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

}

html{
     height: 100%;
}

img{
    border: 0px;
}

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


a{
    color: #fff;
    text-decoration: underline;
}

a:hover{
    color: #fff;
    text-decoration: none;
}

body{
    width: 100%;
    height: 100%;
    background: #38bbff url(../img/body_bg.gif) repeat-x;
    font: 68.76% verdana,arial,sans-serif;
    color: #4f595e;
}

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


h2{	  font: 1.5em tahoma,sans-serif;}


div#wrap{
       min-width: 1000px;
       min-height: 100% !important;
       position: relative;
       z-index: 1;
}

/*---------------------------- IMAGES --------------------------------------------*/

img#top_left{	   width: 729px;
	   height: 425px;
	   position: absolute;
	   top: 0px;
	   left: 0px;
	   z-index: -1;}

img#bottom_left{
	   width: 235px;
	   height: 305px;
	   position: absolute;
	   bottom: 0px;
	   left: 0px;
	   z-index: -1;
}

img#bottom_right{
	   width: 545px;
	   height: 351px;
	   position: absolute;
	   bottom: 0px;
	   right: 0px;
	   z-index: -1;
}


img.icon_home{ 	   width: 11px;
 	   height: 9px;}

img.icon_book{	   width: 11px;
	   height: 8px;}

img.icon_map{	   width: 11px;
	   height: 9px;}

img#main_logo{	   width: 192px;
	   height: 50px;
	   margin: 88px 0px 0px 15px;}

img.top_banner{	   width: 468px;
	   height: 60px;}

img.icon_menu{	   width: 44px;
	   height: 41px;
	   margin-right: 12px;
	   vertical-align: -9px;}

img.icon_contacts{
	   width: 40px;
	   height: 41px;
	   margin-right: 12px;
	   vertical-align: -9px;
}

img.icon_hosting{
	   width: 38px;
	   height: 49px;
	   margin-right: 12px;
	   vertical-align: -13px;
}

img.icon_services{
	   width: 52px;
	   height: 53px;
	   margin-right: 12px;
	   vertical-align: -13px;
}

img.icon_news{
	   width: 48px;
	   height: 48px;
	   margin-right: 12px;
	   vertical-align: -13px;
}

img.download_button{	   width: 156px;
	   height: 34px;}

img.uptime{	   width: 80px;
	   height: 15px;}


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

div#header{	   width: 827px;
	   height: 238px;
	   overflow: hidden;
	   margin: auto;
	   background: url(../img/header_bg.gif) no-repeat left bottom;
	   color: #fff;}

div#header_left{	   width: 274px;
	   float: left;}


div#header_right{
	   width: 535px;
	   float: right;
}

div#header_right div.top_icons{	   margin: 12px 13px 0px 0px;
	   overflow: hidden;
	   clear: both;
	   text-align: right;}

div#header_right div.top_icons img{	   margin-left: 30px;}

div#header_right div.slogan{	   margin: 42px 0px 6px 0px;}

div#header_right div.slogan p{	   font-size: 1.82em;
	   margin: 0px;
}


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

div#main{	   width: 827px;
	   margin: auto;
	   overflow: hidden;
	   background: #fff url(../img/main_bg.gif) repeat-y 274px 0px;}

div#main a{	   color: #00a7cb;}

div#main_left{	   width: 274px;
	   float: left;
	   margin-top: 5px;
}

div#main h2{	   margin: 3px 0px 7px 9px;}

div#main_left ul.menu{	   overflow: hidden;
	   margin: 0px 0px 22px 31px;}

div#main_left ul.menu li{	   background: url(../img/li_bg.gif) no-repeat 0px 4px;
	   padding-left: 16px;
	   margin-bottom: 8px;}


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

div#main_center{
	   width: 500px;
	   float: left;
	   margin: 5px 0px 0px 0px;
	   padding-left: 21px;
}

div#main_center div.for_download{	   text-align: center;
	   margin: 5px 0px 10px 0px;
	   overflow: hidden;}

div#main_center ul{	   margin-bottom: 15px;}

div#main_center p{	   margin-bottom: 16px;}

div#main_center div.single_news{	   border-bottom: #f4f4f4 solid 1px;
	   padding-bottom: 6px;
	   margin-bottom: 9px;}

div#main_center div.single_news p.title{	   font-size: 1.09em;
	   margin: 0px 0px 2px 0px;}



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

div#footer{
	    width: 827px;
	    height: 59px;
	    margin: auto;
	    overflow: hidden;
	    background: url(../img/footer_bg.gif) no-repeat left bottom;
	    color: #fff;
}

div#footer_left{
	    width: 274px;
	    float: left;
	    margin-top: 20px;
	    color: #fff;
}

div#footer_left p{
	    margin-left: 17px;
}

div#footer_right{
	    width: 500px;
	    float: right;
	    margin-top: 15px;
	    margin-bottom: 0px;
	    text-align: right;
}

div#footer_right img{
	    margin-left: 16px;
}

div#footer_right p{
	    margin-right: 17px;
}