.blabla {}
body {
  margin: 0px; padding: 0px;
  background-color: white; 
  font-family: Arial; font-size: 13px;
  line-height:1.3;
}

#bannerMain { background-color:transparent; position:absolute; display:none; z-index: 1000; }

.specHeader { font-family:Arial; font-size:11px; font-weight:normal; color:red; }
.specName { font-family:Arial; font-size:14px; font-weight:bold; color:black; }
.specPrice { font-family:Arial; font-size:12px; font-weight:bold; color:black; }
.specDescr { font-family:Arial; font-size:12px; font-weight:normal; color:black; }
.specGroupName { font-size:13px !important; font-weight:bold; }

.none { display:none; }

A { color: #0666b9; }
A:visited { color: #0666b9; }

.get_data .before { color:#0000AA; cursor: pointer; /*text-decoration: underline;*/ text-decoration: none; 
	border-bottom: 1px dotted; }
.get_data .after { display: none; }
.get_data_common { display: none; }

A.bottomlinks { text-decoration:none; font-family:Arial; font-size:13px; }
A.bottomlinks:hover {text-decoration:underline;}

a.subMenuRed { color:red !important; display:block; width:100%;}
a.subMenuRed:hover {color:white !important;}

a.underlines { text-decoration:underline !important; }
a.nounderlines { text-decoration:none !important; }
a.nounderlines:hover{ text-decoration:underline !important; }

H1, .h1 { font-family:Arial; font-size:22px; line-height: 27px; font-weight:bold; margin-top:0px; margin-bottom:6px; display: block; }
H2 { font-family:Arial; font-size:22px; line-height: 27px; font-weight:bold; margin-top:0px; color:#0666b9; }
	H2.brands { font-family:Arial; font-size:16px; font-weight:bold; margin-top:0px; display:inline; }
	H2.black { color: #000; }
A H2.brands { color:#0000AA; }
A:visited H2.brands { color:#800080; }
H3 { font-family:Arial; font-size:16px; margin-bottom:5px; font-weight:bold; }
H3.brands { font-family:Arial; font-size:14px; font-weight:bold; color:#222288; padding: 0; margin: 24px 0 12px 0; }
h4 { font:bold 12px Arial; color:#000000; margin:2px 0px;}
h5 { font:bold 13px Arial; color:#BC0000; margin:0px 0px 2px 0px;}

img { border:0px; }

INPUT { font-family:Arial; font-size:12px; background: #fff; }
SELECT { font-family:Arial; font-size:12px; background: #fff; }

TD.tahe { font-family:Arial; font-size:16px; font-weight:bold; color:#222288; }
TD.tahe1 {font-family:Arial; font-size:16px; font-weight:bold; color:#222288; background-color:#FFECBE; }
TD       { font-family:Arial;  font-size:13px; }
TD.hcatd { font-family:Tahoma;  font-size:10px; }
TD.sm    { font-family:Tahoma; font-size:10px; }
TD.formh { font-family:Arial; font-size:12px; }
TD.formd { font-family:Arial; font-size:12px; }
TD.formhg { font-family:Arial; font-size:12px; color:#35538F; }
TD.formdescr { font-family:Tahoma; font-size:10px; color:#888888; }
TD.tdh { font-family:Arial; font-size:12px; background-color:#C3CFDC; text-align:center; font-weight:bold; }
TD.tds { font-family:Tahoma; font-size:10px; background-color:white; }
TR.gh  { font-family:Arial; color:white; font-size:12px; background-color:#2760B7; text-align:center; font-weight:bold; }
TR.gh A { color:white; }
TR.gh A:visited { color:white; }

TD.gs0 { font-family:Arial; font-size:12px; background-color:#CCCCCC; }
TR.gs1 { font-family:Arial; font-size:12px; background-color:white; }
TD.gs1 { font-family:Arial; font-size:12px; background-color:white; }
TR.gs1 A { text-decoration:none; }

TR.gs2 { font-family:Arial; font-size:12px; background-color:#EAEAEA; }
TD.gs2 { font-family:Arial; font-size:12px; background-color:#EAEAEA; }
TR.gs2 a { background-color:#EAEAEA; text-decoration:none; }

TR.gs3 { font-family:Arial; font-size:12px; background-color:#EFF7FF; }
TR.gs3 a { font-family:Arial; font-size:12px; background-color:#EFF7FF; text-decoration:none; }
TD.gs3 { font-family:Arial; font-size:12px; background-color:#EFF7FF; }

.he { font-family:Arial; font-size:14px; font-weight:bold; back*ground-color:#FFECBE; }
.he_title { font-family:Arial; font-size:16px; font-weight:bold; back*ground-color:#FFECBE; }
.he A { color:#003399; text-decoration:none; }
.he A:hover { color:#884488; text-decoration:underline; }
.he1 { font-family:Arial; font-size:14px; font-weight:bold; background-color:#FFECBE; color:#444385; padding:4px 10px; }
.he2 { font-family:Arial; font-size:14px; font-weight:bold; }
.he3 { font-family:Arial; font-size:14px; font-weight:bold; background-color:#FFECBE; color:#BC0000; padding:4px 10px; }

.se { font-size:13px; }
.se2 { font-size:14px; }
.se1, .se1 A, .se A, .se2 A { text-decoration:none; }
.se1:hover, .se1 A:hover, .se A:hover, .se2 A:hover { text-decoration:underline; }

.head4 { font-family:Arial; font-size:14px; font-weight:bold; }
.head3 { font-family:Arial; font-size:12px; }
.textsm { font-family:Tahoma; font-size:10px; }
.arttext { font-family:Tahoma; font-size:16px; text-align: justify; line-height: 22px; }
.arttextb { font-family:Tahoma; font-size:16px; line-height: 22px; }
.arttextf { font-family:Tahoma; font-size:16px; line-height: 22px; }
.copy   { color:#575757; font-family:Tahoma; font-size:10px; }
.copy A { color:#575757;}
.copy A:visited { color:#575757;}
.artmenu { font-family:Tahoma; font-size:10px; color:#888888; }

HR { color:#B2BDC5; height:1px; }
hr.grey { border: none; height: 0; border-top: 1px solid #dadada; margin: 2em 0; }

TABLE.tbm { background-color:#888888; border-spacing:1px; }
TABLE.tbm1 { background-color:#CBCBCB; border-spacing:1px; }
TABLE.tbm td p { margin:4px 0px; padding:0px;}
  
.consultF { font-family:Arial; font-size:10px; }

.ablack, .ablack a, .ablack:visited { color:black; }
.ared, .ared a { font-family:Arial; font-size:12px; color:#FF0000 !important; }
.ared:visited { color:red; }
.aspec {font:normal 10px Arial; color:#FF0000; }
.cred { color:#FF0000; }
 
.tblmargin td { padding:12px 10px; }
.tblmargin th { padding:12px 10px; font-size:14px; color:#0000AA; }
 
.tblright { margin :0px; }
.tblright td { padding:2px 10px 2px 10px; }

.tblleft    { margin:0px; }
.tblleft td { padding:2px 0px 4px 0px; }
.tblleft th { padding:2px 0px 4px 0px; text-align:left; color:#444385;}
.tblleft th a { color:#444385;}
.tblleft th a:visited { color:#444385;}
 
.gs4 { font-weight:bold; color:white; background-color:#0063B8; }
.gs5 { font:normal 11px Tahoma; color:#000000; background-color:#BAD0EC; }
 
.gs6 { margin:0px;}
.gs6 th  { padding:5px 0px 5px 4px; font:bold 12px Tahoma; background-color:#FFECBE; color:#000000; text-align:left;}
.gs6 td  { padding:2px 0px 2px 14px; font:normal 12px Tahoma; }
 
.gs7 { margin:0px;}
.gs7 th  { padding:5px 0px 5px 4px; font:bold 12px Tahoma; background-color:#EAEAEA; color:#000000; text-align:left;}
.gs7 td  { padding:2px 0px 2px 4px; font:normal 12px Tahoma; }



div.ispopup { cursor:pointer; }
div.cab-divleftmenu { margin:0px; padding:5px 0px 5px 4px; font:bold 12px Arial; color:black; text-align:left; background-color:#BAD0EC;}
div.cab-divleftmenu_sel { background-image: url(/image/cab-menu-cl.gif) ; background-position: 95% 7px; background-repeat: no-repeat; }
div.cab-divleftmenu_nosel { background-image: url(/image/cab-menu-ex.gif) ; background-position: 95% 7px; background-repeat: no-repeat; }

.cab-leftmenu { margin:0px; padding:0px; background-color:#EDF2F9; }
.cab-leftmenu th  { padding:5px 0px 5px 4px; font:bold 12px Arial; background-color:#FFECBE; color:#000000; text-align:left;}
.cab-leftmenu td  { padding:0px; font:normal 12px Arial; }
.cab-leftmenu td a { padding:4px 5px 4px 10px; display:block; overflow:hidden; color:#0000AA; text-decoration:none; }
.cab-leftmenu td a.auction_tit { color:#0000AA !important; padding-left:20px; background-image: url(/image/cab-menu-ar.gif) ; background-position: 10px 7px; background-repeat: no-repeat; }
.cab-leftmenu td a:hover { background-color:#BAD0EC; }


.cab-icon-price { display:block; width:10px; height:14px; background: url(/image/cab-icons.gif) 0 0 no-repeat; margin:1px 3px 0px 0px; float:left; overflow:hidden;  }
.cab-icon-company { display:block; width:10px; height:14px; background: url(/image/cab-icons.gif) 0px -14px no-repeat; margin:1px 3px 0px 0px; float:left; overflow:hidden; }
.cab-icon-cabinet { display:block; width:10px; height:14px; background: url(/image/cab-icons.gif) 0px -28px no-repeat; margin:1px 3px 0px 0px; float:left; overflow:hidden; }
.cab-icon-audit { display:block; width:10px; height:14px; background: url(/image/cab-icons.gif) 0px -98px no-repeat; margin:1px 3px 0px 0px; float:left; overflow:hidden; }
.cab-icon-tender { display:block; width:10px; height:14px; background: url(/image/cab-icons.gif) 0px -224px no-repeat; margin:1px 3px 0px 0px; float:left; overflow:hidden; }
.cab-icon-skidki { display:block; width:10px; height:14px; background: url(/image/skidki-icon.png) 100% 50% no-repeat; margin:1px 3px 0px 0px; float:left; overflow:hidden; }


.tblmain     { margin:8px 15px 8px 0px; background-color:#EFEBEF;}
.tblmain td  { font:normal 12px Arial; background-color:#FFFFFF;}
.tblmain td span { color:#FF0000;}
.tblmain th  { text-align:center; font:bold 12px Arial; background-color:#F7F7F7;}
.tblmain th small { font:normal 10px Tahoma; color:#888888; }

.tblportal     { margin:8px 15px 8px 0px; background-color:#FFFFFF;}
.tblportal td  { font:normal 12px Arial; background-color:#EFEBEF;}
.tblportal td span { color:#FF0000;}
.tblportal th  { text-align:center; font:bold 12px Arial; background-color:#EFEBEF;}
.tblportal th small { font:normal 10px Tahoma; color:#888888; }

ul.ulclass     { margin:0px 15px 10px 15px; padding:0px; }
ul.ulclass li  { margin:0px; padding:2px 0px; text-align:left;}

ul.ulclaslist     { margin:0px 15px 10px 15px; padding:0px; }
ul.ulclaslist li  { margin:0px; padding:4px 0px; text-align:left; line-height: 1.5;} 

ul.norms     { margin:2px 16px 2px 16px; padding:0px; }
ul.norms li  { margin:0px; padding:0px; text-align:left;}

ul.i-special { margin:0px 15px 10px 0px; padding:0px; }
ul.i-special li  { margin:0px; padding:2px 0px 2px 10px; text-align:left; list-style-image: url('/image/0.gif'); background-image: url(/image/i-special.gif) ; background-position: 0px 5px; background-repeat: no-repeat; }

 
ol.olclass      { margin:0px 0px 10px 15px; padding:0px 0px 0px 10px; }
olclass.li      { padding:2px 0px; text-align:justify;}

ol.olimgleft    { margin:0px 0px 10px 127px; padding: 0px; }
ol.olimgleft li { margin: 2px 0px; padding:2px 0px; text-align:justify;}

.exhib_date  { color:#867D54; } 
.exhib_tit   { color:#D4A654; }
.auction_tit { color:#2E5BC4; }
a.auction_tit { color:#2E5BC4 !important; text-decoration:none; }

.atext       { color:#444385;}
.contest_tit { color:#004C8E; }
.blue    { background-color:#0063B8; }
.grey    { background-color:#959A9E; }
.orange  { background-color:#FF9600; }
.whitebg { background-color:#FFFFFF; }
.bggray  { background-color:#F1F1F1; }
.tabmenu  { background-color:#858585; }
.tabmenu-border { border-left:1px solid #EFEFEF; }
 
table.data_year th   { font:bold 16px Arial; color:#FFFFFF; background-color:#FFA200; }
table.data_year th a { font:bold 14px Arial; color:#FFFFFF; text-decoration:underline; }
table.data_year th a:visited { color:#FFFFFF; }
table.data_year td a { font:bold 12px Arial; color:#FFFFFF; text-decoration:underline; }
table.data_year td a:visited { color:#FFFFFF; }

table.data_month th      { font:bold 16px Arial; color:#0262B8; background-color:#FFFFFF; padding:2px 18px 4px 0px; text-align:left; }
table.data_month td      { font:normal 14px Arial; color:#000000; background-color:#EFEFEF; padding:2px 12px;}
table.data_month td span { font:bold 14px Arial; color:#060585; background-color:#EFEFEF; }
table.data_month td a    { font:bold 14px Arial; color:#060585; text-decoration:none; }
table.data_month td a:visited { color:#060585; }
#data_month_bord         { border:1px solid; border-color:#FFA200; }

table.news_pn th      { font:bold 14px Arial; color:#0262B8; background-color:#EFEFEF;  text-align:left; padding:8px 8px;}
table.news_pn td      { font:normal 12px Arial; color:#000000; background-color:#EFEFEF; padding:8px 8px; }

table.exhib_tbl          { margin:0px;}
table.exhib_tbl th       { font:bold 18px Arial; color:#000000; text-align:left; padding-bottom:8px; }
table.exhib_tbl td       { padding:4px 18px 6px 0px; } 
table.exhib_tbl td small { font:normal 10px Tahoma; }

table.tbllog { margin:0px; padding:0px;}
table.tbllog td       { font:normal 16px Arial; color:#FFFFFF; padding:4px 14px;}
table.tbllog td small { font:normal 10px Tahoma; color:#FFFFFF; }
table.tbllog td a     { font:bold 12px Arial; color:#FFFFFF; text-decoration:underline; }
table.tbllog td a:visited { color:#FFFFFF; }

table.null, .null  { margin:0px !important; border:none !important; background:none !important; }
table.null td { padding:0px !important; border:none !important; background:none !important;}

table.calendar     { margin:2px 0px; padding:0px; background-color:#FFFFFF; }
table.calendar th  { font:bold 12px Arial; color:#FFFFFF; padding:2px; background-color:#2760B7; text-align:center;}
table.calendar td  { font:normal 12px Arial; color:#000000; padding:2px; background-color:#EFEFEF; text-align:center;}
table.calendar td a { font:bold 12px Arial; color:#FFFFFF; text-decoration:none; }
table.calendar td a:visited { color:#FFFFFF; }
#cday   { background-color:#FFA200; }

table.contest    { margin:0px; padding:0px;}
table.contest td { padding:10px 10px 10px 0px ; color:#FFA200; }
table.contest td a { color:#004c8e; }
table.contest td a:visited { color:#004c8e; }

table.gallery    { margin:0px; padding:0px;}
table.gallery td { padding:10px 10px 10px 0px ;  }
table.gallery td ul { margin:0px; padding:0px 0px 0px 15px; }
table.gallery td li { padding:0px; }


table.gallerytitle { margin:0px 0px; padding:0px 0px;}
table.gallerytitle th { height:145px; padding:0px 0px; background-color:#b7d3f6;  }
table.gallerytitle td { padding:8px 0px 0px 0px; }

table.galleryone { margin:0px 0px; padding:0px 0px;}
table.galleryone th { height:145px; padding:0px 0px; background-color:#FFF8E8;  }
table.galleryone td { padding:8px 0px 0px 0px; }

table.galleryone1 { margin:0px; padding:0px;}
table.galleryone1 td { padding:8px 0px 0px 0px; }
table.galleryone1 th { height:145px; padding:0px; background-color:#EDF4FA;  }
table.galleryone1 td a { color:#444488; text-decoration:none; }

table.galleryone2      { margin:0px; padding:0px; }
table.galleryone2 th   { padding:6px 4px; background-color:#EDF4FA; font:normal 11px Tahoma; }
table.galleryone2 th a { font:normal 11px Tahoma; color:#444488; text-decoration:none; }
table.galleryone2 th a:hover { text-decoration:underline; }
table.galleryone2 td   { padding:6px 4px; font:normal 11px Tahoma;}
table.galleryone2 td a { font:normal 11px Tahoma; color:#444488; text-decoration:underline; }

table.gallery3    { margin:0px; padding:0px;}
table.gallery3 td { padding:10px; }

table.galleryone4 { margin:0px; padding:0px;}
table.galleryone4 td { padding:8px 0px 0px 0px; }
table.galleryone4 th { height:160px; padding:0px; background-color:#EDF4FA;  }
table.galleryone4 td a { color:#444488; text-decoration:none; }

td.td_gallery_left { padding: 10px 10px 10px 0px; }
td.td_gallery_right { padding: 10px 0px 10px 10px; }
td.td_gallery_center { padding: 10px; }


table.subscr { margin:0px; padding:0px; background-color:#F7F7F7;}
table.subscr td { padding:8px 15px 8px 15px; }
table.subscr td p { margin:4px 0px 4px 0px; }
table.subscr td input { margin:0px; padding:0px; }
 
table.special { margin:0px; }
table.special th { text-align:left; padding:6px 4px 6px 0px; font:normal 10px Arial; color:#ff0000; }
table.special th div { text-align:left; margin:6px 0px 0px 10px; font:normal 11px Arial; color:#FF0000; }
table.special td { padding:6px 4px 6px 10px; font:normal 11px Arial; color:#71420E; }
table.special td a { font:normal 11px Arial; color:#0000AA; }
table.special td div a { font:bold 11px Arial; color:#71420E; }
table.special td span { font:normal 11px Arial; color:#FF0000; }
table.special td small { font:normal 10px Arial; }
table.special td li { list-style-image:url('/image/0.gif'); background-image:url(/image/i-i.gif) ; background-position:0px 6px; background-repeat:no-repeat; }
 
table.drawspec { margin:0px; padding:0px; height: 128px; }
table.drawspec th { padding:6px 4px 12px 10px; font:bold 11px Arial; color:black; background-color:#FFF7C0; text-align:left; }
table.drawspec th a { color:#0000AA; }
table.drawspec td { padding:0px; font:normal 11px Arial; color:#71420E; background-color:#FFF7C0; text-align:left; }
table.drawspec td p { margin:0px 6px 8px 10px; padding:0px; }
table.drawspec td.drawspecnull { background-color:#FFA200 !important; }
table.drawspec td div.drawspecdivimg { padding-right:10px; margin-bottom:18px; overflow:hidden; float:left; font:normal 11px Arial; color:#FF0000; height:100%; }
table.drawspec td div.drawspecdivimg img {display:block; }
table.drawspec td div.drawspecdivimg p { margin:0px; padding:6px 0px; text-align:right;}
table.drawspec td p.drawspecprice { margin:6px 0px 10px 0px; padding:0px; height: 100%; overflow: hidden;	float: none; clear:both; }
table.drawspec td small { font-family:Tahoma; font-size:10px; color:black; }
table.drawspec td li { list-style-image:url('/image/0.gif'); background-image:url(/image/i-i.gif) ; background-position:0px 6px; background-repeat:no-repeat; }
table.drawspec td.borderleft { border-left: 2px solid #ffa200; }

table.drawspec-vertical { margin-bottom: 20px; border: solid #ee6e0b; border-width: 0 2px 2px; }
table.drawspec-vertical th { border-top: 2px solid #ee6e0b; }

.drawspeccompany, table.drawspec td.drawspeccompany { font:bold 11px Arial; color:#71420E; text-align:right; padding:0px 6px 3px 0px; }
table.drawspec td.drawspeccompany a { font:bold 11px Arial; color:#71420E; }

.title { padding-top:8px; }
.readonly   { background-color:#E3E7EA; }
.fonsubscr  { background-color:#CBCBCB; }
.fonsubscr1 { background-color:#F7F7F7; }
.bgs { background-color:#FF8800; }
.bgform { background-color:#EDF4FA !important; }
.auction p { margin:4px 0px; }
.auction td {padding:4px 10px 4px 0px;}
.without { margin-bottom:0px; }
.search { border:solid 1px; border-color:#888888; background-color:#EAEAEA; }
.rows                 { font:normal 12px Arial; color:black; }
table.rows            { margin:8px 0px 8px 0px; background-color:#A2AFBE;  }
table.rows td         { padding:4px; background-color:#F6F6F6; }
table.rows th         { color:#FFF7D9; padding:4px; text-align:left; background-color:#1F6AAA; }
table.rows td.bgform  { background-color:#EDF4FA; }

table.marking    { margin:8px 0px 8px 0px; background-color:#EDF4FA;  }
table.marking td { font:normal 12px Arial; padding:8px; text-align:left; }

table.markingd  { margin:8px 0px 8px 0px; padding:0px;  background-color:#EDF4FA; }
table.markingd th { padding:6px 8px 6px 4px;  font:bold 12px Tahoma; color:#2E5BC4; text-align:left; border-bottom:1px dashed; border-color:#DCDCDC;}
table.markingd th a { font:bold 12px Tahoma; color:#2E5BC4; text-decoration:none; }
table.markingd th a:hover { text-decoration:underline; }
table.markingd th small { font:normal 11px Tahoma; color:#0000AA; }
table.markingd td { padding:6px 8px 6px 4px;  font:normal 12px Tahoma; color:#000000; border-bottom:1px dashed; border-color:#DCDCDC; }
table.markingd td table td { padding:0px;  font:normal 12px Tahoma; color:#000000; border:none; }
table.markingd td small {font:normal 11px Tahoma;}
table.markingd td a { text-decoration:none; }
table.markingd td a:hover { text-decoration:underline; }

table.regform, table.regforms  { margin:6px 0px 6px 0px; padding:0px;  background-color:#FFFFFF; }
table.regform th, table.regforms th { padding:0px ;  font:bold 16px Arial; color:#BC0000; text-align:left; }
table.regform th span { font:normal 12px Arial; }
table.regform td { padding:4px 8px 4px 8px; background-color:#EDF4FA; }
table.regform td a, table.regforms td a, table.regform th span a{ text-decoration:none; }
table.regform td a:hover, table.regforms td a:hover, table.regform th span a:hover { text-decoration:underline; }
table.regforms { border:solid 1px; border-color:#888888; background-color:#EAEAEA; }
table.regforms td { padding:4px 8px 4px 8px; }

table.regform1  { margin:6px 0px 6px 0px; padding:0px;  }
table.regform1 th { padding:0px ;  font:bold 16px Arial; color:#BC0000; text-align:left; }
table.regform1 td { padding:4px 8px 4px 8px; }
table.regform1 td a { text-decoration:none; }
table.regform1 td a:hover { text-decoration:underline; }

table.regform2  { margin:6px 0px 6px 0px; background-color:#EDF4FA; border-collapse:collapse; }


table.tbledit  { margin:6px 0px 6px 0px; padding:0px;  background-color:#AAAAAA; }
table.tbledit th { padding:4px ; font:normal 11px Tahoma; color:#000000; text-align:left;  background-color:#EDF4FA;}
table.tbledit td { padding:4px 8px 4px 8px; background-color:#FFFFFF; }


div.popup_message { padding:5px 5px 5px 5px; background-color:#F6F6F6; border:2px dotted #DDDDDD; 
	font:normal 12px Arial; position:absolute; display:none; z-index:1000 ; }
div.popuptip { padding: 10px; background-color:#F6F6F6; border:2px dotted #DDDDDD; 
	font:normal 12px Arial; }	

table.forumicon  { margin:0px 0px 10px 0px; padding:0px; font:normal 12px Arial; color:black; }
table.forumicon th { padding:0px 4px 0px 0px; text-align:left;}
table.forumicon td { padding:0px 24px 0px 0px;}

table.tblsearch  { margin:0px 0px 10px 0px; padding:0px; font:normal 12px Arial; color:black; }

.tblsearch { margin:0px; background-color:#FFECBE; font:normal 12px Tahoma; color:#000000;}
.tblsearch th  { padding:8px 0px 8px 8px; text-align:left; font-weight:bold;}
.tblsearch td  { padding:8px 0px 8px 8px;  }

.ftextc  { font-size:12px; color:#115511; margin:3px; font-style:italic; }
.ftextcb { font-size:13px; color:#115511; margin:3px; font-style:italic; }
.ftext   { font-size:12px; margin:3px; }
.ftextb  { font-size:13px; margin:3px; margin-bottom: 8px; }
.fcetir  { /*color:#115511; font-style:italic;*/ border: 1px solid #ABB3BB; background-color:#EFF7FF; padding: 5px; }
  .fcetir p.from { padding-bottom: 3px; }
div.ftext a, div.ftextc a { font-size:12px; text-decoration:underline; }
div.ftextb a, div.ftextcb a { font-size:13px; text-decoration:underline; }

table.adres { margin:0px; padding:0px; background-color:#E9E9E9; }
table.adres td { padding:10px;  font:normal 13px Arial; color:black; }
table.adres td p { margin:0px; padding:4px 0px 4px 0px;}

.bigBlue { font-family:Arial; color:#003399; font-size:16px; font-weight:bold; }
.bigBlue A:hover, .bigBlue A:visited { color:#003399; }

table.consultant  { margin:2px 0px 2px 0px; padding:0px; font:normal 12px Arial; color:black; }
table.consultant td { padding:2px 10px 2px 0px; }
table.consultant nobr { color:#8B0000; cursor:pointer;}
table.consultant p { margin:0px 0px 1px 0px; padding:0px; }
table.consultant li {  margin:0px; padding:0px; }
table.consultant span { color:#8B0000; }

ul.goods     { margin:3px 0px 2px 22px; padding:0px; }
li.goods1    { list-style-image:url('/image/0.gif'); background-image:url(/image/point1.gif) ; background-position:0px 6px; background-repeat:no-repeat; margin:0px; padding:1px 0px 1px 10px; }
li.goods2    { list-style-image:url('/image/0.gif'); background-image:url(/image/point2.gif) ; background-position:0px 6px; background-repeat:no-repeat; margin:0px; padding:1px 0px 1px 10px; }

table.tbltextbot  { margin:0px; padding:0px; background-color:#FFFFFF; }
table.tbltextbot th { padding:10px 0px 0px 10px; font:bold 12px Arial; color:black; text-align:left;}
table.tbltextbot th span { color:#7C7C7C; }
table.tbltextbot td { padding:6px 6px 6px 10px; font:normal 10px Tahoma; color:black; }
table.tbltextbot td span { font:bold 12px Arial; color:#7C7C7C; }
backg { background:white;} 

table.regport { margin:0px; padding:0px; }
table.regport td { padding:0px 0px 2px 0px; font:normal 12px Tahoma; color:black; line-height: 1.5; }
table.regport td a { font:normal 12px Tahoma; }
table.regport th{ padding:10px 0px 2px 0px; font:bold 13px Arial; color:#7C7C7C; text-align:left; }

table.regport1 { margin:0px; padding:0px; }
table.regport1 td { padding:4px 0px 8px 0px; font:normal 12px Tahoma; color:black; line-height: 1.5; }
table.regport1 td a { font:normal 12px Tahoma; }
table.regport1 th{ padding:4px 8px 8px 0px; font:bold 14px Arial; color:#7C7C7C; text-align:left; }

div.hmdiv { position:relative; }
iframe.hmframe { display:block; width:100%; position:absolute; }

table.art1  { margin:0px; padding:0px; background-color:#FFFFFF; border:1px solid; border-collapse:collapse; border-color:#FFECBF; }
table.art1 td { padding:6px; color:black; }

table.art  { margin:0px; padding:0px; background-color:#FFFFFF; border:1px solid; border-collapse:collapse; border-color:#FFECBF; } 
table.art td { padding:6px; color:black; }
table.art td p { margin:4px 0px; padding:0px; }
table.art td span { font:normal 10px Tahoma; color:#D4A654; }
table.art td a { color:#444488; text-decoration:none; }
table.art td a:hover { text-decoration:underline; }

table.abnprice    { margin:0px; padding:0px; background-color:#EFEBEF; } 
table.abnprice th { padding:8px; font:bold 12px Arial; color:black; background-color:#F7F7F7; }
table.abnprice td { padding:8px; font:normal 12px Arial; color:black; background-color:#FFFFFF;}

pre.highlight { background-color: #F1F1F1; color: #000; font-size: 100%; padding: 5px; }
#divContent { background-color: white; width: 100%;  margin-left: auto; margin-right: auto;	overflow: hidden;	float: none; clear: both;  }

table.conferences { margin:5px 0px; padding:0px; border-spacing:0px; border-collapse:collapse; }
table.conferences td { margin:0px; padding:8px 0px 8px 0px !important;  font-family: Tahoma; font-size:12px; border-top:1px dashed #DCDCDC; border-bottom:1px dashed #DCDCDC; }
table.conferences td a { font:normal 12px Tahoma; color:#2E5BC4; text-decoration:none; }
table.conferences td a:hover { text-decoration:underline; }

table.conf_answ td { margin:0px; padding:8px 4px; border: none; }

div.conferences { margin:0px; padding:0px; top:0px; float:right; width:430px; }
div.answers {
  margin: 0px; padding: 8px;
  overflow: hidden; float:none;
  border:1px solid #DCDCDC;
  background-color: #EAEAEA; 
}  
img.imgleft { margin-top: 0px; margin-right: 10px; margin-bottom: 4px; margin-left: 0px; }
img.imgright { margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 10px; }
img.imgdiv { margin: 5px 0; display: block; }

table.tbl-title { margin:0px; padding:0px; background-image:url(/image/h-bg.gif) ; background-repeat:repeat-x; }
table.tbl-split { margin:0px 0px 8px 0px; padding:0px; border-collapse:collapse; border:1px solid #DCDCDC; }

table.small-form { margin:0px; background-color:#EAEAEA; border-collapse:collapse; border:1px solid #888888; }
table.small-form td {padding:5px 6px 6px 6px; font-size:12px; font-weight:normal; }
table.small-form td p { margin:8px 0px 2px 0px; }
table.small-form th { padding:5px 6px 6px 6px; font-size:13px; font-weight:bold; text-align:left }

.stamp { background-image:url(/image/stamp.gif) ; background-position:100% 50%; background-repeat:no-repeat; }
.ptext { margin:4px 0px; font-family:Arial; font-size:12px; font-weight:normal; color:black; }

div.about { margin:0px; padding:0px 0px; width:100%; overflow:hidden; float:none; background-color:#F7F7F7; border:1px solid red; }

table.tbl-preview { margin:10px 0px 20px 0px; padding:0px; border-spacing:0px; border-collapse:collapse; }
table.tbl-preview td { margin:0px; padding:10px;  border:1px solid #8D9DA6; }
table.tbl-preview-nobord td, .tbl-preview-nobord, table.tbl-preview-nobord td { border:none !important; }

table.tbl-preview-grp { margin:10px 0px 10px 0px; padding:0px; border-spacing:0px; border-collapse:collapse; background-color:#EAEAEA;}
table.tbl-preview-grp td { margin:0px; padding:5px 10px 5px 0px;  border:1px solid #D1D5D8; font-size:11px;}

select.selvid { font:normal 12px Arial; }
select.selvid optgroup { font:bold 12px Arial; padding-top: 4px; padding-left:4px; }
.paragraf { margin:4px 0px; }

table.lastindex { margin:8px 0px 0px 0px; padding:0px; }
table.lastindex td { margin:0px; padding:4px 5px 4px 0px; }

table.lastindexbord { margin:6px 0px 0px 0px; padding:0px; border-collapse:collapse; border-spacing:0px; border:1px solid #EDEDED; }
table.lastindexbord td { margin:0px; padding:3px 5px 3px 5px; }

div.attach { background-color: #ddd; border: 1px solid #ccc; margin-right: 3px; margin-bottom: 3px; float: left;}
table.attach { border-spacing: 0px; font-size:11px;  }
table.attach th { padding:5px 6px 6px 6px; font-weight:bold; text-align:left; }
table.attach td a { color: black; text-decoration: none;}
table.attach td a:hover { text-decoration: underline;}
a.del14 { display:block; text-decoration: none; background-image: url(/image/admin/d14.gif); width: 14px; height: 12px; }

table.form { margin:0px; }
table.form td {padding:5px 6px 6px 6px; font-size:12px; font-weight:normal; }
table.form th { padding:5px 6px 6px 6px; font-size:12px; font-weight:bold; text-align:left; }

a.areg, a.areg:visited { display:block; padding:8px 0px; font-weight:bold; color:#2760b7; border:1px solid white; }
a.areg:hover { font-weight:bold; background-color:#EAEAEA; border:1px solid #BBC3CB; }

.m-left, img.m-left { display:block; margin-right:15px; margin-bottom:10px; float:left; }
.m-right, img.m-right { display:block; margin-left:15px; margin-bottom:10px; float:right;}
.m-center, img.m-center { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; float:none; clear:both; }
.m-bgblog, img.m-bgblog { margin-right:15px; margin-bottom:10px; display:block; background-color:#E9EAEE; padding:20px; float:left; }
.m-bgright, img.m-bgright { display:block; margin-left:15px; margin-bottom:10px; float:right; background-color:#E9EAEE; padding:20px; }
.m-bgcenter, img.m-bgcenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; float:none; clear:both; background-color:#E9EAEE; padding:20px; }

table.atabs  { margin:0px; padding:0px; border-collapse:collapse; }
table.atabs td { border:1px solid #cccccc; padding:6px 6px 6px 10px; cursor:pointer;}
table.atabs td.tdtab1 { color:white; background-color:#0063B8; }
table.atabs td.tdtab2 { color:black; background-color:#F0F0EF; }


table.tbl-nextlast { margin:40px 0px 20px 0px; padding:0px; }
table.tbl-nextlast th { vertical-align:middle; }
table.tbl-nextlast td { padding:0px 10px; vertical-align:top; }
table.tbl-nextlast td span { display:block; margin:0px 0px 5px 0px; background-color:#E9EAEE; width:50px; overflow:hidden; }
.separate, td.separate { background-image: url("/image/seporate.gif"); background-repeat:repeat-y; background-position:top center; }
.bordergray { border:1px solid #BBC3CB; }

.submits { background-color: #FACC98; padding:1px 5px; }
.buttons { background-color: #DFEFE7; padding:1px 5px; }
input[type="button"],input[type="submit"] { cursor:pointer; }


#dvideo { margin:20px 0px; width:800px; overflow:hidden; }

#tooltip { position: absolute; z-index: 99; }
#tooltip.img img { border: 2px solid #888888; }

.instags { cursor:pointer; }

table.tblprices { margin:5px 0px; padding:0px; border-spacing:0px; border-collapse:collapse; }
table.tblprices th { margin:0px; padding:8px 5px 8px 5px; font:bold 11px Tahoma; border:1px solid #888888; background-color:#2760B7; color:white; }
table.tblprices td { margin:0px; padding:8px 5px 8px 5px; font:normal 11px Tahoma; border:1px solid #888888; }
table.tblprices td sup { color:red; }
table.tblprices td p { margin:4px 0px; padding:0px; }

.td-right, table.tblprices td.td-right { text-align:right; }
.td-center, table.tblprices td.td-center { text-align:center; }
td.td-bold, table.tblprices td.td-bold { font-weight:bold; }

.hmenu { display:block; float:none; margin-bottom:6px; font-weight: bold; font-size:12px; font-family: Arial; }
.i-point-red { display:block; background-image: url("/image/i-point-red.gif"); background-repeat:no-repeat; background-position:center left; padding-left:10px; }
.i-point-red { font:bold 11px Arial; }
.i-point-red .oldprice { font-size: 9px; color: #6a6969; white-space: nowrap; font-weight: normal; }

table.tbl-facebox { margin:0px; background-color:white;}
table.tbl-facebox td { padding:10px 0px !important; font-family: Arial; font-size: 11px; color:black; line-height:1.3; }
table.tbl-facebox td table { margin:5px 0px 5px 0px !important; border-spacing:0px; }
table.tbl-facebox td table td { padding:0px 8px 0px 0px !important; }
table.tbl-facebox td table th { padding:3px 8px 1px 0px !important; }
table.tbl-facebox td p { margin:0px; padding:2px 0px 2px 0px; }
table.tbl-facebox td ul, table.tbl-facebox td ol    { margin:0px 10px 10px 14px; padding: 0px; }
table.tbl-facebox td ul li, table.tbl-facebox td ol li { margin: 0px; padding:3px 0px; }

table.tbl-facebox th { padding:20px 0px 10px 0px !important; font-family: Arial; font-size: 12px; font-weight:bold; color:black; text-align:left; }
table.tbl-facebox th span { font-size: 14px; background-color:#EC5A00; padding:3px 4px; margin-right:7px; color:white; }

table.tbl-facebox td.tbl-facebox-left  { padding-right:15px !important; }
table.tbl-facebox td.tbl-facebox-right { padding-left:15px !important; }
table.tbl-facebox td.colorvalue { color:#cc6600; }
table.tbl-facebox td.thleft { text-align:left; }
table.tbl-facebox td.tdcursiv { font-style:italic; }

table.exhibreports { margin:0px; padding:0px; }
table.exhibreports th { font:bold 16px Arial; color:#0262B8; padding:20px 0px 2px 0px; text-align:left; }
table.exhibreports td { padding:10px; }
table.exhibreports td.imgbg { background-color:#F1F1F1; text-align:center; }

.pricetitle { font-size:14px; }
.pricetitlesmall { font-size:13px; }
.fnormal { font-size:12px; }

.onepixel { display:block; width:1px; height:1px; }
.pixel10 { display:block; width:10px; height:1px; }
.pixel20 { display:block; width:20px; height:1px; }


a.sm_pdf, a.sm_zoom {
 background-position: left center;
 background-repeat: no-repeat;
 padding-left: 21px;
}
a.sm_pdf {
	background-image: url("/image/pdf.gif");
}	
a.sm_zoom {
	background-image: url(/image/zoom.gif);
}	


.sm_bblock { margin:0px; display:block; width:13px; }
.sm_block { margin:0px; display:block; width:13px; }
.sm_block_last { margin:0px; display:block; width:10px; }
.sm_img_reklama, .sm_img_about, .sm_img_ela, .sm_img_reg, .sm_img_enter, .sm_img_help, .sm_img_sitemap, .sm_img_icq, .sm_img_icqh, 
.sm_img_twitter, .sm_img_live, .sm_img_facebook, .sm_img_vkontakte { 
	display:block; width:20px; height:20px;
}
.sm_img_about { background: url(/image/menu3.png) 0 0 no-repeat; }
.sm_img_ela { background: url(/image/menu3.png) 0 -20px no-repeat; }
.sm_img_icq { background: url(/image/menu3.png) 0 -40px no-repeat; }
.sm_img_icqh { background: url(/image/menu3.png) 0 -60px no-repeat; }
.sm_img_reg { background: url(/image/menu3.png) 0 -80px no-repeat; }
.sm_img_enter { background: url(/image/menu3.png) 0 -100px no-repeat; }
.sm_img_help { background: url(/image/menu3.png) 0 -120px no-repeat; }
.sm_img_sitemap { background: url(/image/menu3.png) 0 -140px no-repeat; }
.sm_img_twitter { background: url(/image/menu3.png) 0 -503px no-repeat; }
.sm_img_live { background: url(/image/menu3.png) 0 -523px no-repeat; }
.sm_img_facebook { background: url(/image/menu3.png) 0 -543px no-repeat; }
.sm_img_vkontakte { background: url(/image/menu3.png) 0 -563px no-repeat; }
.sm_img_reklama { background: url(/image/menu3.png) 0 -583px no-repeat; }

* html .sm_img_about { -background: url(/image/menu.gif) 0 0 no-repeat; }
* html .sm_img_ela { -background: url(/image/menu.gif) 0 -20px no-repeat; }
* html .sm_img_icq { -background: url(/image/menu.gif) 0 -40px no-repeat; }
* html .sm_img_icqh { -background: url(/image/menu.gif) 0 -60px no-repeat; }
* html .sm_img_reg { -background: url(/image/menu.gif) 0 -80px no-repeat; }
* html .sm_img_enter { -background: url(/image/menu.gif) 0 -100px no-repeat; }
* html .sm_img_help { -background: url(/image/menu.gif) 0 -120px no-repeat; }
* html .sm_img_sitemap { -background: url(/image/menu.gif) 0 -140px no-repeat; }

.sm_txt_reklama, .sm_txt_about, .sm_txt_ela, .sm_txt_icq, .sm_txt_reg, .sm_txt_enter, .sm_txt_enter, .sm_txt_help, .sm_txt_sitemap, 
.sm_txt_twitter, .sm_txt_live, .sm_txt_facebook, .sm_txt_vkontakte {
	display:block; height:19px;
}	
.sm_txt_about { width:46px; background: url(/image/menu3.png) 0 -159px no-repeat; }
.sm_txt_ela { width:88px; background: url(/image/menu3.png) 0 -178px no-repeat; }
.sm_txt_icq { width:15px; background: url(/image/menu3.png) 0 -197px no-repeat; }
.sm_txt_reg { width:58px; background: url(/image/menu3.png) 0 -216px no-repeat; }
.sm_txt_enter { width:23px; background: url(/image/menu3.png) 0 -368px no-repeat; }
.sm_txt_help { width:37px; background: url(/image/menu3.png) 0 -254px no-repeat; }
.sm_txt_sitemap { width:55px; background: url(/image/menu3.png) 0 -273px no-repeat; }
.sm_txt_twitter { width:30px; background: url(/image/menu3.png) 0 -425px no-repeat; }
.sm_txt_live { width:45px; background: url(/image/menu3.png) 0 -444px no-repeat; }
.sm_txt_facebook { width:45px; background: url(/image/menu3.png) 0 -464px no-repeat; }
.sm_txt_vkontakte { width:45px; background: url(/image/menu3.png) 0 -484px no-repeat; }
.sm_txt_reklama { width:45px; background: url(/image/menu3.png) 0 -603px no-repeat; }

* html .sm_txt_about { -background: url(/image/menu.gif) 0 -159px no-repeat; }
* html .sm_txt_ela { -background: url(/image/menu.gif) 0 -178px no-repeat; }
* html .sm_txt_icq { -background: url(/image/menu.gif) 0 -197px no-repeat; }
* html .sm_txt_reg { -background: url(/image/menu.gif) 0 -216px no-repeat; }
* html .sm_txt_enter { -width:21px; -background: url(/image/menu.gif) 0 -235px no-repeat; }  
* html .sm_txt_help { -background: url(/image/menu.gif) 0 -254px no-repeat; }
* html .sm_txt_sitemap { -background: url(/image/menu.gif) 0 -273px no-repeat; }

.cat { display:inline-block; width:19px; height:18px; background: url(/image/iconbg.gif) -20px -252px no-repeat; margin:1px 3px 1px 1px; vertical-align:middle; overflow:hidden; }
.cat31 { background: url(/image/iconbg.gif) 0 0 no-repeat; }
.cat29 { background: url(/image/iconbg.gif) -20px 0 no-repeat; }
.cat0 { background: url(/image/iconbg.gif) 0 -18px no-repeat; }
.cat3 { background: url(/image/iconbg.gif) -20px -18px no-repeat; }
.cat2 { background: url(/image/iconbg.gif) 0 -36px no-repeat; }
.cat4 { background: url(/image/iconbg.gif) -20px -36px no-repeat; }
.cat5 { background: url(/image/iconbg.gif) 0 -54px no-repeat; }
.cat6 { background: url(/image/iconbg.gif) -20px -54px no-repeat; }
.cat7 { background: url(/image/iconbg.gif) 0 -72px no-repeat; }
.cat8 { background: url(/image/iconbg.gif) -20px -72px no-repeat; }
.cat9 { background: url(/image/iconbg.gif) 0 -90px no-repeat; }
.cat10 { background: url(/image/iconbg.gif) -20px -90px no-repeat; }
.cat11 { background: url(/image/iconbg.gif) 0 -108px no-repeat; }
.cat12 { background: url(/image/iconbg.gif) -20px -108px no-repeat; }
.cat13 { background: url(/image/iconbg.gif) 0 -126px no-repeat; }
.cat14 { background: url(/image/iconbg.gif) -20px -126px no-repeat; }
.cat15 { background: url(/image/iconbg.gif) 0 -144px no-repeat; }
.cat16 { background: url(/image/iconbg.gif) -20px -144px no-repeat; }
.cat17 { background: url(/image/iconbg.gif) 0 -162px no-repeat; }
.cat18 { background: url(/image/iconbg.gif) -20px -162px no-repeat; }
.cat19 { background: url(/image/iconbg.gif) 0 -180px no-repeat; }
.cat20 { background: url(/image/iconbg.gif) -20px -180px no-repeat; }
.cat22 { background: url(/image/iconbg.gif) 0 -198px no-repeat; }
.cat24 { background: url(/image/iconbg.gif) -20px -198px no-repeat; }
.cat25 { background: url(/image/iconbg.gif) 0 -216px no-repeat; }
.cat26 { background: url(/image/iconbg.gif) -20px -216px no-repeat; }
.cat27 { background: url(/image/iconbg.gif) 0 -234px no-repeat; }
.cat28 { background: url(/image/iconbg.gif) -20px -234px no-repeat; }
.cat30 { background: url(/image/iconbg.gif) 0 -252px no-repeat; }
.cat1001 { background: url(/image/iconbg.gif) -20px -252px no-repeat; }

.sm_a { vertical-align:middle; }
.sm_atext { float:left; vertical-align:middle; margin:0px; }
	.sm_null,.sm_excel, .sm_zip, .sm_word, .sm_file, .sm_sait, .sm_page, .sm_manager, .sm_rss, .sm_marknew, .sm_novelty, 
	.sm_sale, .sm_skype, .sm_subscribe, .sm_professional, .sm_tops, .sm_tmi_help, .sm_email, .sm_idoc, .sm_discount, 
	.sm_money, .sm_car, .sm_claims, .sm_discounts, .sm_calc, .sm_browse_order, .sm_ord, .sm_ask, .sm_icq, 
	.sm_professional_big, .sm_page_big {
	display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;
	zoom:1;
	*display:inline;
	overflow:hidden;
	outline: none;
}
.sm_null { width:1px; height:19px; }
.sm_excel { width:21px; height:18px; background: url(/image/iconbg.gif) 0px -270px no-repeat; }
.sm_zip   { width:22px; height:18px; background: url(/image/iconbg.gif) -21px -270px no-repeat; }
.sm_word  { width:21px; height:17px; background: url(/image/iconbg.gif) 0px -288px no-repeat; }
.sm_file  { width:18px; height:17px; background: url(/image/iconbg.gif) -21px -288px no-repeat; }
.sm_sait { width:11px; height:11px; background: url(/image/iconbg.gif) 0px -305px no-repeat; }
.sm_manager { width:11px; height:11px; background: url(/image/iconbg.gif) -22px -305px no-repeat; }
.sm_rss { width:25px; height:11px; background: url(/image/iconbg.gif) 0 -316px no-repeat; }
.sm_marknew { width:23px; height:9px; background: url(/image/iconbg.gif) 0 -327px no-repeat; }
.sm_novelty { width:40px; height:9px; background: url(/image/iconbg.gif) 0 -336px no-repeat; }
.sm_sale { width:56px; height:9px; background: url(/image/iconbg.gif) 0 -345px no-repeat; }
.sm_skype { width:16px; height:16px; background: url(/image/iconbg.gif) 0 -354px no-repeat; }
.sm_icq { width:16px; height:16px; background: url(/image/menu3.png) 0 -40px no-repeat; }
.sm_subscribe { width:24px; height:14px; background: url(/image/iconbg.gif) -16px -354px no-repeat; }
.sm_professional { width:17px; height:16px; background: url(/image/iconbg.gif) 0 -370px no-repeat;  margin-right:2px; }
.sm_page { width:17px; height:16px; background: url(/image/iconbg.gif) -46px -370px no-repeat; }
.sm_professional_big { width:38px; height:38px; background: url(/image/iconbg.gif) 0 -746px no-repeat;  margin-right:2px; }
.sm_page_big { width:38px; height:38px; background: url(/image/iconbg.gif) -38px -746px no-repeat;  margin-right:2px; }
.sm_tops { width:28px; height:15px; background: url(/image/iconbg.gif) -17px -370px no-repeat; }
.sm_tmi_help { width:20px; height:20px; background: url(/image/menu.gif) 0 -120px no-repeat; }
.sm_email { width:14px; height:13px; background: url(/image/iconbg.gif) 0 -561px no-repeat; }
.sm_idoc { width:12px; height:12px; background: url(/image/iconbg.gif) -14px -561px no-repeat; }
.sm_discount { width:19px; height:19px; background: url(/image/iconbg.gif) -26px -561px no-repeat; }
.sm_money  { width:27px; height:27px; background: url(/image/iconbg_new.gif) 0 -720px no-repeat; }
.sm_car    { width:27px; height:27px; background: url(/image/iconbg_new.gif) -27px -720px no-repeat; }
.sm_claims  { width:20px; height:20px; background: url(/image/iconbg_new.gif) -40px -580px no-repeat; }
.sm_discounts { width:27px; height:27px; background: url(/image/iconbg_new.gif) -54px -720px no-repeat; }
.sm_calc { width:11px; height:15px; background: url(/image/iconbg.gif) -55px -605px no-repeat; }
.sm_browse_order {  width: 91px; height: 23px; background: url(/image/iconbg_new.gif) 0 -622px no-repeat; }
.sm_ord { margin-top: 0px; width: 80px; height: 29px; background: url(/image/iconbg_new.gif) 0 -691px no-repeat; }
.sm_ask { margin-top: 23px; width: 80px; height: 29px; background: url(/image/iconbg_new.gif) 0 -662px no-repeat; }

.h {
	width:33px; height:25px; background: url(/image/iconbg.gif) -33px -461px no-repeat;
		display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;
	zoom:1;
	*display:inline;
	overflow:hidden;
	outline: none;
}
.h_bg { height:25px; background: url(/image/h-bg.gif) 0 0 repeat-x; } 
.h_tender { background: url(/image/iconbg.gif) 0 -386px no-repeat;  }
.h_cnews { background: url(/image/iconbg.gif) -33px -386px no-repeat; }
.h_gallery { background: url(/image/iconbg.gif) 0 -411px no-repeat;  }
.h_exhib { background: url(/image/iconbg.gif) -33px -411px no-repeat; }
.h_discount { background: url(/image/iconbg.gif) 0 -436px no-repeat; }
.h_contest { background: url(/image/iconbg.gif) -33px -436px no-repeat; }
.h_pnews { background: url(/image/iconbg.gif) 0 -461px no-repeat; }
.h_cat { background: url(/image/iconbg.gif) -33px -461px no-repeat; }
.h_blog { background: url(/image/iconbg.gif) 0 -486px no-repeat; }
.h_art { background: url(/image/iconbg.gif) -33px -486px no-repeat; }
.h_abnspec { background: url(/image/iconbg.gif) 0 -511px no-repeat;  }
.h_10top { background: url(/image/iconbg.gif) -33px -511px no-repeat; }
.h_5price { background: url(/image/iconbg.gif) 0 -536px no-repeat; }
.h_ned { background: url(/image/iconbg.gif) -33px -536px no-repeat;  }


div.stars_bg12 {
  width:60px; height:12px;
  background-image:url(/image/stars/small_5.png); background-repeat:no-repeat; background-position: 0px 0px;
	display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;
	zoom:1;
	*display:inline;
	overflow:hidden;
	vertical-align:top;
  
}
div.stars_half_val12 {
	width:72px; height:12px;
  background-image:url(/image/stars/small_0_2.png); background-repeat:no-repeat;
}
div.stars_full_val12 {
	width:72px; height:12px;
  background-image:url(/image/stars/small_1.png); background-repeat:no-repeat;
}

div.stars_bg16 {
  width:80px; height:14px;
  background-image:url(/image/stars/big_5.gif); background-repeat:no-repeat;
  display:-moz-inline-stack;
	display:inline-block; 
	_overflow:hidden;
	zoom:1;
	*display:inline;
	overflow:hidden;
	vertical-align:top;
}
div.stars_half_val16 {
	width:96px; height:14px;
	background-image:url(/image/stars/big_0_2.gif); background-repeat:no-repeat;
}
div.stars_full_val16 {
	width:96px; height:14px;
	background-image:url(/image/stars/big_1.gif); background-repeat:no-repeat;
}

#formcalculation { display:none; position:absolute; overflow:hidden; }
table.tbl-calculation { margin:10px 0px; }
table.tbl-calculation th {  background: url(/image/ic.gif) 7px 7px no-repeat; text-align:left; margin:0px; padding:2px 2px 2px 30px; background-color:#FF8A02; font-family:Arial; font-size:18px; color:white; font-weight:bold; }
table.tbl-calculation td { padding:7px 10px; }

.tnormal a { font-family: Arial; font-size: 12px; color:#0000AA !important; font-weight:normal !important; }
.tnormal a:visited { color:#800080 !important; }
.noborder { border: none !important; }

.tt_message { display: block; float: right; margin-left: 10px; margin-bottom: 10px; padding-right: 5px; }

.onedealer {
	padding:10px;
	background: url(/image/bmap.jpg) 100% 100% no-repeat;
	background-color: #FFF7E4;
}

input.brobokassa {
	background: url('/image/robokassa.gif') 0 0 no-repeat #FFFFFF;
	border: none;
	width: 91px; height: 20px;
	cursor: pointer;
	font-size: 11px;
}

.red {color: #cb000b; }


.font_buttons { display: block; float: left; width: 25px; height: 25px; margin-right: 4px; margin-bottom: 3px; }
.font_buttons_space { float: left; width: 12px; height: 25px; }
.clear { font-size: 0; height: 0; clear: both; float: none; }
.clear_r { font-size: 0; height: 0; clear: right; float: none; }
.clear_l { font-size: 0; height: 0; clear: left; float: none; }

#vban_corner { /*min-height: 90px;*/ width: 100%; position: fixed; bottom: 0; /*left: 10px;*/ z-index: 2; }
	#vban_corner.region { position: fixed; }
#vban_corner_content_out { display: block; text-decoration: none; /*min-height: 90px;*/ width: 100%; }	
#vban_corner_content { width:234px; /*min-height:90px;*/ /*overflow:hidden;*/ margin-left: auto; margin-right: auto; }
#vban_corner_close { width: 90px; height: 21px; overflow:hidden; cursor: pointer;
	background: url(/image/bx_horizontal.png) 0 0 no-repeat; float:right;	}
a.vban_corner_a { 
	display:block; 
/*	width:209px; height:60px;
	border:5px solid #DDDDDD; border-right:none !important;
	padding:10px;
	font:bold 14px Arial; color:#001D8B;
	overflow:hidden; 
	text-align:center; text-decoration:none; 
	background-color:white; */
}
a.vban_corner_a img {display:inline; }

.answer { margin: 0; padding: 9px 0 10px 0; font-style: italic; }
.red_price { color: #d5060c; font-size: 15px; font-weight: bold; }

.zoom { padding-left: 20px; padding-bottom: 5px; padding-top: 10px; background: url(/image/zoom.gif) 60px 12px no-repeat; }
a.zoom_a { color: #575757; line-height: 150%; }
	a.zoom_a:hover { text-decoration: none; }

.font_big { font-size: 18px; }

.article_block { background-color: #f0f0f0; border-top: 1px solid #bababa; padding: 15px 40px 37px 6px; 
     margin: 23px 5px 32px 5px; text-align: left; }
	.article_block p { text-align: left; padding: 0 0 10px 0; margin: 0; }
	.article_block .block_right { margin-left: 185px; }
	.article_block .block_img { float: left; width: 185px; }
	.article_block h4 { padding-bottom: 5px; }
	.article_block h4, .article_block h4 a.h4 { color: #730046; font-size: 28px; font-weight: normal; font-family: arial;
	  text-decoration: none; }
		.article_block h4 a:hover { text-decoration: underline; }
	.article_block a, .article_block a:visited { color: #0b449b; }
		.article_block .order_link p { padding-top: 20px; }
			.article_block .order_link a { color: #7f004e; font-size: 18px; text-decoration: none; 
					border-bottom: 2px dashed #7f004e; }
				.article_block .order_link a:hover { border-bottom: none; }
	.article_block form { border: 1px solid #b9b9b9; padding: 10 20px; background-color: #fff; }
	.article_block .form_title { color: #7f004e; font-size: 18px; padding-bottom: 10px; }

#opros #vban_corner { width:377px; height: 292px;
  padding: 0; left: 220px; top: 220px; display: none; background: url(/image/opros25.jpg) 0 0 #efefef no-repeat; }
#opros #vban_corner_content { width: 350px; height: 292px; float:left; text-align: left; }
#opros #vban_corner_close { width: 27px; height: 292px; cursor: pointer; 
  background: url(/image/opros27_close.gif) 0 0 no-repeat; float:left; }

#opros { font-size: 13px; }

.spec_nobold { font-weight: normal; }

#goodsbr-window { display:none; font-size: 12px; color: #fff7c0; background: url(/image/goods-window-bg.png) center top no-repeat; padding: 15px 35px; width: 337px; position: fixed; bottom: 0; right: 0; line-height: 1.5em; }
	#goodsbr-window a { font-size: 12px; color: #fff7c0; }
	#goodsbr-window .title { font-size: 14px; color: #fff; margin-bottom: 3px; }
	#goodsbr-window .close { position: absolute; top: 7px; right: 8px; background: url(/image/goods-window-close.png) no-repeat; width: 13px; height: 14px; cursor: pointer; }

.tender_font { font-size: 13px; }

a.group_link { color: #262f8a; text-decoration: underline; }

#text_out { top: 10px; left: 10px; background: #fff; color: #000; padding: 10px; position: fixed; z-index: 30000; }

#scroll-top{
	display:none;
	position:fixed;
	top: auto;
	bottom:100px;
	right:0px;
	z-index:29001;
	width:160px; 
	margin-left: -487px; 
	height: 0px;
	text-align:center;
	font-size: 0;
	line-height:26px;
	text-decoration:none;
	background: none;
	color:#fff;
}
#scroll-top:hover { 
	text-decoration:underline; 
}
#scroll-top span{
	display:block;
	position:absolute;
	top:-65px;
	right:30px;
	width:54px;
	height:65px;
	margin-left:-7px;
	z-index:29001;
}
.scroll-top-footer{
	width: 100%; 
	height:0px !important; 
}

tr.disable_top_group { display: none; }
		
#route { padding: 15px 0; color: #351499; }
	#route a { color: #351499; }

@media screen and (max-width: 1000px) {
	img {
		width: auto;
		max-width: 100%;
		height: auto;
	}
}

#layout {
	min-width: 1000px;
	max-width: 1230px;
	margin: 0 auto;
	background: #fff;
	position: relative; 
	z-index: 1;
}
	@media screen and (max-width: 1000px) {
		.is_adaptive #layout {
			min-width: 300px;
		}
	}

.content_center_out {
	position: relative;
	min-width: 900px;
	max-width: 1130px;
	margin: 0 auto;
	box-sizing: border-box;
}
	.is_adaptive .content_center_out {
		min-width: 320px;
	}
	.content_center_out.content_center_out_pad {
		padding-bottom: 29px;		
	}

.content_center { 
	min-width: 814px;
	max-width: 1044px;
	padding: 0 7px;
	margin: 0 auto;
	box-sizing: border-box;
}
	.is_adaptive .content_center {
		min-width: 314px;
	}

#top_out { 
	background: 50% 0 #E0E3E8 repeat-y;
	background-attachment: fixed;
	/*background: url(/image/rk/bg-summer.jpg) 50% 0 #E0E3E8 repeat-y;*/
}
#top { 
	position: relative; 
	background: #fff; 
	padding-top: 27px;
	padding-bottom: 29px;
}
a.logo_a { 
	display: block; width: 252px; float: left; border: none; outline: none; 
}
	a.logo_a img { 
	display: block;
	}
	#top_right { 
		padding-top: 24px; 
		margin-left: 287px; 
	}

	/* адаптация шапки для мобильных */
	@media screen and (max-width: 1000px) {
		a.logo_a {
			float: none;
		}
		#top_right {
			margin-left: 0;
			padding-top: 0;
		}
		#top {
			padding: 0;
		}
	}	


	#top_right table.top_links { }
		#top_right table.top_links td {
			vertical-align: top;
			text-align: center;
			width: auto;
		}
		@media screen and (max-width: 1000px) {
  		#top_right table.top_links, 
  		#top_right table.top_links tr,
  		#top_right table.top_links td {
  			display: block;
  			float: none;
		}
			#top_right table.top_links td {
				display: inline-block;
			}
		}	
	#top_right a.top_link { 
		display: inline-block;
		outline: none;
		font-size: 11px;
		line-height: 115%;
		color: #0163b8;		
		text-transform: uppercase;
		text-decoration: none;
		padding: 11px 0;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		margin-left: 0;
	}
		@media screen and (min-width: 1024px) {
  		#top_right a.top_link {
  			margin-left: 12px;
  		}
		}	
		#top_right a.top_link.first {
			margin-left: 0;
		}
		#top_right a.top_link:hover {
			text-decoration: underline;
		}
		#top_right a.top_link.bordered {
			border-top: 1px solid #0266b8;
			border-bottom: 1px solid #0266b8;
		}
		#top_right a.top_link.topregion {
			background: url(/image/topregion_arrow.png) 100% 50% no-repeat;
			padding-right: 24px;
		}
		#top_right .top_link.top_search {
			background: url(/image/top_search.png) 0 0 no-repeat;
			width: 27px;
			height: 28px;
			margin-top: 4px;
			padding: 0;
		}
		.b-header__search {
			position: absolute;
			padding: 10px 3px 30px 0;
			background: #fff;
			height: 80px;
			width: calc(100% - 287px);
			box-sizing: border-box;
			display: none;
		}
			.b-header__search .b-header-search__input-text-wrapper,
			.b-header__search .b-header-search__input-submit,
			.b-header__search .b-header-search__close {
				float: right;
				margin-left: 20px;
			}
			.b-header__search .b-header-search__input-text-wrapper input {
				border: none;
				border-bottom: 1px solid #0266b8;
				padding: 5px 10px;
				width: 500px;
			}
			.b-header__search .b-header-search__close { 
				background: url(/image/jquery/facebox/closelabel.png) 50% 50% no-repeat; 
				width: 28px; 
				height: 28px;
				cursor: pointer;
			}
			.b-header__search .b-header-search__input-submit
			{
				margin-left: 25px;
				outline: none;
			}

#geoip_region	{ display: none; padding-right: 8px; padding-left: 8px; }
	#geoip_region.nochoose { color: #0266b8; }
		#geoip_region.nochoose a { color: #0266b8; }
	#geoip_region.nochoose a.top_link.topregion { color: #fff; background: #0266b8; padding: 11px 25px; }

	#geoip_region a { cursor: pointer; text-decoration: underline; color: #000; }
		#geoip_region a:hover { text-decoration: underline; }
	#geoip_region.open { display: block; }
	#geoip_confirm { display:none; text-align: right; padding-top: 5px; }
		#geoip_confirm.show { display: block; }
		#geoip_confirm a { text-decoration: none; }
#geoip_regions { height: 100%; position: absolute; top: 0; z-index: 100000; 
	background: url(/image/jquery/facebox/b.png); display: none; width: 100%; }
	#geoip_regions a#geoip_regions_close { background: url(/image/jquery/facebox/lightbox-btn-close.gif) 0 0 no-repeat; 
		width: 40px; height: 40px; float: right; display: block; position: relative; margin-top: -30px; 
		margin-right: -5px; cursor: pointer; }
	#geoip_regions_in { background: #0063b8; margin: 0 auto: width: 1190px; padding: 50px 20px 50px 20px; }
	#geoip_regions a { padding-top: 4px; color: #fff; display: block; width: 16%; margin-right: 0.5%; float: left; }
		#geoip_regions a.region_names { cursor: pointer; }
			#geoip_regions a.region_names:hover { text-decoration: underline; }
	#geoip_regions.col6 a { float: none; width: auto; margin-right: 0; padding-top: 35px; }
		#geoip_regions.col6 a:first-child { padding-top: 0; }
		#geoip_regions.col6 a.region_names, #geoip_regions.col6 a.region_names:first-child { padding-top: 4px; }
		#geoip_regions.col6 .col { width: 16%; margin-right: 0.5%; float: left; }
#geoip_watch { display: none; }

#mainpage_slogan {
	font-size: 14px;
	font-style: italic;
	line-height: 136%;
	padding-bottom: 78px;
}
	#mainpage_slogan .title {
		float: left;
		width: 285px;
		padding-right: 57px;
		background: url('/image/mainpage_slogan.png') 100% 13px no-repeat;
	}
		#mainpage_slogan .title h1 {
			font-size: 22px;
			font-weight: bold;
			font-style: normal;
			line-height: 123%;
			padding: 0;
			margin: 0;
		}
	#mainpage_slogan .text {
		margin-left: 367px;
		padding-top: 9px;
	}
@media screen and (max-width: 767px) {
	#mainpage_slogan {
		padding-bottom: 20px;
	}
	#mainpage_slogan .title {
		float: none;
		background: none;
		width: 100%;
	}
	#mainpage_slogan .text {
		margin-left: 0;
	}
}


#top_menu { position: relative; z-index: 1; background: #0063b8; min-height: 37px; }
	#top_menu td.current a.top { background: #fda100; }
	#top_menu td.vdreg a.top, #top_menu td.current.vdreg a.top { background: #2e54a9; }
	#top_menu a.top { text-transform: uppercase; display: block; padding: 12px 4px 0 4px; min-height: 27px; 
		font-weight: bold; }
			
TD.topmenu { font-family:Arial; font-size:12px; color:white; }
TD.topmenu A         { color:white; text-decoration:none; }
TD.topmenu A:visited { color:white; }

A.subMenu {text-decoration:none; color:#464663; display:block; width:100%;}
A.subMenu:visited { color:#464663; }
A.subMenu:hover {color:white;}
table.submenutable { border-collapse:collapse; }
	table.submenutable td { border: 1px solid #696995; }
.submenudiv {
	z-index: 99; 
	position: absolute; 
	visibility: hidden; 
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=127,color=#000000,strength=2);
	width: 100%;
}

/* адаптация топменю для мобильного */
@media screen and (max-width: 1000px) {
	#top_right a.top_link, #top_right a.top_link.bordered {
		font-size: 10px;
		border: none;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#top_menu table, 
	#top_menu table td {
		display: block;
	}
	#top_menu table td {
		display: inline-block;
		width: auto;
	}
	table.submenutable tr {
		padding: 0 !important;
	}
	table.submenutable td {
		padding: 10px;
		font-size: 14px;
		box-sizing: border-box;
	}
	#geoip_regions_in {
		width: 100%;
	}
	#geoip_regions.col6 .col {
		float: none;
		display: block;
		width: 100%;
	}
	#geoip_regions a#geoip_regions_close {
		float: left;
	}
	#geoip_regions.col6 a {
		display: inline-block;
		margin-right: 15px;
	}
	#geoip_regions.col6 .col a.letter {
		display: block;
	}
}


.yandex_direct_bottom {
	margin-bottom: 15px;
}

#bottom {
	background: #f1f2f2;
	padding: 55px 0 120px 0;
	font-size: 10px;
	margin-top: 47px;
}	
	#bottom a { text-decoration: none; }
		#bottom a:hover { text-decoration: underline; }

	#useful_links {
		border-bottom: 1px solid #c2c1c1;
		padding-bottom: 20px;
		margin-bottom: 20px;
		color: #7e7e7e;
		font-size: 13px;
		line-height: 150%;
	}
		#useful_links a {
			color: #7e7e7e;
			display: block;
		}
		#useful_links .col {
			width: 33%;
			float: left;
		}
			#useful_links .col .col__data {
				background: url(/image/bottom_links_line.png) 0 0 no-repeat;
				padding: 17px 33px 0 33px;
			}

	#useful_links .title {
		font-size: 18px;
		font-weight: 700;
		color: #909090;
		padding-bottom: 11px;
	}

.bottom_info {
	padding-top: 21px;
}
	.bottom_info .left_part {
		box-sizing: border-box;
		float: left;
		width: 680px;
		padding-left: 33px;
	}
	.bottom_info .right_part {
		box-sizing: border-box;
		float: right;
		width: calc(100% - 714px);
		padding-right: 33px;
		padding-top: 5px;
	}
	.bottom_ss { }
		.bottom_ss a.soclink { 
			padding: 0; 
			display: block; 
			float: left; 
			margin-right: 17px; 
			margin-bottom: 19px;
			width: 35px; 
			height: 35px;
			outline: none;
			background: none;
		}
			.bottom_ss a.soclink.bottom_vkontakte { background: url(/image/bottom-ss-vk.png) 0 0 no-repeat; }
			.bottom_ss a.soclink.bottom_facebook { background: url(/image/bottom-ss-fb.png) 0 0 no-repeat; }
			.bottom_ss a.soclink.bottom_twitter { background: url(/image/bottom-ss-tw.png) 0 0 no-repeat; }
			.bottom_ss a.soclink.bottom_live { background: url(/image/bottom-ss-lj.png) 0 0 no-repeat; }
			.bottom_ss a.soclink.bottom_ok { background: url(/image/bottom-ss-ok.png) 0 0 no-repeat; }
	.bottom_counters {
		opacity: 0.25;
	}
		.bottom_counters img {
			display: inline-block;
			padding-right: 13px;
		}
	table.bottom_reklama {
		border: 1px solid #c3c2c2;
		border-collapse: collapse;
		margin-top: 18px;
		width: 595px;
	}
		table.bottom_reklama td {
			border: 1px solid #c3c2c2;
			padding: 8px 10px;
			color: #909090;
			font-size: 10px;
			text-align: center;
		}
	.bottom_arrow {
		background: url(/image/bottom_arrow.png) 100% 50% no-repeat;
		padding-right: 26px;
	}

/* адаптация боттома для мобильного */
@media screen and (max-width: 1000px) {
	#bottom {
		padding-top: 10px;
	}
	#useful_links .col {
		float: none;
		padding-top: 10px;
		width: 100%;
	}
	#useful_links a {
		display: inline;
		padding-right: 10px;
	}
	#useful_links .col .col__data {
		background: none;
		padding-left: 0;
	}

	.bottom_info .left_part, 
	.bottom_info .right_part {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	table.bottom_reklama, 
	table.bottom_reklama td {
		width: 100%;
		display: block;
		border: none;
		text-align: left;
	}
}


a#out_banner { display: block; border: none; position: absolute; left: 0; width: 0; height: 0; text-decoration: none; 
	outline: none; }
	
.goodsbr-prices {}
	.goodsbr-prices .price_item { background: #F3F3F3; margin-bottom: 19px; }

	.goodsbr-prices .price_item .pic { min-height: 100px; float: left; width: 120px; }
	.goodsbr-prices .price_item .price_column { float: right; width: 150px; text-align: center; padding-top: 10px;
		padding-right: 5px; }
  .goodsbr-prices .price_item .total { display: none; }
	.goodsbr-prices .price_item .item_description { margin-left: 120px; margin-right: 170px; padding-top: 5px; }
    .goodsbr-prices .price_item .item_description.nopic { margin-left: 20px; margin-right: 170px; padding-top: 5px; }

	.goodsbr-prices .price_item.specbg { /*border: 1px solid #ffa200;*/ background: #fff8d1; padding-bottom: 10px; }
	.goodsbr-prices .price_item a,
	.goodsbr-prices .price_item .get_data .before { color: #0164b9; }
		.goodsbr-prices .price_item .title { padding-bottom: 5px; font-size: 16px; line-height: 135%; }
		.goodsbr-prices .price_item .title a { text-decoration: none; color: #0262b8; font-size: 16px; line-height: 135%; }
			.goodsbr-prices .price_item .title a:hover { text-decoration: underline; }
			
			.goodsbr-prices .price_item .price .red_price, .price_text .red_price { font-size: 16px; font-weight: normal; line-height: 125%; color: #b70002; } 
				.goodsbr-prices .price_item .price .red_price span.before, .price_text .red_price span.before { font-size: 16px; color: #000; }
				.goodsbr-prices .price_item .price .red_price span.pricenum, .price_text .red_price span.pricenum { font-size: 20px; font-weight: bold; white-space: nowrap; }
				.goodsbr-prices .price_item .price .red_price span.oldprice, .price_text .red_price span.oldprice { font-size: 10px; font-weight:  normal; color: #6b6b6b; white-space: nowrap; }
				.goodsbr-prices .price_item .price .red_price span.currency, .price_text .red_price span.currency { font-size: 15px; font-weight:  normal; color: #000; }
				.goodsbr-prices .price_item .price .red_price span.note, .price_text .red_price span.note { font-size: 15px; font-weight: normal; color: #000; }
					
	.goodsbr-prices .price_item .contacts { font-size: 11px; line-height: 155%;	}
		.goodsbr-prices .price_item .sm_professional_big { float: left; margin-right: 5px; margin-bottom: 10px; }
		.goodsbr-prices .price_item .sm_page_big { float: left; margin-right: 5px; margin-bottom: 10px; }
	.goodsbr-prices	.new_icon { background: url(/image/new-icon.png) 0 0 no-repeat; padding: 15px 5px 15px 34px; }
	.goodsbr-prices	.sale_icon { background: url(/image/sale-icon.png) 0 0 no-repeat; padding: 15px 5px 15px 34px; }
	.goodsbr-prices	a.skidka_icon { display: block; width: 69px; height: 84px; margin-left: 20px;
		background: url(/image/skidka-icon.png) 100% 50% no-repeat; float: right; }
	.goodsbr-prices .sm_ask, .goodsbr-prices .sm_ord { margin-top: 5px; }
	.goodsbr-prices a.more_price { display: block; background: url(/image/goodsbr-plus.png) 0 0 #FFE4B7 no-repeat;
			padding: 5px 5px 5px 27px; width: 68px; color: #000; text-decoration: none; }
		.goodsbr-prices a.more_price:hover { text-decoration: underline; }
.after_second_price { margin-bottom: 15px; background-color: #fff7c0; padding: 10px;  }
#goodsbr_bigger_link { font-weight: bold !important; font-size: 16px; }
#goodsbr_geoip span.geoip_region_name { color: #fcff00; }
#goodsbr_geoip a { text-decoration: underline; cursor: pointer; }
.goodsbr-regions { line-height: 150%; padding-bottom: 20px; }

@media screen and (max-width: 1000px) {
	.goodsbr-prices .price_item .item_description {
		margin: 0;
	}
	.goodsbr-prices .price_item .price_column {
		float: none;
		text-align: left;
		width: auto;
	}
	.goodsbr-prices .price_item .price_column a.sm_ask, a.sm_ord {
		display: none;
	}
  .goodsbr-prices .price_item .price_column.goodsbr_abonents {
    display:  none;
  }
  .goodsbr-prices .price_item .total {
    display: block;
    padding-left: 20px;
  }
  .goodsbr-prices .price_item .item_description.nopic { 
    margin: 0;
    padding: 0 20px;
  }  
	
	table.goodsbr_sorttable {
		display: table !important;
	}
	table.goodsbr_sorttable td, table.goodsbr_sorttable td {
		display: table-cell !important;
	}
	table.goodsbr_sorttable td.onlywide {
		display: none !important;
	}
}

#browse { padding: 0 10px; }
#browse h1 { color: #0363b9; font-size: 22px; margin-top: 0; padding-top: 10px; padding-bottom: 28px; }
	#browse #browse_right { float: right; width: 29%; margin-bottom: 10px; margin-left: 40px; }
	#browse #browse_left { float: left; width: 265px; }
	#browse #browse_center { }
#browse_left .image { width: 200px; margin-left: auto; margin-right: auto; text-align: center; }	
#browse .price_text { font-size: 18px; font-weight: bold; color: #000; }
#browse h2 { font-size: 16px; font-weight: bold; color: #000; }
.gray_bg { background-color: #f8f8f8; padding: 13px; border: 1px solid #f8f8f8; margin-bottom: 5px;
		border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; }
.gray_bg2 { background: #f0eef5; }
.gray_bg3 { background: #dbdbdf; }
#browse b.blue { background: none; color: #0063b9; }
#browse .phone { color: #0063b9; font-size: 15px; font-weight: bold; }		
	#browse a.phone { color: #0063b9; text-decoration: none; }
		#browse a.phone:hover { text-decoration: underline; }

a#browse_kupon { display: block; width: 218px; height: 29px; background: url(/image/browse-kupon.png) 0 0 no-repeat;
		margin: 10px auto;	}
	a#browse_kupon:hover { background-position: 0 -29px; }
a#browse_letter { display: block; width: 218px; height: 29px; background: url(/image/browse-letter.png) 0 0 no-repeat;
		margin: 10px auto;	}
	a#browse_letter:hover { background-position: 0 -29px; }
a#browse_price { display: block; width: 144px; height: 29px; background: url(/image/browse-price.png) 0 0 no-repeat;
		margin: 10px auto; float: left;	}
	a#browse_price:hover { background-position: 0 -29px; }
a#browse_photo { display: block; width: 144px; height: 29px; background: url(/image/browse-gallery.png) 0 0 no-repeat;
		margin: 10px auto; float: right;	}
	a#browse_photo:hover { background-position: 0 -29px; }
#browse .short_text { display: none; }
#browse .short { cursor: pointer; }
	#browse .sm_discounts, #browse .sm_car, #browse .sm_money { float: left; margin-right: 5px; position: relative; 
		margin-top: -5px; }
#browse #order { width: 100% /*520px*/; padding-top: 10px; }
#browse .bottom_route { padding: 20px 0; border-top: 1px solid #b3bdc6; border-bottom: 1px solid #b3bdc6; 
	margin-top: 20px; }
#browse .other_price { width: 200px; text-align: center; margin-right: 25px; float: left;  }
#browse .other_price .price .oldprice { font-size: 10px; color: #6a6969; white-space: nowrap; }
#browse #other_prices h2 { font-size: 15px; padding-bottom: 2px; }
#browse h1 { display: inline }
#browse	.new_icon { background: url(/image/new-icon.png) 10px 2px no-repeat; padding-right: 50px; padding-top: 20px; padding-bottom: 10px; }
#browse	.sale_icon { background: url(/image/sale-icon.png) 10px 2px no-repeat; padding-right: 50px; padding-top: 20px; padding-bottom: 10px; }
#browse .more_items { padding: 20px 0 10px 0; }
	#browse .more_items_left { float: left; }
		#browse .more_items_left .arrow_begin { padding: 10px 3px 10px 12px; background: #FF880D; color: #fff; 
			height: 20px; line-height: 20px; float: left; font-size: 14px; }
		#browse .more_items_left .arrow_end { display: inline-block; border: 20px solid transparent; 
			border-color: transparent transparent transparent #FF880D; height: 0; font-size: 0; }
 	#browse .more_items_right { margin-left: 95px; padding-top: 13px; }

@media screen and (max-width: 960px) {
	.is_adaptive  #browse #browse_left,
	.is_adaptive #browse #browse_right,
	.is_adaptive #browse #browse_center,
	.is_adaptive .browse_info {
		width: 100%;
		float: none;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}


#postprice {}
	#postprice #browse { padding: 0 0 10px 0; }
	#postprice_left { float: left; width: calc(100% - 490px); }
	#postprice #browse_right { width: 440px; margin-left: 10px; }
	#postprice h1, #postprice .h1 { margin-top: 20px; }
	#postprice .red_price { color: #d5060c; font-size: 15px; font-weight: bold; }

@media screen and (max-width: 960px) {
	.is_adaptive  #postprice_left,
	.is_adaptive #postprice #browse_right {
		width: auto;
		float: none;
		margin: 0;
	}
}


#bottom_placeholder { height: 100px; }

.img_left { display: block; float: left; margin-right: 10px; margin-bottom: 5px; }
.img_right { display: block; float: right; margin-left: 10px; margin-bottom: 5px; }

p.search_groups { color: #0262b8; }
ul.search_groups li { padding-bottom: 5px; }

a#but_snip { display: block; float: left; margin-right: 34px; margin-bottom: 10px; width: 267px; height: 138px;
		background: url(/image/but-snip.png) 0 0 no-repeat; outline: none; }
	a#but_snip:hover { background-position: 0 -138px; }
a#but_snip_h { display: block; background: url(/image/but-snip-h.png) 0 0 no-repeat; outline: none; width: 499px;
	height: 84px; }
	a#but_snip_h:hover { background-position: 0 -84px; }

#price_for_you { color: #bc0000; font-size: 16px; font-weight: bold; }
table#price_menu { margin: 25px 0 10px 0; }
	table#price_menu td { vertical-align: middle; font-size: 11px; color: #474747; line-height: 110%; }
		table#price_menu td a { color: #474747; text-decoration: none; display: block; height: 38px; outline: none; }
			table#price_menu td:hover a { color: #fff; }
		table#price_menu td .mleft { background: url(/image/pages/price/b-left.png) 0 -50px no-repeat; 
			padding: 12px 10px 0 10px; height: 38px; overflow: hidden; }
		table#price_menu td .mright { background: url(/image/pages/price/b-right.png) 100% -50px no-repeat; }
		table#price_menu td .mcenter { background: url(/image/pages/price/b-center.png) 0 -50px repeat; }
	table#price_menu td.active, table#price_menu td:hover { color: #fff; }
		table#price_menu td.active .mleft, table#price_menu td:hover .mleft { background-position: 0 0; }
		table#price_menu td.active .mright, table#price_menu td:hover .mright { background-position: 100% 0; }
		table#price_menu td.active .mcenter, table#price_menu td:hover .mcenter { background-position: 0 0; }	
	table#price_menu td.redmenu * { color: red; text-transform: uppercase; }

		
#price_responces { background: #f0f0f0; width: 100%; position: relative; margin-left: -6px; padding-bottom: 23px;
		margin-bottom: 20px;	}
	#price_responces h2 { padding-left: 6px; padding-top: 21px; padding-bottom: 0; margin-bottom: 0; font-size: 12px; }
	#price_responces .carousel-wrapper { padding-left: 64px; width: calc(100% - 80px); margin-top: 9px; }
		#price_responces .carousel-items { height: 300px; overflow: hidden; }
			#price_responces .carousel-three { width: 100%; }
				#price_responces .carousel-block { width: 29%; padding-right: 2%; padding-left: 2%; float: left; 
						color: #151515; font-size: 12px; line-height: 125%; }
					#price_responces .carousel-block .date { color: #686868; font-style: italic; padding-bottom: 5px; }
					#price_responces .carousel-block .title { color: #020202; padding-bottom: 7px; }
					#price_responces .carousel-block .responce { }
					#price_responces .carousel-block.first { padding-left: 0; }
					#price_responces .carousel-block.last { padding-right: 0; }
	#price_responces a#carousel_nav_prev { display: block; cursor: pointer; width: 24px; height: 102px;
			background: url(/image/pages/price/ar-prev.png) 0 0 no-repeat; position: absolute; margin-top: 80px; left: 20px; }
		#price_responces a#carousel_nav_prev:hover { background-position: 0 -102px; }
	#price_responces a#carousel_nav_next { display: block; cursor: pointer; width: 24px; height: 102px; 
			background: url(/image/pages/price/ar-next.png) 0 0 no-repeat; position: absolute; margin-top: 80px; right: 20px; }
		#price_responces a#carousel_nav_next:hover { background-position: 0 -102px; }
	
#price_order_left { width: 53%; float:left; margin: 0px 15px 15px 0;  overflow:hidden; }	
	#price_order_left h2 { font-size: 12px; padding-bottom: 8px; }
#price_order_right { width: 45%; float: right; line-height: 125%; padding-top: 0; }
#price_order input, #price_order textarea { background: #f0f0f0; border: 1px solid #eaeaea; color: #444; font-style: italic;
	font-size: 11px; padding: 2px 7px; }
	#price_order textarea { height: 70px; }
	#price_order input[type="image"] { padding: 0; border: none; }

#price_texts_out { background: url(/image/pages/price/top-shad.png) 50% 0 no-repeat; padding-top: 25px; }
#price_texts_in { background: url(/image/pages/price/bot-shad.png) 50% 100% no-repeat; padding-bottom: 38px;
	 padding-left: 10px; padding-right: 10px; margin-bottom: 20px;	}
#price_texts { background: #f2f2f2; margin-top: 11px; display: none; }
#price_texts .price_text { display: none; }
#advantages_img { display: block; width: 100%; margin: 0 auto; }
	#advantages_cont { margin: 0 auto; position: relative; width: 100%; height: 225px; margin-top: -225px; }
		#advantages_cont a { display: block; cursor: pointer; height: 225px; width: 15%; position: absolute; }
			#advantages_cont a#pricetext_find_link { margin-left: 0; }
			#advantages_cont a#pricetext_order_link { margin-left: 17%; }
			#advantages_cont a#pricetext_traffik_link { margin-left: 34%; width: 16%; }
			#advantages_cont a#pricetext_brand_link { margin-left: 50%; width: 15%; }
			#advantages_cont a#pricetext_expert_link { margin-left: 65%; width: 15%; }
			#advantages_cont a#pricetext_new_link { margin-left: 80%; width: 15%; }
	a#price_close { display: block; width: 131px; height: 27px; margin: 40px auto 0 auto;
			background: url(/image/pages/price/btn-close.png) 0 0 no-repeat; }
		a#price_close:hover { background-position: 0 -27px; }
#price_marker { display: none; background: url(/image/pages/price/marker.gif) 50% 0 no-repeat; width: 171px; 
	height: 11px; position: absolute; margin-top: 236px; }	
	
#exit_ask	{ height: 100%; position: absolute; top: 0; z-index: 100000; 
	background: #000; background: rgba(0, 0, 0, 0.9); display: none; width: 100%; }
#exit_ask_window { background: #0063b8; width: 921px; height: 715px; position: fixed;
	background: url(/image/exit-ask-window.png) 0 0 no-repeat; top: 0; }
#exit_ask_window_text { padding-left: 260px; padding-right: 176px; padding-top: 65px; color: #fff; font-size: 15px;
		line-height: 140%; }
	#exit_ask_window_text .big_text { font-size: 27px; line-height: 110%; padding-bottom: 16px; }
	#exit_ask_window_text p { margin: 0; padding-top: 0px; padding-bottom: 21px; }
	a#exit_ask_close { width: 26px; height: 25px; position: absolute; margin-top: 63px; cursor: pointer;
		margin-left: 796px; background: url(/image/exit-ask-close.png) 0 0 no-repeat;  outline: none; }
	#exit_ask_message { height: 190px; width: 345px; border: none; font-size: 14px; padding: 10px;
		border-radius: 10px; float: left; margin-bottom: 11px; }
	#exit_ask_send { margin-left: 20px; background-image: url(/image/exit-ask.png); }
	#exit_ask_foto { width: 126px; height: 126px; background: url(/image/exit-ask-foto.png) 0 0 no-repeat;
		position: absolute; margin-top: 73px; margin-left: 78px; }


.abonents-form-search { background-color: #EAEAEA; margin-bottom: 10px; padding: 5px; }
.abonents-form-search .submit { width: 116px; height: 27px; background: url('/image/abonents-btn-search.png') no-repeat left top; border: none; }
.abonents-form-search .reset { width: 74px; height: 27px; background: url('/image/abonents-btn-reset.png') no-repeat left top; margin-left: 10px; border: none; }
.abonents-form-search .submit:hover, .abonents-form-search .reset:hover { background-position: left bottom; }
.abonents-form-search #region-styler, .abonents-form-search #region-styler .jq-selectbox__dropdown { width: 100%; }
.abonents-form-search #abtype-styler, .abonents-form-search #abtype-styler .jq-selectbox__dropdown { width: 100%; }
.abonents-form-search .input-search { border-top: solid 1px #B4B4B4; border-left: solid 1px #B4B4B4; border-bottom: solid 1px white; border-right: solid 1px white; font-size: 12px; line-height: 20px; border-radius: 2px; padding: 1px 8px; }


.abonent-h2 { font-family: Arial; font-size: 20px; font-weight: bold; color: #000000; margin-top: 12px; margin-bottom: 6px; }
.abonent-item { margin-bottom: 25px; overflow: hidden; }
.abonent-item-block { padding-top: 15px; overflow: hidden; }
.abonent-item.gs2 .abonent-item-block { background: #f0f0f0; }
.abonent-item .abonent-item-header { min-height: 65px; }
.abonent-item-img { display: block; float: left; padding-right: 23px; }
.abonent-item-title { margin: 0 0 6px 13px; }
.abonent-item-title a { font-family: Arial; font-size: 16px; font-weight: bold; color: #bc0000; text-decoration: none; vertical-align: middle }
.abonent-item-title a:hover { text-decoration: underline; }
.abonent-item-description { font-family: Arial; font-size: 13px; color: #000000; line-height: 18px; padding-left: 13px; }
.abonent-item-vids { font-family: Arial; font-size: 13px; color: gray; line-height: 18px; padding-left: 13px; padding-bottom: 3px; }
.abonent-item-contacts { background: #dbdbdb; padding: 7px; margin-top: 10px; }
.abonent-item-contacts td { padding-right: 20px; padding-left: 17px; background: url('/image/abonent-contacts-sep.gif') no-repeat right top; }
.abonent-item-contacts td:first-child { padding-left: 6px; }
.abonent-item-contacts td:last-child { padding-right: 0px; background: none; }
.abonent-item-contacts .icon { display: inline-block; width: 16px; height: 16px; background: url('/image/abonent-icons.png') no-repeat left top; vertical-align: middle; margin-right: 8px; }
.abonent-item-contacts .phone { background-position: left top; }
.abonent-item-contacts .person { background-position: left -16px; }
.abonent-item-contacts .email { background-position: left -32px; }
.abonent-item-contacts .price { background-position: left -48px; }
.abonent-item-contacts .openfile .sm_a { margin-right: 10px; }

@media screen and (max-width: 767px) {
	.abonent-item-img img {
		width: 70px;
		height: auto;
	}
}
@media all and (max-width: 1000px) {
	.abonent-item-block {
		overflow: visible;
	}
	.abonent-item.gs2 .abonent-item-block {
		background: #fff;
	}
	.abonent-item-contacts td {
		background: none;
		display: block;
	}
	.abonents-form-search td {
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.input-search {
		max-width: 90%;
	}
	.submit {
		position: absolute;
		margin-top: 10px;
	}
	.reset {
		display: none;
	}
	select[name="is_brigade"] {
		margin-top: 10px;
	}
}

.abngallery_item { width: 49%; float: left; margin-right: 1%; }
.abngallery_img { width: 140px; float: left; }
.abngallery_text { margin-left: 140px; }
h2.abngallery_h2, h2.abngallery_h2 a { font-size: 14px; }


.target-right-form { display: block; width: 218px; padding: 11px 11px 0 11px; margin: 10px auto; background: #0063b8; font-family: Arial; font-size: 12px; color: white; position: relative; }
.target-right-form h2 { font-family: Arial; font-size: 16px; font-weight: bold; color: #ffffff; text-transform: uppercase; text-align: center; padding: 0; margin: 0 0 13px 0; }
.target-right-form input[type=text] { font-family: Arial; font-size: 12px; font-style: italic; color: #797979; width: 100%; padding: 5px 10px; border: none; border-radius: 5px; background-color: #f0f0f0; }
.target-right-form textarea { font-family: Arial; font-size: 12px; font-style: italic; color: #797979; width: 100%; padding: 5px 10px; border: none; border-radius: 5px; background-color: #f0f0f0;}
.target-right-form select { font-family: Arial; font-size: 12px; font-style: italic; color: #797979; width: 100%; padding: 5px 7px; border: none; border-radius: 5px; background-color: #f0f0f0;}
.target-right-form td { padding-bottom: 13px; }
.target-right-form .note { padding-left: 56px; background: url('/image/frmt-i-note.png') no-repeat 15px 4px; color: white; }
.target-right-form input[type=submit] { background: url('/image/frmt-btn-send.png') no-repeat 0px 0px; border: none; display: block; width: 144px; height: 29px; margin: 0 auto; padding: 0; }
.target-right-form input[type=submit]:hover { background-position: 0px bottom; }
.target-right-form .result { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: RGBA(0,0,0,0.75); text-align: center; color: white; }
.target-right-form .result > div { font-family: Arial; font-size: 16px; font-weight: bold; color: #ffffff; text-transform: uppercase; padding-top: 160px; }

#video_full .video_left { float: left; width: 660px; overflow: hidden; }
#video_full .video_right { margin-left: 700px; }
#video_full .video_code { text-align: center; background: #EDF4FA; padding: 20px; }

#video_rules {  margin-left: 55%; }
#video_form { width: 50%; float: left; }

@media screen and (max-width: 767px) {
	#video_full .video_left,
	#video_full .video_right,
	#video_full .video_code,
	#video_rules,
	#video_form {
		float: none;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding: 0;
	}
}

.btn-send-blue { background: none repeat scroll 0 0 #2873d8; border: medium none; border-radius: 4px; box-shadow: 0 4px 0 0 #1a4a8b; box-sizing: content-box; color: rgba(255, 255, 255, 0.9); cursor: pointer; display: inline-block; font-weight: bold; padding: 10px 16px 4px; text-align: center; text-overflow: clip; text-transform: uppercase; transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s; }
.regform .btn-send-blue { font-size: 16px; }


/*  Reg payment  (reg-ok.htm) */
.regpayment { margin-top: 40px; }
.regpayment h2 { color: #0063b8; font-size: 22px; font-weight: normal; }

#regpayment-tabs { overflow: hidden; }
#regpayment-tabs > * { display: block; float: left; cursor: pointer; line-height: 50px; padding-left: 16px; padding-right: 16px; margin-right: 3px; color: #0063b8; font-size: 28px; font-weight: 300; background: #f3f3f3; }
#regpayment-tabs > .active { background: #0063b8; color: white; }

#regpayment-blocks { overflow: hidden; margin-top: 20px; font-size: 14px; }
#regpayment-blocks td { font-size: 14px; }
#regpayment-blocks > * { display: none; }
#regpayment-blocks > .active { display: block; }

.rk-datebegin { background: #f0f0f0; padding: 7px 10px; font-size: 14px; }
.rk-datebegin #datebegin { border: none; background: transparent; font-size: 14px;  }
.rk-datebegin #comboDate_datebegin > table tr { background: #f0f0f0; }

.tbl-rk { margin: 5px 0 30px 0; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
.tbl-rk th { margin: 0px; padding: 14px 15px; font-size: 14px; font-weight: normal; border: solid 2px white; background-color: #0063b8; color: #FFF; }
.tbl-rk td { margin: 0px; padding: 16px 15px; font-size: 12px; border: solid 2px white; }
.tbl-rk th:first-of-type, .tbl-rk td:first-of-type { border-left: none; }
.tbl-rk th:last-of-type, .tbl-rk td:last-of-type { border-right: none; }
.tbl-rk tr.odd td:first-of-type, .tbl-rk tr.even td:first-of-type { border-right: none; padding-right: 3px; }
.tbl-rk tr.odd td:nth-of-type(2), .tbl-rk tr.even td:nth-of-type(2) { border-left: none; padding-left: 2px; }
.tbl-rk td sup { color: #F00; }
.tbl-rk tr.even { background: #f0f0f0; }
.tbl-rk tr.odd td, .tbl-rk tr.even td { border-top: none; border-bottom: none; }

.rk-fio { display: block; font-size: 14px; padding: 0; }
.rk-fio td { font-size: 14px; padding: 0 0 15px 0; border: none; }
.rk-fio td:first-of-type { padding-right: 6px; }
.rk-fio input[type=text] { background: #f0f0f0; border: none; height: 30px; font-size: 14px; padding-left: 10px; padding-right: 10px; width: 495px; }
.rk-fio sup { color: red; }
#rk-submit { height: 50px; padding-left: 28px; padding-right: 28px; font-size: 16px; background: #ff8a0e; color: white; border: none; }

#regpayment-blocks .tblprices td { font-size: 12px; }

.nb-frm { display: block; font-size: 14px; padding: 0;}
.nb-frm td { font-size: 14px; padding: 0 0 15px 0; }
.nb-frm td:first-of-type { padding-right: 6px; }
.nb-frm input[type=text] { background: #f0f0f0; border: none; height: 30px; font-size: 14px; padding-left: 10px; padding-right: 10px; width: 495px; }
.nb-frm textarea { background: #f0f0f0; border: none; resize: none; height: 130px; font-size: 14px; padding: 10px; width: 495px; }
.nb-frm sup { color: red; }
#nb-submit { height: 50px; padding-left: 28px; padding-right: 28px; font-size: 16px; background: #ff8a0e; color: white; border: none; }

/*  // Reg payment  (reg-ok.htm) */

table.drawbanner { width: 100%; padding: 0; margin: 0; border: none; border-collapse: collapse; position: relative; }
	table.drawbanner td { padding: 0; margin: 0; border: none; vertical-align: middle; border-collapse: collapse; }

	table.drawbanner a.sticki-container { display: block; }
		table.drawbanner a.sticki-container .sticki { 
			position: absolute;
			bottom: 0;
			width: 1230px;
			height: 500px;
			max-height: 0;
			text-align: center;
			-webkit-transition: max-height .4s ease;
			-moz-transition: max-height .4s ease;
			-o-transition: max-height .4s ease;
			transition: max-height .4s ease;
		}
		table.drawbanner a.sticki-container:hover .sticki { max-height: 1000px; }
			table.drawbanner a.sticki-container .sticki img { display: block; margin: 0 auto; }

.whiteform { box-sizing: border-box; }
.whiteform td { padding-bottom: 15px; }
.whiteform td.th { padding-top: 7px; padding-right: 20px; }
.whiteform input[type=text], .whiteform input[type=password], .whiteform textarea { font-size: 14px; font-family: Arial; background: #e9e9e9; border: none; padding: 8px; border-radius: 3px; box-sizing: border-box; }
.whiteform input[type=submit] { border: none; color: white; width: 130px; height: 35px; background-color: #0c6bbb; border-radius: 10px; }
.whiteform a.dp-choose-date { background-image: url(/image/calendar_blue.png); width: 24px; height: 24px; margin-left: 10px; }

.regions-tabs { margin-top: 30px; margin-bottom: 19px; }
.regions-tabs > * { font-family: Arial; font-size: 14px; font-weight: 700; line-height: 20px; color: #4259b1; border-bottom: solid 3px #4259b1; cursor: pointer; margin-right: 30px; }
.regions-tabs > .active { color: #c20000; border-bottom: none; cursor: default; }
.regions-blocks { margin-bottom: 46px; }
.regions-blocks > * { display: none; color: #4259b1; font-family: Arial; font-size: 12px; font-weight: 400; line-height: 20px; }
.regions-blocks a, .regions-blocks a:visited { color: #4259b1; font-family: Arial; font-size: 12px; font-weight: 400; line-height: 20px; margin-right: 3px; }
.regions-blocks > .active { display: block;}

.article-full { font-size: 16px; font-family: Tahoma; color: #585858; }
.article-full h4 {font-size: 16px; }
.article-full-title { font-size: 34px; line-height: 40px; font-weight: normal; margin-bottom: 24px; color: #000000; }
.article-full p { margin: 1.2em 0; }

.article-see-also {  }
.article-see-also-title { font-family: Arial; font-size: 22px; margin: 30px 0 24px 0; }
.article-see-also-items {  }
.article-see-also-items > table { max-width: 960px; }
.article-see-also-items:after { content: ""; display: block; clear: both; margin-bottom: 30px; }
.article-see-also-item { width: 280px; font-family: Arial; font-size: 14px; }
.article-see-also-item-image { margin-bottom: 8px; }
.article-see-also-item-title { line-height: 22px; margin-bottom: 8px; }
.article-see-also-item-title a { line-height: 22px; font-weight: bold; color: #003399; }
.article-see-also-item-announce { color: #000; }
.article-see-also-item-announce a { color: #000; }

.article-comments-container { margin: 3em 0 3em 0; }
.article-comments-header { background: #e8e8e8; padding: 15px 10px; margin: 15px 0 15px 0; }
.article-comments-header h2 { display: inline-block; font-family: Tahoma; font-size: 20px; font-weight: normal; color: #0000AA; border-bottom: 1px dashed #0000AA; vertical-align: middle; cursor: pointer; margin: 0 4px 0 0; padding: 0; }
.article-comments-count { display: inline-block; font-size: 20px; font-weight: normal; color: #000; vertical-align: middle; cursor: pointer; margin: 0; padding: 0 22px 0 0; position: relative; }
.article-comments-count::after { content: ''; position: absolute; top: 9px; right: 0; bottom: auto; left: auto; width: 13px; height: 8px; background: url(/image/arrows-vert-black.png) no-repeat bottom center; }
.article-comments-container.open .article-comments-count::after { background-position: top center; }
#article-comments-bottom { text-align: center; }
.article-comments-btn-add-comment { float: right; font-family: Tahoma; font-size: 12px; background: #0063B8; color: white!important; text-decoration: none; text-transform: uppercase; line-height: 26px; padding: 0 20px; margin-right: 10px; }
.article-comments-wrapper { display: none; overflow: hidden; }
.article-comments-wrapper .article-comments-btn-more-comments { cursor: pointer; margin: 20px auto 0 auto; width: 150px; text-align: center; padding: 4px; background: #0063B8; color: white; }


.tbl-add-comment th, .tbl-add-comment td { font-family: Arial; font-size: 14px; color: #555; padding: 4px 0; }
.tbl-add-comment th { font-weight: bold; padding-top: 10px; text-align: left; color: #999; }
.tbl-add-comment input[type=text], .tbl-add-comment textarea { font-family: Arial; font-size: 14px; color: #555; border: solid 1px #bbb; padding: 4px; }
.tbl-add-comment input[type=submit] { font-family: Tahoma; font-size: 12px; background: #0063B8; color: white!important; text-decoration: none; text-transform: uppercase; line-height: 40px; padding: 0 20px; border: none; }
.tbl-add-comment a { color: #003399; }


.tender-icons-top { margin-top: 24px; margin-bottom: 25px; }
.tender-icons { margin-top: 10px; margin-bottom: 16px; }
.tender-icons a { display: inline-block; font-size: 12px; color: white; background-color: #0c6bbb; text-decoration: none; line-height: 35px; border-radius: 10px; margin-right: 8px; padding-left: 20px; padding-right: 20px; }
.tender-icons a:focus { outline: none; }
.tender-icons a:hover { text-decoration: underline; }
.tender-icons a:visited { color: white; }
.tender-icons a.marked { background-color: #ff9000; }
.tender-icons span { display: inline-block; font-size: 12px; color: white; background-color: #0c6bbb; line-height: 35px; border-radius: 10px; margin-right: 8px; padding-left: 20px; padding-right: 20px; }
.tender-icons span.marked { background-color: #ff9000; }

.tender-icons-light { margin-top: 10px; margin-bottom: 16px; }
.tender-icons-light a { display: inline-block; font-size: 12px; color: #0c6bbb; text-decoration: none; line-height: 35px; border-radius: 10px; margin-right: 8px; padding-left: 20px; padding-right: 20px; }
.tender-icons-light a:focus { outline: none; }
.tender-icons-light a:hover { background-color: #0c6bbb; color: white; text-decorat1ion: underline; }
.tender-icons-light a.marked { color: #ff9000; }
.tender-icons-light a.marked:hover { background-color: #ff9000; color: white; }
.tender-icons-light span { display: inline-block; font-size: 12px; color: white; background-color: #0c6bbb; line-height: 35px; border-radius: 10px; margin-right: 8px; padding-left: 20px; padding-right: 20px; }
.tender-icons-light span.marked { background-color: #ff9000; }

.tenders-filter { background-color: #eaeaea!important; border-radius: 10px; border: none!important; padding: 16px 15px 14px 27px!important; display: block; }
.tenders-filter input[type=submit], .tenders-filter input[type=button] { border: none; padding: 0 20px; line-height: 35px; height: 35px; background-color: #0c6bbb; border-radius: 10px; color: white; font-size: 12px; position: relative; top: -2px; }
.tenders-filter input[type=button] { background-color: #ff9000; margin-left: 10px; }
.tenders-filter input[type=text] { line-height: 30px; height: 30px; border: none; border-radius: 3px; padding: 0 8px; }
.tenders-filter .col1 { float: left; width: 61px; line-height: 30px; clear: left; margin-bottom: 9px; }
.tenders-filter .col2 { float: left; width: 444px; margin-right: 20px; margin-bottom: 9px; }
.tenders-filter .col2 input[name=srch] { width: 444px; }
.tenders-filter .col3 { float: left; width: 180px; line-height: 30px; margin-bottom: 9px; }
.tenders-filter .col3 input[type=checkbox] { margin: 0 9px 0 2px; vertical-align: middle; }
.tenders-filter .col4 { float: left; line-height: 30px; margin-bottom: 9px; }
.tenders-filter .col4 label { float: left; width: 61px; }
.tenders-filter .col4 > div { float: left; }
.tenders-filter .col1-2 { float: left; width: 505px; margin-right: 20px; line-height: 30px; clear: left; }
.tenders-filter .col3-2 { float: left; width: 280px; line-height: 30px; }
.tender-filter-group { width: 444px; }
.tender-filter-sgroup { width: 503px; }

@media screen and (max-width: 767px) {
	.tenders-filter .col1, 
	.tenders-filter .col2, 
	.tenders-filter .col3, 
	.tenders-filter .col4, 
	.tenders-filter .col1-2, 
	.tenders-filter .col3-2,
	.tenders-filter .col2 input[name=srch],
	.tenders-filter select {
		max-width: 100%;
		width: auto;
	}

	.is_adaptive .tenders-list-item-left {
		padding-right: 0;
	}

	.is_adaptive .tender_font table td,
	.is_adaptive .tender_font table th {
		width: 85%;
	}
}

.tenders-list-item { font-family: Arial; font-size: 14px; border: 1px solid #dadada; border-radius: 10px; margin-bottom: 12px; padding: 13px; }
.tenders-list-item:after { content: ''; display: block; clear: both;}
.tenders-list-item-left { padding-right: 160px; }
.tenders-list-item-title a { color: #2760b7; text-decoration: none; font-weight: bold; }
.tenders-list-item-title a:hover { text-decoration: underline; }
.tenders-list-item-date { margin-top: 8px; }
.tenders-list-item-date.actual { color: #2760b7; }
.tenders-list-item-description { margin-top: 8px; }
.tenders-list-item-region { margin-top: 8px; color: #8e4d1e; }
.tenders-list-item-right { float: right; font-size: 13px; text-align: center; width: 140px; }
.tenders-list-item-id { color: #9b9b9b; margin-bottom: 10px; }
.tenders-list-item-applications .cnt { color: #0c6bbb; display: block; margin-top: 10px; }
.tenders-list-item-applications .cnt.black { color: black; }
.tenders-list-item-applications .cnt .red { color: red; }



.tender-reg-fis_company { width: 240px; } 
.tender-reg-regions { width: 100%; }
.tender-reg-metro1, .tender-reg-metro2 { width: 100%; }
.tender-reg-fzscan { width: 345px !important; }

.styler400 { width: 400px!important; }
.styler260 { width: 260px; }

.align_right { text-align: right; }

/* skidki.vashdom.ru */
.skidki {
	display: table;
}
	.skidki h2 {
		color: #000;
		padding-top: 46px;
		padding-bottom: 24px;
	}
	.skidki h2.withlink {
		display: inline-block;
		padding-right: 5px;
	}
	.skidki a.more_link {
		text-decoration: none;
		font-size: 12px;
	}
.skidki_items {}	
.skidki_item { 
	float: left;
	width: 33.5%;
}
	.skidki_item.last { 
		width: 33%;
	}
	@media screen and (max-width: 1000px) {	
		.skidki_item, .skidki_item.last {
			width: 100%;
			float: none;
			margin-top: 20px;
		}
	}
	.skidki_item a.title {
		display: inline-block;
		width: 317px;
		font-size: 15px;
		line-height: 19px;
		padding-top: 17px;
		text-decoration: none;
	}
		.skidki_item a.title:hover {
			text-decoration: underline;
		}

	.skidki_item a.pic {
		display: inline-block;
		width: 317px;
		height: 89px;
		overflow: hidden;
	}
	.skidki_item a.pic img {
		-webkit-transition: transform 1s ease-in;
		-moz-transition: transform 1s ease-in;
		-ms-transition: transform 1s ease-in;
		-o-transition: transform 1s ease-in;
		transition: transform 1s ease-in;
	}
		.skidki_item a.pic:hover img {
			-webkit-transform: scale3d(1.1, 1.1, 1);
			-moz-transform: scale3d(1.1, 1.1, 1);
			-ms-transform: scale3d(1.1, 1.1, 1);
			-o-transform: scale3d(1.1, 1.1, 1);
			transform: scale3d(1.1, 1.1, 1);		
		}

.article_auth {
	display: none;
}

@media screen and (max-width: 1000px) {
	.is_adaptive * {
		white-space: normal;
	}
}

@media screen and (max-width: 767px) {
	.is_adaptive table {
		display: block;
		width: 100%;
	}
	.is_adaptive table tr {
		display: block;
		padding-top: 10px;
	}
	.is_adaptive table td, 
	.is_adaptive table th {
		display: block;
		width: 100%;
	}

	.is_adaptive h1, .is_adaptive h2 {
		font-size: 16px !important;
	}
}


.cookie-notice {
	position: fixed;
	bottom: 15px;
	left: 0;
	z-index: 1000;
	width: 100%;
}
	.cookie-notice .cookie-notice__container {
		width: 100%;
		max-width: 1040px;
		margin-left: auto;
		margin-right: auto;
		background-color: rgba(241, 242, 242, 1);
		color: #000;
		padding: 1.5rem 3.5rem 1rem;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		font-size: 13px;
		line-height: 17px;
		border: 1px solid rgba(226, 226, 226, 1);
		box-shadow: 0px 4px 40px 0px rgba(155, 155, 155, 0.3);
	}
	
		.cookie-notice .cookie-notice__container .cookie-notice__text {
			width: auto;
			padding-right: 10px;
			text-align: left;
		}
		.cookie-notice .cookie-notice__container .cookie-notice__text a {
			color: #000;
			text-decoration: underline;
		}
		.cookie-notice .cookie-notice__container .cookie-notice__button {
			width: auto;
			padding: 12px 20px;
			margin: 0;
			text-align:center;
			font-size: 14px;
			color: #FFFFFF;
			font-weight: normal;
			background-color: rgb(0, 99, 184);
			border: none;
			border-radius: 8px;
			cursor: pointer;
		}
		.cookie-notice .cookie-notice__container .cookie-notice__button:hover {
			background-color: #2e54a9;
		}
		
	@media screen and (max-width: 1150px) {
		.cookie-notice .cookie-notice__container {
			width: 80%;
			padding: 1.5rem 2rem 1rem;
			font-size: 14px;
			line-height: 16px;
		}
	}

	@media screen and (max-width: 700px) {
		.cookie-notice .cookie-notice__container {
			padding: 1.5rem 2rem 1rem;
			display: block!important;
			line-height: 16px;
		}
		.cookie-notice .cookie-notice__container .but {
			padding: 5px 15px;
			font-size: 12px;
		}
	}
	
	
