
body {margin: 0; padding: 0; color: #000; min-width: 998px; background: #e9e9e9}
form {margin: 0; padding: 0}
body,td,th,input,textarea,select {font: normal 13px Arial, Verdana, Serif}	
p {line-height: 18px; padding-bottom: 0; margin-bottom: 18px}
a img {border: none}
.toplogo {text-align:center}
.toplogo img {margin: 19px}
a {color: #99a525; text-decoration: underline}
a:hover {color: #ed9f01}
a.inverted {color: #ed9f01; text-decoration: underline}
a.inverted:hover {color: #427bad}
h1, .h1 {font: normal 22px Arial; padding: 0; margin: 0 0 13px 0}
h2 {font-size: 18px; font-weight: 400px}

.exception {border: 1px solid #d5d5d5; padding: 0.5em; margin: 1em}
.exception strong {color: navy}

a.openimage {display: inline-block}

#loading {background: url("/images/global/loading.gif") no-repeat; width: 16px; height: 16px}
a.imageleft,img.imageleft {float: left; margin: 0 5px 0 0}
a.imageleft img {margin: 0 !important}
a.imageright,img.imageright {float: left; margin: 0 0 0 5px}
a.imageright img {margin: 0 !important}
.player {display: block}
.small{font-size: 10px;}
.big{font-size: 12px;}
.fleft{float: left;}
.fright{float: right;}
.inlineblock{display: inline-block;}
.inline{display: inline;}
.middle{vertical-align: middle !important;}
.clear{clear: both;}
.haslayout{overflow: hidden;width: 100%;}
.center{text-align: center !important}
.left{text-align: left !important}
.right{text-align: right !important}
.bottom{vertical-align: bottom !important}
.hidden{display: none;}
.nowrap{white-space: nowrap !important}
.flash{overflow: hidden;}
.hl{color: #F00;}
.black{color: #000 !important;}
.white{color: #FFF;}
.red{color: #F00;}
.gray{color: #969696;}
.darkgray{color: #757575;}
.w100{width: 100%;}
.stdmargin{margin: 5px 0;}
.stdmarginextra{margin: 10px 0;}
.stdheader1 {background: #f9f9f9; color: #444; border-left: 4px solid #427bad; font-size: 16px; font-weight: bold; line-height: 18px; margin: 0 0 13px 0; padding: 7px 0 7px 13px; overflow: hidden}
* html .stdheader1 {width: 100%}
.stdheader2 {clear: both; color: #000; padding: 7px 13px; margin: 0 0 13px 0; border-bottom: 4px solid #ed9f01; font-family: Arial; font-size: 18px; line-height: 18px; background: #f4f4f4}
* html .stdheader2 {width: 100%}
.stdheader3 {overflow: hidden; background: #427bad url("/images/header-background.gif") repeat-x bottom; color: #FFF; padding: 7px 13px; font-weight: bold}
* html .stdheader3 {width: 100%}
.stdblock {background: #f4f4f4; padding: 7px 13px; line-height: 15px}
.stdblock2 {padding: 7px 13px; line-height: 15px; overflow: hidden}
* html .stdblock,* html .stdblock2 {width: 100%}
table.t {background: #f4f4f4 !important; border-collapse: collapse !important}
table.t tr.tr0{background-color: #fbfbfb !important;}
table.t tr.tr1{background-color: #FFF !important;}
table.t td,table.t th {border: 1px solid #FFF !important; padding: 7px 13px !important}
table.t th {text-align: left; color: #000; background: #d9d9d9; font-size: 12px; font-weight: normal}
.ok {clear: both; margin: 10px 0; border: 1px solid #00ff00; background: #f0fff0; color: #000; padding: 10px 20px; text-align: center}
.error {clear: both; margin: 10px 0; border: 1px solid #F00; background: #ffffdd; color: #F00; padding: 10px 20px; text-align: center}
.notice {margin: 10px 0; border: 1px solid #ffd700; background: #ffffdd; color: #000; padding: 10px 20px; text-align: center}

#top {width: 100%}
.bgtop{background: url("/i/bgtop.gif") repeat-x; height: 104px}
.top {}
#left {float: left; width: 26%;}
.left {float: left; width: 26%;}
#right {float: left; width: 74%;}
.righttop {float: left; width: 73%;}
#topleft {}
#logo {float: right; display: block; width: 171px; height: 65px; background: #323232 url("/images/logo.jpg") no-repeat; margin: 21px 95px 0 0}
#topright {width: 662px;}
#topmenu {float: left; width: 100%;}
#topmenu ul {width: 100%; margin: 0; padding: 0; list-style-type: none}
#topmenu li {float: left; display: inline-block; margin: 0 0 0 2px}
#topmenu a {display: block; width: 130px; height: 26px; padding: 8px 0 0; background: url("/images/topmenu.gif") no-repeat; background-position: 0 0; text-align: center; text-decoration: none; color: #FFF}
#topmenu a:hover {background-position: 0 -36px; color: #000}
* html #topmenu li * {height: 36px !important}
#bottom {width: 100%; height: 53px; border-top: 1px solid #FFF; background: #c9c9c9;}
#bottominner {width: 916px; height: 29px; margin: 0 auto; text-align: left; padding: 12px}
* html #bottominner {width: 950px; height: 53px}
#counters {float: left}
#copyright {float: right; width: 75%}
#subtopleft {height: 310px; background: #fff url("/images/graph-background.gif") no-repeat right bottom;}

.phone {float:left; padding:22px 0 0 30px; color:#FFF}
.phone span {font-size:22px}
.gramenu {padding: 21px 6%}
.gramenu div {background: url("/i/fon.gif") no-repeat; margin: 4px 0; height: 40px; width: 243px; padding: 4px 0}
.gramenu div a {color: #222; text-decoration:none; font-size: 15px; font-weight:bold; display:block}
.gramenu div a:hover {color: #555}
.gramenu div img {padding-right: 7px; margin:0}
.gramenu div span { padding-top:5px}

#graphmenu {float: right;}
#graphmenu ul {margin: 10px 0 0 10px; padding: 0; list-style-type: none}
#graphmenu ul li {margin: 2px 0; padding: 0; height: 46px; width: 243px; float: left; display: inline-block}
#leftbanner {height: 118; background: #7f8b14; text-align: right; border-right: 1px solid #b9c736}
#mainimage {border-bottom: 1px solid #FFF}
#rightbanners {height: 118px; background: url("/images/right-background.gif") repeat-x}
#leftmenu {width: 243px}
#leftmenutop {height: 32px; background: #000 url("/images/leftmenu-top.gif") no-repeat; color: #a3af2f; font-weight: bold; font-size: 15px; padding: 14px 0 0 24px}
#leftmenumiddle {background: #2e2e2e}
#leftmenubottom {width: 243px; height: 4px; background: url("/images/leftmenu-bottom.gif") no-repeat; font-size: 1px}
#leftmenut {width: 243px; height: 4px; background: url("/i/leftmenu-t.gif") no-repeat; font-size: 1px}
#leftmenu ul {margin: 0 24px; padding: 8px 0 15px; list-style-type: none}
#leftmenu ul li {display: block; background: url("/images/arrow.gif") no-repeat left center; border-bottom: 1px dotted #555; padding: 7px 0 5px 12px}
#leftmenu a{color: #FFF; text-decoration: none; font-size: 14px}
#leftmenu a:hover {text-decoration: underline}
#main {border-left: 1px solid #FFF}
#middle {width: 100%; overflow: hidden}
#middleleft {float: left; width: 26%; background: url("/images/left-shadow.jpg") no-repeat right top}
#middleleftinner {padding: 15px 6%; overflow: hidden}
.left_coll {float:right; padding: 15px 6%;}
#middleright {float: left; width: 73%; background-color:#fff}
#middlerightinner {margin: 18px 3%}
.center_coll {padding: 18px 3%}
#content {overflow: hidden}
#contenttop {width: 100%; height: 3px; font-size: 1px; background: url("/images/content-top.gif") no-repeat}
#contentmiddle {overflow: hidden; background: url("/images/content-background.gif") repeat-y; padding: 15px 24px 24px 24px; color: #000}
* html #contentmiddle {width: 100%}
#contentbottom {width: 100%; height: 3px; font-size: 1px; background: url("/images/content-bottom.gif") no-repeat}
#leftform {margin-top: 10px}
#leftformtop {width: 229px; height: 31px; background: url("/images/news-top.gif") no-repeat; color: #a3af2f; font-weight: bold; font-size: 15px; padding: 14px 0 0 24px}
* html #leftformtop {width: 243px; height: 45px}
#leftformmiddle {overflow: hidden; background: url("/images/news-background.gif") repeat-y; padding: 15px 24px 24px 24px}
* html #leftformmiddle {width: 100%}
#leftformbottom {font-size: 1px; width: 243px; height: 2px; background: url("/images/news-bottom.gif") no-repeat}


.testresult {color: #000; padding: 0; margin: 0 0 0 7px; text-align: center; line-height: 15px; display: inline-block; vertical-align: middle; height: 19px; width: 110px}
.shortPass, .badPass {border: 1px solid #bc0000; background: #edabab}
.goodPass {border: 1px solid #bc9f00; background: #ede3ab}
.strongPass {border: 1px solid #73bc00; background: #d3edab}


.ac_results {padding: 0; border: 1px solid WindowFrame; background-color: Window; overflow: hidden}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results iframe {display:none; display:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px}
.ac_results li {position:relative; margin: 0; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden}
.ac_loading {background: Window url('/lib/jquery.autocomplete/indicator.gif') right center no-repeat}
.ac_over {background-color: Highlight; color: HighlightText}

.openimage {cursor: url("/lib/zoomimage/images/zoomin.cur"), auto}
.zoomimage {position: absolute; display: none; z-index: 5000; outline: none; cursor: url("/lib/zoomimage/images/zoomout.cur"), auto}
.zoomimage_focused {z-index: 51000}
.zoomimage_s {position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: none}
.zoomimage_st {position: absolute; top: 0; left: 0; width: 100%; height: 6px; overflow: hidden}
.zoomimage_stl {position: absolute; top: 0; left: 0; width: 6px; height: 6px; background:transparent url(/lib/zoomimage/images/shadow.png) no-repeat scroll 0 0}
.zoomimage_stc {overflow: hidden; height: 6px; margin: 0 6px; background: transparent url(/lib/zoomimage/images/shadow.png) repeat-x scroll 0 -30px}
.zoomimage_str {position: absolute; top: 0; right: 0; width: 6px; height: 6px; background:transparent url(/lib/zoomimage/images/shadow.png) no-repeat scroll 0 -18px}
.zoomimage_sc {position: absolute; top: 6px; width: 100%; left: 0; overflow: hidden}
.zoomimage_scl {position: absolute; top: 0; left: 0; height: 100%; width: 6px; background: transparent url(/lib/zoomimage/images/shadow-lr.png) repeat-y scroll 0}
.zoomimage_scr {position: absolute; right: 0; top: 0; height: 100%; width: 6px; background:transparent url(/lib/zoomimage/images/shadow-lr.png) repeat-y scroll -6px 0}
.zoomimage_scc {margin: 0 6px; height: 100%; background:transparent url(/lib/zoomimage/images/shadow-c.png); overflow: hidden}
.zoomimage_sb {position: absolute; bottom: 0; left: 0; width: 100%; height: 6px}
.zoomimage_sbl {position: absolute; width: 6px; height: 6px; left: 0; top: 0; background:transparent url(/lib/zoomimage/images/shadow.png) no-repeat scroll 0pt -12px}
.zoomimage_sbc {height: 6px; margin: 0 6px; background:transparent url(/lib/zoomimage/images/shadow.png) repeat-x scroll 0pt -36px}
.zoomimage_sbr {position: absolute; width: 6px; height: 6px; right: 0; top: 0; background:transparent url(/lib/zoomimage/images/shadow.png) no-repeat scroll 0pt -6px}
.zoomimage img {position: absolute; top: 6px; left: 6px; display: none; border: 20px solid #000}
.zoomimage_caption {position: absolute; background-color: #fff; color: #000; width: 100%}
.zoomimage_caption p {padding: 10px; margin: 0; font-size: 11px; font-weight: bold}
.zoomimage_loading {background-image: url(/lib/zoomimage/images/ajax_small.gif); background-repeat: no-repeat; background-position: center; height: 100%; position: absolute; background-color: #fff; width: 100%; top: 0; left: 0}
.zoomimage_move {cursor: move}
.zoomimage_controls {position: absolute; background: #fff; height: 30px; overflow: hidden}
.zoomimage_prev {background: #fff url(/lib/zoomimage/images/zoomimage_prev.gif) no-repeat center; width: 39px; height: 29px; position: absolute; bottom: 1px; left: 10px}
.zoomimage_next {background: #fff url(/lib/zoomimage/images/zoomimage_next.gif) no-repeat center; width: 39px; height: 29px; position: absolute; bottom: 1px; right: 10px}

/* global */
.overlay {background: url("/images/ui/overlay/white.png"); width: 546px; height: 416px; padding: 55px; display: none; overflow: hidden}
* html .overlay {width: 656px; height: 526px}
.overlay .close {background: url("/images/ui/overlay/close.png") no-repeat; width: 35px; height: 35px; position: absolute; right: 5px; top: 5px; cursor: pointer}
.overlaybuttons {text-align: center; margin: 13px 0 0}
.overlaybuttons input {color: #FFF; background: #2b525b; width: 100px; border: 1px solid #000; margin: 0 7px}
#overlaycancel {background: #cc0033 !important}

div.overlay.overlaydialogbox {background: url("/images/ui/overlay/message.png") no-repeat !important; width: 656px; height: 174px; text-align: center}
.overlaydialogboxcontent {text-align: center}

div.overlay.overlayalert {background: url("/images/ui/overlay/alert.png") no-repeat !important; width: 598px; height: 48px; padding: 29px !important; text-align: center; overflow: hidden}
* html div.overlay.overlayalert {width: 656px; height: 106px}
div.overlay.overlayalert .ok,div.overlay.overlayalert .error,div.overlay.overlayalert .notice {background: none !important; border: none; margin: 5px 0 !important}

.overlayajaxadmincontent {height: 380px; overflow: auto; text-align: left}

.overlay.overlayajaxstandard {background: url("/images/ui/overlay/form.png") no-repeat !important; width: 556px !important; height: 556px !important; padding: 50px !important; overflow: hidden}
* html .overlay.overlayajaxstandard {width: 656px !important; height: 656px !important}
.overlayajaxstandardcontainer {height: 556px; overflow: auto; text-align: left}
.overlayajaxstandardcontainer .form_block {margin: 0 !important}

div.tooltip {background: #f9f9f9; border: 1px solid #d5d5d5; width: 370px; height: 194px; display: none; text-align: left; color: #000}
.tooltipcontent {width: 310px; height: 134px; margin: 30px 0 0 30px; overflow: auto}


/* 
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// */
.markItUp * {margin:0; padding:0; outline:none}
.markItUp a:link, .markItUp a:visited {color:#000; text-decoration:none}
.markItUpContainer {border: 1px solid #d5d5d5 !important; background:#FFF url("/lib/jquery.markitup/images/bg-container.png") repeat-x top left; padding: 5px; font: 11px Verdana, Arial, Helvetica, sans-serif}
* html markItUpContainer {width: 100%}
.markItUpEditor {padding:5px; clear:both; display:block; overflow:auto}
.markItUpPreviewFrame {overflow:auto; background-color: #FFF; width:100%; height:300px; margin: 5px 0; border:1px solid #d5d5d5 !important}
.markItUpFooter {width:100%; cursor: n-resize; text-align: center}
.markItUpResizeHandle {overflow:hidden; width:22px; height:5px; margin-left:auto; margin-right:auto; background-image:url("/lib/jquery.markitup/images/handle.png"); cursor:n-resize}


.markItUpHeader ul li {list-style:none; float:left; position:relative}
.markItUpHeader ul li ul{display:none}
.markItUpHeader ul li:hover > ul{display:block}
.markItUpHeader ul .markItUpDropMenu {background:transparent url("/lib/jquery.markitup/images/menu.png") no-repeat 115% 50%}
.markItUpHeader ul .markItUpDropMenu li {margin-right:0px}
.markItUpHeader ul .markItUpSeparator {margin: 0 5px 0 3px !important; width:1px; height:16px; overflow:hidden; background-color:#CCC}
.markItUpHeader ul ul .markItUpSeparator {height:1px; margin:0}

.markItUpHeader ul ul {display:none; position:absolute; top:18px; left:0; background:#F5F5F5; border:1px solid #3C769D; height:inherit}
.markItUpHeader ul ul li {float:none; border-bottom:1px solid #3C769D}
.markItUpHeader ul ul .markItUpDropMenu {background: #F5F5F5}

.markItUpHeader ul ul ul {position:absolute; top:-1px; left:150px}
.markItUpHeader ul ul ul li {float:none}
.markItUpHeader ul a {display:block; width:16px; height:16px; text-indent:-10000px; padding:0; margin: 0 3px 3px 3px}
.markItUpHeader ul ul a {display:block; padding-left:0px; text-indent:0; width:120px; padding:5px 5px 5px 25px; background: #f5f5f5 !important; margin: 0 !important}
.markItUpHeader ul ul a:hover  {color:#FFF; background: #3C769D !important}


.html .markItUpEditor {background-image:url("/lib/jquery.markitup/images/bg-editor-html.png")}
.markdown .markItUpEditor {background-image:url("/lib/jquery.markitup/images/bg-editor-markdown.png")}
.textile .markItUpEditor {background-image:url("/lib/jquery.markitup/images/bg-editor-textile.png")}
.bbcode .markItUpEditor {background-image:url("/lib/jquery.markitup/images/bg-editor-bbcode.png")}
.wiki .markItUpEditor, .dotclear .markItUpEditor {background-image:url("/lib/jquery.markitup/images/bg-editor-wiki.png")}


/* markItUp! */
.markItUp .markItUpButton1 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat 0px 0px}
.markItUp .markItUpButton2 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -16px 0px}
.markItUp .markItUpButton3 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -32px 0px}
.markItUp .markItUpButton4 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -224px 0px}
.markItUp .markItUpButton5 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -48px 0px}
.markItUp .markItUpButton6 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -64px 0px}
.markItUp .markItUpButton7 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -80px 0px}
.markItUp .markItUpButton8 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -96px 0px}
.markItUp .markItUpButton9 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -112px 0px}
.markItUp .markItUpButton10 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -128px 0px}
.markItUp .markItUpButton11 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -144px 0px}
.markItUp .markItUpButton12 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -160px 0px}
.markItUp .markItUpButton13 a	{background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -176px 0px}
.markItUp .clean a {background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -192px 0px}
.markItUp .preview a {background: url("/lib/jquery.markitup/images/buttons.png") no-repeat -208px 0px}

.markItUp .colors ul {width:81px; padding:1px;}
.markItUp .colors li {border:1px solid white; width:25px; height:25px; overflow:hidden; padding:0; margin:0; float:left}
.markItUp .colors ul a {width:25px; height:25px;}
.markItUp .colors ul a:hover {background-color: transparent;}
	
.markItUp .colors .col1-1 a {background:yellow !important;}
.markItUp .colors .col1-2 a {background:orange !important;}
.markItUp .colors .col1-3 a {background:red !important;}
.markItUp .colors .col2-1 a {	background:blue !important;}
.markItUp .colors .col2-2 a {	background:purple !important;}
.markItUp .colors .col2-3 a {	background:green !important;}
.markItUp .colors .col3-1 a {	background:white !important;}
.markItUp .colors .col3-2 a {	background:gray !important;}
.markItUp .colors .col3-3 a {	background:black !important;}

/*Auth block*/
#auth_block {margin: 0}
#auth_block_form_container {overflow: hidden; width: 193px}
#auth-compact-remember {text-align: right}
#auth-compact-links {margin: 5 0 0; text-align: right}
#auth-compact-links * {margin: 0}
#auth-compact-login, #auth-compact-password {margin: 0 0 3px 0; text-align: left}
#auth-compact-login label,#auth-compact-password label {display: inline-block; height: 13px; width: 60px; margin: 0 5px 0 0; text-align: right}
#auth-compact-login input,#auth-compact-password input {width: 128px !important}
.auth-compact-submit {width: 80px; margin: 3px 0 0 65px}
/*My Gallery*/
.mygalleryinner {width: 200px}
.imageinputname {width: 100%; height: 35px !important; overflow: hidden}
#mygallery_newalbum {margin: 13px 0}
#mygallery_album_name {width: 200px}
#mygallery_newalbum_name {width: 200px}
.mygallerylinks {margin: 5px 0 0}
.mygallerylinks input {width: 350px}
.mygallerymoderating {margin: 3px 0}
.mygalleryalbumscont {display: inline-block; line-height: 15px}
/*User info*/
.userinfolink {font-weight: bold}
#userinfoleft {float: left; width: 90px}
#userinforight {zoom: 1; overflow: hidden}
#userinforight .stdblock {line-height: 18px; margin: 0 0 13px 0 !important}
.usericon {width: 24px; height: 24px; border: 0}
#authresultcontainer {line-height: 2em}
#userstable {width: 100%}
.myarticlesitem {clear: both; margin: 0 0 42px 0}
.myarticlesprop {display: inline-block; margin: 0 50px 7px 0}
a.myarticlesbutton {display: inline-block; background: #FFF; border: 1px solid #d5d5d5; padding: 3px 0 5px 0; margin: 0 0 26px 0; text-decoration: none; width: 150px; text-align: center}
.myarticlesprops {float: left; padding: 7px 13px; background: #ffffdd; border: 1px solid #ffd700}
.myarticlesoptions {float: right}
.myarticlesnotice {margin: 3px 0 7px 0}
.myarticlesnotice p {margin: 0; padding: 0}
.userarticlesitem {clear: both; margin: 0 0 42px 0}
.userarticlesprops {clear: both; padding: 7px 13px; margin: 7px 0 0 0; background: #f9f9f9}
#authform {width: 220px !important}
#authform #remember-container {clear: both; height: 22px; margin: 5px 0 0 0}
#authlinks-container {clear: both; height: 22px; margin: 3px 0 0 0}
.avatar {float: left; width: 80px; position: relative}

#search_block {float: right; width: 280px; margin: 21px 0}
.search-compact-query {width: 236px !important; background: #393939; border: 1px solid #5f5f5f !important; color: #969696 !important; height: 22px; vertical-align: middle; padding: 3px 0 0 3px; margin: 0}
.search-compact-submit {vertical-align: middle; margin: 0 0 0 5px; width: 27px; height: 25px}
.search-q {width: 80% !important; vertical-align: middle}
.search-submit {width: 19% !important; vertical-align: middle}
#search-under-text {clear: both; font-size: 10px; margin: 5px 0}
#search_form {border: 1px solid #d5d5d5; background: #f4f4f4; padding: 13px 20px; width: 70%}
#searchlist {list-style: decimal outside}
#searchlist li {padding-bottom: 0; margin-bottom: 26px}
.search-route-name {color: #000}
.search-result-text {margin: 8px 0; line-height: 1.4em}
.search-route {margin: 13px 0 5px 0}
.search-tags {}
.search-area {display: inline-block !important}


#news_block {margin-top: 10px; width: 243px}
#newstop {height: 45px; background: url("/images/news-top.gif") no-repeat; color: #a3af2f; font-weight: bold; font-size: 15px}
#newstop p {padding: 14px 0 0 24px}
#newsmiddle {background: url("/images/news-background.gif") repeat-y}
* html #newsmiddle {width: 100%}
#newsbottom {width: 243px; height: 2px; background: url("/images/news-bottom.gif") no-repeat}
#newscalendar {margin: 13px 0 0}
.newsname {margin: 2px 0}
.newsname a {font-weight: bold}
.newsname a:hover {color: #427bad}
.newsimage {float: left; margin: 0 10px 0 0}
.newsitem { margin: 0 24px; padding: 9px 0; border-bottom: 1px dotted #adadad}
.newsdate {color: #7f8b14; font-size: 11px}
.newsnotice {margin: 3px 0 0}
.newsnotice p {margin: 0 !important; padding: 0 !important}
.newssource {margin: 3px 0 0; clear: both}
.newsauthor {margin: 3px 0 0; clear: both}
.newsbottom {margin: 7px 0 0; clear: both; background: #f4f4f4; padding: 7px 13px}
.newsnav {text-align: center; clear: both; margin: 15px 0}
.newsrss {vertical-align: middle; margin-left: 3px; width: 16px; height: 16px}


#links {margin: 0 0 39px 0}
#linkslist {margin: 0 0 0 17px; padding: 0; list-style-type: none}
#linkslist li {display: block; padding: 0; margin: 0 0 10px 0}
#topbanners {margin: 0 0 13px 0; text-align: center}

.form_block {margin: 26px 0 0; width: 100%; position: relative}
.formtitle {font: bold 16px Arial; color: #2189d4; margin: 0 0 13px 0}
.formdiv {background: #f9f9f9; padding: 7px; border: 1px solid #d5d5d5; position: relative}
* html .formdiv {width: 100%}
.formrow {width: 100%; overflow: hidden}
.formheader {padding: 0; text-align: left}
.formheader label {padding: 2px 13px 0 0; display: inline-block}

.formelement {padding: 0 0 10px 0}
.form-notice {font-size: 10px; color: #969696}
.form-ajaxvalidator-message {display: inline-block; margin: 0}
.form-ajaxvalidator-message .ok, .form-ajaxvalidator-message .error {padding: 1px 7px !important; margin: 0 0 0 7px !important; text-align: left !important; background: transparent}
.required {color: #F00}
fieldset {clear: both; padding: 10px}
fieldset legend {font-weight: 900px}
div.formdiv textarea {width: 500px; height: 120px; overflow: auto}
.editorbutton {padding: 0}
div.location {margin: 0 7px 7px 0; float: left}
div.location label {margin: 0 0 3px 0; display: block}
div.location select {vertical-align: middle}
.formradio {display: inline-block; margin: 0 10px 0 0}
.formradio input,.formradio label {vertical-align: middle}
.formcheckboxes {display: block; margin: 0 7px 0 0}
.formselect {}
.formmultiple {}
.formfile {}
img.smile {border: none; vertical-align:middle; margin: 0 2px}
.require {border: 1px solid red !important}
.focus {border: 1px solid #bbdafd !important}
.blur {border: 1px solid #49f42d !important}
select {color: #727272}
.forminput {border: 1px solid #a5acb2; color: #727272}
.formelement .forminput {vertical-align: middle}
.formsmall {width: 27px}
.formmiddle {width: 145px !important}
.formsubmit {border: 1px solid #a5acb2; background: #f4f4f4}
.formimage {}
.fields-are-required {clear: both; padding: 7px 0 0}
div.emoticons {margin: 0 0 5px 0}
.formmessage {color: #000; padding: 3px 8px; border: 1px solid #ffd700; background: #ffffdd}
#password-strength {color: #FFF}
#password-strength span {padding: 1px}
.formaltfile {height: 30px !important; vertical-align: top}
.captcha {width: 100px; height: 50px; vertical-align: middle}
.captchareload {margin-left: 15px}
.formcaptcha {width: 45px}
.formimagecontainer {overflow: hidden; width: 100%}
.formimage-image {float: left; margin: 0 15px 0 0}
.formimage-options {float: left; line-height: 1.6em; overflow: hidden}
* html .formimage-options {height: 1%}
#confirm_code {width: 40px !important}
.formlocationcountry {width: 300px !important}
.formlocationcity {width: 230px !important}
.formlocationcustom {width: 230px !important}
.formlinkfield {width: 100% !important; cursor: default}
.formtexts {border-collapse: collapse}
.formtexts td {padding: 4px}
.formtexts .formtextsvalue {width: 280px}
.formtexts .formtextslabel {text-align: right}


.tags {overflow: hidden; width: 100%; margin: 3px 0}
.tagstitle {display: inline-block; float: left; margin: 0 3px 0 0}
.tags ul {float: left; margin: 0; padding: 0; list-style-type: none; zoom: 1}
.tags li {float: left; margin: 0 7px 0 0}
a.tag {text-decoration: none; color: #ed9f01}
a.tag:hover {text-decoration: none; color: #FFF; background: #ed9f01}
.tags-cloud {margin: 0; padding: 13px; list-style-type: none; text-align: justify; border: 1px dotted #969696}
.tags-cloud li {padding: 0; margin: 0; display: inline}


#sub { padding: 0; margin: 13px 0; list-style-type: none; overflow: hidden; width: 100%; line-height: 13px}
#sub li { display: inline-block; float: left; margin: 0 26px 0 0}
#sub a,#sub strong{ display: block; padding: 7px; color: #ed9f01; font-weight: normal}
#sub a:hover{ color: #427bad}
#sub strong{ background: #427bad; color: #FFF}

#route {padding: 0; margin: 0 0 13px 0; list-style-type: none; color: #a1a1a1; width: 100%}
#route li {float: left}
.routespacer {float: left; margin: 0 7px}
.routecontainer {display: inline-block; padding: 0; margin: 0; list-style-type: none; color: #a1a1a1; zoom: 1}
a.route {color: #a1a1a1}
a.route:hover {color: #ed9f01}
span.route, #route strong, strong.route {color: #ed9f01 !important; font-weight: normal}


#langswitch {margin: 0; padding: 0; list-style-type: none; zoom: 1}
#langswitch li {padding: 0; margin: 0 0 0 16px; float: left; display: inline}
#langswitch img {width: 16px; height: 11px; vertical-align: middle}
#langswitch a img {opacity: 0.5}
* html #langswitch a img {filter: alpha(opacity=50)}



