h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address, body, html { margin:0; padding:0; }
li, dd, blockquote {margin:0; padding:0;}

body {background: #fff;}

a {color:#0077bb;}
a:hover {color:#000;}

a.js {text-decoration:none; border-bottom:dotted 1px #07b;}
a.js:hover {border-bottom:dotted 1px #000; color:#000;}
a.js.active{border-bottom:none; color:#000;}


h1{font:normal 32px tahoma; margin:0 0 26px 0;}
h2{font:normal 24px tahoma;margin:0 0 18px 0;}
h3{font:normal 18px tahoma; margin:0 0 10px 0;}
h4{font:bold 14px tahoma;margin:0 0 14px 0;}
h5{font:bold 13px arial;margin:0 0 11px 0;}

#container {margin:0px auto; width:980px; overflow:hidden; font:normal 14px arial;} 
#header {padding:24px 0 0 0; margin:0 0 10px 0;}

#header  ul {list-style:none; font:normal 13px tahoma;}
#header  ul  li {margin:0 5px 4px 0;}
#header ul a {display:inline-block; padding:0px 5px 1px 5px;}
#header ul a:hover {color:#fff; text-decoration:none; background:#00acec;}
#header ul a.active {color:#fff; text-decoration:none; background:#00acec;}



#header .logo {float:left; width:200px; padding:0 0 0 10px;}
#header  p {font:normal 11px tahoma; margin:0 0 8px 0; line-height:1.4; color:#004871;}
#header .service-menu {float:left; background:url(/img/menu.jpg) repeat-x #acd7f3; position:relative; border:solid 1px #bbdBeF; padding:10px 10px 4px 4px; width:490px;}
#header .service-menu ul {float:left; width:25%; margin:0;}
#header .service-menu ul li{margin:0 6px 0 0; padding:0 0 6px 6px; border-right:dotted 1px #95cef2;}
#header .service-menu ul.last li{border:none;}

#header  .telefon {float:right; width:240px; background:url(/img/phones.png) repeat-x #efefef; border:solid 1px #e4e4e4; padding:5px 0 10px 15px;}
#header  .telefon  div {float:left; width:50%; padding:5px 0 5px 0;}
#header  .telefon h3 {margin:0 0 10px 0; color:#0077bb; font:normal 20px tahoma;}
#header  .telefon p {margin:0;}

.super-menu {background:#e3eff7; padding:6px 10px 0 10px; height:24px; margin:0 0 20px 0; font:normal 13px arial; position:relative; z-index:5000; width:960px;}
.super-menu .day {float:left; position:relative;}
.super-menu .personal-office {float:right; position:relative; width:100px; border-left:solid 1px #bdddf2; padding:0 0 0 15px;}
.super-menu .fast-links {float:right; position:relative; width:280px; z-index:3000;}
.super-menu .fast-links a.f {display:block; background:url(/img/fast-links.png) 0 2px  no-repeat; padding:0 0 0 24px;}
.super-menu .fast-links a.f:hover {background-position:0 -33px;}
.super-menu .fast-links ul {position:absolute; top:24px; left:0; background:#ededed; width:280px; list-style:none; padding:12px 0;  display:none; }
.super-menu .fast-links ul li {padding:0 0 10px 24px;}

.promo {border:solid 1px #ddd; margin:0 0 10px 0; position:relative; width:973px;}

.promo .nav a {display:block; width:37px; height:200px; background:url(/img/promo-nav.png) 0px 0px no-repeat;}
.promo .left a {position:absolute; top:0; background-position:0 0;}
.promo .left a:hover {float:left; background-position:0 -255px;}
.promo .right a {position:absolute; left:100%; top:0; z-index:100; background-position:-99px 0; margin:0 0 0 -35px;}
.promo .right a:hover {background-position:-99px -255px;}
.promo .mid {margin:0 37px 0 38px; width:900px; position:relative; z-index:0; overflow:hidden;}
.promo .mid ul {list-style:none; margin:0; width:9000px; position:relative; }
.promo .mid ul li {margin:0; width:900px; float:left; position:relative;}
.promo .mid ul li img{margin:0;}

.promo-tabs {margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:dotted 1px #ccc; width:980px;}
.promo-tabs .tabs ul {list-style:none; border-bottom:solid 6px #3a3;}
.promo-tabs .tabs ul li {float:left; width:245px;}

.promo-tabs .tabs ul li a{display:block; margin:0 10px 0 0; background:url(/img/promo-tabs.png) 0 0 no-repeat; text-decoration:none; padding:8px 10px 8px 15px; height:40px;}
.promo-tabs .tabs ul li a:hover {text-decoration:none; background:url(/img/promo-tabs.png) 0 -120px no-repeat;}
.promo-tabs .tabs ul li.last a {margin:0; background:url(/img/promo-tabs.png) -275px 0 no-repeat;}
.promo-tabs .tabs ul li.last a:hover {background:url(/img/promo-tabs.png) -275px -120px no-repeat;}
.promo-tabs .tabs ul li.last a.active {background:url(/img/promo-tabs.png) -275px -120px no-repeat;}

.promo-tabs .tabs ul li a.active{text-decoration:none; background:url(/img/promo-tabs.png) 0 -120px no-repeat;}
.promo-tabs .tabs ul li a em {display:block; float:left; color:#86CFFF; font:normal 18px tahoma;}
.promo-tabs .tabs ul li a:hover em {font:normal 28px tahoma; color:#fff;}
.promo-tabs .tabs ul li a.active em {font:normal 28px tahoma; color:#fff;}
.promo-tabs .tabs ul li a span {color:#fff; font:normal 14px arial; display:block; padding:0px 0 0 30px;}
.promo-tabs .tabs ul li a span b {font:normal 18px tahoma; }


.promo-tabs .info .fizik-yurik {margin:30px 0 20px 0; padding:0 0 20px 0; width:960px;}

.promo-tabs .info .fizik-yurik div.fizik {width:450px; float:left;}
.promo-tabs .info .fizik-yurik div.yurik {width:475px; float:right;}
.promo-tabs .info .fizik-yurik div a {display:inline-block; color:#07b;  padding:3px 10px 5px 10px; text-decoration:none;}
.promo-tabs .info .fizik-yurik div a:hover {background:#999; color:#fff; text-decoration:none; }
.promo-tabs .info .fizik-yurik div a.active {color:#fff; text-decoration:none; padding:3px 10px 5px 50px; background:url(/img/sprite.png) 10px 10px no-repeat #999;}
.promo-tabs .info .fizik-yurik div a em{border-bottom:dotted 2px #07b; font:normal 24px tahoma;}
.promo-tabs .info .fizik-yurik div a:hover em{border-bottom:none;}
.promo-tabs .info .fizik-yurik div a.active em{border-bottom:none;}

.promo-tabs .info .tarify {float:left; width:50%;}
.promo-tabs .info .tarify  ul {list-style:none; margin:0 0 0 10px;}
.promo-tabs .info .tarify  ul li {float:left; width:50%; margin:0 0 20px 0;}

.tarify  big {display:block; font:normal 24px tahoma; margin:0 0 10px 0;}
.tarify  em {display:inline-block; font:normal 28px tahoma; color:#fff; padding:1px 5px 2px 5px;}
.tarify  em i {font:normal 13px tahoma;}
.tarify  span {display:block; margin:8px 0 0 0; font:normal 13px tahoma;}
.tarify table tr.odd  th, .tarify table tr.odd  td {background:#e9e9e9;}
.tarify table tr.even  td {background:#fff;}
.tarify table th {padding:15px 10px; font:normal 13px arial;}
.tarify table th.name {width:380px;}
.tarify table th.speed {width:135px;}
.tarify table td {padding:10px;}
.tarify p {font:normal 13px arial;}
.right-col-700 .tarify {margin:0 0 50px 0; padding:20px 0 0 0;}



.tab2 {padding:15px 0 15px 10px;}

.left-promo {width:450px; float:left;}
.right-promo {width:475px; float:right;}
.tab2 p {line-height:1.4; margin:0 0 10px 0;}

.tab2 .tarify ul {margin:0 0 0 0; list-style:none;}
.tab2 ul {list-style:square; margin:0 0 0 30px; font:normal 14px arial;}
.tab2 ul li{margin:0 0 10px 0px; line-height:1.4;}

.select-who {padding:0 0 20px 0; font:normal 16px arial;}
.select-who a {padding:0 1px; display:inline-block;}
.select-who a.active {background:#e4e4e4;}

.promo-tabs .info .fast-order {float:right; width:50%;}
.promo-tabs .info .fast-order p {margin:0 0 20px 0;}
.promo-tabs .info .fast-order .order-form  {padding:10px 15px 0px 15px; background:#e8e8e8; width:320px; border:solid 1px #ddd;}
.promo-tabs .info .fast-order .order-form span {display:inline-block;}
.promo-tabs .info .fast-order .order-form h3 {margin:0 0 15px 0;}
.promo-tabs .info .fast-order .order-form p {margin:0 0 15px 0;}
.promo-tabs .info .fast-order .order-form p a {display:block; text-align:center; width:300px; height:36px;  background:url(/img/order-button-big.png) no-repeat; font:normal 14px arial; color:#fff; padding:2px 0 4px 0; text-decoration:none;}
.promo-tabs .info .fast-order .order-form p a:hover {background-position:0 -56px;}
.promo-tabs .info .fast-order .order-form p a span {display:inline-block; margin:6px 0 0 0;}
.promo-tabs .info .fast-order .order-form label {font:normal 13px tahoma; display:inline-block; margin:0 0 5px 0;}
.promo-tabs .info .fast-order .order-form select {font:normal 14px arial; padding:2px;}
.promo-tabs .info .fast-order .order-form select option {padding:2px 5px;}


.netmap ul {float:left; width:50%; list-style:none; margin:0 0 40px 0;}
.netmap ul h3 {margin:0 0 20px 0; padding:0 0 0 24px; background:url(/img/home.png) 0 2px no-repeat;}
.netmap ul li{float:left; width:30px; margin:0 2px 0 0;background:#e1e1e1;}
.netmap ul li.even{background:#e8e8e8;}
.netmap ul li i{display:block; text-align:center; font:normal 13px tahoma; padding:3px 0 3px 0; border-bottom:solid 2px #fff; }
i.new{font:bold 13px tahoma; background:#393; color:#fff; display:inline-block; text-align:center; font:normal 13px tahoma; padding:3px 0 3px 0;}
i.pizdec{font:bold 13px tahoma; background:#933; color:#fff; display:inline-block; text-align:center; font:normal 13px tahoma; padding:3px 0 3px 0;}
i.demo {padding:3px 10px;}


.hosting  table {border-left:solid 1px #ececec; border-top:solid 1px #ececec; font:normal 13px arial;}
.hosting  table td{border-right:solid 1px #ececec; border-bottom:solid 1px #ececec;}
.hosting  table th{border-right:solid 1px #ececec; border-bottom:solid 1px #ececec;}
.hosting  table td, .hosting  table th {padding:10px;}

.news .item {margin:0 0 20px 0;}
.news h2 {background:url(/img/sprite.png) 1px -48px no-repeat; padding:10px 0 20px 40px; }

.resource {margin:0 0 0 15px;}
.resource .item {float:left; width:49.9%; margin:0 0 20px 0; height:130px;}
.resource .item .image {float:left;}
.resource .item .text {padding:0 20px 0 110px;}
.resource .item .text h4 {margin:0 0 4px 0;}

.additional-info h2 {background:url(/img/sprite.png) 1px -124px no-repeat; padding:10px 0 20px 50px;}
.additional-info ul {list-style:square; margin:20px 0 20px 20px;}
.additional-info ul li {list-style:square; margin:0 0 8px 0; font:normal 13px arial;}

.tarif-info h2 {background:url(/img/sprite.png) 1px -265px no-repeat; padding:10px 0 20px 50px;}

.page-menu {background:#e8e8e8; padding:10px 10px 5px 12px; margin:0 0 20px 0;}
.page-menu ul {list-style:none;}
.page-menu ul li {margin:0 0 10px 0; font:normal 13px tahoma;}
.page-menu ul li a{display:inline-block; padding:0 5px 1px 5px;}
.page-menu ul li a:hover {background:#00acec; color:#fff; text-decoration:none;}
.page-menu ul li a.active {background:#00acec; color:#fff; text-decoration:none;}


.order-button {margin:0 0 20px 0; width:220px; height:36px;}
.order-button a{display:block; background:url(/img/order-button.png) 0 0 no-repeat #339933; padding:10px 0 10px 0;  font:bold 13px tahoma; color:#fff; text-decoration:none; text-align:center;}
.order-button a:hover{background-position:0 -56px; }


.faq a.js.active {font-weight:bold;}
.faq ol li p {margin:0 0 5px 0;}
.faq ol li {margin:0 0 15px 0; color:#aaa;}
.faq ol {margin:20px 0 40px 30px;}
.faq .answer{display:none;}

.order-type {margin:0;}
.order-type span {font:normal 18px tahoma; vertical-align:bottom;}
.order-type span {padding:10px 20px 10px 20px; text-decoration:none; display:inline-block;}
.order-type span.active {background:#e8e8e8;}
.order-type span.active a{text-decoration:none; color:#000;}

.order {background:#e8e8e8; padding:20px 20px 20px 20px; width:640px;}
.order p {font:normal 13px arial;}
.order p span {margin:23px 0 0 0; display:inline-block;}

em.red {background:#900;}
em.violet {background:#669;}
em.orange {background:#d60;}
em.yellow {background:#c90;}
em.green {background:#9c0;}
em.grey {background:#999;}

.street {border-top:solid 1px #ccc; margin:0 0 20px 0px; padding:15px 0 0 0;}
.street .houses {float:left; width:400px;}
.netmap .houses ul {width:400px;}91
.netmap .houses ul li{position:relative;}
.netmap .houses ul li .ah{position:absolute; width:80px; margin:-16px 0 0 0;}
.netmap .houses ul li .ah a{margin:0 1px 0 0; display:inline-block;}

.street .street-edit {float:right; width:200px;}
.street .street-edit p {margin:0 0 5px 0;}
.street .street-edit .delete_street {font:normal 11px arial; padding:20px 0 0 0;}

.tarify {margin:0 0 20px 0;}

.banners {margin:0;}
.banners span{display:block; margin:0 0 10px 0;}

#footer {padding:15px 15px 5px 15px; background:url(/img/menu.jpg) repeat-x #acd7f3;  margin:30px 0 10px 0; border:solid 1px #bbdBeF;}
#footer .left-side  {float:left; width:160px;}
#footer .right-side  {float:right; width:120px;}
#footer .right-side a {color:#000; text-decoration:none;}
#footer .center-block  {padding:0 140px 0 170px;}
#footer .center-block  ul {float:left; list-style:none;}
#footer .center-block  ul.mail {width:35%;}
#footer .center-block  ul.call {width:64%;}
#footer .center-block  ul li {margin:0 0 10px 0; padding:0 0 0 24px;}
#footer .center-block  ul li.phone { background:url(/img/footer-icons.png) 0 4px no-repeat;}
#footer .center-block  ul li.icq {background:url(/img/footer-icons.png) 0 -34px no-repeat;}
#footer .center-block  ul li.email {background:url(/img/footer-icons.png) 0 -70px no-repeat;}
#footer .center-block  ul  li b {display:block; font:normal 18px tahoma; color:#0077bb; float:left; width:23%;}
#footer .center-block  ul  li i {display:block; font:normal 13px tahoma; color:#000; float:left; width:70%; padding:2px 0 0 0; line-height:1.4;}


#footer p {font:normal 13px tahoma; margin:0 0 5px 0;}

.right-col-700 p {margin:0 0 10px 0;}


.fast-login {position:absolute; width:100%; left:0; top:2px; z-index:10000;}
.fast-login .login-form .form{display:none; }
.fast-login .login-form {position:absolute; width:110px; left:100%; margin:0 0 0 -110px; font:normal 13px arial;}
.fast-login .login-form .form {position:absolute; width:164px; margin:5px 0 0 -91px; font:normal 13px arial; padding:15px; border:solid 1px #bbdBeF; background:#daeaf7;}
.fast-login .login-form .form  .input {margin:0 0 10px 0;}


