* {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Arial, Verdana, Tahoma;
    font-size:10pt;
/*    */

}


/* Заголовки и абзацы*/
a { color: #0000EE; text-decoration: underline;}
a:hover { text-decoration: underline; color: #0000EE; }
a:active { text-decoration: none; text-decoration: underline; }
a:visited { color: #0000EE;}


h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a  { font-family: Trebuchet MS, Tahoma}




h3, h2, h3 a, h2 a {
	color:#0083ff;
	font-size: 3em;
	font-weight:normal;
	margin: 10px 0;
}

h3 b {
	color:#0083ff;
	font-size: 16pt;
	font-weight:normal;
	margin: 10px 0;
}

#bookmarks_red h2 a{
	text-decoration: none;
	font-size: 1em;
}

h4, h4 a {
	color:#fb0096;
	font-size: 14pt;
	font-weight:normal;
}



h5, h5 a {
	font-size: 1.2em;
	
}



p {

	padding:0 0 25px 0;
	margin:0;

}

/* Конец заголовков и абзацев*/


/* Таблицы */

td {

	margin:0;
	padding:0 10px 0 0;

}

/* Конец таблиц */

body {
    margin: 0 1% auto;
    text-align: center;
    font: normal 100% Verdana;
}


.major {
    text-align: left;
     width:100%;
     min-width:1000px;
}

/* Шапка */
.header div

{
	width: 20%;
    float: left;
    height: 95px;
    margin-top:0;
}

.header .logo{
    background: url('../img/logo.jpg') no-repeat;
    min-height: 87px;
    width: 250px;
    margin-top:8px;
}

.header .logo a{
	text-decoration: none;
	display: block;
	width: 100%;
	height: 87px;
}


/* Хвалебный блок */
.header .top-info{
/*    width: 30%;*/
    background: url('../images/cup.jpg') no-repeat;
    background-position: 0 0%;
    min-width: 44px;
    padding-left: 5%;
    padding-top: 20px;


    
}

.top-info p.link a{
  
    color: #0c00ff;
    font-size:8pt
}

.top-info p {padding:0; margin:0;     font-size:8pt ;}

/* Конец хвалебного блока */

/* Блок кабинета */
.header .cabinet{
 /*   background: url('../images/door.jpg') no-repeat;*/
/*	width: 200px;*/
    padding-left: 0%;
    padding-top: 1%;
    font-size: 90%;
   /* width: 15%*/
    float:left;
    margin-left:30px;
}

/**html .header .cabinet {width:360px;}*/


.cabinet p{
	padding: 0px;
}


.cabinet  div{
	border:none;
	float:left	;
	font-decoration:none;

}

.cabinet ul{
	padding-left: 10px;
	list-style-type: none;
	float:left;
}

.cabinet ul li{
	font-size: 10px;
}

.cabinet ul li input{
/*	border: 1px solid black;*/
	width:100px;
}

.cabinet div button{
	border: none;
/*	background-color: #fff;*/
    background: url('../images/door.jpg') no-repeat;
    width:39px;
    height:65px;
    float:right;
    margin-left:15px;
    margin-top: 12px;
    cursor:pointer;
}

.cabinet p a{
    color: #0c00ff;
    padding-left: 10px;
}
/* Конец блока кабинета */


/* Блок подключения */
.header .connect{
    color: #fb009a;
    margin-top: 0.8%;
    float:right;
}

.header .connect p{
    font-size: 180%;
}
.header .connect p span{
    font-size: 50%;
}
.header .connect p a{
    display: block;
    font-size: 50%;
}

.header .connect h1{
    font-size: 2.5em;
}

/* Конец блока подключения */
    
/* Конец шапки */


/* Главное меню */
.major-menu{
	width:100%;

/*  margin-bottom: 8%;*/
}
.major-menu ul{
    list-style-type: none;
}

.major-menu ul li{
    float: left;
    width: 12.5%;
    min-width: 30px;
    min-height: 34px;
    background-color: green;
    color: #fff;
    text-align: center;
    font-size: 90%
}

.major-menu ul li a{
    color: #fff;
    width: 100%;
    height: 100%;
    padding-top: 5%;
    display: block;
    text-decoration: none;
}

.major-menu ul li.current{
    background: url('../img/cur-item.png') no-repeat bottom center;
    height: 71px;
    width: 124px;
    margin-top: -12px;
}

.major-menu ul li.current a{
    padding-top: 15%;
}

.major-menu ul li.item-1{
    background-color: #9edb17;
}

.major-menu ul li.item-2{
    background-color: #42a729;
}

.major-menu ul li.item-3{
    background-color: #0083ff;
}

.major-menu ul li.item-4{
    background-color: #ff01ae;
}

.major-menu ul li.item-5{
    background-color: #a341a0;
}

.major-menu ul li.item-6{
    background-color: #ed8601;
}

.major-menu ul li.item-7{
    background-color: #af1b22;
}

.major-menu ul li.item-8{
    background-color: #000;
}
/* Конец главного меню */

/* хлебные крошки */

.path

{
padding:20px 0 10px 0;
margin:0;
}


/*конец хлебных крошек*/

/* Левый блок*/
.left-block{
    float: left;
    width: 15%;
    padding:20px 27px;

}

.left-block h1{
    color: #0083FF;
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 7%;
}

.left-block h1 a{
    color: #0083FF;
	text-decoration: none;
	font-size: 1em;
    font-weight: normal;
}


.left-block .secondary-menu{
    list-style-type: none;
    margin-bottom: 15%;
}

.left-block .secondary-menu li{
    margin: 10px 0;
}

.left-block .secondary-menu li a{
    text-decoration: none;
    color: #006078;
}


.left-block .secondary-menu li a:hover{
    text-decoration: underline;

}

.left-block .secondary-menu li ul{
	display: none;
	list-style-type: none;
	font-size: 70%;
	margin-left: 10px;
}

.left-block {
    font-size: 75%;
    color:#555;
    
}


.contacts  {

/*background-color:#003b72;
/*padding:20px 30px;*/
margin: 25px 0 0 0;
color:#a241a0;


}

/* Конец левого блока */


/* Абсолютный блок с ссылками */
#links-div{
	background-color: #fff;
	position: absolute;
	padding: 2%;
/*	width: 400px;*/
	right: 11.5%;
	top: 160px;
	border: 1px solid black;
	text-align: left;
	display: none;
}

#links-div ul{
	list-style-type: none;
}

#links-div ul li{
	float: left;
	width: 50%;
	margin-bottom: 1%;
}
/* Конец абсолютного блока с ссылками */

/* Страница охвата форма проверки  начало*/
#rageCheck{
	margin: 2%;
}

#rageCheck p{
	margin-bottom: 1%;
}

#houseConnect{
	display: none;
}
/* Страница охвата форма проверки конец*/
/* Правый блок*/
.right-block{
    float: left;
 	width: 75%;
   	font-size: 100%;
   	
   	margin-left:20px;
}

.cont {width:100%;}

/* Конец правого блока */

/*лента новостей*/

.in_text {
	border:none;
	margin: 10px 15px 0 0;

}

.date_main, .date {

	font-size:10pt;
	color:#aaa;
	float:right;
	display:block;

}


.header_main, .header_main a { 	
	color:#fb0096;
	font-size: 14pt;
	font-weight:normal;
	margin:15px 0;
}

/*конец ленты новостей*/

/*главная*/

.home-page-block{

/*background-color:#8fc7fd;
padding:20px 30px;
*/



}


/*конец главной*/

/* Служебные */
.clr{
    clear: both;
    width:0px;
    height:0px;
}
/* Конец служебных */

/* Облако тегов на главной */
.bl_up{
	color: #0083ff;
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	background-color: #eff3f6;
	margin:10px 0;
/*	padding: 10px;*/
	
	
	
}

.sz_14, .sz_24, .sz_18, .sz_18_bld{
	color: #6f6f6f;
	text-decoration: none;
/*	padding-right: 12px;
	float: left;*/
/*	display: block;*/
}

.sz_24{
font-size: 24px;
}

.sz_14{
font-size: 14px;
}

.sz_18{
font-size: 18px;
}

.sz_18_bld{
font-size: 18px;
}

.tag{
	text-align: left;
	background-color: #eff3f6;
	padding: 10px;
	margin-top:20px;
}

.tag a { white-space: nowrap;}

.blue_u{
color: #0083ff;
text-decoration: underline;
font-size: 16px;
font-weight: bold;
text-align: center;
}
/* Облако тегов на главной конец */

/* Стили для совместного расположения облака тегов и контента на главной */
.content-major-block{
	float: left;
	width: 95%;
	
}

.start {

width: 65%;
padding-right:10px;
padding-top:25px;

}
*html .start-for-ie {width:59%;}
*html .right-block {	width:auto;}

.right-major-block{
	width: 30%;
	float: left;	
}


/* Стили для совместного расположения облака тегов и контента на главной конец*/

/* Баннер на главной */
.main-banner{
	text-align: center;
	margin-top: 20px;
}

.main-banner a img{
	text-decoration: none;
	border: none;
}

/* Баннер на главной справа */
.main-banner-right{
	border: none;
	text-align: left;
	margin-top: 20px;	
}


/* на разбор!!!! */




.main_list li {list-style-type: decimal; margin-left:25px; padding-bottom:15px;}
.main_list_1 li {list-style-type: circle;  margin-left:25px; padding-bottom:15px;}

strong {font-weight:bold;}

.fon {background-color:#DBDCE8;}
.fon th{background-color:#ABACC8; padding:5px; text-align:center; vertical-align:middle; font-size:12px; border:1px solid #FFFFFF}
.fon td{border:1px solid #FFFFFF; padding:5px}



.new_house th{ 
background: url('../images/new_house_bg.jpg') repeat;
height:150px;

}

.notice {font-size:9pt; color:#aaa; background-color:#eee; padding:25px; }

.contacts {margin-top: 50px; border-top:1px dashed #ccc; padding-top:25px;}


em {font-style:italic;}

.press h2 {font-size:10pt;}

.social{

font-family:Trebuchet MS, Arial, Verdana;
font-size: 16pt;
color:#205e87;



}

.social a {vertical-align:-80%; text-decoration:none;}

.payment td {padding:0 40px 0 0;}

#footer { height: 105px;
		   
		 /* background:url('img_nnz-home/footer_bg.jpg') repeat-x 0 0;*/
		 
		  	
		  	}

#footer div {


}

#left_footer {


padding-top:30px;

}

#footer div table {
	width:100%;
	border-top: 2px dashed #ccc;	
}


#footer div table td { vertical-align:middle;
				  height:80px;    /*100 68*/
				  }

.best_comp{position: relative; top: -25px; padding-left: 15px; font-size:10px;}
#footer_contact {width:190px;
				 line-height:160%;
				}
#footer_contact a  {background:url('img_nnz-home/more.gif') no-repeat 0 5px;
					padding-left:15px;
					color: #0E0E0E;
					margin-left:15px;
					}
#copyright {background:url('img_nnz-home/flower.gif') no-repeat 0 50%;
			padding-left:47px;
			padding-top: 5px;
			line-height:160%;
			font-size:11px;
			white-space: nowrap;
			}
#copyright span{color:#979797; font-size:10px;}

#logo, #counter, #people {background:url('img_nnz-home/footer_line.gif') no-repeat 0 50%; font-size:11px}

#counter {background:none}
#logo {width:144px;
	   font-size:11px;
	   padding-left:50px;
	   line-height:200%;
	  }
#counter {width:90px; padding:10px; line-height:140%; padding-top:10px;
		  }
#people {width:70px; text-align:center}
#people span {font-size:22pt; color:#08144B; font-weight:bold; padding:0 20px;}

table td, table tr {
margin:0;
padding:0;
text-align:left;

}

div.x-combo-list-item{
	text-align: left;
}

div.short_tapes{
	margin-left: 25px;
	margin-top:25px;
}

div.short_tapes h4 {margin-bottom:15px;}

.tariff table {
	border-collapse:collapse;

}


.tape_on_main {border-top:1px dashed #ccc; padding-top:10px; }

.tape_on_main  img{

	border: none !important;
}	
.tarif {width:600px; border-collapse:collapse; color:#fff;}


.tarif th { 
	text-align:left;
	border-top:1px solid #fff;
	padding:0 20px;

}

.tarif td {
	text-align:center;
	border-top:1px solid #fff;
	width:25%;
	padding-left;
	padding:5px 0;
	
}

.super th, .super td {background-color:#660099;}
.super .even-top {	background-color:#330066;}
.super .even {	background-color:#6633CC;}

.unlim th, .unlim td {background-color:#36A630;}
.unlim .even-top {	background-color:#009900;}
.unlim .even {	background-color:#00CC00;}





/* Список улиц */
#streets_list div{
	margin-left: 20px;
	margin-bottom: 20px;
}

#streets_list div h6{
	color: #0083FF;
}

#streets_list div ul li{
	float: left;
	margin-left: 4px;
}

p.search{
	margin-top: 10px;
}

.bookmarks {
	margin: 1.5em 0;
}

.bookmarks .item {
	float: left;
	margin-right: .5em;
}

.bookmarks .item a {
	color: #000;
	text-decoration: none;
	font-size: 10px;
}

