   body {
    margin:0; padding:0;
    height: 100%;
    background: #ffffff;
    font-family: Tahoma;
    font-size: 11px;
    color: #505050;
    }

  html {
    height: 100%;
    }
.FloatR   {float: right;}
.FloatL   {float: left; }
ul.imgSystem {
	margin:0;
	text-align: left;
	background: transparent url('../images/system.gif') 0 0 no-repeat scroll;
	padding-left: 49px;
	width: 153px;
	padding-top: 13px;

}
ul.imgSystem li {font-size: 11px; color: #4064af; list-style-type: none;text-transform: uppercase; font-weight: bold; padding-bottom: 25px;}
ul.imgSystem li a {text-decoration: none;}
ul.imgSystem li a:hover {text-decoration: underline;}

form.private {margin:0;padding:0;}
form.private * {margin:0;padding:0;}
form.private label {display: block;padding-bottom: 9px;}
form.private label input {border: 1px solid #d7d7d7;margin-top:3px;}
form.private p {padding-bottom:10px;}
form.private p * {vertical-align: bottom;}
form.private p.sent {}
form.private p.sent input {font-size: 1px; line-height: 1px;color: #fff;border:0; width:50px; height: 16px;  background: transparent url("../images/button-login-in.jpg") 0 0 no-repeat scroll;}
form.private p.sent a {font-size: 11px}

form.registration {padding:0;margin:0;}
form.registration table tr td {padding-right: 10px;padding-bottom: 10px;}
form.registration table tr td label input {margin-top: 4px;font-size: 11px;border: 1px  #d7d7d7 solid; height: 16px;width: 131px;}
form.registration table tr td label span {color: #f0ad21;}
form.registration table tr td label select {font-size: 11px; color: #d7d7d7;margin-top: 4px;width: 133px;}
form.registration table tr td label img {vertical-align: top;border: 1px  #d7d7d7 solid;margin-top: 4px;}
form.registration table tr td p input {display: block; border:0; text-indent: -9009px;font-size: 1px; line-height: 1px; background: transparent url("../images/form/img01.jpg") 0 0 no-repeat scroll; color: #fff; width: 73px; height: 16px;}

form.registration * {padding:0;margin:0;}

  .main {
	min-height: 100%;
	margin: 0 auto;
	margin-bottom: -64px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<=1000?'1000px':(documentElement.clientWidth||document.body.clientWidth)>=1256?'1256px':'100%');
	min-width: 1000px;
	max-width: 1256px;
    }

  * html .main {
    height: 100%;
    }

  .prefoot {
    height: 64px;
    }

  .foot {
	position: relative;
	z-index: 9000;
    min-width: 1000px;
	max-width: 1256px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<=1000?'1000px':(documentElement.clientWidth||document.body.clientWidth)>=1256?'1256px':'100%');
    height: 74px;
    margin: 0 auto;
    display: block;
    }

  .foot .in {
    height: 100%;
    width: 100%;
    overflow: hidden;
    }

  .cleaner {
    clear: both;
    display: block;
    padding: 0; margin: 0;
    height: 1px;
    font-size: 1px;
    }

  .two-columns {
    width: 100%;
    padding:0; margin: 0;
    display: table;
    }

  .container  {
    width: 100%;
    display: table-row;
    }

  .front-left {
    display: table-cell;
    vertical-align: top;
    width:281px;
    padding: 0; margin: 0;
    }

  .front-left .in {
    overflow: hidden;
    width: 100%;
    }

  .front-right {
    display: table-cell;
    vertical-align: top;
    width: expression((documentElement.clientWidth||document.body.clientWidth)<=1000?'719px':(documentElement.clientWidth||document.body.clientWidth)>=1256?'975px':(document.body.clientWidth-281)+'px');
    padding: 0; margin: 0;
    }

  .front-right .in {
    overflow: hidden;
    width: 100%;
    }

  * html .front-left {
    float: left;
    }

  * html .front-right {
    float: left;
    }

  .left {
    display: table-cell;
    vertical-align: top;
    padding: 0; margin: 0;
    width: expression((documentElement.clientWidth||document.body.clientWidth)<=1000?'463px':(documentElement.clientWidth||document.body.clientWidth)>=1256?'719px':(document.body.clientWidth-537)+'px');
    }

  .left .in {
    overflow: hidden;
    width: 100%;
    }

  .right {
    display: table-cell;
    vertical-align: top;
    width:251px;
    padding: 0; margin: 0;
    }

  .right .in {
    overflow: hidden;
    width: 100%;
    }

  * html .right {
    float: left;
    }

  * html .left {
    float: left;
    }
	 form.registration table tr td label textarea {font-size: 11px; margin-top: 4px;width: 300px;height:100px;border: 1px  #d7d7d7 solid;}
	 .aux span {color: #f0ad21;}
	 form.private label.ch {display: inline;padding-bottom: 9px;}
	 .point {
	 	cursor:pointer;
	 }

.news .bcab-03 {  width: 100%;  }
.bcab-03-01 {  color: #bebdbd;  font-size: 10px;  }
.bcab-03-02 {  color: #4064af;  }

.bcab-03-02 a {
  color: #4064af;
  text-decoration: none;
  }

.bcab-03-02 a:hover {
  color: #f0ad1e;
   text-decoration: none;
  }


.bcab-03-03 {
  color: #959594;
  font-size: 11px;
  padding-top: 10px;
  }


.bcab-03-03 img {
  padding: 1px;
  margin: 0;
  display: block;
  border: 1px solid #bebdbd;
  margin-right: 13px;
  margin-top: 3px;
  }

.bcab-03-03 a {
  color: #959594;
  text-decoration: none;
  }


.bcab-03-03 a:hover {
	color: #a6a6a3;
  text-decoration: none;
  }

.bcab-03-04 {
  text-align: right;
  font-size: 10px;
  color: #7a7a7a;
  padding-top: 6px;
  padding-bottom: 6px;
  }
