/*-------------------------------------------------------------*/
/*--------------------reset------------------------------------*/
*{
	margin:0px; 
	padding:0px;
	}
.nav ul, .nav li,
.top-menu ul, .top-menu li,
.url ul, .url li,
.right-menu-1 ul, .right-menu-1 li,
.right-menu-2 ul, .right-menu-2 li,
.right-menu-3 ul, .right-menu-3 li,
.right-menu-4 ul, .right-menu-4 li,
.left-menu ul, .left-menu li,
.menu ul, .menu li,
.sitemap ul, .sitemap li,
.pager ul, .pager li{
  margin:0;
  padding:0;
  list-style:none;
  background:none;
  border:0;
  }
img{
	border:none;
	}
td{
	vertical-align:top;
	}
/*--------------------end of reset-----------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/

#errors {color: red;}

h1 {
	font-size: 1.5em;
	padding: 0 0 10px 0;
}

html{
	width:100%; 
	height:100%;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	}
body{
	width:100%; 
	height:100%; 
	background:#fff;
	font-size:.75em;
	color:#535353;
	line-height:1.5em;
	}
table{
	font-size:100%; /* ie5 hack */
	}
.main-wrap{ 
	margin:0 auto;
	height:100%; 
	min-height:100%;
	border-bottom:91px solid #fff;
	}
.main-wrap,
.footer{
	min-width:1000px;
	max-width:1600px;
	width:100%;
	overflow:hidden;
	}
	.content-area{
		vertical-align:top;
		}
	#index .columns-container{
		background:url(../img/bg-index.jpg) no-repeat 0 180px;
		}
	#next .columns-container{
		background:url(../img/bg-next.jpg) no-repeat 0 157px;
		}
	.columns-container{min-width:1000px;}
		.header{
			padding-top:35px;
			height:125px;
			}
		#index .extra .header{
			margin-bottom:60px;
			}
			/*
		.aside{
			background:aqua;
			float:left;
			width:200px;
			height:1%;
			}
			*/
		.content{
			float:left;
			width:76%;
			min-width:760px;
			}
			.content-in{
				margin-right:45px;
				padding:0px 0 0 55px;
				}
				.content-in-2{
					padding-bottom:20px;
					}
					
					.content-in-2 div.h2{
						font-size:1.3em;
						font-weight:bold;
						margin-bottom: 15px;
						}
					
					.content-in-2 h1{
						font-size:1.5em;
						}
		.extra{
			float:right;
			width:23.9%;
			min-width:200px;
            padding-top: 20px;
			}
		.footer{
			margin:-91px auto 0;
			height:91px;
			background:url(/img/footer.gif) no-repeat 0 0;
			font-size:.9em;
			}
/*--------------------end of layout----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------header-----------------------------------*/
/* logo */
div.logo{
	float:left;
	margin-right:70px;
	font-size:1em;
	}
	div.logo a,
	div.logo a img{
		width:210px;
		height:68px;
		}
	div.logo a{	
		display:block;
		position:relative;
		overflow:hidden;
		}
	div.logo a span{
		display:block;
		}
/* /logo */
/* top-menu */
.top-menu{
	padding-top:27px;
	}
	.top-menu li{
		float:left;
		margin:0 0 7px 0;
		width:18%;
		}
	.top-menu a{
		padding:1px 13px 2px;
		background-repeat:no-repeat;
		background-position:0 50%;
		}
	.top-menu a:hover{color:#fff;}
	
	.top-menu li.company a{background-image:url(../img/tm-1.gif);}
	.top-menu li.clients a{background-image:url(../img/tm-2.gif);}
	.top-menu li.contacts a{background-image:url(../img/tm-3.gif);}
	.top-menu li.services a{background-image:url(../img/tm-4.gif);}
	.top-menu li.vacancies a{background-image:url(../img/tm-5.gif);}
	
	.top-menu li.company a:hover{background-color:#6bafe3;}
	.top-menu li.clients a:hover{background-color:#e88e00;}
	.top-menu li.contacts a:hover{background-color:#de1777;}
	.top-menu li.services a:hover{background-color:#d92819;}
	.top-menu li.vacancies a:hover{background-color:#f1c700;}
	
	table.company .top-menu li.company a,
	table.clients .top-menu li.clients a,
	table.contacts .top-menu li.contacts a,
	table.services .top-menu li.services a,
	table.vacancies .top-menu li.vacancies a{
		color:#fff;
		text-decoration:none;
		}	
/* /top-menu  */

/* nav */
.nav{
	margin-bottom:13px;
	font-size:.9em;
	}
	.nav li{
		display:inline;
		padding:0 15px;
		border-left:1px solid #828282;
		}
	.nav li:first-child,
	.nav li.first-child{
		padding-left:0;
		border-left:none;
		}
/* /nav */
/* q-search */
.q-search{
	padding:7px;
	}
	.q-search .textinputs{
		width:85%;
		}
	.q-search .submit{
		margin:0;
		padding:0;
		width:22px;
		height:22px;
		vertical-align:bottom;
		border:0;
		}
/* /q-search */
/* q-search2 */
.q-search2{
	padding:7px;
    margin-bottom: 10px;
    width: 300px;
	}
    .q-search2 span{
        font-weight: bold;
        color: #ffffff;
    }
	.q-search2 .textinputs{
		width:215px;
		}
	.q-search2 .submit{
		margin:0;
		padding:0;
		width:22px;
		height:22px;
		vertical-align:bottom;
		border:0;
		}
/* /q-search2 */
/*--------------------end of header----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------content----------------------------------*/
/* top */
.top{
	margin:0 0 0 -55px;
	padding:0;
	}
	
#index .top{height:298px;}
#next .top{height:208px;padding-top: 20px;}

#index .top .in-1{
	padding:90px 0 7px 55px;
	font-size:1.3em;
	}
#next .top .in-1{
	padding:32px 0 26px 55px;
	font-size:1.17em;
	}
.top,
.top a{
	color:#fff;
	}
	.top .headline{
		float:left;
		position:relative;
		min-height:18px;
		height:auto !important;
		height:18px;
		}
	.top div.headline{
		float:left;
		position:relative;
		min-height:18px;
		height:auto !important;
		height:18px;
		font-size: 2.5em;
		}
	/* menu */		
	.menu a{text-decoration:none;}
	.menu span{text-decoration:underline;}
	.menu p{margin:0 0 18px 0;}

	#index .menu{font-weight:bold;}
	#next .menu{
		margin-left:280px;
		}
	
	#index .menu li{margin:0 0 18px 0;}
	#next .menu li{margin:0 0 11px 0;}
	#next .menu .col2 li{
		float:left;
		width:49%;
		}
	#next .menu .col3 li{
		width:99%;
		}	
	#index .menu a{background:url(../img/bullet-1.png) no-repeat 0 60%;}
	#next .menu a{background:url(../img/bullet-3.png) no-repeat 0 60%;}
	
	#index .menu span{padding-left:27px;}
	#next .menu span{padding-left:14px;}
	/*
	#next .menu a.active{
		background-image:url(../img/bullet-3-a.png);
		}
		*/
	#next .menu a:hover span,
	#next .menu a.active span{
		text-decoration:none;
		}
	/* /menu */
/* /top */
/* col-1, col-2, col-left */
.col-1{
	/*margin-right:240px;*/
    margin-right:35px;
	min-width:420px;
	}
.col-2{
	float:right;
	/*padding:0 50px;*/
	width:140px;
	}
.col-left{
	float:left;
	padding-right:20px;
	width:140px;
	}
/* /col-1, col-2 */			

/* seacrh */
.search{
	border-bottom:1px solid #d5d5d5;
	}
	.search .item{
		margin-bottom:20px;
		}
	.search a strong{
		font-weight:normal;
		}
/* /seacrh */

/* news */
.news{
	font-size:.9em;
	}
#index .news{
	padding:25px 0 0 0;
	margin-top:25px;
	border-top:1px solid #d5d5d5;
	}
	.news .item,
	.news-item{
		margin-left:-55px;
		}
	#next .news .item{
		margin-bottom:30px;
		}
	.news .summary,
	.news-item div.h3{
		margin-left:75px;
		}
	.news-item .summary{
		margin-left:55px;
		margin-top:20px;
		}
		.news .summary .in-1{
			margin-left:6.5em;
			}
		.news-item div.h3{
			color:#000;
			font-size:1.67em;
			font-weight:normal;
			line-height:normal;
			}
		.news-item div.h3 .in-1{
			margin-left:4.5em;
			}
	.news .date,
	.news-item .date{
		float:left;
		padding:0 20px 0 55px;
		color:#fff;
		}
	.news-item .date{
		font-size:.9em;
		}
	.news div.h2{
		font-size:1.3em;
		font-weight:bold;
		margin-bottom: 15px;
		}
	.news div.h3{
		margin-bottom:0;
		font-size:1.1em;
		}
	#index .news div.h2,
	#index .news p{
		color:#808080;
		}
/* /news */
/* relax */
.relax{
	font-size:.9em;
	}
#index .relax{
	padding:25px 0 0 0;
	margin-top:25px;
	border-top:1px solid #d5d5d5;
}
.relax .item{
		margin-left:-55px;
}
.relax .summary .in-1{
    padding-left: 160px;
}
.relax .date{
		float:left;
		padding:0 20px 0 55px;
		color:#fff;
        background-color:#f1c703;
}
/* relax */
/* history */
.history{
	font-size:.9em;
	}
#index .history{
	padding:25px 0 0 0;
	margin-top:25px;
	border-top:1px solid #d5d5d5;
}
.history .item{
		margin-left:-55px;
}
.history .summary .in-1{
    padding-left: 160px;
}
.history .date{
		float:left;
		padding:0 20px 0 55px;
		color:#fff;
        background-color:#f1c703;
}
/* history */
/* pager */
.pager{}
.pager-1{
	margin-bottom:15px;
	}
.pager-2{
	font-size:1.25em;
	}
	.pager li{
		display:inline;
		padding-right:10px;
		}
	.pager-1 li.active{
		color:#000;
		font-weight:bold;
		}
/* /pager */
/* banners */
.banners{
	text-align:center;
	}
	.banners div.h2{
		text-align:left;
		font-size:1.2em;
		font-weight:bold;
		margin-bottom: 15px;
		}
	.banners img{
		float:none;
		display:inline;
		margin:0;
		}
/* /banners */


/* our-services */
.our-services{
	margin-bottom:20px;
	font-size:1.17em;
	}
	.our-services p{
		margin:0;
		padding:10px;
		}
    .our-services tr{
		margin:0;
		padding:10px;
		}
	.our-services .odd{
		background:#fff;
		}
	.our-services .even{
		background:#f1f1f1;
		}
/* /our-services */

/* calendar */
.right-menu-calendar {
    background-color: #6CAFE4;
    border-radius: 15px 15px 15px 15px;
    margin: 1px 1px;
    padding: 10px 2px 5px 10px;
    text-align: center;
    font-weight: bold;
}

.right-menu-calendar-inner {
    background-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    margin: 2px;
    padding: 2px;
    text-align: center;
    font-weight: normal;
}
/*.right-menu-calendar{
    background:url(../img/calendar-background.png) no-repeat 0 0;
    padding-bottom: 50px;
    height: 240px;
}*/
table.calendar{
    padding: 0 30px 5px 30px;
}
table.calendar-event{
    padding: 0 30px 0 30px;
}
table.calendar a.toleft{
    background:url(../img/calendar-toleft.png) no-repeat 0 0;
    padding: 0 8px 1px 8px;
}
table.calendar a.toright{
    background:url(../img/calendar-toright.png) no-repeat 0 0;
    padding: 0 8px 1px 8px;
}
table.calendar a.selected, table.calendar-event a.selected{
    background:url(../img/calendar-selected.png) no-repeat 50% 50%;
    color: #ffffff;
    text-decoration: none;
    padding: 5px;
}
.calendar-month td {
    border-style: none !important;
}
.calendar-header{
	background-color: #ececea;
}
.calendar-header .weekday{
	color: #6cb5e8;
    font-weight: bold;
}
.calendar-header .weekend{
	color: #eb1257;
    font-weight: bold;
}
.calendar tr, table.calendar td, table.calendar th {
    border-color: #D2D2D2;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
}
table.calendar td.right {
    border-color: #D2D2D2;
    border-style: solid solid none solid;
    border-width: 1px 1px 0 1px;
}
table.calendar td.bottom {
    border-color: #D2D2D2;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
}
table.calendar td.all {
    border-color: #D2D2D2;
    border-style: solid;
    border-width: 1px;
}
table.calendar td.toptd {
    border-style: none;
    border-width: 0px;
}
.calendar-item-header-td {
    padding: 3px;
}
.calendar-item {
	padding: 5px;
}
.calendar-item-td td {
	padding: 1px;
}
/* calendar */

/* price-list */
.price-list{
	margin-bottom:20px;
	font-size:1.17em;
	}
	.price-list p{
		margin:0;
		padding:10px;
		}
    .price-list tr{
		margin:0;
		padding:10px;
		}
	.price-list .odd{
		background:#fff;
		}
	.price-list .even{
		background:#f1f1f1;
		}
/* /price-list */

/* okved-list */
.okved-list{
	margin-bottom:20px;
	font-size:1.17em;
	}
	.okved-list p{
		margin:0;
		padding:10px;
		}
    .okved-list tr{
		margin:0;
		padding:10px;
		}
	.okved-list .odd{
		background:#fff;
		}
	.okved-list .even{
		background:#f1f1f1;
		}
/* /okved-list */

/* form */
.form{}
	.form table{
		width:100%;
		}
	.form th,
	.form td{
		text-align:left;
		}
	.form td{
		padding:7px 0 8px;
		vertical-align:top;
		}
	.form th{
		padding-top:7px;
		color:#2286bd;
		font-size:1.17em;
		vertical-align:bottom;
		}
	.form input,
	.form textarea,
	.form select{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#535353;
		font-size:1em;
		}
	.form .textinputs,
	.form textarea{
		width:100%;
		}
	.form .textinputs{
		padding-top:5px;
		height:1.7em;
		}
	.form textarea{
		height:80px;
		}
	.form .inp-1{
		width:80%;
		}
	.form .rbtn,
	.form .chbx{
		margin-right:5px;
		}
	.form label,
	.form .hint,
	.form input.submit{
		font-size:.9em;
		}
	.form p.hint{
		color:#535353;
		}
	.form th p.hint{
		font-size:.8em;
		font-weight:normal;
		}
	.form td.submit p.hint{
		margin-top:7px;
		font-weight:bold;
		font-style:normal;
		}
	.form input.submit{
		height:2.4em;
		color:#000;
		}
	.form .hint{
		font-style:italic;
		}
	.form td.submit-1{
		text-align:right;
		}
	.form td.submit{
		padding-top:25px;
		}
		.form td.submit input.submit{
			font-size:1.2em;
			font-weight:bold;
			}
	.form tr.items td{
		border-bottom:1px solid #acc0cc;
		}
	/* founder */	
	.form tr.founder th{
		padding:15px;
		color:#000;
		font-size:1em;
		border-top:15px solid #fff;
		}
		.form tr.founder th a{
			font-size:.9em;
			font-weight:normal;
			}
	.form tr.founder td{
		padding:0 15px;
		background:#e7ecef;
		}
	.form tr.founder table td{
		padding:15px 0;
		width:50%;
		}
	.form tr.founder th{
		background:#cfd9dd;
		}
	/* /founder */
/* /form */
/* sitemap */
.sitemap{
	margin-bottom:20px;
	}
	.sitemap ul{}
	.sitemap ul ul{
		margin-left:35px;
		}
/* /sitemap */

.nowrap{
	white-space:nowrap;
	}

.seo h1, .seo strong {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
}

.seo a {
	color: #535353;
	text-decoration: none;
}

.seo a:hover {
	text-decoration: none;
	cursor: default;
}


/*--------------------end of content---------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------extra------------------------------------*/
/* right-menu-1 */	
.right-menu-1{
	padding:15px 0;
	background:url(../img/rm.png) no-repeat 0 0;
	}
	.right-menu-1 div.h3{
		margin:0 0 15px 23px;
		color:#000;
		font-size:1em;
		font-weight:bold;
		}
	.right-menu-1 a,
	.right-menu-1 span{
		display:block;
		background-repeat:no-repeat;
		}
	.right-menu-1 a{
		padding-right:28px;
		background-position:100% 0;
		}
	.right-menu-1 span{
		padding:4px 0 0 23px;
		height:24px;
		background-position:0 0;
		cursor:pointer;
		}
		
	.right-menu-1 li.kaz a,
	.right-menu-1 li.nch a,
	.right-menu-1 li.msk a,
	.right-menu-1 li.spb a{
		color:#fff;
		text-decoration:none;
		}
	
	.right-menu-1 li.kaz a{background-image:url(../img/rm-1.gif);}	
	.right-menu-1 li.kaz span{background-color:#1a7db8; background-image:url(../img/rm-1-1.gif);}
	
	.right-menu-1 li.nch a{background:url(../img/rm-2.gif) no-repeat 100% 0;}
	.right-menu-1 li.nch span{background-color:#b81a75; background-image:url(../img/rm-2-1.gif);}
	
	.right-menu-1 li.msk a{background:url(../img/rm-3.gif) no-repeat 100% 0;}
	.right-menu-1 li.msk span{background-color:#b81a21; background-image:url(../img/rm-3-1.gif);}
	
	.right-menu-1 li.spb a{background:url(../img/rm-4.gif) no-repeat 100% 0;}
	.right-menu-1 li.spb span{background-color:#e97618; background-image:url(../img/rm-4-1.gif);}
/* /right-menu-1 */	

/* right-menu-2 */		
.right-menu-2{
	margin-bottom:20px;
	font-weight:bold;
	}
	.right-menu-2 li{
		position:relative;
		margin-bottom:7px;
		background:url(../img/bullet-2.png) no-repeat 23px 50%;
		}
	.right-menu-2 li.registration{
		background-color:#a40400;
		}
	.right-menu-2 li.question{
		background-color:#e88e00;
		}
	.right-menu-2 a{
		display:block;
		padding:23px 23px 18px 64px;
		text-decoration:none;
		color:#fff;
		}
/* /right-menu-2 */

/* right-menu-4 */
.right-menu-4{
	margin-bottom:20px;
	font-weight:bold;
	}
	.right-menu-4 li{
		position:relative;
		margin-bottom:7px;
		}
	.right-menu-4 li.dictionary{
		background:url(../img/btn-jurdict.png) no-repeat 50% 50%;
		}
	.right-menu-4 li.articles{
		background:url(../img/btn-articles.png) no-repeat 50% 50%;
		}
    .right-menu-4 li.okved{
		background:url(../img/btn-okved.png) no-repeat 50% 50%;
		}
    .right-menu-4 li.addresses{
		background:url(../img/btn-addresses.png) no-repeat 50% 50%;
		}
    .right-menu-4 li.legalact{
		background:url(../img/btn-legalacts.png) no-repeat 50% 50%;
		}
    .right-menu-4 li.relax{
		background:url(../img/btn-relax.png) no-repeat 50% 50%;
        /* padding-top: 50px; */
		}
	.right-menu-4 a{
		display:block;
		padding:23px 23px 18px 64px;
		text-decoration:none;
		color:#fff;
		}
/* /right-menu-4 */

/* left-menu */
.left-menu{
	margin-bottom:20px;
	font-weight:bold;
	}
	.left-menu li{
		position:relative;
		margin-bottom:7px;
		background:url(../img/bullet-2-s.png) no-repeat 165px 50%;
        max-height: 59px;
		}
	.left-menu li.registration{
		background-color:#a40501;
		}
	.left-menu li.liquidation{
		background-color:#d92516;
		}
    .left-menu li.jurservice{
		background-color:#f37022;
		}
    .left-menu li.buhservice{
		background-color:#f1c701;
		}
    .left-menu li.sro{
		background-color:#0091c6;
		}
    .left-menu li.readyfirm{
		background-color:#0063a4;
		}
    .left-menu li.licensing{
		background-color:#df1777;
		}
	.left-menu a{
		display:block;
		padding:20px 23px 22px 23px;
		text-decoration:none;
		color:#fff;
        width: 130px;
        text-align: center;
		}
    .left-menu a.long{
		display:block;
		padding:9px 23px 10px 23px;
		text-decoration:none;
		color:#fff;
        width: 130px;
		}
/* /left-menu */

/* popup */
.popup{	
	position:absolute;
	z-index:100;
	left:-331px;
	top:-250px;
	padding-top:15px;
	width:466px;
	background:url(../img/popup-t.png) no-repeat 0 0;
	overflow:hidden;
	font-weight:normal;
	color:#535353;
	}
.popup .in-1{
	padding-bottom:50px;
	background:url(../img/popup-b.png) no-repeat 0 100%;
	}
.popup .in-2{
	padding:1px 0;
	background:url(../img/popup-m.png) repeat 0 0;
	}
.popup .in-3{
	padding:0 25px 0 30px;
	display:table-cell;
	width:411px;
	height:214px;
	vertical-align:middle;
	text-align:center;
	}
.popup h3{
	color:#535353;
	}
.popup a{
	display:inline;
	padding:0;
	text-decoration:underline;
	color:#2d628a;
	}
.popup form{
	text-align:left;
	}
.popup .textinputs,
.popup textarea{
	display:block;
	width:100%;
	}
.popup textarea{
	overflow:auto;
	height:90px;
	}
/* /popup */

/* right-menu-3 */		
.right-menu-3{
	margin-bottom:20px;
	}
	.right-menu-3 ul{
		background:#daebf8;
		}
	.right-menu-3 li{
		padding:15px 0 15px 23px;
		border-top:1px solid #fff;
		}
	.right-menu-3 li:first-child,
	.right-menu-3 li.first-child{
		border:none;
		}
	.right-menu-3 a{
		color:#464646;
		text-decoration:none;
		font-weight:bold;
		}
	.right-menu-3 a:hover{
		text-decoration:underline;
		}
/* /right-menu-3 */	

/* examination */			
.examination{
	background:url(../img/magnifier.gif) no-repeat 20px 50%;
	}
.examination a{
	display:block;
	padding:5px 0 0 0;
	padding-left:100px;
	min-height:57px;
	height:auto !important;
	height:57px;
	color:#222;
	text-decoration:none;
	}
.examination a:hover{
	text-decoration:underline;
	}
/* /examination */	

/* vcard */		
.vcard-container{
	padding:30px 0 0 23px;
	border-top:1px solid #d4d4d4;
	color:#575757;
	}
	.vcard{
		margin-bottom:15px;
		}
	.vcard .org{
		color:#9b9a9a;
		}
	.vcard .tel{
		white-space:nowrap;
		}
/* /vcard */	
/*--------------------end of extra-----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
.copyright{
	padding:60px 0 0 30px;
	color:#9b9a9a;
	}

#abc {
	padding: 0;
	margin:0;
	margin-left: 10px;
	margin-bottom: 20px;
}

#abc li {
	display: inline;
	list-style: none;
	background: none;
	padding-left: 3px;
}

div.border-radius {
    background-color: #6EB0E2;
    border-radius: 15px 15px 15px 15px;
    margin: 2px 20px;
    padding: 2px;
    text-align: center;
}

div.border-radius-inner {
    background-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    margin: 2px;
    padding: 10px;
    text-align: center;
    font-family: 'Monotype Corsiva', 'Caflish Script', 'Zapf-Chancery', cursive;
    font-style: italic;
    font-size: large;
    font-weight: bold;
}

/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------colors-----------------------------------*/
/* town colors */
#index div.kaz .top .in-1{background:url(../img/bg-1-index.jpg) no-repeat 0 -20px;}
div.kaz .q-search{background:#6bafe3;}
div.kaz .q-search2{background:#6bafe3;}
div.kaz .news .date,
div.kaz .news-item .date{background:#1999d9;}

#index div.nch .top .in-1{background:url(../img/bg-2-index.jpg) no-repeat 0 -20px;}
div.nch .q-search{background:#c50088;}
div.nch .news .date,
div.nch .news-item .date{background:#d9198f;}

#index div.msk .top .in-1{background:url(../img/bg-3-index.jpg) no-repeat 0 -20px;}
div.msk .q-search{background:#d13a3c;}
div.msk .news .date,
div.msk .news-item .date{background:#d9191f;}

#index div.spb .top .in-1{background:url(../img/bg-4-index.jpg) no-repeat 0 -20px;}
div.spb .q-search{background:#f26900;}
div.spb .news .date,
div.spb .news-item .date{background:#f26900;}
/* /town colors */

/* section colors */
	/* top-menu */
	table.company .top-menu li.company a{background-color:#6bafe3;}
	table.clients .top-menu li.clients a{background-color:#e88e00;}
	table.contacts .top-menu li.contacts a{background-color:#de1777;}
	table.services .top-menu li.services a{background-color:#d92819;}
	table.vacancies .top-menu li.vacancies a{background-color:#f1c700;}
	/* /top-menu */
	
	/* top */
	#next div.kaz .top .in-1{background:#0066b4 url(../img/bg-1-next.gif) repeat-y 0 20px;}
	#next table.company .top .in-1{background:#0066b4 url(../img/bg-1-next.gif) repeat-y 0 20px !important;}
	
	#next div.nch .top .in-1{background:#b40052 url(../img/bg-2-next.gif) repeat-y 0 20px;}
	#next table.contacts .top .in-1{background:#b40052 url(../img/bg-2-next.gif) repeat-y 0 20px !important;}
	
	#next div.msk .top .in-1{background:#b40012 url(../img/bg-3-next.gif) repeat-y 0 20px;}
	#next table.services .top .in-1{background:#b40012 url(../img/bg-3-next.gif) repeat-y 0 20px !important;}
	
	#next div.spb .top .in-1{background:#b43800 url(../img/bg-4-next.gif) repeat-y 0 20px;}
	#next table.clients .top .in-1{background:#b43800 url(../img/bg-4-next.gif) repeat-y 0 20px !important;}
	
	#next table.vacancies .top .in-1{background:#c68100 url(../img/bg-5-next.gif) repeat-y 0 20px !important;}
	/* /top */
/* section colors */	
/*--------------------end of colors----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------clear------------------------------------*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfloats{
	clear:both; 
	height:0px; 
	font-size:0px; 
	line-height: 0px; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	display: block;
	}
/*--------------------end of clear-----------------------------*/
/*-------------------------------------------------------------*/
