/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;

}

html{
     height: 100%;
}

img{
    border: 0px;
}

img.png {
    behavior: url("/pngbehavior.htc");
}

a{
    text-decoration: underline;
    color: #007cc2;
}

a:hover{
    text-decoration: none;
}

body{
    background: #fff url(../img/body_bg.gif) repeat-x;
    text-align: left;
    width: 100%;
    font: 75.01% arial,sans-serif;
    color: #000;

    height: 100%;
	min-height: 100%;
}

ul{                       /* убираем маркеры в списках */
    list-style: none;
}


div#wrap{
       width: 100%;

       position: relative;
       z-index: 1;

       height: auto !important;
	   height: 100%;
	   min-height: 100%;
       background: url(../img/wrap1_bg.jpg) no-repeat center top;
}


h2{
	   width: 100%;
	   clear: both;
	   overflow: hidden;
	   padding-bottom: 5px;
	   color: #00539b;
       font-size: 1.67em;
       font-weight: 400;
       margin-bottom: 24px;
}

h2:first-letter{
	   font-size: 1.3em;
	   color: #e31b23;
}

a.red{
	   color: #e31b23;
}

/*----------------------- images -------------------------------------*/

img#main_logo{
	  width: 347px;
	  height: 199px;
	  position: absolute;
	  top: 19px;
	  left: 50%;
	  margin-left: -500px;
}

img.login_submit{
	  width: 17px;
	  height: 15px;
	  margin-right: 3px;
	  vertical-align: -3px;
}

img.bill_icon{
	  width: 10px;
	  height: 12px;
	  margin-right: 3px;
}

img.viento_logo{
	  width: 93px;
	  height: 33px;
	  vertical-align: -12px;
	  behavior: url("/pngbehavior.htc");
}

img.icon_mp3, img.icon_mpg, img.icon_rar{
	  width: 72px;
	  height: 57px;
}




/*------------------------ HEADER -------------------------------------*/

div#header{
	  width: 100%;
	  height: 242px;
	  overflow: hidden;
	  background: url(../img/) no-repeat center top;
}

p#slogan{
	  font-size: 2em;
	  color: #fff;

	  position: absolute;
	  top: 97px;
	  left: 50%;
	  margin-left: 42px;
}

p#slogan big{
	  font-size: 1.16em;
}

div#for_flash{
	width: 1000px;
	height: 242px;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	top: 0px;
	z-index: 1;
}



/*------------------------- FOR_MAIN_MENU --------------------------*/

div#for_main_menu{
	  width: 100%;
	  height: 54px;
	  overflow: hidden;
}

ul#main_menu{
	  overflow: hidden;
	  width: 700px;
	  position: absolute;
	  left: 50%;
	  margin-left: -470px;
	  top: 254px;

	  font-size: 1.25em;
	  font-style: italic;
	  color: #fff;
}

ul#main_menu li{
	  float: left;
	  padding-right: 22px;
      margin-right: 12px;
	  background: url(../img/main_menu_li_bg.gif) no-repeat right 4px;
}

ul#main_menu li.current{
	  text-decoration: underline;
}

ul#main_menu li a{
	  color: #fff;
	  text-decoration: none;
}

ul#main_menu li a:hover{
	  text-decoration: underline;
}

/*------------------------ LOGIN ------------------------------------*/

div#login{
	   width: 210px;
	   height: 100px;

	   position: absolute;
	   left: 50%;
	   margin-left: 245px;
	   top: 242px;
	   z-index: 104;

       color: #707070;
       font-size: 0.91em;
}

div#login div.level{
	   overflow: hidden;
	   clear: both;
	   width: 100%;
	   margin-bottom: 6px;
}

div#login div.level_left{
	   width: 45px;
	   float: left;
       margin-top: 1px;
}

div#login div.level_right{
	   width: 160px;
	   float: left;
}

div#login div.level_right input.text{
	   width: 154px;
	   border: #7f9db9 solid 1px;
	   padding: 1px 3px 1px 3px;
	   font-size: 0.91em;
}



/*------------------------ MAIN ------------------------------------*/

div#main{
	   width: 1000px;
	   margin: auto;
	   overflow: hidden;
	   margin-top: 7px;
	   padding-bottom: 80px;
}

/*---------------------- MAIN LEFT --------------------------------*/

div#main_left{
	   width: 672px;
	   float: left;
	   margin-top: 7px;
}

div#main_left div.text_block{
	   overflow: hidden;
	   clear: both;
	   margin-bottom: 14px;
}

div#main_left div.text_block p{
	   margin-top: 29px;
}

div#main_left h2{
       background: url(../img/main_left_h2_bg.gif) no-repeat left bottom;
       margin-left: 31px;
}

p.sign{
	   text-align: right;
	   font-weight: 900;
	   font-style: italic;
}




/*------------------------- MAIN RIGHT ------------------------------*/

div#main_right{
	   width: 235px;
	   float: left;
	   margin: 68px 0px 0px 0px;
	   padding-left: 60px;
}

div#main_right h2{
       background: url(../img/main_right_h2_bg.gif) no-repeat left bottom;
}


/*------------------------ FOOTER ----------------------------------*/

div#footer_outer{
	   width: 100%;
	   height: 73px;
	   overflow: hidden;

	   position: absolute;
	   bottom: 0px;
	   left: 0px;
	   background: url(../img/wrap2_bg.gif) repeat-x;
}

div#footer{
       width: 1000px;
       height: 73px;
       margin: auto;
       overflow: hidden;
       background: url(../img/footer_bg.jpg) no-repeat center top;
       color: #fff;
}

div#footer a{
	   color: #fff;
}

div#footer_left{
	   width: 45%;
	   float: left;
	   margin-top: 25px;
}

div#footer_right{
	   width: 45%;
	   float: right;
	   margin-top: 28px;
	   text-align: right;
}


table#tb1 {border: 1px solid #b6c2e2; border-collapse: collapse;}
table#tb1 td {border: 1px solid #b6c2e2; padding: 5px;}
