html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

  border: 0;

  font-family: inherit;

  font-size: 100%;

  font-style: inherit;

  font-weight: inherit;

  margin: 0;

  padding: 0;

  vertical-align: baseline;

}



body{

  line-height: 1.5em;

  min-width: 980px;

  color: #333;



  width: 995px;

  margin: 20px auto;

  border: 1px solid #000;

}



b{

  font-size: 110%;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

  width: 100%;

}



table th, table td {

  border: 1px solid #ccc;

  font-weight: normal;

  padding: 2px 3px;

  text-align: left;

  vertical-align: top;

}



table th {

  background: #f4f4f4;

}



.null-table td{

  border: none;

}



.body-table td{

  font: 11px Tahoma, Arial, Helvetica, sans-serif;

  padding: 3px;

}



.body-table td b{

  color: #555;

  font-size: 11px;

}



a img {

  border: none;

}



*:focus {

  outline: none;

}



.hidden {

  display: none;

}



.show {

  display: block!important;

}



.no-margin {

  margin: 0!important;

}



.no-padding {

  padding: 0!important;

}



.no-bg {

  background: none!important;

}



.no-border, img {

  border: none!important;

}



a {

  color: #6684CC;

  text-decoration: none;

}



a:visited {}



a:hover {

  text-decoration: underline;

}



a:active {}



.a-left {

  text-align: left;

}



.a-center {

  text-align: center;

}



.a-right {

  text-align: right;

}



.f-left {

  float: left;

}



.f-right {

  float: right;

}



img.null-image {

  border: none!important;

  margin: 0!important;

  padding: 0!important;

}



img.f-left {

  margin-right: 0.7692em;

}



img.f-right {

  margin-left: 0.7692em;

}



img.g-border {

  border: 1px solid #dcdcdc !important;

}



#maincontainer{

  min-width: 987px;

}



#topsection{}



#topmenu{

  border-bottom: 1px solid #555;

  height: 28px;

}



#topmenu #left-topmenu{

  float: left;

  margin-left: 10px;

  margin-top: 8px;

}



#topmenu #left-topmenu a{

  color: #000;

  font: 10px Tahoma, Arial;

}



#topmenu #right-topmenu{

  float: right;

  margin-right: 5px;

  margin-top: 3px;

}



#topmenu #right-topmenu li{

  float: left;

  list-style: none;

}



#topmenu #right-topmenu li a{

  color: #000;

  font: bold 8px Verdana !important;

  margin: 0 3px;

  text-decoration: none;

}



#topsection #top-center{

  border-bottom: 1px solid #555;

  height: 62px;

}



#topsection #logo{

  float: left;

  margin-left: 10px;

  margin-top: 5px;

}



#topsection #slogan{

  color: #183883;

  float: right;

  font: oblique 17px Verdana, Arial;

  font-weight: 900;

  margin-right: 10px;

  margin-top: 20px;

}



#top-bottommenu{

  background: #efefef;

  border-bottom: 1px solid #555;

  clear: both;

  height: 29px;

}



#top-bottommenu #avesta_partners{

  background: #efefef;

  float: right;

  padding-right: 3px;

  padding-top: 5px;

}



#top-bottommenu #change_partners{

  font-family: Tahoma, Arial, Helvetica, sans-serif;

  font-size: 8pt;

}



#contentwrapper{

  float: left;

  width: 100%;

}



#contentcolumn{

  margin: 10px 270px 10px 200px;

}



#contenttop{

  background: url(/img/contenttop.png);

  border: 1px solid #d5d5d5 !important;

  color: #757575;

  font: bold 17px Tahoma, Arial, Helvetica, sans-serif;

  margin: 0 5px;

  margin-top: 10px;

  padding: 60px 0;

  text-align: center;

}



#leftcolumn{

  float: left;

  margin-bottom: 10px;

  margin-left: -100%;

  width: 190px;

}



#rightcolumn{

  float: left;

  margin-bottom: 10px;

  margin-left: -270px;

  width: 270px;

}



#footer{

  border-bottom: 1px solid #000;

  border-top: 1px solid #000;

  clear: left;

  color: #000;

  font-size: 12px;

  height: 18px;

  padding-top: 4px;

  width: 100%;

}



#footer a{

  color: #222;

  text-decoration: none;

}



#footer li{

  color: #222;

  float: left;

  font: 10px Tahoma, Arial, Helvetica, sans-serif;

  list-style: none;

}



#footer #footer-left{

  margin-left: 10px;

}



#footer #footer-center{

  margin-left: 5px;

}



#footer #footer-center a{

  font-size: 10px;

  margin-left: 20px;

  text-decoration: underline;

}



#footer #footer-right{

  float: right;

  margin-right: 5px;

  margin-top: 2px;

}



#footer #footer-right li{

  float: left;

  font: bold 8px Tahoma, Arial, Helvetica, sans-serif;

}



#footer #footer-right li a{

  color: #555;

  font: bold 8px Tahoma, Arial, Helvetica, sans-serif;

  margin: 0 3px;

}



#after-footer{

  background: #efefef;

  clear: both;

  padding-right: 20px;

  text-align: right;

}



.innertube{

  margin: 10px;

  margin-right: 0;

  margin-top: 0;

}



#main-menu{

  margin-left: 8px;

  margin-top: 19px;

}



#search{

  background: #DEE5F4;

  clear: both;

  font: 10px Tahoma, Arial;

  margin-left: 8px;

  padding: 5px;

  width: 160px;

}



#client{

  border-top: none;

}



#client div{

  margin-left: 40px;

  padding-top: 5px;

}



#client label{

  color: #555;

  font: 10px Tahoma, Arial;

}



#rightcolumn table{

  color: #222;

  font: 10px Tahoma, Arial, Helvetica, sans-serif;

  text-align: center;

}



#rightcolumn table b{

  color: #555;

}



#rightcolumn th, #rightcolumn td{

  padding: 3px 2px;

  vertical-align: middle;

}



#rightcolumn th{

  background: #b1b1b1;

  font-weight: bold;

  text-align: center;

}



.sideboxtop{

  background: url('../img/sideboxtop_fon.png') no-repeat left top;

  font-size: 0;

  height: 10px;

}



.sideboxbottom{

  background: url('../img/sideboxbottom_fon.png') no-repeat left bottom;

  font-size: 0;

  height: 10px;

  margin-bottom: 10px;

}



.sideboxcont{

  background: #eee;

  border-bottom: solid 1px #C1C1C1;

  border-left: solid 1px #C1C1C1;

  border-right: solid 1px #C1C1C1;

  border-top: solid 1px #C1C1C1;

  margin-bottom: 10px;

  padding: 0 10px;

  width: 226px;

}



.sideboxcont li{

  border-bottom: dotted 1px #B9B9B9;

  font-size: 1em;

  list-style-type: none;

  padding: 2px 0;

}



.sideboxcont li.last{

  border-bottom: none;

}



.sideboxcont li a{

  background: url('../img/arrow4.gif') no-repeat left center;

  padding-left: 10px;

  text-decoration: none;

}



.sideboxcont li a:hover{

  text-decoration: underline;

}



.current{

  color: #555;

  font: bold 12px Tahoma, Arial, Helvetica, sans-serif;

}



.p-title{

  color: #183883;

  font: bold 14px Arial, Helvetica, sans-serif !important;

  margin-bottom: 10px;

  padding-left: 20px;

}



.body{

  clear: left;

  text-align: justify;

}



.null-color li,.null-color li b{

  color: #000 !important;

}



.body li{

  color: #183883;

  line-height: 1.5;

  margin-left: 20px;

  padding: 3px 0;

}



.body li,.body li a,.body p{

  font: 12px Tahoma, Arial, Helvetica, sans-serif;

}



.body li a{

  color: #6684CC;

}



.body li b{

  color: #aaa;

  font-size: 80%;

}



.body li a:hover{

  text-decoration: underline;

}



.body p{

  margin: 15px 0;

}



.body p a{

  color: #183883;

  font-weight: bold;

  text-decoration: none;

}



.body p a:hover{

  text-decoration: underline;

}



.table td,.table th{

  font: 12px Tahoma, Helvetica, sans-serif;

  padding: 5px;

  vertical-align: middle;

}



.table .b1{

  background: #e3e3e3;

}



.table th{

  background: #909090;

  color: #e9e9e9;

  font-weight: bold;

  line-height: normal;

  text-align: center;

}



.li li{

  background: url('/img/bullet.gif') no-repeat left 6px;

  border-bottom: 1px dotted #99AFCC;

  color: #333;

  line-height: 1.5;

  list-style: none;

  margin: 0 0px;

  margin-top: 10px;

  padding: 0;

  padding-bottom: 10px;

  padding-left: 17px;

  text-align: left;

}



.li li a{

  color: #4767B2;

}



.li li b{

  color: #333;

  font-size: 100%;

}



.li li b.date{

  color: #888;

  font-size: 80%;

}



.pdf li{

  background: url('/img/icon-pdf.gif') no-repeat left top;

  border-bottom: 1px dotted #99AFCC;

  line-height: 1.3;

  list-style: none;

  margin: 0 15px;

  margin-top: 10px;

  padding: 0;

  padding-bottom: 5px;

  padding-left: 22px;

  text-align: left;

}



.pdf li a{

  color: #4767B2;

}



.news{

  background: url('/img/icon_recent.png') no-repeat left top !important;

  color: #222 !important;

}



.archives{

  background: url('/img/icon_archives.gif') no-repeat left top;

  color: #757575 !important;

  padding: 2px 0 3px 20px;

  text-decoration: underline !important;

}



.archives:hover{

  text-decoration: none !important;

}



.pdf li a{

  text-decoration: none;

}



#banner{

  background: #f8f8f8;

  border: 1px solid #aaa;

  height: 155px;

  margin: 10px 0;

  padding: 10px;

  width: 226px;

}



.banner-left{

  border: 1px solid #AAA;

  margin: 10px 0 0 8px;

  width: 165px;

}



.client-username{

  color: #444;

  font: bold 11px Verdana, Arial, Helvetica, sans-serif;

  margin-left: 20px;

  margin-top: 10px;

}



.clients{

  margin: 10px 0;

  padding: 10px;

}



.clients a{

  background: url('../img/arrow4.gif') no-repeat left center;

  font: 12px Tahoma, Arial, Helvetica, sans-serif;

  margin-left: 10px;

  padding-left: 10px;

}



.clients p {

  padding: 3px;

}



#paginationControl a{

  border: 1px solid #CCC;

  font: 12px Arial, Helvetica, sans-serif;

  margin: 0 2px;

  padding: 1px 6px;

}



#paginationControl a:hover{

  background: #6699CC;

  color: #fff;

  text-decoration: none;

}



#paginationControl .active{

  color: #909090;

  font: bold 12px Arial, Helvetica, sans-serif;

  margin: 0 2px;

  padding: 1px 6px;

}



#subscription{

  background: #DEEBF5;

  border-bottom: 1px solid #7B94C3;

  font: 11px Verdana, Arial, Helvetica, sans-serif;

  margin: 10px 0 0 8px;

  padding: 2px 0 8px 0;

  width: 170px;

}



#subscription h3{

  font: bold 11px Verdana, Arial, Helvetica, sans-serif;

  margin: 8px;

}



#subscription table{

  margin-left: 10px;

}



#subscription td{

  border: none;

  margin: 0px;

  padding: 0 !important;

  vertical-align: middle;

}



.submit{

  font: 11px Verdana, Arial, Helvetica, sans-serif;

}



#title1{

  border-bottom: 2px solid #555;

  color: #333;

  font: 21px Tahoma, Arial, Helvetica, sans-serif;

  padding-bottom: 10px;

  padding-left: 10px;

}



#order th, #order td, #portfolio th, #portfolio td, .trading th, .trading td{

  font: 11px Tahoma;

  padding: 3px;

  text-align: center;

  vertical-align: middle;

}



#order,#portfolio,.trading{

  border-left: 1px solid #CCC;

  border-right: 1px solid #CCC;

}



#order th,#portfolio th,.trading th{

  background: #3A4856;

  color: #fff;

}



#order th,.trading th{

  height: 22px;

}



#order a, #portfolio a{

  color: #e9e9e9;

  text-decoration: underline;

}



#portfolio td{

  height: 25px;

}



#order td,#portfolio td{

  border-left: none;

  border-right: none;

}



#add_demand_form td{

  vertical-align: middle;

  border: none;

  font: 13px Tahoma;

}



#profile, #personal_data, #edit_data, #feedback {

  font: 12px Tahoma, Arial, Helvetica, sans-serif;

  margin: 15px 0px 0px 15px;

  width: 95%;

}



#profile td, #personal_data td, #edit_data td, #feedback td {

  border: none;

  border-bottom: 1px solid #aaa;

  color: #666;

  padding: 5px 0;

  vertical-align: middle;

}



.rates table{

  border-collapse: collapse;

  border-spacing: 0;

  color: #343434;

}



.rates tr.fon {

  background-color: #e9e9e9;

}



.rates tr.text {

  background-color: #ffffff;

}



.rates td {

  border: 1px solid #d7d7d7;

  font-family: Tahoma;

  font-size: 9px;

  padding: 2px 3px;

}



.rates .up{

  background: url('http://i063.radikal.ru/0901/56/068dfb49b21f.png') no-repeat right 4px;

  color: green;

  padding-right: 10px;

}



.rates .down{

  background: url('http://i063.radikal.ru/0901/56/068dfb49b21f.png') no-repeat right -15px;

  color: red;

  padding-right: 10px;

}



.none1{

  display: none;

}

.my_space {
	position:relative;
	top:-5000px;
	left:-5000px;
}
