* { color: #646c6f; font-family: Arial, Verdana, Tahoma, MS Sans Serif; font-size: 13px; }
.body-default { padding: 15px; margin: 0; background: #fff; }

html, body { margin: 0; padding: 0; height: 100%; }
body { background: #d9d6cf; }
	
form, input { margin: 0; padding: 0; }

a { color: #0050af; }
	a:hover { text-decoration: none; }


img { border: 0; }
	.bl { display: block; }
.i-left { float: left; margin-right: 15px; }

p { margin: 5px 0 15px 0; padding: 0; }

h1, h2, h3 { margin: 15px 0; padding: 0; }
	h1 { color: #0d75d5; font-size: 18px; font-weight: normal; }
		h1.in { color: #0d75d5; font-size: 24px; border-top: 1px solid #aedafb; border-bottom: 1px solid #aedafb; padding: 8px 0; }
	h2 { color: #0d75d5; font-size: 20px; font-weight: normal; }
	h3 { color: #032b4f; font-size: 14px; margin: 10px 0; font-weight: normal }
	
	
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
.fl { float: left; }
.fr { float: right; }
.padl20 { padding-left: 20px; }
.fs11 { font-size: 11px; }

#all { background: url(/i/main-bg.gif) repeat-x #ddf1ff; min-height: 100%;  min-width: 1000px; }
	* html #all { width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); }	
	#all { min-height: 100%; _height: 100%; }

.top1 { background: url(/i/top1.gif) repeat-x; height: 56px; }
.top2 { background: url(/i/top2.gif) repeat-x; color: #FFF; font-size: 12px; vertical-align: top; padding: 10px 0 0 40px; }
.top3 { background: url(/i/top2.gif) repeat-x; }
	.kv { float: right; }
	.sn { float: right; background: #0d75d5; height: 56px; }
		.sn div { color: #54b9f2; font-size: 11px; padding: 35px 25px 0 25px; }
			.sn div a { color: #eff7fe; font-size: 11px; text-decoration: none; }
				.sn div a:hover { text-decoration: underline; }
	
.logo { height: 110px; background: url(/i/t1-bg.gif) repeat-x; text-align: center; }
	.logo img {  }
.saratov { background: url(/i/t1-bg.gif) repeat-x; text-align: center; }
	.saratov div { background: url(/i/t4-bg.gif) no-repeat; height: 110px; }
		.saratov div img { margin-top: 20px; }
.r-bg { background: url(/i/t3-bg.gif) no-repeat left; }
	.r-bg img.ooo { margin-left: 30px; margin-top: 8px; }

.lm { background: url(/i/lm.gif) repeat-x; height: 52px; }

.t-menu { background: #0046a5; padding-left: 6px; }
	.t-menu div { float: left; border: 1px solid #58cee3; margin-right: 6px; padding: 0 10px; height: 40px; background: url(/i/tm-bg.gif) repeat-x; }
		.t-menu div a { font-size: 11px; color: #FFF; font-weight: bold; text-transform: uppercase; text-decoration: none; display: block; margin-top: 14px; }
		.t-menu div span { font-size: 11px; color: #FFF; font-weight: bold; text-transform: uppercase; display: block; margin-top: 14px; }
	.t-menu div.act { background: url(/i/tm-bg-act.gif) repeat-x; }

.left { padding-right: 14px; padding-top: 36px; }
.title { padding-left: 35px; background: url(/i/menu-bg.gif) no-repeat; height: 28px; font-size: 14px; color: #032b4f; }
	div.list1 { padding: 0; margin: 10px 0 0 30px; }
	div.list1 div { margin: 10px 0; padding-left: 20px; color: #4f6c7d; background: url(/i/list.gif) no-repeat 6px 4px; }
	div.list1 div.sepr { margin: 0; padding: 0; background: url(/i/list-s.gif) repeat-x; height: 1px; }
		div.list1 div.sepr img { margin: 0; padding: 0; height: 1px; }
		
	.title1 { color: #032b4f; font-size: 14px; padding: 3px; }
	ul.list1 { padding: 0; margin: 10px 0 0 0; list-style: none; }
	ul.list1 li { margin: 10px 0; padding-left: 20px; color: #4f6c7d; background: url(/i/list.gif) no-repeat 6px 4px; }
		ul.list1 li.ac { color: #ff6600; background: url(/i/list-ac.gif) no-repeat 6px 4px; }
	
	ul.list2 { padding: 0; margin: 10px 0 0 30px; list-style: none; }
	ul.list2 li { margin: 10px 0; color: #4f6c7d; padding-left: 20px; background: url(/i/list2.gif) no-repeat 6px 6px; }
		ul.list2 li.no { background: none; padding-left: 0px; }

	.title2 { color: #032b4f; font-size: 14px; padding: 3px; border-top: 1px solid #81c2f5; border-bottom: 1px solid #81c2f5; }
	.title3 { color: #032b4f; font-size: 14px; padding: 3px; border-bottom: 1px solid #81c2f5; }
	ul.list3 { padding: 0; margin: 10px 0 0 0; list-style: none; }
	ul.list3 li { margin: 10px 0; color: #4f6c7d; padding-left: 20px; background: url(/i/list2.gif) no-repeat 6px 6px; }
		ul.list3 li.no { background: none; padding-left: 0px; }
	
	ul.list4 { padding: 0; margin: 10px 10px 0 0; list-style: none; }
	ul.list4 li { margin: 10px 0; padding-left: 15px; color: #4f6c7d; text-decoration: underline; font-size: 11px; background: url(/i/list3.gif) no-repeat 6px 6px; }
		ul.list4 li a { font-size: 11px; }
			ul.list4 li a:hover { color: #ff6600; text-decoration: underline; }
		ul.list4 li.ac { color: #ff6600; background: url(/i/list3-ac.gif) no-repeat 6px 6px; }

	
/* content */
.content-main { height: 100%; min-height: 100%; background: #FFF; margin-right: 50px; margin-top: 18px; padding: 0 0 20px 10px; }
.content { height: 100%; min-height: 100%; background: #FFF; margin-right: 50px; margin-top: 18px; padding: 20px; border: 1px solid red; }

.cont-l { float: left; width: 100%; margin-right: -180px; }
	.cont-l .pd { padding-right: 200px; padding-left: 10px; }
	* html .cont-l .pd { padding-right: 200px; padding-left: 10px; width: 100%; }
.cont-r { width: 180px; float: right; margin-top: 30px; }
.cont-r-in { width: 180px; float: right; margin-top: 10px; }

.in-left { float: left; width: 140px; }
.in-right { float: right; width: 100%; margin-left: -140px; }
	.in-right .pd { margin-left: 140px; border: 1px solid red; }

.bc { font-size: 11px; padding: 18px 0 0 10px; }
	.bc a { color: #4ba4d7; font-size: 11px; text-decoration: none; }
		.bc a:hover { text-decoration: underline; }

.baner1 { width: 260px; background: url(/i/c-b.gif) no-repeat bottom left #f4fbff; padding-bottom: 3px; }
.baner2 { width: 260px; background: url(/i/c-b.gif) no-repeat bottom left #f4fbff; padding-bottom: 3px; }
	.t-b { background: url(/i/t-b.gif) no-repeat right; height: 39px; }
		.t-b div { color: #FFF; font-size: 14px; font-weight: bold; padding-top: 15px; }
			.t-b div a { color: #FFF; font-size: 14px; font-weight: bold; text-decoration: none; }
				.t-b div a:hover { text-decoration: underline; }
	.txt-b { color: #646c6f; font-size: 12px; padding: 6px 6px 4px 4px; }
		.txt-b a { color: #646c6f; font-size: 12px; text-decoration: none; }
			.txt-b a:hover { text-decoration: underline; }
 
/* news */
.title-r { background: url(/i/n-bg.gif) no-repeat #45a4ef; border-bottom: 4px solid #cce0f1; }
	.title-r div { background: url(/i/n-bg2.gif) no-repeat 96%; padding: 6px 8px; font-size: 14px; color: #FFF; font-weight: bold; }
	.gr-bg { background: #cce0f1; }
	.news { background: url(/i/n-bg3.gif) no-repeat bottom right #e0f2ff; padding: 6px 10px 60px 10px; font-size: 12px; color: #4e5866; }
		.news a { font-size: 12px; }
	.sep { background: url(/i/n-bg4.gif) repeat-x 0 50%; }
.new-date { color: #ff6600; font-size: 12px; }
.new-titl { color: #0050af; font-size: 18px; }
	.new-titl a { color: #0050af; font-size: 18px; text-decoration: none; }
		.new-titl a:hover { text-decoration: underline; }
.new-podr a { font-size: 10px; font-weight: bold; }
.pages { width: 100%; border-top: 1px solid #aedafb; border-bottom: 1px solid #aedafb; }
	.pages td { padding: 10px 0; font-size: 14px; color: #ff6600; text-align: center; }
		.pages td a { font-size: 14px; }
	.pages td.prev {  text-align: left; background: url(/i/prev.gif) no-repeat 0 17px; padding-left: 15px; }
		.pages td.prev a { font-size: 11px; text-decoration: none; }
			.pages td.prev a:hover { text-decoration: underline; }
	.pages td.next {  text-align: right; background: url(/i/next.gif) no-repeat 100% 17px; padding-right: 15px; }
		.pages td.next a { font-size: 11px; text-decoration: none; }
			.pages td.next a:hover { text-decoration: underline; }

.main-cat { width: 100%; }
	.main-cat td { width: 16%; background: url(/i/w-c.gif) no-repeat #FFF; border-left: 1px solid #97c3e6; text-align: center; }
		.main-cat td.nobg { background: #FFF; border-left: 0; }
	.main-cat td div { text-align: left; padding: 5px 10px; }
		.main-cat td div a { font-size: 14px; font-weight: bold; }

.podr { background: url(/i/podr.gif) no-repeat 0 1px; padding-left: 20px; }
	.podr a { font-size: 11px; }
.name { padding-bottom: 5px; padding-top: 30px; }
	.name a { font-size: 18px; }
.image img { border: 3px solid #65abe0; }
.text { padding-left: 17px; }

.tabl {  }
	.tabl th { background: #ddf1ff; color: #032b4f; font-size: 18px; font-weight: normal; padding: 8px; }
	.tabl td { padding: 8px; border-bottom: 1px solid #d8dadb; font-size: 12px; }
		.tabl tr.bg td { background: #eef3f6; }
		.tabl td div { border-bottom: 1px solid #d8dadb; }

/* catalog */
.leftmenu { padding: 65px 0 0 0; }
.products { margin-left: 20px; background: url(/i/pr-bg.gif) no-repeat #228de2; color: #FFF; font-size: 14px; padding: 6px 6px 6px 25px; }
.catalog-menu { padding-right: 11px; }
	.catalog-menu div { border-bottom: 1px solid #FFF; padding: 12px 0; margin-left: 45px; }
		.catalog-menu div a { font-weight: bold; text-transform: uppercase; font-size: 12px; text-decoration: none; }
			.catalog-menu div a:hover { text-decoration: underline; }
	.catalog-menu div.active { padding: 0; margin-left: 0; padding-left: 45px; background: url(/i/w-bg.gif) no-repeat 0 10px; border-bottom: 0; }
	.catalog-menu div.active div { color: #3d87cb; font-weight: bold; text-transform: uppercase; font-size: 12px; margin: 0; padding: 12px 0; }
		.catalog-menu div.active a { color: #3d87cb; text-decoration: none; }
			.catalog-menu div.active a:hover { text-decoration: underline; }
	.catalog-menu div div.s-menu { padding: 2px 2px 2px 10px; margin: 0; border: 0; background: url(/i/list3.gif) no-repeat 0 7px; color: #3d87cb; }
		.catalog-menu div div.s-menu a { font-weight: normal; text-transform: none; text-decoration: underline; }
			.catalog-menu div div.s-menu a:hover { text-decoration: none; }
	
.tabl1 { width: 100%; }
	.tabl1 tr { vertical-align: top; }
	.tabl1 th { background: url(/i/th2.gif) repeat-y; text-align: left; }
		.tabl1 th div { background: url(/i/th1.gif) no-repeat top left; padding: 6px; }
		.tabl1 th div div { background: url(/i/th3.gif) no-repeat 10px 4px; padding: 0 0 0 40px; color: #032b4f; font-size: 18px; font-weight: normal; }
			.tabl1 th div div a { color: #032b4f; font-size: 18px; text-decoration: none; }
				.tabl1 th div div a:hover { text-decoration: underline; }
	.tabl1 td { padding: 5px; }
		.tabl1 td p { margin: 5px 0 10px 0; }
		.tabl1 td a:hover { color: #ff6600; text-decoration: underline; }
.tabl2 { width: 100%; }
	.tabl2 th { text-align: left; padding: 5px 5px 5px 40px; }
		.tabl2 th a { font-size: 18px; font-weight: normal; }
	.tabl2 td { font-size: 12px; padding: 5px 0 5px 5px; border-bottom: 1px solid #aedafb; }
		.tabl2 td div.buttons { text-align: center; border-top: 1px solid #aedafb; padding-top: 10px; }
.tabl3 { width: 100%; border-bottom: 1px solid #aedafb; }
	.tabl3 td { font-size: 12px; padding: 5px 0 5px 5px; }
		.tabl3 td div.buttons { text-align: center; border-top: 1px solid #aedafb; padding-top: 7px; }
		.lupa { margin-left: -70px; }
.tabl4 { width: 100%; border-top: 1px solid #aedafb; }
	.tabl4 td { border-bottom: 1px solid #aedafb; font-size: 12px; padding: 4px; }
		.tabl4 td strong { font-size: 12px; color: #032b4f; }
		

/**/
table.mater-cenn-no-price,
table.mater-cenn,
table.mater-cenn-instr {
	border-collapse: collapse;
}

table.mater-cenn .col-naimen,
table.mater-cenn-no-price tr>td:nth-child(1),
table.mater-cenn tr>td:nth-child(1)  {}

table.mater-cenn .col-ed-izm,
table.mater-cenn-no-price tr>td:nth-child(2),
table.mater-cenn-no-price tr>th:nth-child(2),
table.mater-cenn tr>td:nth-child(2),
table.mater-cenn tr>th:nth-child(2) {
	text-align: center;
}
table.mater-cenn .col-kolvo,
table.mater-cenn-no-price tr>td:nth-child(3),
table.mater-cenn-no-price tr>th:nth-child(3),
table.mater-cenn tr>td:nth-child(3),
table.mater-cenn tr>th:nth-child(3)  {
	text-align: center;
}
table.mater-cenn .col-cena ,
table.mater-cenn tr>td:nth-child(4),
table.mater-cenn tr>th:nth-child(4),
table.mater-cenn tr>td:nth-child(4),
table.mater-cenn tr>th:nth-child(4) {
	display: none;
}
table.mater-cenn .col-cont-lico,
table.mater-cenn-no-price tr>td:nth-child(5),
table.mater-cenn tr>td:nth-child(5)  {}

table.mater-cenn .col-telefon,
table.mater-cenn-no-price tr>td:nth-child(6),
table.mater-cenn tr>td:nth-child(6)  {}

table.mater-cenn-no-price td,
table.mater-cenn-no-price th,
table.mater-cenn td,
table.mater-cenn th,
table.mater-cenn-instr td,
table.mater-cenn-instr th {
	border: 1px solid #777;
	padding: 2px 5px;
}
/**/

.hist-topimg-wrapper { width:100%; }
.hist-topimg-wrapper img { max-width:100%; height: auto; width: 50%;}

.hist-img-r { width: 370px; max-width: 50%; float: right; margin: 0 0 0 15px; }
.hist-img-l { width: 370px; max-width: 50%; float: left; margin: 0 15px 0 0; }

.hist-img-sm-r { width: 250px; max-width: 30%; float: right; margin: 0 0 0 15px; }
.hist-img-sm-l { width: 250px; max-width: 30%; float: left; margin: 0 15px 0 0; }

.hist-img-sm2-r { width: 150px; max-width: 20%; float: right; margin: 0 0 0 15px; }
.hist-img-sm2-l { width: 150px; max-width: 20%; float: left; margin: 0 15px 0 0; }

.hist-img-centr { width: 370px; max-width: 50%; display:block; margin: 0 auto 15px; }

h2.hist { width: 100%; clear: left; margin-top: 0px; padding-top: 5px; }

.just p {text-align: justify;}
div.clearfix {clear: both;padding-top: 15px;}
h4.newline {margin-top: 0;padding-top:0;}

TABLE.IIcols { width: 100%;}
TABLE.IIcols td { width: 50%; padding: 0 3%; text-align: justify;}
TABLE.IIcols td h4, h4.newline { text-align: center; color: #0d75d5;}

h4.newline { margin-top: 20px;}

img.IIcols-img-full { width: 100%; max-width: 100%; float: none; margin: 0 auto 0; }
img.IIcols-img-l { width: 370px; max-width: 50%; float: left; margin: 0 15px 0 0; }
img.IIcols-img-sm-l { width: 250px; max-width: 30%; float: left; margin: 0 15px 0 0; }
img.img-half { width: 600px; max-width: 50%; float: left; margin: 0 15px 0 0; }



/* footer */
.copy { float: right; padding-right: 50px; color: #45494d; font-size: 11px; }
.vi { float: left; color: #45494d; font-size: 11px; padding-left: 22px; }
	.vi a { font-size: 11px; }
.footer { padding-right: 50px; }
	.footer table { background: url(/i/foot-bg.gif) repeat-x; }
		.footer table td { color: #034783; font-size: 14px; }
			.footer table td a { color: #034783; font-size: 14px; text-decoration: none; }
				.footer table td a:hover { text-decoration: underline; }
			.footer table td.text1 { padding: 34px 10px 0 10px; }
			.footer table td.text2 { padding: 34px 10px 0 30px; }
			.footer table td.text3 { padding: 34px 10px 0 30px; }