* {
margin:0px;
padding:0px;
border:0px;}

body {
background:#dfe7eb;
color:#4f4f4f;}

#main {
width:963px;
margin:0 auto;}

#top td {
background:url(../img/bg_top.png) repeat-x bottom #fff;
height:202px;}

#logo {
text-align:center;
width:316px;
font:11px Tahoma;
color:#a5a5a5;}

#logo img {
margin-bottom:5px;}

#description {
width:290px;
font:italic 12px Arial;
padding:0px 20px 0px 20px;
line-height:20px;}

#description a {
color:#7e7e7e;}

#telephone {
font:13px Arial;
vertical-align:top;}

#link {
height:52px;
border-bottom:1px #d9e6ec solid;}

#link img {
position:relative;
top:8px;
padding:0px 20px 0px 20px;}

#number {
background:url(../img/telephone.png) no-repeat;
width:213px;
height:82px;
margin:25px 0px 0px 18px;}

#menu div {
font:13px Arial;
height:227px;
padding-top:100px;}

#menu_content div {
font:13px Arial;
position:absolute;
padding:94px 0px 0px 0px;
top:203px;}

#menu_content #bg_household_content div {
width:316px;}

#menu_content #bg_digital_content div {
width:330px;}

#menu_content #bg_service_content div {
width:317px;}

#menu_content td {
height:94px;}

#menu ul, #menu_content ul {
visibility:hidden;}

#menu div:hover {
background:url(../img/bg_menu.png) repeat-x left bottom;}

#menu_content div:hover {
background:url(../img/bg_menu_content.png) no-repeat;}

#menu div:hover ul, #menu_content div:hover ul {
visibility:visible;
padding:30px 30px 30px 20px;}

#menu div:hover ul li a, #menu_content div:hover ul li a {
color:#23647a;
display:block;
width:100%;
padding:7px 0px 13px 1px;
background:url(../img/border_menu.png) no-repeat left bottom;}

#menu div:hover ul li, #menu_content div:hover ul li  {
list-style-type:none;}

#bg_household, #bg_household_content {
background:url(../img/household.jpg) no-repeat;}

#bg_household_content {
background:url(../img/household_content.jpg) no-repeat;}

#bg_digital, #bg_digital_content {
background:url(../img/digital.jpg) no-repeat;}

#bg_digital_content {
background:url(../img/digital_content.jpg) no-repeat;}

#bg_service, #bg_service_content {
background:url(../img/service.jpg) no-repeat;
border-right:0px;}

#bg_service_content {
background:url(../img/service_content.jpg) no-repeat;}

#text {
width:646px;}

#text_main {
width:330px;}

#text_left {
width:176px;
float:left;
text-align:center;
padding-top:50px;}

#text_right {
margin-left:176px;}

.red {
color:#b00b0b;}

#text_right h1, #text_right h2 {
padding-bottom:15px;}

#text_right h2 {
padding:10px 0px 15px 0px;}

#content td {
vertical-align:top;
padding:40px 0px 50px 0px;
background:url(../img/bg_content.png) repeat-x #fff;
font:12px Arial;
border-bottom:1px #dcdcdc solid;}

#content a {
color:#7e7e7e;}

#content td td {
background:none;
padding:12px 15px 12px 0px;
border:0px;
vertical-align:middle;}

#content td p {
line-height:18px;
padding-bottom:15px;
text-indent:20px;
text-align:justify;}

#content td#call {
padding-left:150px;}

#call img {
margin-top:30px;}

#content td#banner {
padding-left:30px;}

#banner img {
border:1px #bcbebe solid;
margin-bottom:10px;}

#bottom td {
border-top:1px #fff solid;
height:66px;
background:url(../img/bg_bottom.png) repeat-x;
font:12px Arial;}

#copy {
padding-left:20px;}

#adress {
text-align:center;}

#kruchok {
text-align:right;
padding-right:20px;}

input.text {
border:1px #ccc solid;
border-top:1px #7c7c7c solid;
width:225px;
padding:2px;}

input.button {
font:13px Arial;
background:url(../img/bg_button.gif) repeat-x;
border:1px #aebec8 solid;
padding:3px 40px 3px 40px;
float:right;}

a {
color:#1aacf0;}

a:hover {
text-decoration:none;}

h1 {
font:30px "Arial Narrow";
color:#000;}

h2 {
font:bold 18px "Arial Narrow";
color:#000;}

#nocounter {
display:none;
visibility:hidden;}
