* {margin:0; padding:0; border:0;}
body {font:12px Arial; background:#EAF6FF url(../pics/bg.jpg) repeat-x; color:#666666;}
table {border-collapse:collapse}
table td {vertical-align:top;}
a {color:#666666; text-decoration:none;}
a:hover {color:#FF7A03;text-decoration: underline;}
.clear {clear:both;}
ul {list-style:none;}


/* containers

*/
 #container {width:1000px;margin:0 auto; background:#fff;}

#header {position:relative;height:68px;}
#menu {position:relative;height:22px;}
#middle
{
	background: url('../pics/gray_dot.jpg') 230px 0 repeat-y;
}
#footer {height:62px;}

/* header */
.header {background:url(../pics/bgh.jpg) repeat-x;}
.logo {position:absolute; top:13px; left:23px;width:180px;height:37px;}
.writing {position:absolute;width:142px;height:28px;font-size:12px; color:#FFF; top:21px; left:217px;}
.pattern {background:url(../pics/bgh2.jpg) no-repeat;float:right; width:575px; height:68px; color:#FFF; position:relative}
.phone {font-size:22px; background:url(../pics/phone.png) no-repeat left top; width:285px; height:43px; position:absolute; top:10px; right:15px; text-align:right;}
.phone span {font-size:14px;}
.address {font-size:13px;width:235px; height:14px; position:absolute; top:41px; right:15px; text-align:right;}

.icos {position:absolute;right:16px;top:7px; width:108px; height:13px;vertical-align:middle;}
.icos img {float:left;margin:0 0 0 24px; vertical-align:middle;}

/* menu */
.menu{ background:url(../pics/bgmenu.gif) repeat-x; padding:5px 0 0 10px;}
.menu ul{height:14px;}
.menu ul li{height:14px;display:block;float:left; background:url(../pics/line.gif) no-repeat right bottom;}
.menu li a {padding:0 22px;display:block;font-size:12px;color:#666;}
.menu span {padding:0 22px;display:block;font-size:12px;font-weight:bold;text-decoration:none;color:#FF7A03;}
.menu .last{ background:none;}

/* mid */
.bnr {width:770px; height:204px;border-right:1px solid #CACACA; float:left}
.bnr1 {position:relative;width:1000px; height:121px;}
.left {float:left; width: 230px; background:url(../pics/bgside.jpg) repeat-x;}
.center  {float:left; /*border-left:1px solid #CACACA;*/ border-right:1px solid #CACACA; width:539px;}
.center2 {float:left; /*border-left:1px solid #CACACA;*/ width:769px;
/*height:*/ 1050px; display: table; padding-bottom: 15px;
}
.center a, .center2 a
{
color:#FF7A03;
}
.center a:hover, .center2 a:hover
{
color:#666;
}

.bnr1_part {position:absolute; top:11px; left:352px;}
.zakaz {position:absolute;top:38px; right:13px;}
.right{width:229px;float:right; background:url(../pics/bgside.jpg) repeat-x;}
.lmenu { font-size:13px; font-weight:bold; width:200px; margin:7px 0 12px 14px;}
.lmenu li { width:200px;border-bottom:1px solid #E8E8E8; padding:8px 0 3px 0;line-height:14px;padding:7px 0 6px;}
.lmenu li.active a { color: #FE7B03}
.searchdiv {width:193px; height:53px; background:#E8E8E8;padding:8px 0 0 8px;margin:0 0 17px 12px;}
.searchp { font-size:16px;margin:0 0 4px;}
.searchinp input{width:163px; height:16px; border:1px solid #CACACA;vertical-align:middle; margin:0 2px 0 0;}

.searchinp img {vertical-align:middle;}
.useful { margin:0 0 25px 12px;}
.usefulp { font-size:16px;margin:0 0 7px;}
.useful a { color:#4098E1;padding:0 0 0 12px;}
.ulinks p {margin:0 0 3px 0;}
.banner {margin:0 auto 22px; width:176px; height:200px;}
.content{margin:0 10px 46px 15px;}
.tmarg {margin: 0 10px 20px 0;}

/* anounce*/
.anounces {margin:11px 0 0;}
.anounces .ttlbig { margin:0 0 13px;}
.ttlbig, .ttlbig h1 {font-size:20px;}
.anounce {/*height:115px;*/ margin:0 0 23px;}
.apic {float:left; margin:0 10px 0 0;}
.apic img { border:1px solid #E8E8E8;}
.adesc{float:left; border-bottom:1px solid #E8E8E8; width:356px; /*height:112px;*/ position:relative; padding-bottom: 20px; margin:0 0 23px;}
.center .atitle {color:#4098E1; font-size:20px;line-height:22px; margin:0 0 15px; padding: 0px;}
.atext {line-height: 14px;}
.amore a {position:absolute;bottom:2px; left:0; color:#FF7B04; display:block;font-size:11px; background:#fff url(../pics/arrow2.gif) no-repeat 58px 5px; width:79px;}
.la {margin-bottom:19px;}
.ttltext {font-size:16px; font-weight:bold;}
.text .ttltext{margin:0 0 9px 0;}

.anounces2 .ttlbig { margin:15px 0 16px;}
.ablock{width:255px; height:113px;border-bottom:1px solid #E8E8E8; position:relative; float:left; margin:0 8px 28px 0;}
.a2pic {float:left; margin:0 6px 0 0;}
.a2pic img { border:1px solid #E8E8E8;}
.a2desc{position:relative;height:68px;}
.a2title {color:#4098E1; font-size:16px;line-height:15px; margin:0 0 12px; font-weight:bold;}
.a2text {float:left; line-height: 14px; width:162px;}
.a2more a {position:absolute;bottom:-6px; left:0; color:#FF7B04; display:block;font-size:11px; background:#fff url(../pics/arrow2.gif) no-repeat 61px 5px; width:74px;padding:0 0 0 3px;}

/* left content */
.cmenu{margin:14px 5px 22px 12px;}
.ttlcat{color:#013B6C; font-size:20px; margin:0 0 19px; }
.cimg{float:left; border:1px solid #666666; margin:0 11px 0 0; width:33px; height:42px;}
.ctxt{float:left;border-bottom:1px solid #E8E8E8; width:153px; height:50px;}
.ctxt a {font-weight:bold;}
.cb{margin:0 0 7px; height:49px;}
.cother {width:201px; height:46px; background:#E8E8E8; margin:0 0 0 12px;}
.cother select{width:180px; height:19px; border:1px solid #CACACA; font-size:11px; color:#666; margin:13px 0 0 10px;}

/* content */
.cnt {margin:8px 17px 0 14px;}
.content2{ margin:14px 17px 0 16px;min-height:607px;height:607px;}
.backpath{ font-size:11px; margin:0 0 5px 0; }
.backpath a { font-size:11px; color:#FF7B04;}
.backpath2{ font-size:11px;padding:0 0 6px;text-align:right; border-bottom:1px solid #E8E8E8;}
.backpath2 a { font-size:11px; color:#FF7B04;}
.submenu ul{ width:100%; height:29px; border-top:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;}
.submenu li{ float:left; margin:7px 0 0 0; width:50%; text-align:center;}
.submenu a {font-weight:bold; background:url(../pics/arr_a.gif) no-repeat left center; color:#4098E1; padding:0 0 0 9px;}
.submenu span{font-weight:bold; background:url(../pics/arr.gif) no-repeat left center; color:#666; padding:0 0 0 9px;}
.ttlins{color:#013B6C; font-size:20px; margin:0 0 15px; }
.inside {margin:10px 0 0 0;}
.inside p {margin:0 0 14px;}
.special{font-size:14px; font-weight:bold;margin:0 0 14px;}
.list li{background:url(../pics/li.gif) no-repeat left 4px; padding:0 0 0 10px; margin:0 0 14px 10px;}
.prodlist a {color:#4098E1;}
.prodlist {margin:0 15px 0 12px;border-top:1px solid #CACACA; height:60px; vertical-align:middle;}
.prodlist div {margin:17px 0;}
/* news */
.nblock a {color:#4098E1;}
.news {margin:12px 16px 17px 10px;}
.news .ttltext{margin:0 0 12px;}
.ndate {font-size:11px;}
.nblock {line-height:14px; border-bottom:1px solid #E8E8E8; padding:0 0 5px 0; margin:0 0 10px 0;}
.nall {text-align:right; margin:6px 0 0;}
.nall a{ color:#FF7B04; font-weight:bold; font-size:11px;}
.allnews .ttlbig {margin:8px 0 15px 0;}

.newsb {height:115px; margin:0 0 22px;}
.newsb .ndate {font-size:12px; font-weight:bold;margin:0 0 3px;}
.npic {float:left; margin:0 10px 0 0;}
.npic img { border:1px solid #E8E8E8;}
.ndesc{float:left; border-bottom:1px solid #E8E8E8; width:588px; height:112px; position:relative;}
.ndesc2{float:left; border-bottom:1px solid #E8E8E8; position:relative;padding:0 0 23px;}
.ntitle {color:#4098E1; font-size:20px; margin:0 0 4px;}
.ntitle2 {color:#4098E1; font-size:20px; margin:0 0 9px;}
.ntext {line-height: 14px;}
.nmore a {position:absolute;bottom:-4px; left:0; color:#FF7B04; display:block;font-size:11px; background:#fff url(../pics/arrow2.gif) no-repeat 58px 5px; width:79px;}
.pages {text-align:center; margin:34px auto 66px; font-size:11px; height:15px; width:120px;}
.pages li {float:left; margin:0 8px 0 0;text-align:center;}
.pages a {color:#FF7B04}
.pages span {color:#666;}

/* right */
.subsdiv {width:193px; min-height:100px; background:#E8E8E8;padding:8px 0 0 8px;margin:0 0 19px 12px;}
.subsp { font-size:16px;margin:0 0 6px;}
.subsinp span {font-size:11px; margin:0 2px 0 0;}
.subsinp input{width:115px; height:16px; border:1px solid #CACACA;vertical-align:middle; margin:0 2px 0 0;}
.subsinp img {vertical-align:middle;}
.our { margin:0 0 25px 12px;}
.ourp { font-size:16px;margin:0 0 7px;}
.our a { color:#4098E1;padding:0 0 0 12px;}
.olinks p {margin:0 0 3px 0;}
.lb {margin-bottom:0;}

/* help */
.help {margin:14px 16px 17px 10px}
.hlinks {margin: 0 0 0 5px;}
.hlinks li {background:url(../pics/arr_a.gif) no-repeat left center; padding:0 0 0 13px; margin:0 0 3px 0;}
.hlinks li a { color:#4098E1;}
.hask {text-align:right; margin:19px 41px 0 0;}
.hask a{ color:#FF7B04; font-weight:bold;font-size:13px;}

/*footer*/
.footer{color:#fff;font-size:12px; background:url(../pics/bgf.jpg) repeat-x; position:relative;}
.footer a {color:#fff; text-decoration:none}
.copy{float:right;text-align:right; margin:10px 19px 0 0;}
.create{float:left; padding:16px 0 0 13px;}
/*counters*/
.counters { position:absolute; top:10px; right:19px; vertical-align:bottom;}
.counters a {margin:0 0 0 2px; }


.nor {margin-right:0;}
.cno {margin-right:0; margin-bottom:0;}
/* png */
img, div { behavior: url(pics/iepngfix.htc) }

#sbmt
{
	width: 18px;
	height: 18px;
	displaY: inline-block;
}

/*form*/

.formtable td{padding:5px; border: 1px solid #045DA6;}
.formtable1 td{padding:1px; border: 0px solid #045DA6;}
div.center2 .formtable p{text-align:justify; padding: 3px 0; margin: 3px 0; }
.input
{
	width: 200px;
	height: 20px;
	border:#1D72B3 1px solid;
	font: 12px Verdana, Arial, sans-serif;
	color: #6D6E71;
}
.inputcode
{
	width: 50px;
	height: 20px;
	border:#1D72B3 1px solid;
	font: 12px Verdana, Arial, sans-serif;
	color: #6D6E71;
}
.inputtext
{
	width: 200px;
	height: 20px;
	border:#1D72B3 1px solid;
	font: 12px Verdana, Arial, sans-serif;
	color: #6D6E71;
}

.inputtext1{
	width: 50px;
	height: 20px;
	border:#1D72B3 1px solid;
	font: 12px Verdana, Arial, sans-serif;
	color: #6D6E71;
}
 input {
 		margin: 2px;
 }

.txtar
{
	width: 250px;
	height: 100px;
	border: #1D72B3 1px solid;
	font: 12px Verdana, Arial, sans-serif;
	color: #6D6E71;
}
.textarea1{
	width: 550px;
	height: 100px;
	border: #1D72B3 1px solid;
	font: 12px Verdana, Arial, sans-serif;
	color: #6D6E71;
}

.submit
{
	width: 200px;
	height: 20px;
	border:#1D72B3 1px solid;
	font: 12px Verdana, Arial, sans-serif;
	color: #fff;
	background-color: #1D72B3;
}
.textarea
{
	border:#1D72B3 1px solid;
	font: 12px Verdana, Arial, sans-serif;
	color: #6D6E71;
	width: 700px;
	height: 100px;
}
.date
{
	font: 12px Verdana, Arial, sans-serif;
	color: #6D6E71;
	width: 395px;
	height: 20px;
}
.orange
{
	color:#FE7B03;

}
strong.orange
{	font-size: 16px;
}

/*.table td
{
	padding: 6px;
} */



/*** submenu ***/
#submenu {
  padding: 10px 0;
  margin-bottom: 1em;
/*  height: 80px;*/
  background: url(../pics/submenubg.gif) no-repeat 100% 100%;
  line-height: 18px;
}
#subwrap {
/*float: right;*/
}
#submenu ul {float: left;}
#submenu li {
  background: url(../pics/sbblt.gif) no-repeat 0 0;
  padding: 0 20px;
}
#submenu li.first {background: url(../pics/sbfirst.gif) no-repeat 0 8px;}
#submenu li.last {background: url(../pics/sblast.gif) no-repeat 0 -8px;}
#submenu li.first-alone {background: url(../pics/sbfirst_alone.gif) no-repeat 0 8px;}
#submenu .active {
  color: #459FE9;
  font-weight: bold;
}

.center p, .center2 p
{
	padding: 10px 0px;
}
.date
{
border: 1px solid #1D72B3;
width: 395px;
}
.textarea
{
	margin-bottom: 8px;
}



.contenttables1
{
	width: 100%;
	margin-top:3px;padding:0px;
}
.contenttables1 td
{
	border: 1px solid #358CD4;
	padding:5px;


}
#contenttables1nb {width: 100%; }
#contenttables1nb td {border: 0px; }
.contenttables2
{
	margin:0px;padding:0px;
}
.contenttables2 td
{
	border: 1px solid #358CD4;
	padding:5px;
	font: normal 11px/13px "Verdana";
}
.contenttables3
{
        width: 75%;
	margin-top:3px;padding:0px;
}
.contenttables3 td
{
	border: 1px solid #358CD4;
	padding:5px;

}

.contenttables4
{
	width: 100%;
	margin-top:3px;padding:0px;
}
.contenttables4 td
{
	border: 1px solid #358CD4;
	padding:5px;
	font: normal 11px "Tahoma";

}

.tablehead1
{
	background-color: #045DA6;
	color: #FFFFFF;

}
.tablehead2
{
	background-color: #DCDDDF;
	color: #2F587D;
}
.tablehead3
{
	background-color: #B3B5BF;
	color: #FFFFFF;
}
.tablehead4
{
	background-color: #045DA6;
	color: #FFFFFF;
	font: normal 11px "Tahoma";

}

.bluetext
{
	color: #1D72B3;
}



/* imgnav */
#imgnav {
  float: left;
  width: 100%;
  margin: 0;
}

#imgnav .imgnav-item1 {
  height: 150px; /* картика+подпись должны быть меньше этой величины */
  _width: 18%;
  min-width: 19%;
  margin-right: 1em;
  position: relative;
  float: left;
}
#imgnav .imgnav-item {
/*  height: 270px;  */
  _width: 29%;
  min-width: 30%;
  margin-right: 1em;
  position: relative;
  float: left;
}
#imgnav .imgnav-item img{
/*height:195px;
width:150px;*/
}
#imgnav table { height: 100%; }
#imgnav td { vertical-align: bottom; }
.imgnav-image, .imgnav-caption { text-align: center; }
.imgnav-caption { padding: .3em;
height:60px;
}
div.clear
{
	width: 100%;
	height: 1px;
	font-size: 1px;
}
.amore
{
	clear: both;
}



.catalogue
{
	width: 90%;

}
.catalogue .left
{
	width: 10px;
	background: none;
	font-weight: bold;
	padding-right: 0px;
}
.catalogue a
{
	color: #409AE8;
}
.catalogue .table
{
	margin-bottom: 5px;
}


h1
{
	color: #4098E1;
	font: bold 14px Verdana, Helvetica, sans-serif;
}
h2
{
	color: #6D6E71;
	font: bold 14px Verdana, Helvetica, sans-serif;
}
hr
{
	height: 1px;
	border: 1px solid #003399;
}
img.left
{
	float: left;
	margin-right: 10px;
}
img.right
{
	float: right;
	margin-left: 10px;
}
img.border
{
	border: 1px solid #045DA6;
	padding: 2px;
	float: right;
	margin-left: 10px;
}
form td {padding:5px;}

#text-1, #text-2, #text-3, #text-4 {position: absolute; background-color: #ffffff; display: none; padding: 15px; border: 1px solid #4098E1; color: #666666; text-align: justify; text-decoration: none; opacity: .95; -moz-opacity: .95; filter: alpha(opacity=95); left: 15%; top: 315px; width: 70%; z-index: 99;}
table.new {padding: 0px; margin: 0px;}
table.new td {padding: 5px;}

table.new input {margin-right: 5px;}


.producers {text-align: center;margin-bottom: 15px;}
