*, html, body {margin: 0px; padding: 0px;}
body {color: #575f6a; background: #fff url(../img/bg.gif) center top no-repeat; font: 11pt Arial; text-align: center; overflow-y:scroll;}
html {height: 100%;}
body {min-height:100%; height: 100%; }



h1 {font: 21pt Arial,Helvetica,sans-serif; color: #000; font-weight: normal; padding-bottom: 13px;  }
#content h1 {padding-bottom: 20px;}
h2 {color: #898989; font-size: 15pt; font-weight: bold; padding-bottom: 5px;}

h3 {color: #898989; font-size: 13pt; font-weight: bold; padding-bottom: 7px}

h4 {color: #000; font: 12pt Arial,Helvetica,sans-serif; font-weight: bold; padding-bottom: 5px; }

a {color: #006699; text-decoration: underline; }
a:hover {text-decoration: none !important; }

img {border:0; }
table {border-collapse: collapse; }

p {padding: 0 0 7px 0;}

ul {list-style-type: none;}

.clear{height: 0; clear: both; }

.channel-name {font: 10pt Arial,Helvetica,sans-serif; font-weight: bold; padding-bottom: 1px; white-space: nowrap; }
.channel-price {font: 9pt Arial,Helvetica,sans-serif; font-weight: normal; padding-bottom: 1px; white-space: nowrap;}

input, textarea {font: 11pt Arial,Helvetica,sans-serif; color: #575f6a; padding: 2px 3px 3px 3px }
select  {font: 13pt Arial,Helvetica,sans-serif; color: #575f6a; padding: 2px 3px 3px 3px }
.txt-small {font-size: 10pt;}
.txt-grey {color: #8b8f94;}
.txt-green {color: #99cc00}
.txt-orange {color: #ff8a00}



.no-border {border: none !important; }

#main {border: 0px solid red; width: 956px; margin: 0 auto; text-align: left; }

#main {

 /*----------------------- */
 height: auto !important;
 min-height:100%;
 height: 100%;
 /*-----------------------*/

}

#header {height: 158px; background: url(../img/bg.gif) -214px top no-repeat; position: relative; }
body.i #header {height: 178px; }

#header img#logo {position: absolute; left: 28px; top: 05px; width: 120px; height: 150px;}
body.i #header img#logo {left: 111px; top: 45px;}

#fast_links {float: left; width: 154px; padding: 11px 0 13px 18px; /*background: #f1f1f1;*/  }
body.i #fast_links {width: 154px; margin: 66px 0 0 345px; background: none; }
#fast_links a {float: left; padding-left: 39px; margin-bottom: 0px; text-decoration: none; color: #575f6a;  padding-top: 10px; white-space: nowrap;font: 10pt Arial,Helvetica, sans-serif;}
#fast_links a#private {background: url(../img/ico-private.jpg) 2px 0 no-repeat; height: 20px;}
#fast_links a#private:hover {background: url(../img/ico-private_a.jpg) 2px 0 no-repeat; }
#fast_links a#post {background: url(../img/ico-post.jpg) 2px 11px no-repeat; height: 20px; }
#fast_links a#post:hover {background: url(../img/ico-post_a.jpg) 2px 3px no-repeat; height: 20px;}
#fast_links a#iptv {background: url(../img/ico-arbital.tv.jpg) 0 0 no-repeat; height: 20px; }
#fast_links a#iptv:hover {background: url(../img/ico-arbital.tv_a.jpg) 0 0 no-repeat; }
#fast_links a#arbital {background: url(../img/ico-arbital.ru.jpg) 0 0 no-repeat; height: 20px; }
#fast_links a#arbital:hover {background: url(../img/ico-arbital.ru_a.jpg) 0 0 no-repeat; }


#slogan {position: absolute; left: 600px; top: 105px; }
body.i #slogan {left: 557px; top: 118px; }
#slogan a {display: block; width: 350px; height: 35px; font: 27px Arial,Helvetica,sans-serif; text-decoration: none;}
/*#slogan a:hover {background: url(../img/slogan_a.gif) center center no-repeat;}*/
#slogan a span {display: none; }

#content-i {border-bottom: 0px solid #ccc; float: left; width: 526px;}
#content-i .txt_content {padding: 20px 0 50px 0; position: relative; }
#content-i .txt_content .banner {position: absolute; left: 339px; top: 20px;}
#content-i .b {padding-right: 185px; }


#inner {float: left; width: 100%; }
#left-block {float: left; width: 172px; padding: 20px 0 0 9px; background: url(../img/line-blue.gif) 0 0 repeat-x; }
#content {float: left; width: 700px; padding: 30px 0 0 37px; background: url(../img/line-blue.gif) 0 0 repeat-x;}
#right-block {float: left; width: 212px; padding: 27px 0 0 0; margin-left: 30px; background: url(../img/line-green.gif) 0 0 repeat-x; position: relative; }

#right-block .banner {margin: 30px 0 0 20px;}
#right-block h1 {font-size: 18pt; padding-bottom: 8px}

#sidebar table.tbl {margin-left: 20px; }
#sidebar table.tbl, #right-block table.tbl {width: 212px; }
#sidebar table.tbl th, #sidebar table.tbl td, #right-block table.tbl th, #right-block table.tbl td {padding: 5px 3px 5px 3px;}
#sidebar table.tbl h4, #right-block table.tbl td h4 {padding: 0; }
#sidebar table.tbl span, #right-block table.tbl span {font-size: 10pt; color: #b4d1ea;  }

/* index menu */
#menu-i {border: 0px solid green; float: left; width: 100%; }
#menu-i .title {float: left; height: 57px; background: url(../img/menu_line.gif) 162px 12px no-repeat; position: relative; }
  #menu-i .blue {width: 334px; background: #006699 url(../img/bg-title_blue.gif) no-repeat; }
	#menu-i .green {width: 187px; background: #8dc63f url(../img/bg-title_green.gif) no-repeat; margin-left: 5px; }
	#menu-i .line {width: 1px; height: 34px; background: url(../img/menu_line.gif) no-repeat; position: absolute; top: 12px; left: 162px; }
	#menu-i .title img {position: absolute; top: 23px; }
	#menu-i .title img#t-company {width: 76px; height: 11px; left: 44px; }
	#menu-i .title img#t-services {width: 41px; height: 15px; left: 213px; }
	#menu-i .title img#t-contacts {width: 63px; height: 11px; left: 23px; }
#menu-i .grey {float: left; width: 100%; background: url(../img/bg-menu_i.gif) 0 0 repeat-y; padding: 14px 0 10px 0; }
  #menu-i ul {float: left; width: 127px; }
  #menu-i ul li {float: left; width: 110px; background: url(../img/arrow.gif) 0 5px no-repeat; padding-left: 17px; margin-bottom: 5px; }
  #menu-i ul.ul-company {margin-left: 27px; }
  #menu-i ul.ul-services {margin-left: 42px; }
  #menu-i .contacts {float: left; margin-left: 40px; font-size: 10pt; padding-top: 13px; padding-left: 0; }
  #menu-i .contacts p {padding-bottom: 4px; }
#menu-i .dots {float: left; background: url(../img/dots.gif) 162px 0 repeat-y;}
#menu-i .grey_b {clear: both; height: 4px; background: url(../img/bg-menu-b_i.gif) no-repeat;}

/* inside menu */
#menu {float: left; width: 100%; }
#menu h2 {float: left; width: 172px; height: 25px; background: #99cc00 url(../img/bg-menu_h2.gif) 0 0 no-repeat; padding: 0; color: #fff; margin-bottom: 7px}
#menu h2 img {margin: 7px 0 0 20px; }
#menu ul {float: left; width: 100%; margin-bottom: 20px; }
#menu ul li {float: left; width: 137px; background: url(../img/arrow.gif) 18px 10px no-repeat; padding: 5px 0 7px 35px; border-bottom: 1px solid #e1e1e1; }


.contacts {float: left; padding: 10px 0 20px 20px;}

#fast_services {float: left; width: 100%; background: url(../img/bg-fast_services.gif) 162px 0 repeat-y;}
#fast_services div {float: left; padding: 70px 10px 0 17px; position: relative; top: -17px; }
#fast_services div.tariffs {width: 151px; padding-left: 0; background: url(../img/ico-tariffs.jpg) 6px 7px no-repeat;}
#fast_services div.territory {width: 161px; background: url(../img/ico-territory.jpg) 50px 0 no-repeat;}
#fast_services div.request {width: 151px; padding-right: 0; background: url(../img/ico-request.jpg) 52px 8px no-repeat;}


#sidebar {border-bottom: 0px solid green; float: left; width: 399px; padding-left: 31px; }
#sidebar h1, #right-block h1, #sidebar a.txt-small, #right-block a.txt-small  {margin-left: 20px; }

#icons {height: 37px; background: #e1e7ea url(../img/bg-icons.gif) 0 0 no-repeat; padding: 20px 0 0 20px; margin-bottom: 30px; }
.search {float: left;  }
.search input {float: left; width: 199px; height: 12px; background:#f6f8f9; border: 1px solid #a3a5a6; }
.search input.btn {width: 19px !important; height: 19px !important; border: none; padding: 0; margin-left: 7px; }
#right-block .search {position: absolute; top: -50px}
#right-block .search input {width: 178px}

ul.ico {float: left; margin: 112px 0 0 218px; }
body.i ul.ico {margin: 0 0 0 33px;}
ul.ico li, ul.ico li a {float: left}
ul.ico li span.home, ul.ico li a.home {width: 11px; height: 10px; margin-top: 5px;}
ul.ico li span.home {display: block; background: url(../img/ico-home_i.gif) no-repeat; }
ul.ico li a span {display: none; }
ul.ico li a.home {background: url(../img/ico-home.gif) no-repeat;}
ul.ico li a.sitemap {width: 17px; height: 9px; background: url(../img/ico-sitemap.gif) no-repeat; margin: 6px 23px 0 23px; }
ul.ico li a.mail {width: 12px; height: 8px; background: url(../img/ico-mail.gif) no-repeat; margin-top: 7px; }
body.i ul.ico li a.sitemap {background: url(../img/ico-sitemap_i.gif) no-repeat;}
body.i ul.ico li a.mail {background: url(../img/ico-mail_i.gif) no-repeat;}



.breadcrumbs {padding-bottom: 20px; font-weight: bold; color: #ff8b00; }
.breadcrumbs a {font-weight: normal;}
.breadcrumbs span {margin: 0 5px; font-weight: normal; color: #d0d2d2; }

.hole {height: 150px; clear: both; }
#footer {width: 956px; margin: 0 auto; background: #F1F1F1; margin-top: -90px; height: 90px; position: relative;}
#footer .copy {text-align: left; padding: 25px 0 0 27px; font-size: 10pt; }
#footer .f-menu {border-top: 1px solid #e2e2e2; width: 902px; position: absolute; top: -33px; left: 27px; color: #acacac; padding-top: 9px; }

