div#wrapper{
	width: 100%;
	padding: 0px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 0px; /* the bottom margin is the negative value of the footer's height */
}
#wrapper	{
}

#footer {
	height: 60px; /* .push must be the same height as .footer */
	margin:11px 4px 0px 4px;padding:0 4px;
	background:url(http://opening.com.ua/nd/img/vr.jpg) repeat-x;
	border-top-left-radius: 5px;	border-top-right-radius: 5px;
	-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;
}

/*-------------------------------------------------- header -------------------------------------------------*/

#header{
	padding: 20px 0px 0;
	background: url(/nd/img/header.jpg) no-repeat 548px 0;
	height: 85px;
	position: relative;
}

.comp-title {position:absolute;right:17px;top:60px;font-size:15px;font-weight:bold;color:#fff}

	#logo{
		margin:0px 0 0 7px;
		color: #c6e6fd;
		margin-right: 400px;
		font-size: 11px;
		padding-left:13px
	}
		#pict{
			float: right;
			padding: 6px 40px;
			padding-left: 0px;
		}
			#pict img{
				margin-left: 53px;
			}
	#topphone{
		position: absolute;
		top: 12px;
		right: 272px;
		text-align: right;
		color: #fff;
		bdackground:  url(/nd/img/phone.jpg) no-repeat 115px 18px;
	}
		#topphone .bigphone{
			font-size: 35px;
			padding-bottom: 0px;			
		}
		
			#topphone .bigphone sup{
				font-size: 13px;
				color: #aecce4;
			}
		#topphone{
			font-size: 13px;
			padding-bottom: 0px;
		}
/*-------------------------------------------------- mainmenu -------------------------------------------------*/
*html #gormenu table td{
	border-left: 1px dashed #323232;
	background: none;
}

#mainmenu{
	background: url(/nd/img/mmenu.png) repeat-x;
	width: 987px;
	border:2px solid #fff;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	margin:8px auto 10px auto;	
}
#gormenu{
	font-size: 16px;
	fdont-family: Tahoma;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
}
#gormenu table{
	width: 100%;
}
#gormenu table td{
	height: 10px;
	padding:1px 16px 2px 16px;
	color: #fff;
	text-align: center;
	border-left:1px dotted #fff;
}
#gormenu .firsttd{
	border:none;
}	
#gormenu table td a{	color: #fff;	text-decoration: none;}
#gormenu table td a.acl {color: #c6e6fd}
#gormenu table td a:hover{color: #c6e6fd;}
			
/*-------------------------------------------------- container -------------------------------------------------*/

#container{
	padding: 0px 0px;
	width:990px;
	margin:auto;
}
#leftpartinner a{
	color: #1d6094;
}
#leftpart{
	margin-right: 630px;
	padding-top: 10px;
}
#leftpartinner{
	background:#fff;
	margin-right: 280px;
	padding: 10px;
	border:1px solid #98b1c2;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 2px;
	-moz-box-shadow:0 0 2px;
	-webkit-box-shadow:0 0 2px;
}
#leftpartinnerf{
	background:#fff;
	padding: 10px;
	border:1px solid #98b1c2;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 2px;
	-moz-box-shadow:0 0 2px;
	-webkit-box-shadow:0 0 2px;
}

#rightpart{
	float: right;
	width: 270px;
}
*html #rightpart{
	height: 1000px !important;
}
#rightpart a{
	color: #1d6094;
}
.servicet{
	background: #7e97ab url(/nd/img/servicetop.png) no-repeat 0 -120px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
.serviceb{
	min-height: 245px;
	padding: 0 20px 5px 20px;
	color: #fff;
	margin-bottom: 12px;
}
.serviceb h3{
	font-size: 18px;
	font-family:Verdana;
	font-weight: bold;
	padding: 4px 0px; text-align:center;
}
#rightpart .serviceb a{color: #fff;}
#rightpart .serviceb a.acl {color: #c6e6fd;}
#rightpart .serviceb a:hover{color: #c6e6fd;}

.serviceb ul{list-style: none outside;}
.serviceb ul li{
background: url(/nd/img/service.jpg) no-repeat 0 9px;
padding-left: 25px;
padding-bottom: 11px;
font-size: 15px;
font-weight: 700;
}
.serviceb ul li.last{padding-bottom: 0px;}
				
#articles h3{
font-size: 18px;
font-family:Verdana;
font-weight: bold;
color:#fff;
background: #839bae;
margin-bottom: 14px;
padding: 1px 15px 3px 15px; text-align:center;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
 }
.article{
padding: 0px 16px;
font-size: 12px;
line-height: 15px;
padding-bottom: 15px;
overflow: hidden;
}
.article p{padding-bottom: 2px;}
.article a{color: #1d6094;font-weight: bold;}
.date{
	display: block;
	background: url(/nd/img/date.jpg) no-repeat 0 0;
	width: 58px;
	height: 18px;
	padding: 0px 5px;
	color: #fff;
	font-size: 14px;
}
.date span{
	padding-right: 8px;
}
.all{
	text-align: right;
	padding-bottom: 15px;
}
		
#new{
	
}
#leftpartinner #new{
	margin-top: 15px;
}
#new h3{
	font-size: 18px;
	font-family:Arial Narrow;
	font-weight: bold;
	background: #eef9ff;
	margin-bottom: 14px;
	padding: 3px 15px;
	border-left: 3px solid #3d596f; 
	border-right: 3px solid #3d596f; 
}
.new{
	padding: 0px 16px;
	padding-bottom: 15px;
	overflow: hidden;
}
#leftpartinner .new{			
	padding: 0px 16px;
	padding-right: 0px;
	padding-bottom: 15px;
	overflow: hidden;
	width: 30%;
	float: left;
}
.new .img{
	background: #d4edfe;
	padding: 7px;
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 5px;
}
.new .img img{
	border: 1px solid #354a4d;	
	margin: 0px;				
}
.new h4 a{
	color: #1d6094;
	font-weight: bold;
	font-size: 15px;
}
.catalog{
	width: 151px;
	height: 268px;
	background: url(/nd/img/tovar.jpg) no-repeat 0 0;
	font-size: 11px; 
	padding: 6px 13px;
	float: left;
	margin-right: 28px;
	margin-bottom: 20px;
}
*html .catalog{
	height: 280px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}
.catalog img{
	margin: 0px;
	border: 1px solid #354a4d;	
}
.catalog h4{
	display: block;
	height: 32px;
	overflow: hidden;
	margin-bottom: 7px;
}
.catalog h4 a{
	color: #1d6094;
	font-weight: bold;
	font-size: 15px;
}
.catalog:hover{
	background: url(/nd/img/tovar.jpg) no-repeat -177px 0;
}
.catalog .text{
	height: 50px;
	overflow: hidden;
	padding-top: 7px;
	margin-bottom: 16px;
}
.catalog .all img{
	border: none;
}
	
#centerpart{
	width: 345px;
	padding-right: 10px;
	float: right;
}	
	
	
/*-------------------------------------------------- content -------------------------------------------------*/	

h1#title{
	font-family: "Georgia", "Arial", serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;color:#000;
	/*--background: #eef9ff;--*/	
	margin-top:-10px;
	margin-bottom: 10px;
	padding: 0px 15px;
}
	
#content_article{
	margin-top: -25px;
}

#content_article	h1{
	font-size: 18px;
	font-family:	Arial Narrow;
	font-weight: bold;
	background: #eef9ff;
	margin: 0px -16px;
	margin-bottom: 14px;
	padding: 3px 15px;
	border-left: 3px solid #3d596f; 
	border-right: 3px solid #3d596f; 
}
	
/*-------------------------------------------------- vibor -------------------------------------------------*/	

#vibor{
	padding-bottom: 20px;	
}
#vibor ul{
	list-style: none outside;
	padding-bottom: 7px;
}
#vibor ul li{
	display: block;	
	float: left;
	background: #9da8b0  url(/nd/img/al.jpg) no-repeat 0 0;
	font-size: 16px;
	font-weight: bold;	
}
#vibor ul li a{
	background:  url(/nd/img/ar.jpg) no-repeat right 0;			
	color: #fff;
	text-decoration: none;
	padding: 0px 11px;			
}

#vibor ul li:hover, #vibor ul li.active{
	background: #3c5162  url(/nd/img/ala.jpg) no-repeat 0 0;			
}
#vibor ul li:hover a, #vibor ul li.active a{
	background:  url(/nd/img/ara.jpg) no-repeat right 0;	
	text-decoration: underline		
}
#vr{
	background: #7d95a9  url(/nd/img/vr.jpg) no-repeat right 0;
	margin-bottom: 20px;
}
*html #vr{
	border-bottom: 1px solid #fff;
}
#vbl{
	background:  url(/nd/img/vbl.jpg) no-repeat 0 bottom;	
}
#vbr{
	background:  url(/nd/img/vbr.jpg) no-repeat right bottom;	
	min-height: 195px;
	padding: 20px;	
}
*html #vbr{
	height: 195px;
	margin-right: -3px;
}
#vbr a{
	color: #fff;
}
#vbr ul{
	list-style: none outside;
}
#vbr li{
	display: block;	
	float: left;
	width: 33%;
	height: 50px;
}
	#vbr li img{
	margin: 0px;
	margin-right: 10px;
}
#vibiray{
	background: url(/nd/img/vibor.jpg) no-repeat 0 0;
	margin-left: -6px;
	heeight: 135px;
	width: 264px;
	margin-bottom: 0px;
	padding: 55px 8px 5px 10px;
	overflow: hidden;
}	
#vibor_bottom{
	height: 25px;
	width: 282px;
	margin-left: -6px;
	background: url(/nd/img/vibor_bottom.jpg) no-repeat 0 0;
}
#vibiray ul{
	list-style: none outside;
}
/*	#vibiray ul li{
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	bahckground: #8c8c8c url(/nd/img/vil.jpg) no-repeat 0 0;
	padding-bottom: 8px;
}
#vibiray ul li a{
bdackground:  url(/nd/img/vir.jpg) no-repeat right 0;
}
#vibiray ul li:hover, #vibiray ul li.active{
	background: #4d4d4d url(/nd/img/vila.jpg) no-repeat 0 0;
}
#vibiray ul li:hover a, #vibiray ul li.active a{
	background: url(/nd/img/vira.jpg) no-repeat right 0;
}
#vibiray ul li a{
	color: #fff;
	padding: 0px 9px;
	padding-left: 10px;
}*/
/*#vibiray span li,#vibiray ul li:hover,#vibiray ul li:hover a, #vibiray span li a{
	background: none;
}*/
#tabs li a{
	color: #fff;
}
#tabs-1, #tabs-2, #tabs-3{
	padding: 2px 8px;
	font-size: 11px;
}
#tabs-1 a, #tabs-2 a, #tabs-3 a{
	color: #fff;					
}	
#tabs-1 li, #tabs-2 li, #tabs-3 li{
	display: block;
	width: 50%;
	height: 25px;
	float: left;
}	
#vibiray img{
	width: 45px;
	height: 18px;
}	
				
#br #tabs{
	width: 290px;
	height: 270px;
	background: url(/nd/img/br_tabs.jpg) no-repeat 0 0;
	float: left;
	padding-right: 10px;
}	
#br #tabs ul{
	padding-left: 8px;
	padding-top: 5px;
}
#br #tabs ul li{
	padding: 0px;
	padding-right: 1px;
}
#br #tabs ul li a{
	padding: 0px;
	color: #fff;
}
#br #tabs img{
	margin: 0px;
}
#tabscont{
	overflow: hidden;
}
.quest{
	background: #f3f3f3;
	padding: 5px 10px;
}
.quest em{
	font-style: italic;
	font-weight: bold;
	padding-bottom: 5px;
}
.otvet{
	padding: 5px 25px;
	padding-bottom: 20px;
}
			
#copy{
	float: left;
	padding: 5px;
	padding-right: 0px;
	width: 595px;
	font-size: 11px;
	color:#fff;
}
#copy img{margin-top: 12px;}
#copy a {color:#c6e6fd}
#copy a:hover {color:#ccc}
#who{
float: right;
padding: 5px;
width: 250px;
font-size: 11px;
}
#who a{
	color: #1d6094;
}
#counters{
	margin: 0px 305px 0px 600px;
	text-align: right;
	padding-top: 32px;
}
			
#pages{
	text-align: center;
	padding: 10px 0px;
	color: #fff;
}	
#pages a{
	color: #FFF;
}	
.ditto_currentpage{
	background: url(/nd/img/pages_act.jpg) no-repeat 0 0;
	width: 12px;
	padding: 3px 8px;
	margin-right: 4px;	
}
a.ditto_page{
	background: url(/nd/img/pages_pas.jpg) no-repeat 0 0;
	width: 12px;
	padding: 3px 8px;
	margin-right: 4px;	
	color: #fff;
	text-decoration: none;
}
.alert1 {color:green;font-weight:bold;padding-bottom:8px;text-decoration:blink;display:none}
