@charset "utf-8";
/* CSS Document */
body, html {
	margin:0;
	padding:0;
	background:#FFF; 
	color:#000;
	}
body {
	min-width:1000px;
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	}
img {
	border:none;
	outline:0;
	}
a {
	outline:0;
	}

/* wrap */
#wrap {
	background:url(../img/bg_wrap.gif);
	margin:8px auto 8px;
	padding:0 0 0 0;
	width:950px;
	min-height:610px;
	}
/* End of - wrap */


/* header */
#header {
	height:155px;
	background:#FFF;
	padding: 0 0 0 0;
	border-top: 1px solid #b1b2b2;
	}
#header h1{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	color:#616161;
	margin:1px 0 3px 17px;
	padding:0 0 0 0;
	}
/* End of - header */


/* logo */
#logo {
	float:left;
	height:70px;
	width:70px;
	margin:26px 0 0 10px;
	background:#FFF;
	padding: 0 0 0 0;
	}
#logo a	{
	margin:0 0 0 0;
	display: block;	
	}
#logo img {
	height:70px;
	width:70px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	}	
/* End of - logo */


/* banner */
#banner {
	float:left;
	height:130px;
	width:790px;
	margin:0 0 0 11px;
	background: url(../img/banner.gif);
	padding: 0 0 0 0;
	}
/* End of - banner */


/* links */
#links {
	float:right;
	height:120px;
	width:50px;
	margin:7px 10px 0 0;
	background:#FFF;
	padding: 0 0 0 0;
	}
/* End of - links */


/* Ru-En */
#Ru-En {
	background: #FFF;
	height:30px;
	width:50px;
	margin: 10px 0 0 0;
	padding: 0 ;
	}
#Ru-En p {
	margin: 0;
	padding: 0 ;
	font-size:14px;
	}
#Ru-En p, a, a:visited {
	margin: 0;
	padding: 0 ;
	color:#616161;
	text-decoration:none;
	}
#Ru-En a:hover {
	color:#F00;
	text-decoration:none;
	font-weight:bold;
	}
/* End of - Ru-En */


/* mailto */
#mailto {
	height:30px;
	width:50px;
	margin: 5px 0 0 0;
	background:#FFF;
	padding: 0 ;
	}
#mailto p {
	margin: 0;
	padding: 0 ;
	}
#mailto img {
	width:24px;
	height:18px;
	}
/* End of - mailto */


/* sitemap */
#sitemap {
	height:30px;
	width:50px;
	margin: 5px 0 0 0;
	background:#FFF ;
	padding: 0 ;
	}
#sitemap p {
	margin: 0;
	padding: 0 ;
	}
#sitemap img {
	width:32px;
	height:24px;
	}
/* End of - sitemap */


/* nav */
#nav {
	height:20px;
	background:#FFF;
	padding: 8px 0 5px 0;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #b1b2b2;
	border-top: 1px solid #b1b2b2;
	}
#nav ul{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	display: block;
	left: 0px;
	font-size: 14px;
	}
#nav li{
	display:inline;
	margin:0 28px 0 28px;
	padding: 0px 7px 0 10px;
	border-right:1px solid #8d8e8d;
	border-left:1px solid #8d8e8d;
	}
#nav ul li a, #nav ul li a:visited {
	color:#616161;
	text-decoration:none;
	}
#nav ul li a:hover {
	color:#F00;
	text-decoration:none;
	font-weight:bold;
	}
/* End of - nav */


/* sidebar */
#block_sidebar {
	float:left;
	position: relative;
	margin: 0 0 5px 0;
	width: 190px;
	min-height:411px;
	padding: 0 0 0 0;
	border: 1px solid #b1b2b2;
	background: #FFF;
	}
#sidebar {
	background:#FFF;
	width: 190px;
	margin:5px 0 5px 0;
	}
#sidebar h3 {
	margin:10px 0 0 10px;
	}
#sidebar p {
	margin:0 0 0 10px;
	}
#sidebar ul {
	margin:0 0 0 0;
	}	
/* End of - sidebar */


/* menu */
#menu {
	background:#FFF;
	width:190px;
	margin:5px 0 5px 0;
	padding: 0 0 0 0;
	}
#menu p {
	margin:0 0 0 0;
	}
#menu img {
	margin:0 0 2px 0;
	}	
#menu ul{
	margin:0px 25px 10px 20px;
	padding:0;
	list-style:none;
	display: block;
	font-size: 13px;
	}
#menu li{
	margin:5px 0 0 5px;
	border-bottom:1px solid #b1b2b2;
	}
#menu ul li a, #menu ul li a:visited {
	color:#616161;
	text-decoration:none;
	}
#menu ul li a:hover {
	color:#F00;
	text-decoration:none;
	font-weight:bold;
	}	
/* End of - menu */



/* reklama */
#reklama {
	background: #FFF;
	width:180px;
	min-height:250x;
	margin:6px 5px 0 5px;
	padding: 0 0 10px 0;
	}
#reklama p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#reklama img {
	margin:10px 5px 0 5px;
	margin-bottom:0;
	padding:0 0 0 0;
	width:170px;
	}
#reklama a {	
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
/* End of - reklama */


/* main */	
#block_main {
	float:left;
	position: relative;
	background: #FFF;
	margin: 0 0 5px 5px;
	width: 555px;
	
	padding: 0 0 0 0;
	border: 1px solid #b1b2b2;
	}
#main {
	background:#FFF;
	width: 545px;
	margin:5px;
	padding: 0 0 10px 0;
	}
#main h3 {
	font: 18px/18px Georgia, Times New Roman, Times, serif;	
	margin:10px 0 15px 10px;
	}
#main h4 {
	font-size: 13px;
	margin :0 0 20px 0;
	}	
#main h5 {
	font-size: 13px;
	margin :0 0 15px 0;
	text-decoration:underline;
	}	
#main p {
	text-indent: 25px;
	text-align:justify;
	margin:0 5px 0 15px;
	}
#main ul {
	margin: 0 0 0 0;
	}
#main li {
	text-indent: 13px;
	text-align:justify;
	margin:0 5px 0 0;
	}
#main a, a:visited {
	color:#616161;
	text-decoration:none;
	}
#main a:hover {
	color:#F00;
	text-decoration:none;
	}
#main table {
	margin:0 0 0 0;
	}	
	
/* End of - main */

/* maincont */	
#maincont {
	background:#FFF;
	width: 535px;
	min-height:396px;
	margin:5px;
	padding: 0 0 0px 0;
	}
#maincont h3 {
	font: 18px/18px Georgia, Times New Roman, Times, serif;	
	margin:10px 0 15px 10px;
	}
#maincont h4 {
	font-size: 13px;
	margin :0 0 20px 0;
	}	
#maincont p {
	text-indent: 25px;
	text-align:justify;
	margin:0 5px 0 15px;
	}
#maincont ul {
	margin: 0 0 0 0;
	}
#maincont li {
	margin:0 15px 20px 25px;
	}
#maincont a, a:visited {
	color:#616161;
	text-decoration:none;
	}
#maincont a:hover {
	color:#F00;
	text-decoration:none;
	}		
/* End of - maincont */

/* Продукция */
#min {
	float:left;
	margin:0 2px 5px 3px;
	padding:0;
	height:135px;
	width:265px;
	border:1px solid #b1b2b2;
	}

#min_title {
	margin:0px 2px 2px 0;
	padding:0;
	float:none;
	width:263px;
	min-height:30px;
	}	
#min_title h3 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 10px;
	line-height: 1.2;
	}
#min_title a, a:visited {
	color:#D50000;
	text-decoration:none;
	}
#min_title a:hover {
	color:#616161;
	text-decoration:none;
	}				

#min_img {
	margin:0px 0 0px 8px;
	padding:0;
	float:left;
	min-width:105px;
	max-width:125px;
	height:90px;
	}	
#min_img img {
	max-height:90px;
	max-width:125px;
	margin:0;
	}	

#min_text {
	margin:0px 0px 0px 0;
	padding:0;
	float:right;
	max-width:144px;
	min-width:124px;
	height:90px;
	text-align:center;
	line-height:1;
	font-size:13px;
	}	
#min_text h4 {
	font-size:11px;
	margin:0 0 8px 0;
	color:#292929;
	text-align:left;
	}	
#min_text a, a:visited {
	color:#616161;
	text-decoration:none;
	}
#min_text a:hover {
	color:#F00;
	text-decoration:none;
	}			

#prod_title {
/*	background:#0C0; */
	margin: 0px 5px 5px 5px ;
	padding: 0px 0px 0px 0px ;
	border-top: 1px solid #b1b2b2;
	}
#prod_title h3 {	
	margin: 5px 0px 3px 0px ;
	color:#D50000;
	}
#prod_title h4 {	
	margin: 0px 0px 0px 0px ;
	color:#292929;
	}
.bck {	
	margin:0;
	font-size:12px;
	font-weight:bold;
	}
	
#prod_img {
/*	background:#0CC; */
	margin: 0px 5px 0px 5px ;
	padding: 0px 0px 0px 0px ;
	float:left;
	text-indent:0;
	font-size:11px;
	}
#prod_img img {
	max-height:180px;
	max-width:300px;
	margin:0;
	}
	
#prod_opis {
/*	background:#CC3; */
	margin: 0px 5px 5px 5px ;
	padding: 0px 0px 0px 0px ;
	text-indent: 25px;
	text-align:justify;
	min-height:180px;
	}

#prod_tehopis {
/*	background:#96F; */
	margin: 0px 5px 5px 5px ;
	padding: 0px 0px 0px 0px ;
	float:left;
	width: 264px;
	border-right: 1px solid #b1b2b2;
	font-size:11px;
	}

#prod_kompl {
/*	background:#F6C;  */
	margin: 0px 3px 5px 2px ;
	padding: 0px 0px 0px 0px ;
	float:right;
	width: 264px;
	border-right: 1px solid #b1b2b2;
	font-size:11px;
	}

#prod_zakaz {
/* 	background:#FF9; */
	margin: 0px 5px 0px 5px ;
	padding: 0px 0px 5px 0px ;
	float:none;
	font-size:16px;
	font-weight:bold;
	}
#prod_zakaz a, a:visited {
	color:#F00;
	text-decoration:none;
	}
#prod_zakaz a:hover {
	color:#616161;
	text-decoration:none;
	}		

#prod_imgdop {
/*	background:#F6C; */
	margin: 0px 2px 10px 2px ;
	padding: 5px 5px 5px 5px ;
	float:left;
	width: 120px;
	text-indent:0;
	font-size:11px;
	line-height:1;
	border: 1px solid #b1b2b2;
	}
#prod_imgdop img {
	max-height:100px;
	max-width:120px;
	margin:0;
	}	

#prod_h	{
/*	background:#FF0; */
	float:left;
	width:264px;
	border-bottom: 1px solid #b1b2b2;
	}
#prod_h p {
	margin: 0px 0px 0px 0px ;
	text-align:left;
	}	

#prod_nh {
/*	background:#F96; */
	width:199px;
	margin-top:5px;
	float:left;
	}
#prod_nh p {
	text-indent: 5px;
	}
#prod_vh {
/*	background:#3CC; */
	width:65px;
	margin-top:5px;
	float:right;
	}
#prod_vh p {
	text-indent: 0px;
	}
/* End of - Продукция */


/* catalog */
#block_cat {
	float:right;
	position: relative;
	margin: 0 0 5px 0;
	width: 190px;
	min-height:411px;
	padding: 0 0 0 0;
	border: 1px solid #b1b2b2;
	background: #FFF;
	}
#cat {
	background:#FFF;
	width: 190px;
	margin:5px 0 5px 0;
	}
#cat h3 {
	margin:10px 0 0 10px;
	}
#cat p {
	margin:0 0 0 10px;
	}
#cat ul {
	margin:0 0 0 0;
	}	
/* End of - sidebar */


/* menucat */
#menucat {
	background:#FFF;
	width:190px;
	margin:0 0 0px 0;
	padding: 0 0 0 0;
	}
#menucat p {
	margin:0 0 0 0;
	}
#menucat ul{
	margin:5px 30px 5px 25px;
	padding:0;
	list-style:none;
	display: block;
	font-size: 13px;
	}
#menucat li{
	margin:5px 0 0 5px;
	border-bottom:1px solid #b1b2b2;
	}
#menucat ul li a, #menucat ul li a:visited {
	color:#616161;
	text-decoration:none;
	}
#menucat ul li a:hover {
	color:#F00;
	text-decoration:none;
	font-weight:bold;
	}	
/* End of - menucat */


/* zag */
#zag {
	background:#b1b2b2;
	width:190px;
	height:30px;
	margin:0;
	padding: 0;
	}
#zag p {
	margin:0 0 0 0;
	}
/* End of - zag */
/* zaglogo */
#zaglogo {
	float:left;
	background:#b1b2b2;
	width:30px;
	height:30px;
	margin:0 0 0 5px;
	padding:0;
	}
#zaglogo img{ 
	margin: 2px; 
	height:26px;
	width:26px;
	}
/* End of - zaglogo */
/* zagtitle */
#zagtitle {
	float:right;
	background:#b1b2b2;
	width:155px;
	height:30px;
	margin:0;
	padding: 0;
	}
#zagtitle p {
	font-size:15px;
	margin:6px 0 0 5px;
	color:#FFF;
	font-weight:bold;
	}
/* End of - zag */

/* Spisok main */
ul.kont {
	margin:0 30px 0 30px;
	padding:0;
	list-style:none;
	display: block;
	font-size: 13px;
	}
ul.kont li {
	margin:10px 0 0 5px;
	border-top : 1px solid #b1b2b2;
	}
li.kont p {
	text-indent:100px;
	}
ul.kont img {
	margin:0 0 0 35px;
	float:left;
	}
/* End of - Spisok main */
/* Kontakts */
#dolj {
	float:left;
	width:150px;
	}
#naim {
	float:left;
	min-width:105px;
	}
#kont {
	float:right;
	width:200px;
	text-align:right;
	}
/* End of - Kontakts */
/* Dialer */
#dl {
	float:none;
	min-width:180px;
	text-align:center;
	font-weight:bold;
	margin:5px 0 5px 0;
	}
#adr {
	float:right;
	min-width:250px;
	text-indent:0;
	}
#dkont {
	float:none;
	min-width:390px;
	text-indent:0;
	margin:40px 0 10px 0;
	text-align:center;
	}
#dkont a, a:visited {
	color:#616161;
	text-decoration:none;
	}
#dkont a:hover {
	color:#F00;
	text-decoration:none;
	}		
/* End of - Dialer */
/* Optovik */
#opt {
	float:none;
	min-width:180px;
	font-weight:bold;
	margin:5px 0 8px 0;
	}
#opt_adr {
	float:none;
	min-width:250px;
	margin:5px 0 5px 0;	
	}
#opt_kont {
	float:none;
	min-width:390px;
	text-indent:0;
	margin: 0 0 15px 13px;	
	}
#opt_kont a, a:visited {
	color:#616161;
	text-decoration:none;
	}
#opt_kont a:hover {
	color:#F00;
	text-decoration:none;
	}		
/* End of - Optovik */


/* footer */
#footer {
	margin:0 0 0 0;
	background: #FFF;
	clear:both;
	height:25px;
	border-bottom: 1px solid #b1b2b2;
	border-top: 1px solid #b1b2b2;
	}
#footer p {
	margin:3px 0 0 0;
	}
#footer a, a:visited {
	color:#616161;
	text-decoration:none;
	}
#footer a:hover {
	color:#F00;
	text-decoration:none;
	}	
/* End of - footer */




/* Блок с круглыми углами */
.block_t_l {
	background: #fff url(../img/bl_t_l.jpg) no-repeat left top;
	width: 4px;
	height: 5px;
	position: relative;
	left: -1px;
	top: -1px;
	font-size: 1px;
	}
.block_t_r {
	background: #fff url(../img/bl_t_r.jpg) no-repeat right top;
	width:4px;
	height:5px;
	position: relative;
	right: -262px;
	top: -6px;
	font-size:1px;
	}
.block_b_l {
	background: #fff url(../img/bl_b_l.jpg) no-repeat left bottom;
	width:4px;
	height:5px;
	position: relative;
	left: -1px;
	bottom: -89px;
	font-size:1px;
	}
.block_b_r {
	background: #fff url(../img/bl_b_r.jpg) no-repeat right bottom;
	width:4px;
	height:5px;
	position: relative;
	right: -262px;
	bottom: -84px;
	font-size:1px;
	}
/* End of - Блок с круглыми углами */

#x {
/*	background:#999; */
	margin:0;
	padding: 5px 0 0 0;
	width:545px;
	float:left;
	border-top: 1px solid #b1b2b2;
	}
#x h1{
	margin: 0px 0px 13px 10px ;
	font-size:12px;
	font-weight:normal;
	}
#x h4{
	text-align:center;
	text-indent: 0;
	margin: 0px 0px 0px 0px ;
	font-size:12px;
	}
#x h3{
	text-align:left;
	text-indent: 10px;
	margin: 0px 0px 0px 0px ;
	font-size:14px;
	font-weight:bold;
	}
#x h2{
	text-align:center;
	text-indent: 0;
	margin: 0px 0px 0px 0px ;
	font-size:14px;
	}	
#x h5{
	text-align:center;
	text-indent: 10px;
	margin: 0px 0px 0px 0px ;
	font-size:14px;
	font-weight:bold;
	}