.informer { position: absolute; left: 500px; top: 10px; }

/* © 2007-2008 frst.ru ;) */

body { margin: 0; padding: 0; color: #000; background: #fff; font: 13px/20px arial, sans-serif; cursor: default; }

img, form, fieldset, p,
table, tr, td,
h1, h2, h3, h4, h5,
dl, dd, dt { padding: 0; margin: 0; border: 0; font-weight: normal; }

table { border-collapse: collapse; }
label { cursor: pointer; cursor: hand; }
.w100 { width: 100%; }
.icon { vertical-align: middle; }
img { display: block; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *display: inline-block; _width: 100%; }

a { text-decoration: underline; cursor: pointer; cursor: hand; }
a:link,
a:visited { color: #6299d1; }
a:hover,
a:active { color: #007eff; }

/* text */

.text { color: #646464; }

.text a:link { color: #6299d1; }
.text a:visited { color: #7b17a0; }
.text a:hover,
.text a:active { color: #007eff; }

.text h1 { font: normal 26px/1.1 times new roman, serif; color: #000; }
.text h2 { font: normal 22px/1.3 times new roman, serif; color: #842500; }
.text h3 { font: normal 18px/1.3 times new roman, serif; color: #842500; }

.text h1, .text h2, .text h3, .text ul, .text ol, .text table, .text .single, .text .gallery, .text .textblock { clear: both; }

.text p,
.text table { margin: 0 0 20px 0; }
.text h1,
.text h2,
.text h3 { margin: 0 0 5px 0; }
.text ul,
.text ol { margin-top: -15px; margin-bottom: 20px; }
.text li ul,
.text li ol { margin-top: 0; margin-bottom: 0; }

.text li { margin-top: 5px; margin-bottom: 5px; color: #000; }
.text ul li { list-style: none; padding-left: 18px; margin-left: -18px; background: url(mdash.png) no-repeat 0 11px; }
.sf-menu ul li { padding-left: 0; margin-left: 0; } 
.text ul ol li { list-style: decimal; padding-left: 0; margin-left: 0; background: none; }

.text table td,
.text table th { border: none; padding: 2px 10px 5px 8px; vertical-align: top; color: #666; }
.text table th { color: #000; font-weight: normal; text-align: left; }
.text table thead td, .text table .thead td { background: #ededed; color: #000; font-weight: bold; }
.text table tr:hover,
.text table tr.hover { background: #ffeec4; }

.text table tr {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' hover'"),
		this.onmouseout=new Function("this.className=this.className.replace(' hover','')"),
		this.style.behavior=null
	);
}

.text a.img:link,
.text a.img:visited { color: #858c8e; }
.text a.img:hover,
.text a.img:active { color: #3775af; }

.text .img { display: block; position: relative; text-decoration: none; float: right; margin: 2px 0 3px 20px; width: 150px; }
.text .img img { width: 150px; }
.text .img .icon { display: block; position: absolute; width: 32px; height: 29px; background: url(zoom.png) no-repeat 0 0; top: 0; right: 0; }
.text span.img .icon { display: none; }
.text span.img { color: #858c8e; }
.text .img .desc { display: block; text-decoration: none; font: 11px/1.1 arial, sans-serif; padding: 5px 0 0 0; }

.text .single { display: block; width: 100%; overflow: hidden; margin: 0 0 20px 0; }
.text .single .desc { display: block; font: 11px/1.1 arial, sans-serif; padding: 5px 0 0 0; color: #858c8e; }

.text .gallery { display: block; *margin: 0 0 20px 0; }
.text .gallery .img { float: left; width: 200px; margin: 0 30px 20px 0; }
.text .gallery .img img { width: 200px; }
.text .gallery .desc { height: 22px; }

.text a.img-desc:link,
.text a.img-desc:visited { color: #858c8e; }
.text a.img-desc:hover,
.text a.img-desc:active { color: #3775af; }

.text .img-desc { display: block; text-decoration: none; float: right; margin: 2px 0 3px 20px; width: 325px; }
.text .img-desc img { width: 150px; }
.text .img-desc .img-wrap { position: relative; width: 150px; float: left; }
.text .img-desc .icon { display: block; position: absolute; width: 32px; height: 29px; background: url(zoom.png) no-repeat 0 0; top: 0; right: 0; }
.text span.img-desc .icon { display: none; }
.text span.img-desc { color: #858c8e; }
.text .img-desc .desc { display: block; float: right; width: 150px; text-decoration: none; font: 11px/1.1 arial, sans-serif; }

/* text override */

.text .path { color: #999; font-size: 11px; padding: 0 0 15px 0; }
.text .path a:link,
.text .path a:visited { color: #646464; }
.text .path a:hover,
.text .path a:active { color: #007eff; }

.text table .colspan { background: #ededed; font-weight: bold; }

.text .lizing { border-top: 1px solid #999; padding: 15px 0 0 0; }
.text .lizing1 { float: right; width: 100%; margin-left: -240px; }
.text .lizing1-in { margin-left: 240px; }
.text .lizing2 { float: left; width: 240px; }

.text .lizing2 { font-size: 15px; }
.text .lizing2 a:link,
.text .lizing2 a:visited { color: #646464; }
.text .lizing2 a:hover,
.text .lizing2 a:active { color: #007eff; }

.text .toc { float: right; width: 250px; padding: 0 0 50px 50px; }
.text em { color: #000; }

.table-wrap { width: 100%; overflow-x: auto; }

/* global */

.globwrap { min-width: 996px; }

* html body { margin: 0 0 0 36px; } /* 996 - 960 = 36 */
* html .globwrap { border-left: 996px solid #fff; position: relative; float: left; z-index: 1; }
* html .globwrap2 { margin-left: -996px; position: relative; float: left; z-index: 2; }

.sf-menu ul { display: none; }

.globwrap3 { margin: 0 49px 0 42px; position: relative; _position: auto; }

.col1-wrap { float: left; width: 100%; margin-left: -257px; }
.col1 { margin-left: 257px; }
.col2 { float: right; width: 257px; }

.col2-1-wrap { float: left; width: 100%; }
.col2-1 { margin-right: 52%; }
.col2-2 { float: left; width: 30%; margin-left: -52%; }
.col2-3 { float: left; width: 22%; margin-left: -22%; }

.text-wrap { margin: 0 10px 40px 21px; }
.text-wrap-index { margin: 10px 50px 40px 21px; }

.cons { position: relative; width: 306px; height: 123px; background: url(cons.png) no-repeat 0 8px; margin: 0 -49px 0 0; padding: 0 0 30px 0; }
.cons a:link,
.cons a:visited { color: #000; }
.cons a:hover,
.cons a:active { color: #007eff; }
.cons .title { padding: 24px 0 0 22px; font: 18px times new roman, serif; }
.cons .title a { text-decoration: none; border-bottom: 1px dashed; }
.cons .code { padding: 30px 0 0 22px; font-size: 11px; }
.cons .phone { padding: 0 0 0 56px; font: 20px times new roman, serif; margin: -23px 0 0 0; }
.cons .email { padding: 2px 0 0 56px; }

.cons-pop { position: absolute; background: #c9e0ff; width: 257px; overflow: hidden; top: 45px; }

.cons-pop .form { padding: 0 20px 15px 22px; }
.cons-pop .form textarea,
.cons-pop .form select,
.cons-pop .form .submit,
.cons-pop .form .textbox { font: 12px/16px arial, sans-serif; }
.cons-pop .form .label { color: #859ab8; font-size: 11px; }
.cons-pop .form fieldset { position: relative; padding: 0 0 5px 0; }
.cons-pop .form textarea { width: 98%; height: 80px; }
.cons-pop .form .textbox { width: 98%; }
.cons-pop .form select { width: 100%; }
.cons-pop .form .asterisk { display: none; font: bold 22px/1 georgia, serif; color: #900; position: absolute; left: -15px; top: 3px; }
.cons-pop .form .alert .asterisk { display: block; }
.cons-pop .form h2 { font: 18px/1 times new roman, serif; color: #002764; padding: 10px 0; }
.cons-pop .form h3 { font-size: 11px; color: #666; line-height: 1.3; padding: 0 0 10px 0; }
.cons-pop .form h3 .dashed { text-decoration: none; border-bottom: 1px dashed; }
.cons-pop .form .alert-text-wrap { padding: 6px 0 10px 0; }
.cons-pop .form .alert-text { background: #fff2d4; float: left; line-height: 1.3; padding: 2px 8px; }

.posted-text { color: #900; padding: 8px 20px 0 22px; margin-bottom: -28px; }

.labels { padding: 0 0 20px 0; }
.labels .title { font-size: 18px; text-align: center; padding: 0 0 30px 0; }
.labels .bit { padding: 0 0 12px 75px; }
.labels .bit .a,
.labels .bit a { display: block; width: 100px; height: 57px; padding: 5px; background: url(label-bg.png) no-repeat 0 0; }
.labels .bit .a,
.labels .bit a:hover { background-position: 0 -100px; }

.foot-wrap { margin: 0 10px 0 21px; border-top: 1px solid #ccc; padding: 10px 0 40px 0; }
.foot p { font-size: 12px; padding: 0 0 20px 0; }
.foot .col-f1 { width: 49%; float: left; }
.foot .col-f2 { width: 49%; float: right; }
.foot a:link,
.foot a:visited { color: #000; }
.foot a:hover,
.foot a:active { color: #007eff; }

.rub { background: #790000 url(rub-bg.png) repeat-x 0 100%; margin: 0 0 20px 0; *height: 1%; }
.rub-c1 { background: url(rub-c1.png) no-repeat 0 0; }
.rub-c2 { background: url(rub-c2.png) no-repeat 100% 0; }
.rub-c3 { background: url(rub-c3.png) no-repeat 100% 100%; }
.rub-c4 { background: url(rub-c4.png) no-repeat 0 100%; padding: 0 21px 20px 21px; }

.rub h1 { font: 18px/1.2 georgia, serif; color: #ffba00; padding: 18px 0 15px 0; }
.rub h1 a:link,
.rub h1 a:visited { color: #ffba00; }
.rub h1 a:hover,
.rub h1 a:active { color: #ffe5a0; }
.rub h2 { font-size: 13px; margin: 0 0 4px 0; }
.rub h2 a:link,
.rub h2 a:visited { color: #fff; }
.rub h2 a:hover,
.rub h2 a:active { color: #ffe5a0; }
.rub h3 { font-size: 13px; margin: -4px 0 8px 0; color: #ccc; }
.rub h3 a:link,
.rub h3 a:visited { color: #ccc; }
.rub h3 a:hover,
.rub h3 a:active { color: #ffe5a0; }
.rub .cur { font-weight: bold; color: #ffe5a0; }
.rub .new { background: url(new.png) no-repeat 3px 0; padding: 0 14px; }

.mnavi-wrap { height: 44px; position: relative; }

.mnavi { position: absolute; right: 117px; top: 12px; }
.mnavi a,
.mnavi span { display: block; float: left; width: 19px; height: 18px; background: url(mnavi.png) no-repeat 0 0; text-decoration: none; margin: 0 15px 0 0; }
.mnavi .map { margin: 0; }

.mnavi a.home:link, .mnavi a.home:visited { background-position: 0 0; }
.mnavi a.home:hover, .mnavi a.home:active { background-position: 0 -32px; }
.mnavi span.home { background-position: 0 -32px; }

.mnavi a.mail:link, .mnavi a.mail:visited { background-position: -32px 0; }
.mnavi a.mail:hover, .mnavi a.mail:active { background-position: -32px -64px; }
.mnavi span.mail { background-position: -32px -32px; }

.mnavi a.map:link, .mnavi a.map:visited { background-position: -64px 0; }
.mnavi a.map:hover, .mnavi a.map:active { background-position: -64px -64px; }
.mnavi span.map { background-position: -64px -32px; }

.head { height: 101px; background: url(head.png) repeat-x 0 0; position: relative; }
.head .logo { text-decoration: none; display: block; width: 132px; height: 101px; position: absolute; right: 81px; top: 0; background: url(logo.png) no-repeat 0 0; }

.mmenu { position: relative; }
.mmenu .bit { position: absolute; }
.mmenu .bit a,
.mmenu .bit .a { display: block; padding: 0 0 0 8px; border-left: 4px solid #841100; font-size: 15px; line-height: 1; }
.mmenu .bit a:hover { border-color: #ff9c00; }
.mmenu .bit .a { border-color: #4b9bce; font-weight: bold; }
.mmenu .bit a:link,
.mmenu .bit a:visited { color: #666; }
.mmenu .bit a:hover,
.mmenu .bit a:active { color: #000; }
.mmenu .bit1 { left: 12px; top: 30px; }
.mmenu .bit2 { left: 183px; top: 30px; }
.mmenu .bit3 { left: 370px; top: 30px; }
.mmenu .bit4 { left: 12px; top: 66px; }
.mmenu .bit5 { left: 183px; top: 66px; }
.mmenu .bit6 { left: 370px; top: 66px; }

.it-left { float: left; width: 47%; }
.it-right { float: right; width: 47%; }
.it { font-size: 11px; line-height: 16px; color: #757575; }
.it h1,
.it h2 { font-size: 15px; padding: 0 0 10px 0; margin: 0; }
.it p { padding: 0 0 20px 0; }
.it2 { border-top: 1px solid #ff9a9a; padding: 20px 0 0 0; }
.it h1 a:link,
.it h1 a:visited { color: #16436a; }
.it h1 a:hover,
.it h1 a:active { color: #000; }
.it2 h1 a:link,
.it2 h1 a:visited { color: #940000; }
.it2 h1 a:hover,
.it2 h1 a:active { color: #000; }

.i-links { background: url(i-links.png) repeat 0 0; margin: 0 150px 0 -63px; padding: 10px 0 12px 63px; position: relative; }
.i-links a:link,
.i-links a:visited { color: #940000; }
.i-links a:hover,
.i-links a:active { color: #000; }
.i-links span a:link,
.i-links span a:visited { color: #16436a; }
.i-links span a:hover,
.i-links span a:active { color: #000; }

.faq { padding: 15px 0 0 0; }
.faq .toc { width: 280px; float: right; margin: 0 0 10px 50px; }
.faq .toc .cur { font-weight: bold; color: #2b4f73; }
.faq .q { color: #000; }
.faq .a { color: #666; padding: 0 0 15px 20px; }

.tright { float: right; height: 20px; margin: 0 40px 0px 40px; }
.print { padding: 0 0 0 18px; background: url(print.png) no-repeat 0 3px; }

.print-wrap { width: 800px; margin: 0 auto; }
.print-wrap .text { color: #000; }
.print .single { margin: 0 0 15px 0; }
.p-foot { font-size: 11px; margin-top: 30px; width: 300px; border-top: 5px solid #000; padding-top: 10px; }
.print-controls { width: 780px; padding: 10px; background: #7da7d9; margin: 10px 0; }
.print-controls .form,
.print-controls .form .submit { margin: 0; }

@media print { .print-controls { display: none; } }

.cat-index { *width: 100%: *overflow: hidden; }
.cat-index .bit { float: left; margin: 0 30px 30px 0; }
.cat-index .bit h2 { font: normal 18px/1.3 times new roman, serif; color: #842500; padding: 0 0 5px 0; }
.cat-index .bit h2 a:link,
.cat-index .bit h2 a:visited { color: #842500; }
.cat-index .bit h2 a:hover,
.cat-index .bit h2 a:active { color: #000; }

.cat-lot { padding: 10px; margin: 0 0 0 -10px; }
.cat-lot-hover,
.cat-lot:hover { background: #edf6f9; }
.cat-lot-single { background: #fff !important; }
.cat-lot .pic { width: 260px; float: left; margin: 0 35px 10px 0;  }
.cat-lot .pic a { display: block; position: relative; text-decoration: none; }
.cat-lot .pic a .icon { display: block; position: absolute; width: 32px; height: 29px; background: url(zoom.png) no-repeat 0 0; top: 0; right: 0; }
.cat-lot .desc { width: 100%; float: right; margin: 0 0 0 -295px; }
.cat-lot .desc .in { margin: 0 0 0 295px; }
.cat-lot h2 { font-size: 18px; }

.cat-lot {
	behavior: expression(
		this.onmouseover=new Function("this.className+=' cat-lot-hover'"),
		this.onmouseout=new Function("this.className=this.className.replace(' cat-lot-hover','')"),
		this.style.behavior=null
	);
}

.pager { font-size: 11px; color: #999; }
.pager .pages { font-size: 18px; padding: 0 10px; }
.pager a:link,
.pager a:visited { color: #000; }
.pager a:hover,
.pager a:active { color: #842500; }

.smap {}
.smap1 { float: left; width: 48%; }
.smap2 { float: right; width: 48%; }
.smap h3 { font: normal 18px/1.3 times new roman, serif; color: #842500; margin: 16px 0; }
.smap h4 { font-size: 13px; margin: 8px 0 4px 0; }
.smap h4 a:link,
.smap h4 a:visited { color: #000; }
.smap h4 a:hover,
.smap h4 a:active { color: #842500; }
.smap h5 { font-size: 13px; margin: 4px 0 4px 20px; }
.smap h5 a:link,
.smap h5 a:visited { color: #666; }
.smap h5 a:hover,
.smap h5 a:active { color: #842500; }

.visual {}
.visual .col1 { height: 211px; background: url(visual.png) no-repeat 0 0; margin-top: -44px; margin-bottom: -3px; position: relative; }
.visual .cons { margin-top: 10px; }

.visual-none .col1 { background: none; }
.antikrizis { width: 650px; height: 208px; background: url(antikrizis.jpg) no-repeat 0 0; position: relative; }
.antikrizis a { display: block; text-decoration: none; position: absolute; width: 139px; height: 26px; left: 164px; top: 143px; }

/* панелько */

.panel { width: 100%; height: 22px; background: #e1e1e1; }
.panel .right { float: right; padding: 0 10px 0 0; }
.panel .left { float: left; padding: 0 0 0 10px; }
.panel a:link,
.panel a:visited { color: #666; }
.panel a:hover,
.panel a:active { color: #009; }

.editor { width: 300px; background: #fff; border: 5px solid #ccc; position: absolute; z-index: 100; left: 50%; margin: 0 0 0 -150px; top: 100px; }
.editor .title { position: relative; height: 22px; background: #ccc; }
.editor .title .close { position: absolute; right: 0; top: 0; display: block; width: 22px; height: 22px; background: #fff; text-align: center; font: bold 16px/20px verdana, sans-serif; text-decoration: none; }
.editor .title .close:link,
.editor .title .close:visited { color: #aaa; }
.editor .title .close:hover,
.editor .title .close:active { color: #009; background: #fff; }
.editor .editor-main { padding: 10px; }

.editor .form textarea,
.editor .form select,
.editor .form .submit,
.editor .form .textbox { font: 12px/16px arial, sans-serif; }
.editor .form fieldset { position: relative; padding: 0 0 5px 0; }
.editor .form textarea { width: 98%; height: 80px; }
.editor .form .textbox { width: 98%; }

/*info*/

.info { border-bottom: solid 2px black; margin-bottom: 20px; padding-bottom: 20px; }
.info .infotext { float: left; margin-top: 30px; }
.info .infotext u { color: black; }
.info .infoimage { float: right; width: 132px; height: 101px; }

/**/

.filter {}
.filter2 { float: left; margin: 0 0 0 0; padding: 9px 10px 8px 10px; font-size: 18px; background: url(filter.png) no-repeat 0 0; color: #ca9997; font: bold 16px arial, sans-serif; }
.filter a:link,
.filter a:visited { color: #fff; }
.filter a:hover,
.filter a:active { color: #ffba00; }

.news { padding: 0 0 10px 0; }
.news h2 { padding: 0 0 15px 0; }
.news .bit {}
.news .bit .date { margin: 0 0 5px 0; }
.news .bit .title { font-size: 12px; margin: 0 0 5px 0; }
.news .bit .anons { font-size: 12px; color: #000; margin: 0 0 0 0; }
.news .bit .anons p { margin: 0;  }
