/*
  1. Reset
  2. Main
  3. TopLine
  4. Header
  5. Special offers
  6. Content
    6.1. Main menu
    6.2. Search form
    6.3. Boxes
    6.4. Ul
  7. Special offers
*/

* html .png {
-position:relative;
-behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet ? this.pngSet=true : (this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "empty.gif"):(this.origBg = this.origBg ? this.origBg : this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")), this.pngSet=true) );
}

/* 1. Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black;}
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
noindex { font-size:0; }

/* 2. Main */
body {
  font:10pt Arial, sans-serif;
  color:#373737;
  background-color:#fff;
}
a { color:#2D80BB; text-decoration:underline; }
a:hover { text-decoration:none; }

a.none { text-decoration:none; color:#373737; }


.red   { color: #da251d; }
.green { color: #25da1d; }
.gray  { color: #9d9d9d; }
.dgray { color: #484848; }
.yellow{ color: #da0; }
.brown { color: brown; }
.small { font:8pt tahoma, arial; }


#header, #topWrap, #topLineWrap, #smWrap, #specialOffers, #footer {
  clear:both;
  min-width:985px;
  width:100%;
}
#header {
	height: 130px;	
}
#header-printable, #content-printable{
  clear:both;
  margin-top: 20px;
  width:100%;
}
#specialOffers { margin-top: 20px; }
em {
  font-style: italic;
}

/* Corners */
.corners { position: relative; }
.corners .corner { position: absolute; }
.corners .cornerLT { left:0; top: 0; }
.corners .cornerLB { left:0; bottom:0; }
.corners .cornerRT { right:0; top:0; }
.corners .cornerRB { right:0; bottom:0; }
.corners4 .corner {
	background: url("/siteimg/corners_4.png") scroll no-repeat 0 0 transparent;
	height: 4px;
	width: 4px;
}
.corners7 .corner {
	background: url("/siteimg/corners_7.png") scroll no-repeat 0 0 transparent;
	height: 7px;
	width: 7px;
}
.corners4 .cornerLT { left:0; top: 0; }
.corners4 .cornerLB { left:0; bottom:0; background-position: 0 0; }
.corners4 .cornerRT { right:0; top:0; background-position: 0 0; }
.corners4 .cornerRB { right:0; bottom:0; background-position: 0 0; }

.no-float { float:none !important; }

/* 3. Top Line */
#topLineWrap {
	left: 0;
	position: absolute;
	top: 0;
}
#topLineBreaker {
	float: left;
	min-width: 245px;
	width: 25%;
}
#topLine {
	float: left;
	min-width: 738px;
	top: 0;
	width: 75%;
}
#topLine a {
  color:#fff;
  text-decoration:none;
}
#topMenu {
	background: #5587ad url('/siteimg/top/menuBg.gif') repeat-x;
  border-right: 1px solid #fff;
  margin-right: 0;
}
#topAuth {
	background: url("/siteimg/top/authBg.gif") repeat-x scroll 0 0 #E6362E;
	border-left: 1px solid White;
	float: right;
	margin-left: -4px;
	margin-right: 0;
}
#topAuth a {  }
#topMenu, #topAuth {
  height: 26px;
  font: bold 9pt Arial;
}
#topMenu a:hover {
  color:#dbecfa;
}
#topAuth a:hover {
  color:#ffdcda;
}
#topMenu ul {
  padding-left: 15px;
}
#topMenu ul, #topAuth ul {
  padding-top: 4px;
}
#topMenu ul li {
  background: url('/siteimg/top/menuLi.gif') no-repeat 0 4px;
}
#topMenu ul li.sp {
  background: none;
  padding-left: 5px;
}
#topAuth ul li {
  background: url('/siteimg/top/authLi.gif') no-repeat right 4px;
}
#topAuth ul li.sp {
  /*background: url('/siteimg/top/authCn.gif') no-repeat right bottom;*/
}
#topMenu ul li.active {
  padding: 0;
  background: #fff url('/siteimg/top/menuActS.gif') no-repeat;
  color: #5587ad;
}
#topAuth ul li.active div {
  color: #ffdcda;
}
#topMenu ul li.active div {
  padding: 4px 35px 4px 15px;
  background: url('/siteimg/top/menuActE.gif') no-repeat right top;
}
#topMenu ul li, #topAuth ul li {
  float: left;
  padding: 4px 14px 5px;
  /*padding: 2px 20px 5px 20px;*/
}
#topAuth ul li.account a.authorized {
  background: url('/siteimg/top/top_str.gif') no-repeat right 5px;
  padding-right: 20px;
}

/* 4. Header */
.topBg {
	background: url("/siteimg/top/menuBg.gif") repeat-x scroll 0 0 transparent;
	float: left;
	height: 26px;
}
.advWrap { padding-top: 40px; }
#logoWrap {
	display: block; 
	text-align: center;
	text-decoration: none;
}
#logoWrap > img { padding-top: 24px; }
#logoWrap > p { font: 12px Arial; color: #e53b1b; margin-top: 4px; }
#logoWrap span { color: #24729f; }
#headerTopWrap {
	border-collapse: collapse;
	table-layout: fixed;
	width:100%;
}
#headerTopWrap td {
	height: 130px;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 25%;
}

/* 5. Special offers  */
#specialOffers td {
  padding: 15px 10px 0 25px;
  width: 25%;
  height: 158px;
  background: #fff url('/siteimg/so/bg.gif') no-repeat 0 0;
}
#specialOffers td .holder {
  position: relative;
}
#specialOffers td img {
  position: absolute;
  top: -15px;
  left: -16px;
}

#specialOffers h1, #specialOffers .h1 {
  background: url('/siteimg/so/li.gif') no-repeat 0 4px;
  padding: 0 0 7px 27px;
  font: 13pt 'Trebuchet ms', Arial;
}
#specialOffers .desc a, #smSpecialOffers .desc a {
  display: block;
  margin-top: 5px;
}
#specialOffers h1 a, #smSpecialOffers h1 a, #specialOffers .h1 a, #smSpecialOffers .h1 a {
  color: #545454;
  text-decoration: none;
}
#specialOffers h1 a:hover, #smSpecialOffers h1 a:hover, #specialOffers .h1 a:hover, #smSpecialOffers .h1 a:hover {
  color: #da251d;
}
#specialOffers .count {
  font: bold 14pt 'Trebuchet ms', Arial;
  letter-spacing: -1px;
  float: left;
  padding-top: 66px;
  width: 70px;
}
#specialOffers .count .small, #smSpecialOffers .count .small { letter-spacing: 0; display: block; margin-top: -3px; }

#specialOffers .object { background: url('/siteimg/so/ico1.gif') no-repeat 0 0; }
#smSpecialOffers .selected .object { background: url('/siteimg/so/ico1_active.gif') no-repeat 0 0; }
#specialOffers .tender { background: url('/siteimg/so/ico2.gif') no-repeat 0 0; }
#smSpecialOffers .selected .tender { background: url('/siteimg/so/ico2_active.gif') no-repeat 0 0; }
#specialOffers .company { background: url('/siteimg/so/ico3.gif') no-repeat 0 0; }
#smSpecialOffers .selected .company { background: url('/siteimg/so/ico3_active.gif') no-repeat 0 0; }
#specialOffers .land { background: url('/siteimg/so/ico4.gif') no-repeat 0 0; }
#smSpecialOffers .selected .land { background: url('/siteimg/so/ico4_active.gif') no-repeat 0 0; }

#specialOffers .count span {
  letter-spacing: normal;
  display: block;
  margin-top: -3px;
}

/* 5.1. Small special offers  */
#smWrap { margin-top: 15px; }
*:first-child+html #smWrap { margin-top: 0 !important; padding-top: 15px; }
#smSpecialOffers {
	height: 60px;
  min-width: 985px;
  width: 100%;
}
#smSpecialOffers .so-wrap {
	margin: 0 auto;
	position: relative;
	width: 90%; 
}
#smSpecialOffers .specOffers { font-size:1px; }
#smSpecialOffers .holder {
	background: url("/siteimg/so/so_bgs.gif") no-repeat scroll 0 0 transparent;
	border: none;
	cursor: pointer;
  height: 59px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 101;
}
#smSpecialOffers .so-closer {
	background: url("/siteimg/so/so_bgs.gif") no-repeat scroll right -59px transparent;
  height: 59px;
}

#smSpecialOffers div.selected 				{ background: url("/siteimg/so/so_bgs.gif") no-repeat scroll left -118px transparent !important; }
#smSpecialOffers .selected .so-closer { background: url("/siteimg/so/so_bgs.gif") no-repeat scroll right -177px transparent !important; }

#smSpecialOffers div.big{
	background: url("/siteimg/so/so_bgs.gif") no-repeat scroll left -236px transparent !important;
	height: 115px !important;
}
#smSpecialOffers div.big .so-closer{
	background: url("/siteimg/so/so_bgs.gif") no-repeat scroll right -351px transparent !important;
	height: 115px !important;
}
#smSpecialOffers .so-content {
	padding-left: 10px;
	padding-top: 10px;
}
#smSpecialOffers img {
	padding-left: 3px;
}
#smSpecialOffers .so-content div.new {
	background: url("/siteimg/so/new_quad.png") no-repeat scroll 0 0  transparent;
}
#smSpecialOffers div.so-img {
	float: left;
	background-image: url("/siteimg/so/so_icons.png");
  background-repeat: no-repeat;
	height: 39px;
	width: 38px;
}
#smSpecialOffers .object div.so-img 	{ background-position: 0 0; }
#smSpecialOffers .tender div.so-img 	{ background-position: 0 -39px; }
#smSpecialOffers .company div.so-img 	{ background-position: 0 -78px; }
#smSpecialOffers .land div.so-img 		{ background-position: 0 100%; }

#smSpecialOffers div.so-descr {
	display: none;
	font: 11px Arial;
	padding-top: 12px;
	width: 85%;
}
#smSpecialOffers .count-wrap {
	background: url("/siteimg/so/corners.gif") no-repeat scroll 15px 0 transparent;
	bottom: 4px;
	position: absolute;
	right: 4px;
	-width: 1px;
}
#smSpecialOffers .selected .count-wrap {
	background: url("/siteimg/so/corners.gif") no-repeat scroll 15px -27px transparent !important;
}
*:first-child+html #smSpecialOffers .count-wrap {
	background: url("/siteimg/so/corners.gif") no-repeat scroll 106% 0 transparent;
}
*:first-child+html #smSpecialOffers .selected .count-wrap {
	background: url("/siteimg/so/corners.gif") no-repeat scroll 106% -27px transparent !important;
}
#smSpecialOffers .count {
	background: url("/siteimg/so/corners.gif") no-repeat scroll 100% -54px transparent !important;
	color: #888;
	float: right;
	font: bold 14px 'Trebuchet ms', Arial;
	height: 20px;
	letter-spacing: -1px;
	padding-left: 22px;
  padding-right: 5px;
  padding-top: 5px;
}
#smSpecialOffers h1, #smSpecialOffers .h1 {
	float: left;
	padding: 0 10px;
	font: 13pt/1 'Trebuchet ms', Arial;
	width: 70%; 
}
#smSpecialOffers .h1 a {
	color: #2D80BB;
	text-decoration: underline;
}
#smSpecialOffers .h1 a:hover {
	color: #2D80BB;
}
#smSpecialOffers .selected .h1 a { color: #666;text-decoration: none; }
	
/* 6. Content */
#content {
	clear:both;
	margin: 15px 0;
  min-width: 977px;
  padding: 0 6px;
  table-layout: fixed;
  width: 100%;
}
*:first-child+html #content {
	margin: 15px 6px !important;
	padding: 0 !important;
	width: auto !important;
}
* html #content { margin-top: 10px; }

#leftColumn, #rightColumn {
  vertical-align: top;
  width: 250px;
}
#leftColumn {
	width: 240px !important;
}
#center {
	padding: 0 0 0 16px;
  vertical-align: top;
  /*padding: 0 20px;*/
}

/*#center h1 { font: bold 11pt Arial; }*/

.list-full h1 { font: bold 18px Arial; }

#center h1.news {
  font: bold 14pt Arial, sans-serif;
  margin-bottom: 0.5em;
  color: #333;
}

#center table {
  padding-bottom:10px;
}

#center .news-list-full table, #center .news-list-full table td {
  border: 1px solid #ccc;
  border-collapse: collapse;
}

#center .news-list-full table td {
	padding:5px;
}

#center .news-list-full table th {
  font-weight:bold;
  background: #eee;
  padding:7px;
}

#center h2, #center h2 a.gmap, #center h2 a.slider {
  font: bold 11pt Arial, sans-serif;
  margin-bottom: 0.3em;
  color: #545454;
  text-decoration:none;
}
#center h2 a.gmap {
  text-decoration: none;
  color: #3384C0;
  background: url('/siteimg/dashed.gif') repeat-x left bottom;
}

#center p {
  margin-bottom: 1.5em;
  line-height: 1.3em;
}

#center div.body p {
  margin-bottom: 10px;
  line-height: 19px;
}

#center .articles p {
  line-height: 16px;
}
#center ul.cct {
  padding-left: 0.6em;
  margin-bottom: 1.5em;
}
#center ul.cct li {
  padding: 0 0 1.2em 1.3em;
  background: url('/siteimg/li.gif') no-repeat 0 0.3em;
}
#center p.lid {
  background-color: #fff5ef;
  margin-top: 1.2em;
  margin-bottom: 1em;
  padding: 6px 15px 8px 12px;
  border-left: 3px solid #ffeee4;
}


.clear-both { clear: both; }

.navBar {
  background: #e9edf0 url('/siteimg/nvtl.gif') no-repeat 0 0;
}
.navBar div {
  padding: 5px 12px;
  font: 8pt tahoma, arial, sans-serif;
  color: #aab4bf;
  background: url('/siteimg/nvtr.gif') no-repeat right 0;
}

.navBar a {
  color: #75889b;
  text-decoration: none;
}
.navBar img {
  position: relative;
  bottom: 1px;
  margin: 0 4px;
}
div.navLine {
  height: 13px;
  margin-bottom: 0;
  background: #fff url('/siteimg/nvl.gif') no-repeat 0 0;
}

h1.Bh1, span.Bh1 {
  color: #215d8d;
  font: 22px Arial;
  /*letter-spacing: -0.03em;*/
  padding-left: 25px;
  background: url('/siteimg/hLi.gif') no-repeat 0px 4px;
  margin-bottom: 10px;
  border: 0px solid green;
}

h1.Bh1p {
	background-position: 0 4px; 
	font: 22px Arial;
	letter-spacing: 0;	
}

h1 .H1sup {font-size: 12px; vertical-align: top; margin-left: 5px; color: #E53B1B;}

h1.Bh2 {
  color: #215d8d;
  font: 24px Arial, sans-serif;
  padding-left: 22px;
  background: url('/siteimg/hLi.gif') no-repeat 0px 4px;
}

h1.Bh2 sup {
  vertical-align: top;
  font-size: 11px;
  padding-left: 5px;
}

div.Bh1Bg {
  padding-bottom: 2px;
  margin-bottom: 1em;
  background: url('/siteimg/dotted3.gif') repeat-x 0 bottom;
}
h1.Bh1 span { float: right; font-size: 12px;
border: 0px solid red; display: block; }

h1.Bh1 span.switcher {
  background: url('/siteimg/li.gif') no-repeat 10px center;
  padding-left: 24px;
  border-left: 1px solid #E8EDF1;
  color: #D6D1CC;
  font-weight: normal;
  height: 30px;
  line-height: 28px;
}

h1.Bh1 span.about-this{
    background:url("/siteimg/help/help_ico.png") no-repeat scroll 0 0 transparent;
    font:11px Arial,sans-serif;
    padding:1px 0 1px 23px;
    margin:6px 15px;
    letter-spacing: 0.2pt;
    float: right;
}
h1.Bh1 span.about-this a{
    color:#848992;
    text-decoration:none;
    background: url("/siteimg/help/help_underline.gif") repeat-x scroll left bottom transparent;
}

h1.Bh1 span.switcher a { margin-right: 8px; }

table.cc {
  margin-bottom: 2em;
  width: 100%;
}
table.cc th {
  padding: 10px;
  font-weight: bold;
  background-color: #e8e9e9;
  border-left: 1px solid #fff;
}
th.fth {
  background: #e8e9e9 url('/siteimg/table/lc.gif') no-repeat top left;
}
th.lth {
  background: #e8e9e9 url('/siteimg/table/rc.gif') no-repeat top right;
}
table.cc td {
  padding: 8px 10px;
  border-bottom: 1px solid #e8e9e9;
}

/* 6.1. Main menu */
#mainMenu {
	margin-bottom:5px;
  width:240px;
}
#mainMenu li {
	background: url('/siteimg/menu/items.gif') no-repeat scroll 0 0 transparent;
	height: 25px;
	margin-top: 4px;
	position: relative;
	width: 240px;
}
#mainMenu li a {
	color: #373737;
	display: block;
	font: 13px Arial;
	padding: 5px 0 0 30px;
	text-decoration: none;
}
#mainMenu .mItem:hover {background-position: 0 -25px;}
#mainMenu .mItem:hover a {color: #cf2c0f;}

#mainMenu .mItemA {background-position: 0 -50px;}
#mainMenu .mItemA a {color: #215d8d;}

#mainMenu .mDosug {background-position: 0 -75px;}
#mainMenu .mDosug:hover {background-position: 0 -100px;}
#mainMenu .mDosug a, #mainMenu .mDosug:hover a {color: #fff;}

.subMenu {
  margin-left: 25px;
  margin-top: 7px;
}
.subMenu div {
  padding: 4px 0 4px 7px;
  position: relative;
}
.subMenu div.smLast {
  margin-bottom: 23px;
}
.subMenu a {
	background: url('/siteimg/menu/subArrows.gif') scroll no-repeat 0 3px transparent; 
  color: #373737;
	display: block;
	font: 11px Arial;
  padding-left: 13px;
  text-decoration: none;
}
.subMenu div:hover a { background-position: 0 -30px; color: #cf2c0f; }
.subMenu div.selected {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px; 
	border-radius: 5px 0 0 5px;
	background-color: #eef0f5;
}
.subMenu div.selected a { background-position: 0 -63px; color: #215d8d; }

.minibutton {
  position: absolute;
	right: 10px;
	top: 0;
}

/* 6.2. Search form */
.searchWrap {
	margin-top: 17px;
	padding: 0 4px;
}
.searchWrap div {
	padding-right: 53px;
	position: relative;
}
.searchInput {
	/* вынести стиль для всех input`ов и textarea */
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #a5a5a5;
	
	background: url("/siteimg/input_bg.png") repeat-x scroll 0 0 transparent;
	color: #929292;
	font: 12px Arial;
	height: 22px;
	padding: 0 0 0 8px;
	width: 100%;
}
html>body .searchInput { height: 19px; padding-top: 3px; }
.findButton {
	background: url("/siteimg/find_icon.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 25px;
	padding: 0;
	position: absolute;
	right: 1px;
	text-decoration: none;
	top: 0;
	width: 35px;
}
.findButton:hover { background-position: 0 -25px; }

/* 6.3. Boxes */
/* 6.3.1. Box type 1 */
div.box {
  padding-bottom: 20px;
  clear: both;
  position: relative;
}
div.box .bHeader {
  background: url('/siteimg/boxes/boxHeader.gif') repeat-x scroll 0 0 #F7F8F9;
  height: 40px;
}

div.box .bHeader h1 {
  background: url('/siteimg/boxes/boxHeader.gif') no-repeat scroll 0 -40px transparent;
  color: #fff;
  font: bold 14px Arial;
  height: 40px;
  padding: 7px 10px 0 38px;
  // height: 34px;
}
div.box .bHeader h1 b {
  color: #d4e8f7;
  padding-left: 10px;
}

a.hLink { color: #FFF; }
div.box .bHeader h1.boxIcons { padding: 0 !important; }
div.box .bHeader h1.boxIcons a.hLink, div.box .bHeader h1.boxIcons span {
	background: url("/siteimg/boxes/boxIcons.gif") no-repeat scroll right 0 transparent;
	display: block;
	height: 24px;
	margin-right: 7px;
	padding: 7px 0 0 38px;
}
div.box .bHeader > span {
  background: url('/siteimg/boxes/boxHeader.gif') no-repeat scroll right -80px #F7F8F9;
  display: block;
  float: right;
  height: 40px;
  width: 7px;
}

.boxIconVacancies a, .boxIconVacancies span 	{ background-position: right 0 !important; }
.boxIconNews a, .boxIconNews span 						{ background-position: right -31px !important; }
.boxIconInterviews a, .boxIconInterviews span { background-position: right -62px !important; }
.boxIconTenders a, .boxIconTenders span 			{ background-position: right -93px !important; }
.boxIconLenta a, .boxIconLenta span 					{ background-position: right -124px !important; }
.boxIconProjects a, .boxIconProjects span 		{ background-position: right -155px !important; }

div.box div.addonLink {
  position: absolute;
  top: 7px;
  right: 12px;
  _right: 43px;
}
div.box div.addonLink a {
  font-size: 11px;
  color: #d4e8f7;
}

div.box .bContent {
	background-color: #f7f8f9;
  border-left: 1px solid #ecebeb;
  border-right: 1px solid #ecebeb;
  padding: 0 12px;
}
div.box .bContentP { padding: 0; }
*:first-child+html div.box .bContentIe7 {	position:relative;zoom:1; }
.bContent ul.infoUp span {
  display: block;
  color: #9d9d9d;
  font: 11px tahoma, arial;
  padding: 3px 0 10px 0;
}
.bContent ul.infoUp span a{color: #9d9d9d;}
.bContent ul.infoUp {margin: 7px 0 0 9px;}
 
div.box .bFooter {
  background: url('/siteimg/boxes/footerBg.gif') repeat-x;
  clear: both;
  height: 9px;
  
}

div.interview_onmain .bFooter {
  margin-bottom: 5px;
}
td.cmBlock h3 {
  font: bold 11pt arial;
  padding: 5px 0 3px 0;
}
td.cmBlock h3 span {
  font: 11px tahoma, arial;
  color: #9d9d9d;
  padding: 0 5px;
}
td.cmBlock div { margin-bottom: 10px; line-height: 1.4em;}
td.cmBlock div a {
  color: #484848;
}

td.cmBlock a { text-decoration: none; }
td.cmBlock a:hover { color: #da251d; text-decoration: underline; }

img.cL { float: left; }
img.cR { float: right; }
.blocklink {display: block;}
div.box  .sLink { padding-bottom: 10px; margin-bottom: 0;}
a.sLink, a.sRSS {
  background: url('/siteimg/sLinkLi.gif') no-repeat 0 3px;
  margin: 10px 0 0 10px;
  padding: 0 0 0 15px;
  font: 11px tahoma, arial;
  color: #9b9c9c;
}
a.sRSS { background: url('/siteimg/feed_sm.gif') no-repeat 0 3px; }
table.n-a a.sLink, table.n-a a.sRSS { float: left; }
a.sLink:hover, a.sRSS:hover { text-decoration: none; }


/* 6.3.2. Box type 2 */
div.box2 {
  background: url('/siteimg/boxes/boxBg.gif') no-repeat;
}
div.box2 h1 {
  font: bold 10pt Tahoma, Arial;
  padding: 3px 10px 0 35px;
  color: #53565a;
}

div.mnews div.mntop {
  padding: 0 20px 0 13px;
  margin-top: 15px;
} 

div.mnews div.mntop a.mntoph {
  font: bold 15px arial;
}

a.mntoph { text-decoration: none; }
a.mntoph:hover { text-decoration: underline; }

div.mnews dfn {
  font-style: normal; color: #dadada; margin: 0 3px
}

div.mnews div.mntop div {
  display: block;
  margin: 10px 0 7px 0;
} 

div.mnews div.news div {
  display: block;
  margin: 4px 0 7px 0;
} 

div.news, div.articles {
  padding: 0 20px 0 13px;
  margin-top: 15px;
  clear: both;
}
div.news div, div.news span {
  display: block;
 
}
div.articles p {
  margin-top: 3px;
}
div.articles p img {
  float: left;
  margin: 5px 10px 0 0;
}

/* 6.3.3 Bookmark (NEW VERSION) */
.fave {
	background: url("/siteimg/fave.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 25px;
	width: 38px;
}
.fave-unmark {background-position: 0 -25px;}
.fave-bookmark:hover {background-position: 0 -50px;}

/* 6.4. UL */
.wrap {
  background:#f7f8f9;
  padding-bottom: 3px;
  margin-bottom: 32px;
}

.wrap ul {
  padding:0;
  list-style:none;
  position:relative;
  width:100%;
}
.wrap li {
  line-height:1.3em;
  position: relative;
  background: url('/siteimg/dotted.gif') repeat-x left bottom;
  padding:0 5em 0 0;
  margin:0 0 .4em 0;
  min-height:0;
}
* html .wrap li {
  height:1%;
}
.wrap li span {
  background:#f7f8f9;
  padding:1px 0 1px 5px;
  color:#da251d;
  position:absolute;
  bottom:-.35em;
  right:-1px;
}
.wrap li a {
  margin: 0;
  text-decoration: none;
  color: #484848;
  position:relative;
  top:.25em;
  padding-right: 5px;
  background-color:#f7f8f9;
}
div.wrap2 li a { left: 25px!important; }
div.wrap2 li { background: url('/siteimg/dotted2.gif') repeat-x left bottom!important; }
.wrap li img {
  position: absolute;
  background-color: #f7f8f9;
  padding-right: 10px;
  top: 3px;
}
.wrap li a:hover {
  color: #2d80bb;
}

/* 7. Footer  */
#footer {
  padding-top: 14px;
  background: #edecec url('/siteimg/footer/bg.gif') repeat-x;
  font-size: 8pt;
  position: relative;
}

#footer-news, #footer-news a, .left-adv-news, .left-adv-news a, #right-adv-news, #right-adv-news a { color:#b5b5b5; font-size: 10px; }
#footer-news { padding:10px 0; text-align:center; }

.left-adv-news, #right-adv-news { margin:0 0 15px 10px; background: url('/siteimg/bg-block-links-left-menu.png') no-repeat 0 -6px; width:240px; }
.left-adv-news { margin:0 0 15px 0 !important; }
.left-adv-news div, #right-adv-news div { padding: 6px 6px 0 6px; }
.left-adv-news div.footer, #right-adv-news div.footer { background: url('/siteimg/bg-block-links-left-menu.png') no-repeat; height:6px; padding:0; }

#right-adv-news { margin: 0; }

div.bottomMenu {
  background: url('/siteimg/footer/menuBg.gif') no-repeat top center;
  padding-top: 25px;
  color: #cacaca;
  word-spacing: 15px;
  position: relative;
  text-align: center;
  margin: 0 280px;
}
div.bottomMenu a {
  color: #9d9d9d;
  word-spacing: normal;
}
div.copyright {
  position: absolute;
  width: 270px;
  color: #9d9d9d;
  text-align: left;
  top: 40px;
  left: 10px;
}
div.copyright-2 {
  position: absolute;
  width: 270px;
  color: #9d9d9d;
  text-align: right;
  top: 40px;
  right: 10px;
}
div.counters {
  margin-top: 15px;
  word-spacing: 0;
}
div.counters a { margin: 0 3px; }


a.button {
    display: block;
    float: left;
    background: transparent url('/siteimg/bg_button_a.png') no-repeat top right;
    color: #555;
    font: normal 12px arial, sans-serif;
    height: 23px;
    /* margin-right: 6px; */
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer;
}

a.button span {
    background: transparent url('/siteimg/bg_button_span.png') no-repeat;
    display: block;
    line-height: 13px;
    padding: 5px 0 5px 18px;
}

a.button:hover {
    background-position: right -23px;
    color: #000;
    outline: none;
}

a.button:hover span {
    background-position: left -23px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #9e9e9e;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

a.button-blue:hover { color: #FFF; }
a.button-blue span { background: url('/siteimg/bg_button_blue_span.png') no-repeat 0 0 transparent; color: #FFFFFF; }
a.button-blue { background: transparent url('/siteimg/bg_button_blue_a.png') no-repeat top right; color: #FFF; }


.paginator { font-size: 8pt; text-align: center; color: #d1d1d1; padding: 42px 0; clear: both; }
.paginator a { text-decoration: none; padding: 2px 6px; border: 1px solid #D6DBDF; color: #2C81BA; background-color: #fff; }
.paginator a:hover { text-decoration: none; }
.paginator b { padding: 2px 6px; border: 1px solid #E8EDF0; background-color: #E8EDF0; color: #ABB5BE; font-weight: normal; }
.paginator em { padding: 0 3px; color: #949494; }
.paginator span { padding: 0 7px; color: #D0D0D0; }
.paginator span a { border: none; color: #2E80BA; text-decoration: underline; }
.search .paginator { padding-bottom: 0; }

.filter, .geo-filter, .ua-upfiles { font: 11px arial; color: #aab4bf; position: relative; padding-bottom: 10px; z-index: 10; }
.filter .fLine, .geo-filter .fLine, .ua-upfiles .fLine { background: url('/siteimg/filter/filBg.gif') repeat-x left top; height: 7px; }

.filter .fTop, .geo-filter .fTop, .ua-upfiles .fTop { background-position: left top; }
.filter .fBottom, .geo-filter .fBottom, .ua-upfiles .fBottom { background-position: left bottom; }
.filter .fContent, .geo-filter .fContent, .ua-upfiles .fContent, .filter .fHelp, .geo-filter .fHelp, .ua-upfiles .fHelp { background-color: #f1f4f6; border-left: 1px solid #e9edf0; border-right: 1px solid #e9edf0; padding: 0 12px; }
.filter .fHelp, .geo-filter .fHelp { cursor: pointer; }
.filter .opcl, .geo-filter .opcl, .ua-upfiles .opcl {
  top: 1px;
  right: 8px;
  -margin-right: 25px;
  position: absolute;
  font: 10px tahoma, arial;
  text-align: center;
  width: 110px;
  padding: 1px 10px 15px 10px;
  background: url('/siteimg/filter/fStrBg.gif') no-repeat center -2px;
}
.filter .opcl a, .ua-upfiles .opcl a {
  color: #6a6e71;
  padding-right: 10px;
  text-decoration: none;
  cursor: pointer;
}
.filter .opcl a.expanded, .ua-upfiles .opcl a.expanded { background: url('/siteimg/filter/fStrUp.gif') no-repeat right 4px; }
.filter .opcl a.collapsed, .ua-upfiles .opcl a.collapsed { background: url('/siteimg/filter/fStrDown.gif') no-repeat right 4px; }

.userFilter {
	background: url("/siteimg/filter-new/fMyFiltersBg.gif") no-repeat scroll 0 0 transparent;
	-margin-right: 20px;
	padding: 1px 0 3px;
	position: absolute;
	text-align: center;
	top: -1px;
	z-index: 107;
}
.userFilter > a {
	cursor: pointer;
	color: #fff;
	display: block;
	font: 10px Arial;
	text-decoration: none;
}
#myFilters { background-position: 0 -17px; right: 255px; width: 83px; }
#saveFilter { right: 133px; width: 114px; }

/**
.filter .fSelector { display: inline-block; margin: 5px 3px; width: auto; }
.filter .fSelector strong.active em { color: #FFFFFF; background: #C3CED4 url('/siteimg/filter/varRight.gif') no-repeat right; display: block; float: left; }
.filter .fSelector strong.active em span { background: transparent url('/siteimg/filter/varLeft.gif') no-repeat left; padding: 1px 5px; }
.filter .fSelector strong em { color: #A8B4C0; font-weight: normal; font-style: normal; margin-right: 10px; 
  //position: static; }
.filter .fSubmit { float: right; }
*/

.filter table, .geo-filter table { width: 100%; }
.filter td { vertical-align: top; }
.filter td, .geo-filter td { padding: 6px 5px 6px 0; }
.filter td.fSelector strong, .geo-filter td.fSelector strong {
  /*margin-right: 100px;*/
  /*margin-right: 18px;*/
  white-space: nowrap; }
.filter td.fDates { white-space: nowrap; }
.filter strong, .geo-filter strong { font-weight: bold; color: #373737; margin-bottom: 0.25em;  line-height: 16px; position: relative;
  //position: static; }
.filter td strong.active em { color: #FFFFFF; background: #C3CED4 url('/siteimg/filter/varRight.gif') no-repeat right; float: left; }
.filter td strong.active em span { background: transparent url('/siteimg/filter/varLeft.gif') no-repeat left; padding: 1px 5px; }
.filter td strong em { color: #A8B4C0; font-weight: normal; font-style: normal; margin-right: 10px; 
  //position: static; }
.fSelector .fSelect { background: transparent url('/siteimg/filter/blank.gif') no-repeat right center; padding-right: 16px; }
.fSelector b.fSelect { font-weight: normal; color: #A8B4C0; background: transparent url('/siteimg/filter/blank_off.gif') no-repeat right center; }
.fSelector .fInactive {
  background: transparent url('/siteimg/filter/blank.gif') no-repeat right center; padding-right: 16px;
  text-decoration: none;
  color: #dbdbdb; cursor: default; }
 .fSelector div span strong { color: #fff; font-weight: normal; }
.filter td .keywords { width: 91%; margin-bottom: 3px; }
.filter .fDate, .filter .fInterval { color: #AAB4C0; font-weight: bold; }
.filter .fDate input,
.filter .fInterval input { width: 68px; margin-right: 1em; }
.filter .fDate input { cursor: pointer; }
.filter select,
.filter input, .geo-filter input { color: #AAB4C0; border: 1px solid #D4D9DC; font-weight: normal; font-size: 12px; padding: 3px;}
.filter select { padding: 2px 0; }

.filter .hovered { color: #000; }
.filter .focused { color: #000; }
.filter option { -color: #000; }

.filter td.fSubmit { vertical-align: bottom; width: 100px; }
.filter td.fSubmit a { float: right; margin-right: 8px; //margin-right: 0; }
.filter td.fCheckbox { vertical-align: bottom; white-space: nowrap;}
.filter td.fCheckbox input.checkbox,
.filter td label input.checkbox { border: none; vertical-align: -2px; }
.filter td label input.checkbox { margin-right: 3px; margin-left: 0; }

.filter .fContent { display: block; border: 1px solid #F1F4F6;} /* initial state */
.filter .fHelp { display: none; } /* initial state */
.filter .fCounter { display: none; }

.nowrap { white-space: nowrap; }
.hidden-submit { display: none;}

.clear { clear: both; }

/* Сетка товаров и услуг */
 .goodBlock, .mgLink, .compWh { width: 195px; }
 .goodBlock { float: left; padding-right: 35px; padding-bottom: 35px; }
 .goodBlock img.gPic { border: 1px solid #dfdfde; }
 .goodBlock .mgLink { margin: 12px 0 6px 0; font: bold 15px arial; }
 .mgLink, .compWh { overflow: hidden; white-space: nowrap; position: relative; display: block; }
 .compWh, .compWh a { color: #9d9d9d; font: 11px arial; text-decoration: none; }
 .mgLink span, .compWh span { position: absolute; width: 20px; display: block; top: 0; right: 0; _right: -1px; background: url('/siteimg/whGrad.png') no-repeat 0 0;
   -background-image: none;
   -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/siteimg/whGrad.png,sizingMethod=scale);
 }
 .mgLink span { height: 20px; }
 .compWh span { height: 15px; }
 #center .goodBlock p { margin: 3px 0 10px 0; padding: 0; font-size: 12px; width: 195px; height: 67px; overflow: hidden; line-height: 16px; }
 .goodCoast2 { float: left; padding-right: 10px; }
 .goodCoast2 strong { font: bold 15px arial; color: #da251d; }
 .goodCoast2 em { font: 12px arial; color: #9d9d9d; }
 .goodTableWrap { padding-bottom: 0 !important; table-layout:fixed; width: 100%;}
 .goodPadR { padding-right: 10px; }

/* Новые товары */
.goodItem { position: relative; }
.goodItem td { vertical-align: top; }
.goodItem img { margin-bottom: 5px; }
.goodItem .goodInfo {
	background-color: #E3E7EA;
	padding: 5px;
	height: 106px;
	text-align: center;
	width: 75px;
}
.goodItem .goodInfo div { width: 75px; }
.goodItem .goodInfo strong { font: bold 12px Arial; color: #da3a35; }
.goodItem .goodInfo small { font: 10px Arial; color: #363636; }
.goodItem .companyInfo { margin-top: 5px; padding-left: 10px; }
.goodItem .companyInfo .url { font: 12px Arial; text-decoration: none; }
.goodItem .companyInfo .distributor {
	color: #9D9D9D;
	display: block;
	font: 10px Arial;
	margin-top: 10px;
}
.goodItem .companyInfo .info { font: 11px Arial; color: #484848; }

.vipGood { background-color: #8eb2ce; }
.vipGood .companyInfo .url { color: #000; }
.vipGood .goodInfo strong { color: #303942; }
.vipGood .goodInfo { background: none repeat scroll 0 0 transparent; }
.vipGood .companyInfo .distributor, .vipGood .goodInfo small { color: #fff; }

.newGood .offersCorner, .vipGood .offersCorner { bottom: 0; }
.newGood .offersCornerLeft { left:0; background-position: -8px -4px; }
.newGood .offersCornerRight { left:81px; background-position: -12px -4px; }
.vipGood .offersCornerLeft { left:0; background-position: 0 -4px; }
.vipGood .offersCornerRight { right:0; background-position: -4px -4px; }

/* картинка по высоте и ширине */
div.vac, div.vac span { width: 100px; height: 100px; }
div.vac { border: 1px solid #CCC; display: table; background: white; }
div.vac span { display: table-cell; text-align: center; vertical-align:middle; }
div.vac img { margin-bottom: -3px; //margin-bottom: 0; }
div.vac { //position: relative; }
div.vac span { //display: block; //width: auto; //height: auto; //position: absolute; //top: 50%; left: 50%; }
div.vac span dfn { //position: relative; //top: -49%; //left: -48%; -left: -49%; }
table.generic div.vac span dfn { //left: -50%; }

.partners { margin-top: -15px; }
.partners td { padding: 15px 0; vertical-align: top; border-bottom: 1px solid #eaeaea; }
.partners div.part_logo { position: relative; width: 88px; height: 88px; background-repeat: no-repeat; background-position: center center; margin-right: 15px; }
.partners div.part_logo span { position: absolute; top: 0; left: 0; width: 88px; height: 88px; background: url('/siteimg/partners/ramka.png') no-repeat center center; }
.partners p { font-size: 9pt; line-height: 12pt; color: #707070; margin-bottom: 15px; float: left; }
.partners strong { font: bold 11pt arial; display: block; margin-bottom: 3px; }
.partners strong a { text-decoration: none; }
.partners em { color: #808080; text-align: right; display: block; margin-top: 10px; }
.atk p { float: none !important; padding-top: 3px; }

.agreement { margin-left: -7px; margin-top: 25px; }
.agreement ul { padding: 5px 0 15px 0;}
.agreement ul li {  padding: 6px 0!important;}
.agreement ul li { background: url('/siteimg/line.gif') no-repeat 0 15px!important; padding-left: 20px!important; }

table.price {
  margin-top: -41px;
  /*margin-left: 16px;*/
  /*padding-right: 10px;*/
  margin-bottom: 25px;
}
table.price td {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
}

table.price td.n_cell {
  width: 200px;
  vertical-align: middle;
  text-align: center;
}

table.three-column td.n_cell {
  width: 115px;
  vertical-align: middle;
  text-align: center;
}


table.price td.n_cell span {
  color: #da251d;
  font: bold 11pt arial
}

#news-block-regions {
	padding: 15px 10px 0 10px;
}
#news-block-regions li.enabled span {
	color: #2D80BB;
	display: inline !important;
	text-decoration: none;
	border-bottom: 1px dashed #2D80BB;
}
#news-block-regions li.enabled span:hover {
	cursor: pointer;
	text-decoration: none;
}
.news-block {
	display:none;
}

ul.maplevel2 { padding-left: 17px; padding-bottom: 20px; }
ul.maplevel2 li.maplevel2li { padding: 5px 0 7px 0; font: 13px arial; }
ul.maplevel3 { padding-left: 0px; padding-top: 5px; font: 11px arial; }
ul.maplevel3 li { background: url('images/menu/li.gif') no-repeat 0 10px; padding: 5px 10px; }

.dpru { width: 220px; }
.dpru td { border-bottom: 1px solid #E9D8CF; padding: 7px 5px 6px 0; }
.dpru .time { color: #B6B6B7; padding-right: 10px; width: 40px; }
.dpru a { color: #000; text-decoration: none; }
.dpru a:hover { text-decoration: underline; }

ul.lenta-comp-tabs { background: url('/siteimg/lenta/ul_bg.gif') repeat-x 0 bottom; height: 30px; margin-left: 70px; //z-index: 10; //position: relative; }
ul.lenta-comp-tabs li { line-height: 2.2em; float: right; height: 30px; padding: 0 15px; background-image: url('/siteimg/lenta/bg.gif'); background-repeat: no-repeat; }
ul.lenta-comp-tabs li a { color: #a8b4c0; text-decoration: none; }
ul.lenta-comp-tabs li.f-act a, ul.lenta-comp-tabs li.o-act a, ul.lenta-comp-tabs li.s-act a, ul.lenta-comp-tabs li.t-act a { font-weight: bold; color: #da251d; }
ul.lenta-comp-tabs li.b-right { border-right: 1px solid #dee3e6; }
ul.lenta-comp-tabs li.f-act { background-position: left top; }
ul.lenta-comp-tabs li.s-act { background-position: center top; }
ul.lenta-comp-tabs li.o-act { background-position: center top; }
ul.lenta-comp-tabs li.t-act { background-position: right top; }
ul.lenta-comp-tabs li.f-inact { background-position: left bottom; }
ul.lenta-comp-tabs li.s-inact { background-position: center bottom; }
ul.lenta-comp-tabs li.o-inact { background-position: center bottom; }
ul.lenta-comp-tabs li.t-inact { background-position: right bottom; }

div.lenta-comp-tabs-blcok { background-position: 0 7px; position: relative; margin-bottom: 20px; }
div.lenta-comp-tabs-blcok h1 { //position: relative; //z-index: 11; white-space: nowrap; margin-top: -23px; }
div.lenta-comp-tabs-blcok strong { font-weight: bold; color: #da251d; white-space: nowrap; }
div.lenta-comp-tabs-blcok .articles a { font: bold 14px arial; }
div.lenta-comp-tabs-blcok .articles span { display: block; margin: 8px 0 5px 0; }
#center div.lenta-comp-tabs-blcok .articles p { line-height: 16px; }
div.lenta-comp-tabs-blcok a.gray { text-decoration: none; font: normal 11px tahoma, arial; }
div.lenta-comp-tabs-blcok dfn { font-style: normal; color: #dadada; margin: 0 3px }

.lenta-block { 
	display: block;
	position: relative; 
	width: 100%; 
}
.lbhSeparator {
	border-top: 1px solid #ecebeb;
	height: 100%;
	position: absolute;
	width: 12px;
}
.lbhLSeparator { left: -12px; }
.lbhRSeparator { right: -12px; }
.lbGray { background-color: #F7F8F9; }
.lenta-block-header {
	border-top: 1px solid #C5C8CA;
	height: 35px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.lenta-block-header table {
	border-collapse: collapse;
	height: 35px;
	padding-bottom: 0 !important;
	width: 100%;
}
.lenta-block-header table td {
	background: url("/siteimg/lenta/lentaHeader.gif") repeat-x scroll left -35px transparent;
	vertical-align: middle;
}
.lenta-block-header table .lbhTitle { color: #353535; font: bold 14px Arial; }
.lenta-block-header table .lbhOpt { text-align: right; }
.lenta-block-header table .lbhLeftBg {
	background: url("/siteimg/lenta/lentaHeader.gif") no-repeat scroll left 0px transparent;
	width: 10px;
}
.lenta-block-header table .lbhRightBg {
	background: url("/siteimg/lenta/lentaHeader.gif") no-repeat scroll left -70px transparent;
	width: 10px;
}
.lenta-block .lenta-block-box .specialS p { margin: 3px 0 0 !important; }
.lenta-block-content { padding: 0 !important; table-layout: fixed; }
.lenta-block-content td { vertical-align: top; }
.lenta-block-box p img { float: left; padding-right: 5px; }
.lenta-block-box { padding: 55px 20px 10px 0; }
.lenta-first .lenta-block-box { padding: 47px 20px 0 0; }
.lenta-block span.small { display: block; margin: 7px 0 4px; }
.lenta-block-box .small a { margin-left: 3px; }
.lenta-block .lenta-block-box p { margin: 3px 0 25px !important; }
.noDecor { text-decoration: none; }


.lenta-offers img {
	border: 5px solid #e3e7ea;
	float: left;
	margin-right: 10px;
}
.lenta-offers a.of_name { font: bold 14px arial; }
.lenta-offers a.gray { font: 10px Arial; text-decoration: none !important; }
.lenta-offers div.lnt_offer { margin: 55px 20px 10px 0; position: relative; }
.lenta-offers .lnt_offer .lnt_offer_content div { margin-bottom: 3px; }
.lenta-offers .lnt_offer .lnt_offer_content { padding-top: 3px; }

.offers_vip { background-color: #8EB2CE; padding: 4px; }
.offers_vip img { border: 1px solid #74A1C5 !important; }
.offers_vip .lnt_offer_content { padding-top: 0 !important; }
.offers_vip .lnt_offer_content div:first-child a { color: #000; }
.offers_vip a.gray { color: #FFF; }
.offersCorner {
	background: url("/siteimg/offersCorners.gif") no-repeat scroll 0 -4px transparent;
	height: 4px;
	position: absolute;
	width: 4px;
}
.offers_crn .offersCorner { top: 81px; }
.offers_vip .offersCorner { bottom: 0; }
.offers_crn .offersCornerLeft { left:0; background-position: -8px -4px; }
.offers_crn .offersCornerRight { left:81px; background-position: -12px -4px; }
.offers_vip .offersCornerLeft { left:0; background-position: 0 -4px; }
.offers_vip .offersCornerRight { right:0; background-position: -4px -4px; }

/* Special */
.specialS {
	background: url("/css/images/main/diagon.png") repeat scroll center center transparent;
  border: 1px solid #6993bc;
  margin-bottom: 29px;
  padding: 5px;
  position: relative;
}
.specialS .specialContent > a { font-weight: bold; }
.specialS .specialCorners {
	background-attachment: scroll;
  background-color: transparent;
  background-image: url("/siteimg/specialCorners.gif");
  background-repeat: no-repeat;
  height: 6px;
  position: absolute;
  width: 6px;
}
.specialS .topLeft {
	background-position: 0 0; 
	left: -1px;
	top: -1px;
}
.specialS .topRight {
	background-position: -6px 0;
	right: -1px;
	top: -1px;
}
.specialS .bottomLeft {
	background-position: 0 -5px;
	bottom: -8px;
  height: 14px;
  left: -1px;
}
.specialS .bottomRight {
	background-position: -6px -6px;
	bottom: -1px;
	right: -1px;
}

.price_adv {
  margin-top: -32px;
  margin-left: 16px;
}
.price_adv td {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
}

.advLentaCenter {
	margin: 0 auto 20px;
	width: 710px;
}
.advLentaCenter div.advLentaCenterBlock {
	float: left;
	height: 90px;
	position: relative;
	width: 340px;
}
.advLentaCenter div.advLentaCenterBlock .adv-txt-banners {
	left: 291px;
	top: 70px;	
}

.price_adv td.n_cell {
  width: 110px;
  text-align: center;
}
.price_adv td.n_cell span {
  color: #da251d;
  font: bold 11pt arial
}
.sms-up {
  background: url(/siteimg/sp/land-sms.gif) no-repeat 0 0;
  margin-top: 15px;
  margin-bottom: 30px;
  padding: 15px 0 0 80px;
}
.sms-up li { margin-bottom: 15px; padding: 0; }
.sms-up strong { display: block; font: bold 13px arial; color: #da251d; }
.sms-up b { font: bold 13px arial; }
.sms-up span { color: #9b9b9b; }

.tslider { overflow: hidden; }
.top-3-back, .top-3-forw { display: block; width: 25px; height: 47px; top: 50%; margin-top: -24px; z-index: 100; position: absolute; }
.top-3-back { background-image: url('/siteimg/sp/str_l.gif'); left: -1px; }
.top-3-forw { background-image: url('/siteimg/sp/str_r.gif'); right: -1px; }

.lands_sp_offers {
  background: #ffeee4 url('/siteimg/sp/bg.png') repeat-x 0 0;
  border-left: 1px solid #fbe4d7;
  border-right: 1px solid #fbe4d7;
  position: relative;
  padding: 0 32px;
}
.lands_sp_offers_top, .lands_sp_offers_bottom {
  background-repeat: repeat-x;
  background-position: 0 0;
  text-align: right;
}
.lands_sp_offers_top { background-image: url('/siteimg/sp/tp_bg.png'); }
.lands_sp_offers_bottom { background-image: url('/siteimg/sp/bt_bg.png'); margin-bottom: 10px; }
.lands_sp_offers td {
  width: 33%;
  padding: 5px 15px 10px 15px;
}
.lands_sp_offers td.dborder-right { border-right: 1px solid #fbe4d7; }
.lands_sp_offers td.lborder-left { border-left: 1px solid #fffcfb; }

.lands_sp_offers table td a.lml { font: bold 13px arial; display: block; margin: 5px 0 0 0; }

.lands_sp_offers .coast {
  float: left;
  background: #da251d url('/siteimg/sp/coast_rc.png') no-repeat right 0;
  padding: 2px 5px 2px 0;
  margin-right: 5px;
  color: #fff;
  font: bold 13px arial;
}

.comp_sp_offers {
        background: #ffeee4 url('/siteimg/sp/bg.png') repeat-x 0 0;
        border-left: 1px solid #fbe4d7;
        border-right: 1px solid #fbe4d7;
        position: relative;
        padding: 0 5px;
}

.comp_sp_offers td {
        width: 33%;
        padding: 5px 15px 10px 15px;
}
.comp_sp_offers td.dborder-right { border-right: 1px solid #fbe4d7; }
.comp_sp_offers td.lborder-left { border-left: 1px solid #fffcfb; }
.comp_sp_offers div.hh, .hh a.faq{
        font: bold 15px arial; letter-spacing: -0.01em;
        padding: 0; margin: 0;
        color: #da251d;
        text-decoration: none;
}

.comp_sp_offers div.comp_desc { font: 9pt arial; padding: 0; margin: 12px 0 0 0; color: #61524a; }
.comp_sp_offers div.comp_desc img { border: 1px solid #fbe5d8; margin: 0 12px 10px 0; }

.comp_sp_offers div.comp_desc span {
        white-space: nowrap;
        color: #da251d;
}

a.comp-part-all {
        float: right;
        color: #d7936b;
        font-size: 12px;
}

.ed_izmer { padding-top: 3px; }
.lands_sp_offers .ourblock {
    background:url('/siteimg/sp/phone.png') no-repeat 10px 30px;
  //background:url('/siteimg/sp/phone.gif') no-repeat 10px 30px;
}
.lands_sp_offers .ourblock div.hh {
  font: bold 13pt arial; letter-spacing: -1px;
  padding: 0; margin: 0;
  color: #da251d;
}
#center .lands_sp_offers .ourblock div.tt {
  padding-left: 60px
  font-size: 12px;
  margin-top: 7px;
  line-height: 17px;
  padding-left: 60px;
}
#center .lands_sp_offers .ourblock div.tt span { white-space: nowrap; color: #da251d; }

.file-doc h2 { background: #f1f4f6; border-bottom: 1px solid #e9edf0; padding: 2px 10px 8px 12px; }
.file-doc .bLine { height: 7px; background: url('/siteimg/filter/fdfillBg.gif') repeat-x left top;}
.file-doc .fContent { background: white; border-bottom: none; }
.file-doc ul { padding: 10px; }
.file-doc li { padding: 10px 50px; background-repeat: no-repeat; background-position: 5px 12px; }
.file-doc li:first-letter {text-transform: capitalize;}
.file-doc li.f-docx,
.file-doc li.f-doc { background-image: url('/siteimg/ext/f-doc.gif'); }
.file-doc li.f-pdf { background-image: url('/siteimg/ext/f-pdf.gif'); }
.file-doc li.f-rtf { background-image: url('/siteimg/ext/f-rtf.gif'); }
.file-doc li.f-txt { background-image: url('/siteimg/ext/f-txt.gif'); }
.file-doc li.f-gif { background-image: url('/siteimg/ext/f-gif.gif'); }
.file-doc li.f-jpg { background-image: url('/siteimg/ext/f-jpg.gif'); }
.file-doc li.f-rar { background-image: url('/siteimg/ext/f-rar.gif'); }
.file-doc li.f-zip { background-image: url('/siteimg/ext/f-zip.gif'); }
.file-doc li.f-jpeg { background-image: url('/siteimg/ext/f-jpg.gif'); }
.file-doc li.f-xlsx,
.file-doc li.f-xls { background-image: url('/siteimg/ext/f-xls.gif'); }
.file-doc a { font: bold 10pt arial; }
.file-doc span { display: block; margin-top: 2px; }

#doc-body p { margin: 20px 0; padding: 0;}
#doc-body b, #doc-body strong { font-weight: bold; }
#doc-body i, #doc-body em { font-style: italic; }
#doc-body s, #doc-body strike { text-decoration: line-through; }
#doc-body u { text-decoration: underline; }
#doc-body ul { padding: 0 0 20px 15px; list-style-type: disc; }
#doc-body ol { padding: 0 0 20px 15px; list-style-type: decimal; }
#doc-body li { padding: 5px 0; }
#doc-body table { border-collapse: collapse; }
#doc-body table td { border-collapse: collapse; border: 1px solid #ccc; padding: 10px; }
#doc-body table td p { margin: 0; }
#doc-body table thead td, #doc-body table th { border-collapse: collapse; border: 1px solid #ccc; padding: 10px; background: #aeaeae; color: #fff; font-weight: bold; }
#doc-body table thead td, #doc-body table th p { margin: 0; }

ol.requirements { padding-left: 18px; list-style-type: decimal; }
ol.requirements li { padding-bottom: 10px; }
ol.requirements li code { white-space: pre; color: #8f8f8f; display: block; margin-top: 7px;}

.search ol { list-style-type: decimal; padding-left: 22px; }
.search ol li { margin-top: 22px; }
.search ol li a.href { font-weight: bold; font-size: 14px; }
#center .search ol li p { margin: 5px 0 0 0; }
.search ol li small { font-size: 11px; color: #999; display: block; }
.search strong { font-weight: bold; }
.search ol li a.href strong { color: #8db9d8; }

.hidden { display: none; }

.png,
div.part_logo span,
div.sms a img{ behavior: url(/siteimg/iepngfix/iepngfix.htc) }

.feeder { display: block; float: right; background: url('/siteimg/feed.gif') no-repeat left 10px; line-height: 36px; font-size: 11px; color: #999; padding-left: 22px; text-decoration: none; }

#center a.top-3-all { float: right; color: #E1A27E; }

.inline { display: inline; }
.subtype{
  color: #737373; font-weight: bold; font-size: 13px; text-indent: 18px; margin-top: 15px;
}
.card h3{
  font-size:16px;
  font-weight: bold;
  text-indent:10px;
  margin:10px 0px 10px 0px;
}

#bl-print{
    border-left:1px solid #DFDFDE;
    color:gray;
    float:right;
    font-family:Arial;
    font-size:12px;
    height:100px;
    line-height:20px;
    padding:10px;
    width:300px;
}
#bl-print a{color: gray;}

#center ol.pc_help li p { color: #000; font-weight: normal; margin-bottom: 10px; }
ol.pc_help li strong { font-weight: bold; }
ol.pc_help li em { font-style: italic; }
ol.pc_help li { padding: 0 0 15px 25px; background-repeat: no-repeat; background-position: 0 2px; }
ol.pc_help li.cl1 { background-image: url('/siteimg/partners/web/li_cl1.gif'); }
ol.pc_help li.cl2 { background-image: url('/siteimg/partners/web/li_cl2.gif'); }
ol.pc_help li.cl3 { background-image: url('/siteimg/partners/web/li_cl3.gif'); }
ol.pc_help li.cl4 { background-image: url('/siteimg/partners/web/li_cl4.gif'); }
a.faq{ padding-right: 15px; }

ul.tags{ color: #999999; }
ul.tags li{ display: inline; text-decoration: underline;}

.block-tags{margin-left: 16px;}
.tag span{ color:#2D80BB; border-bottom: 1px dashed #2D80BB; vertical-align:4px;}
.tag{line-height: 27px;}
#inp-tag{
    margin-right: 10px;
    border:1px solid #7E9DB9;
    font:12px Arial,sans-serif;
    padding:3px;
    float:left;
}
.del-tag{display: inline-block; background:url("/siteimg/account/i-actions.gif") no-repeat scroll 0px -14px transparent; width: 14px; height: 14px;}
.ac_results{background-color: #FFFFFF; z-index: 300; width: 450px;}
.m-t-50{margin-top: -50px;}
.bold{font-weight: bold; }
#content-about-this p{ padding: 5px 0px;}
#content-about-this h2{ font-weight: bold; font-size: 13pt; line-height: 25pt; }
#content-about-this ul.deсimal-list{list-style: decimal inside none;}
#content-about-this ul.disc-list{list-style: disc inside none;}
#content-about-this ul.p10 li{ padding: 5px;}

.sim_news_item { margin-top: 10px; padding-left: 17px;}
.sim_news_item small.info { color: #999999; font-size: 12px; float: left; }
.sim_news_link { margin-left: 5px; padding-left: 65px; }

.thematic_press { margin-top: 10px; padding-left: 17px;}
.thematic_press small.info { color: #999999; font-size: 12px; float: left; }
.thematic_link { margin-left: 100px; margin-top: -17px; }

.d_header { font-weight: bold !important; font-size: +1!important; }
.tab_content a{ color: #6095BF !important; }
.tab_content { font-size: 11px; }


h3.objectConstruct {margin: 10px 6px; font-size: 14px; color:#3384c0; cursor: pointer;}
h3.objectConstruct span {}
h3.objectConstruct span a {color:#9e9e9e; font-size: 11px; font-weight: normal;}
ul.ulConstruct {margin: 0 0 20px 32px; color:#ababab;}
ul.ulConstruct li {list-style:none; margin: 0 0 15px 0;  }
ul.ulConstruct a {color:#5a5a5a; display: block; margin: 0 0 3px -10px; background: url('/siteimg/card_li.gif') no-repeat left center; padding-left: 10px;}
.denied {color:#e6362e;}
.green {color: #719c64;}
span.slide {text-decoration: none; border-bottom: 1px dashed;}


.pt_district { color:#848992; font-size: 11px; }


.member-properties {font-size: 11px; color: #848992;}
.roundtable-item {display: block; padding: 0 0 9px 0;}
.roundtable-item.first {border-bottom: 1px solid #ccd7e0;}
.roundtable-item.last {border-top: 1px solid #f6f8fa;}
.roundtable-item img {width: 223px; height: 90px; border: 1px solid #fff; display: block; clear: both; margin: 0 0 10px 0;}
.roundtable-item .date {float: left; width: 50px; padding: 0 0 0 5px;}
.roundtable-item .date span {display: block; clear: both; background-image: url(/siteimg/boxes/rt_date.gif); width: 44px; height: 23px;  color:#fff; font-weight: bold; font-size: 13px; text-align: center;}
.roundtable-item p {text-align: center; font-size: 11px; padding: 0; color: #95a5b4;}
.roundtable-item .name {}

div.rtBox {
  padding-bottom: 20px;
  clear: both;
}
div.rtBox .bHeader {
  background: url('/siteimg/rt/widget/headerBg.gif') repeat-x;
  height: 40px;
}

/*a.hLink { color: #FFF; }*/


div.rtBox .bHeader span {
  background: url('/siteimg/rt/widget/headerC.gif') no-repeat right 0;
  height: 40px; width: 7px;
  display: block;
  float: right;
}
div.rtBox .bHeader h1 {
  background: url('/siteimg/rt/widget/headerLi.gif') no-repeat;
  font: bold 10pt Arial;
  padding: 6px 10px 0 38px;
  color: #fff;
  height: 40px;
  // height: 34px;
}
div.rtBox .bHeader h1 b {
  color: #d4e8f7;
  padding-left: 10px;
}
div.rtBox div.addonLink {
  position: absolute;
  top: 7px;
  right: 12px;
  _right: 43px;
}
div.rtBox div.addonLink a {
  font-size: 11px;
  color: #d4e8f7;
}

div.rtBox .bContent {
  border-left: 1px solid #cfd9e2;
  border-right: 1px solid #cfd9e2;
  padding: 0 12px;
  border-bottom: 1px solid #cfd9e2;
  background-color: #e0e6ed;
}
div.rtBox .bContent.last {
    border-top: 1px solid #f6f8fa;
    border-bottom: 0;
    padding-top: 10px;
}
div.rtBox .bContent.first {
  border-bottom: 0;
  border-top: 0;

}
/*.bContent ul.infoUp span {
  display: block;
  color: #9d9d9d;
  font: 11px tahoma, arial;
  padding: 3px 0 10px 0;
}
.bContent ul.infoUp span a{color: #9d9d9d;}
.bContent ul.infoUp {margin: 7px 0 0 9px;}*/

div.rtBox .bFooter {
  background: url('/siteimg/rt/widget/footerBg.gif') repeat-x;
  clear: both;
  height: 9px;
  margin-bottom: 5px;
}

/* global comments */
.global-comments { padding-bottom: 10px; }
.global-comments a { text-decoration: none; }
.global-comments a:hover { text-decoration: underline; }

a.acc_link { display: inline !important; color: #446371 !important; }
.rtq_comments { margin-left: 100px; margin-top: 5px; margin-bottom: -10px; }

.lenta-company-block-bottom-links, .block-bottom-links { margin-top:15px; text-align:right; }
.block-bottom-links { margin-top:10px; }


.wt-block { background: url('/siteimg/account/bg.png') no-repeat 0 0; width: 324px; height: 150px; }
.wt-block:hover { background: url('/siteimg/account/bg_hover.png'); }
.wt-block div { padding: 0 15px 0 95px; }
.wt-block div.my-goods   { background: url('/siteimg/account/i-goods.png') no-repeat 10px 12px; }
.wt-block div.my-tenders { background: url('/siteimg/account/i-tenders.png') no-repeat 5px 12px; }
.wt-block div.my-news    { background: url('/siteimg/account/i-news.png') no-repeat 15px 12px; }
.wt-block div.my-vacancy { background: url('/siteimg/account/i-vacancy.png') no-repeat 5px 10px; }
.wt-block h3 { padding: 12px 0 9px 0; }
.wt-block h3 a { font: bold 14pt arial; color: #446371; letter-spacing: -1px; text-decoration: none; display: inline; }
.wt-block h3 a:hover { color: #da251d; }
.wt-block h3 span { vertical-align: 2px; padding-left: 7px; margin-bottom: 5px; font: 12px Arial; color: #b0b1b1; }
.wt-block a { display: block; float: none; }
.wt-block img { margin-top: 14px; width: 108px; height: 26px; border: none; }
.wt-block a img { width: auto; height: auto; }

.wt-block-thin { background: url('/siteimg/account/bg-thin.png') no-repeat 0 0; width: 324px; height: 91px; }
.wt-block-thin img { margin-top: 10px; }
.wt-block-thin a { margin: 5px 0 5px 80px; }
.wt-block-thin div.left b { color: #9D9D9D; font-size: 12px;}
.wt-block-resin div { height: 91px; }
.wt-block-resin { width: auto; background-position: center; }
.wt-block-resin div { background: url('/siteimg/account/bg-thin.png') no-repeat left; padding: 0; }
.wt-block-resin div.left { float: left; width: 290px; }
.wt-block-resin div.right { background-position: right; margin-left: 290px; }
.wt-block-resin div.right p { padding: 10px 10px 10px 20px;  background: url('/siteimg/account/bg-resin-v.png') no-repeat left top; height: 100%; }

/* special offers style */

#special-offer { float:right;margin-right:-5px; }
#special-offer-desktop { position:relative; padding:0; margin:0 -10px 0 -95px; }
#special-offer-desktop a { display:block; float:left; margin-left:5px; }

/* misc style */

.adv-txt-banners { background-color: #fff; font-size: 11px; padding: 3px; position: absolute; }
.partners noindex { font-size: 12px; }

div.interview_onmain .bContent { padding: 0 7px; }
.interview_onmain .interview { padding-bottom: 12px; }
.interview_onmain .interview table { width: 224px; }
.interview_onmain .interview table td.left,
.interview_onmain .interview table td.right { padding: 0 5px; vertical-align: top; }
.interview_onmain .interview table td.left img { float: left; }
.interview_onmain .interview .bottom,
.interview_onmain .interview .top { display: none; }
.interview_onmain .interview .special { background: transparent url('images/main/diagon.png') repeat center; }
.interview_onmain .interview .special table { border: 1px solid #4481B0; border-width: 0 1px; }
.interview_onmain .interview .special .top,
.interview_onmain .interview .special .bottom { display: block; background: transparent url('images/main/border-em.png') no-repeat top; height: 3px; }
.interview_onmain .interview .special .bottom { background-position: bottom; height: 9px; }
.interview_onmain .interview .special table td.right a { color: #2C6896; }
.interview_onmain .interview .special table td.right span { color: #53565A; }

.seminarsContactCity { margin: 0 auto;width: 440px; }
.seminarsContactCity div {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/siteimg/border-radius.htc");
	border: 1px solid #EEF0F5;
	background-color: #EEF0F5;
	float: left;
	height: 30px;
	padding: 10px;
	width: 188px;
}
.seminarsImgWrap { height: 50px; position:relative; }
.seminarsImgWrap img {
	left: 50%;
	margin-left: -92px;
	position: absolute;
	width: 184px;
}
.blockWithParser {	table-layout: fixed;width: 100%;}
.blockWithParser td { text-align: center; vertical-align: middle; }
.blockWithParser td a { font: 11px Arial; }
.blockWithParser td.blockWithParserCenter {
	color: #7e7070;
	font: 16px Arial;
	white-space: nowrap;
	width: 145px;
}
.blockWithParser td.blockWithParserSides div { border-bottom: 1px solid #e2e2e1;height: 1px; }
.seminarsOffersDescr { margin-bottom: 30px; }
.seminarsOffersDescr p { color: #bfbfbf;line-height: 1em !important; margin-bottom: 1em !important; }
.seminarsOffersDescr p:first-child {color: #373737;}
.seminarsContactCity div { color: #666; font: 12px Arial;}
.seminarsContactCity div big { font: bold 15px Arial; color: #212121;}

/* Glossary */
.cloudsWrap { 
	overflow:hidden;
	padding: 20px 0 50px;
	position: relative;
	widht: 100%;
}
.cloudsWrap table.skyWrap {
	border-collapse: collapse;
	table-layout: fixed;
	width:100%; 
}
.cloudsWrap table.skyWrap td { height: 269px; }
.cloudsWrap table.skyWrap td.skyBgSides { width: 153px; }
.cloudsWrap table.skyWrap td.skyBgLeft  {	background: url("/siteimg/glossary/sky_sides.png") repeat-x scroll 0 0 transparent; }
.cloudsWrap table.skyWrap td.skyBgRight { background: url("/siteimg/glossary/sky_sides.png") repeat-x scroll top right transparent; }
.cloudsWrap table.skyWrap td.skyBgCenter { background: url("/siteimg/glossary/sky_center.png") repeat-x scroll 0 0 transparent; }
.cloudsWrap img { position: absolute; }
.cloudsWrap img.cloudLT {right: 65%;top: 0;}
.cloudsWrap img.cloudLB {right: 55%;top: 150px;}
.cloudsWrap img.cloudRT {left: 50%;top: 10px;}
.cloudsWrap img.cloudRB {left: 73%;top: 175px;}
.flyBubble, .hiddenBubble { display:none; }
.cloudBubble {
	height: 122px;
	position: absolute;
	width: 264px;
	z-index: 200;
}
.cloudBubble div.cloudBubbleTop {
	background: url("/siteimg/glossary/cloud_bubble.png") repeat scroll 0 0 transparent;
	height: 82px;
	overflow: hidden;
}
.cloudBubble .cloudBubbleTop div { color: #545454; font-size: 11px; padding: 10px; }
.cloudBubble .cloudBubbleTop div a { font-size: 12px; }
.cloudBubble div.cloudBubbleBottom { height: 30px; position: relative; }
.cloudBubble .cloudBubbleBottom div {
	height: 30px;
	position: absolute;
	top: 82px;
}
.cloudBubble img {
	height: 26px;
	left: 1px;
	top: 60px;
	width: 262px;
}
.cloudBubbleLeft .cloudBubbleBottom { background: url("/siteimg/glossary/cloud_bubble.png") repeat scroll 0 bottom transparent; }
.cloudBubbleRight .cloudBubbleBottom { background: url("/siteimg/glossary/cloud_bubble.png") repeat scroll 0 62px transparent; }
.cloudBubbleLeft { left: 17%; }
.cloudBubbleRight { right: 17%; }

.glossarySubjects { margin-top:10px; width: 100%; }
.glossarySubjects td { width:33%; }
.glossarySubjects ul li { font: 12px Arial; padding: 0 0 16px; }
.glossarySubjects ul li.selected a {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url("/siteimg/border-radius.htc");
	background-color: #9b9c9c;
	border: 1px solid #9b9c9c;
	color: #fff;
	margin-left: -7px;
	padding: 1px 7px;
	text-decoration: none;
}
.gSearchWrap { margin: 15px 0 10px; position: relative;}
.gSearchWrap table { border-collapse: collapse;	table-layout: fixed;}
.gSearchWrap table.altGround {
	height: 70px;
	padding: 0 !important;
	width: 100%;
}
.gSearchWrap table.altGround .altGroundSides { width: 10px; }
.gSearchWrap table.altGround .altGroundSideL { background: url("/siteimg/glossary/g_search_bgs.png") repeat-x scroll 0 0 transparent; }
.gSearchWrap table.altGround .altGroundSideR { background: url("/siteimg/glossary/g_search_bgs.png") repeat-x scroll right 0 transparent; }
.gSearchWrap table.altGround .altGroundGum { background: url("/siteimg/glossary/g_search_bg_left.png") repeat-x scroll 0 0 transparent; }
.gSearchWrap table.altGround .altGroundCenter { background: url("/siteimg/glossary/g_search_bgs.png") repeat-x scroll -10px 0 transparent; width: 452px; }
.gSearchWrap table.formSearch {
	left: 0;
  margin-top: 15px;
  position: absolute;
  top: 0;
  width: 100%;
}
.gSearchWrap table.formSearch td { vertical-align: middle; }
.gSearchWrap table.formSearch td:first-child { width: 90px; }
.gSearchWrap table.formSearch td:first-child span:first-child { color: #fff;top: 3px; }
.gSearchWrap table.formSearch td:first-child span {
	color: #1b4b71;
	font: 15px Arial;
	left: 15px;
	position: absolute;
	top: 2px;
}
@-moz-document url-prefix() 
{
	.gSearchWrap table.formSearch td:first-child span:first-child { top: 19px; }
	.gSearchWrap table.formSearch td:first-child span { top: 18px; }
}
.gSearchWrap table.formSearch td input {
	border: 1px solid #d4d9dc;
	color: #545454;
	height: 18px;
	padding-left: 3px;
	width: 100%;
}
.gSearchWrap table.formSearch td.searchExample, .gSearchWrap table.formSearch td.searchExample a { 	font: 12px Arial;color: #fff;}
.gSearchWrap table.formSearch td.searchSubmit { width: 92px; }
.gSearchWrap table.formSearch td.searchSubmit a { border-bottom: 1px solid #fff; }
.gSearchWrap table.formSearch td.searchExample a {
	border-bottom: 1px dashed #fff;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}
.hTitle { font: 18px Arial !important; color: #545454; }
.resultSearchName {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/siteimg/border-radius.htc");
	background-color: #fff8dd;
	border: 1px solid #fff;
	margin-bottom: 10px;
	margin-top: 15px;
	padding: 15px 10px;
}

ol.resultList { list-style: none outside none; margin: 5px 2px; width: 100%; }
ol.resultList li {
	color: #545454;
	float: left;
	font: 10px Arial;
	margin: 5px 3% 5px 0;
	width: 47%;
}
ol.resultList li { font: 11px Arial; position: relative; }
ol.resultList li a { font: 12px Arial; }
ol.resultList li span.rsCounter {
	color: #dc332b;
	left: -21px;
	position: absolute;
	text-align: right;
	top: 1px;
	width: 20px;
}
span.shortDescr span {
	background-color: #fff8dd;
	color: #000;
	font-weight: bold;
	padding: 1px;
}
div.withFlag { position: relative; }
div.withFlag img {position: absolute; left: -10px; top: -11px;}
.nearFlag { margin: -5px 0 0 15px; }
*:first-child+html div.withFlag img {top:-3px;}
*:first-child+html .nearFlag { margin: 3px 0 0 15px; }

.mostPopular { table-layout: fixed; margin-top: 20px; width: 100%; }
.mostPopular td { vertical-align: top;width: 33%; }
.mostPopular td ol li { float:none; margin: 5px 0; width: 88%; }

.searchBottomLine {	padding-bottom: 15px; table-layout: fixed; width: 100%;}
.searchBottomLine td { height: 8px; }
.searchBottomLine td.parserSides {width: 235px;}
.searchBottomLine td.leftSide { background: url("/siteimg/glossary/glossary_lines.png") no-repeat scroll left 0 transparent; }
.searchBottomLine td.rightSide { background: url("/siteimg/glossary/glossary_lines.png") no-repeat scroll right 0 transparent; }
.searchBottomLine td.parserCenter { background: url("/siteimg/glossary/glossary_lines_bg.png") repeat scroll 0 0 transparent; }

.glossarySubjectsTopLine { margin-left: -10px; table-layout: fixed; width: 100%; }
.glossarySubjectsTopLine td {	height: 1px;}
.glossarySubjectsTopLine td.fixedTopLineSide { background: url("/siteimg/glossary/glossary_lines.png") no-repeat scroll left -8px transparent;width: 470px;}
.glossarySubjectsTopLine td:first-child {	background-color: #4380af; }

ul.glossSubjectsList { margin-bottom: 15px; }
ul.glossSubjectsList li { padding: 3px 10px; }
ul.glossSubjectsList li.letter {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/siteimg/border-radius.htc");
	background-color: #fff8dd;
	border: 1px solid #fff8dd;
	margin: 25px 0 12px;
}
ul.glossSubjectsList li.termin { margin-top: 4px; }
ul.glossSubjectsList li.termin a {
	color: #2d80bb;
	font: 12px Arial;
	text-decoration: none;
}

a#showMore {
	border-bottom: 1px dashed #888;
	color: #888;
	cursor: pointer;
	margin-left: 3px;
	text-decoration: none;
}
div.terminDescription {
  font: 12px Arial;
	margin-top: 7px;
}
div.terminDescription p { margin-bottom: 7px !important; }
div.terminMeta { font: 11px Arial; margin-bottom: 20px; }
div.terminMeta p { margin-bottom: 0.5em !important; }

/* Block Template */
.blockWithRound {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #d0d7dd;
	position: relative;
}
.blockWithRoundBlue {
	background-color: #e9edf0;
	font: 12px Arial;
	color: #374747;
	min-width: 600px;
	position: relative;
}
.blockWithRoundBlue em {
	background: url("/siteimg/glossary/blocks_with_round.png") scroll no-repeat 0 0 transparent;
	height: 8px;
	position: absolute;
	width: 8px;
}
.blockWithRoundBlue em.lt { left:-1px;top:-1px; }
.blockWithRoundBlue em.lb { background-position: 0 -8px; bottom: -1px; left: -1px; }
.blockWithRoundBlue em.rt { background-position: -8px 0; right:-1px;top:-1px; }
.blockWithRoundBlue em.rb { background-position: -8px -8px; right:-1px;bottom:-1px; }

/* InterviewCardBox */
#interviewCardBox {
	border: 1px solid #ECEBEB;
	background-color:#F7F8F9;
	margin-top: 40px;
}
#interviewCardBox small { padding: 0 3px; }
#interviewCardBox table { margin:0; padding: 0; table-layout: fixed; }
#interviewCardBox .boxBlock { padding: 10px 30px 10px 15px; }
#interviewCardBox .boxTitle a { text-decoration: none; }
#interviewCardBox .boxMeta, #interviewCardBox .boxMeta a { font: 11px Arial; color: #8e91a2; }
#interviewCardBox #boxTDLeft { border-right: 1px solid #ecebeb; width: 70%; }
#interviewCardBox #boxRightSide, #interviewCardBox #boxRightSide a { font: 12px Arial; color: #8e91a2; }
#interviewCardBox #boxRightSide span { color: #374747; }
#interviewCardBox #boxRightSide div { padding-bottom: 3px; }

/* Termins Result in Items */
#terminsInItem { margin-top: 6px; }
#terminsInItem table { padding: 0; width: 100%; }
#terminsInItem table td { width: 50%; }
#terminsInItem .terminsTable td { padding: 0 15px; vertical-align: top; }
#terminsInItem .terminsTable td:first-child { border-right: 1px solid #D0D7DD; }
#terminsInItem a { color: #2d80bb; line-height: 15px; }
#terminsInItem #hiddenBlocks { display: none; margin:0; padding:0; }
#terminsInItem #showAllTermins { font: 11px Arial; margin: 5px 0 7px; text-align: center;	width:100%;}
#terminsInItem #showAllTermins span {	border-bottom: 1px dashed;	color: #8e91a2;	cursor: pointer; }
#terminsInItem .terminBlock {
	max-height: 60px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
#terminsInItem .terminBlock div {
	background: url("/siteimg/glossary/fadeout_text.png") repeat scroll 0 0 transparent;
	height: 25px;
	position: absolute;
	top: 35px;
	width: 100%;
}
#terminsInItem #glossHref { margin: 10px 0 10px; text-align: center; }
#terminsInItem #glossHref a { color: #374747; font: bold 11px Arial; }
#terminsInItem .fadeLine div { position: relative; }
#terminsInItem .fadeLine span {
	background: url("http://estateline.loc/siteimg/glossary/fade_lines_33.png") no-repeat scroll 0 -20px transparent;
	height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  z-index: 111;
}
#terminsInItem .fadeDown span { background-position: 0 -33px; top: -16px; }


/* Termins In Publication */
#terminInPublication { margin: 15px 0 30px 0; }
#terminInPublication table { padding: 0; table-layout: fixed; width: 100%; }
#terminInPublication td { padding: 20px 15px 0; }
#terminInPublication td:first-child { border-right: 1px solid #D0D7DD; width: 49%; }
#terminInPublication tr.lastLine td { padding: 15px 0; }
#terminInPublication li { line-height: normal; padding-bottom: 6px; }
#terminInPublication li div:first-child { margin-bottom: 4px; }
#terminInPublication li div:first-child a { text-decoration: none; }
#terminInPublication span.breaker { color: #939393; padding: 0 13px; }
#terminInPublication .grayClr, #terminInPublication .grayClr a { color: #939393 !important; font: 11px Arial; }

.lightGray { color: #939393; }
.middleGrey { color: #545454; }

div.glossTotalTermins { float:right; }
div.glossTotalTermins b { font-size: 18px; color: #E53B1B; }

/* Video */
#estate_player {
	height: 240px;
	width: 320px;
}
#video_materials {
	padding: 12px 10px;
	position: relative;
}
#video_materials span { display: block; text-align: center; }
#video_materials .desc { color: #484848; margin-top: 10px; }
.video_date { color: #999; margin-top: 5px; }
.list_manager {
	background: url("http://estateline.ru/siteimg/card/listing_buttons.png") no-repeat scroll center center transparent;
	cursor: pointer;
	display: none;
	float: left;
	height: 133px;
	margin: 0 10px;
	position: absolute;
	width: 20px;
}
.left_man { background-position: left center; left:0; }
.right_man { background-position: -20px center; right:0; }
.left_man_active { background-position: -40px center; }
.right_man_active { background-position: -60px center; }

#video_list {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#video_list_in {
	left: 0;
	position: relative;
	top: 0;
	width: 1400px;
}
.video_info { 
	float: left; 
	margin: 0 10px;
	width: 177px;
}
.video_image {
	display: block;
	height: 133px;
	position: relative;
	width: 177px;
}
.video_abs {
	left: 0;
	height: 133px;
	position: absolute;
	width: 177px;
	top: 0;
}
.play_layer { background: url("/siteimg/card/play_video_layer.png") no-repeat scroll center center transparent; }
.bold_header { color: #545454; font: bold 11pt Arial,sans-serif; }
.lock_block { border: 1px solid #ddd; display: none; }
.lock_block div {
	color: #484848;
	margin: 0 auto;
	padding-top: 45px;
	text-align: center;
	width: 145px;
}
.lock_block a { color: #2d80bb; }
.locked img, .locked .play_layer { display: none; }
.locked .lock_block { display: block; }

/* Congratulations */
.congratulations {
	background: url("/siteimg/congratulations/cong_bg.png") repeat scroll 0 0 transparent;
	height: 175px;
	margin: 20px 0 0;
	position: relative;
}
.congWrap { position: relative; padding: 33px 0 27px; }
.congWrap table {
	padding-bottom: 0 !important;
	table-layout: fixed;
	width: 100%;
}
.congWrap div { margin-bottom: 7px; }
.congWrap p { margin-bottom: 0 !important; }
.congWrap a { font: 14px Arial; color: #fff; }
.congWrap div a { font-style: italic; }
.congWrap a:hover { color: #ffd5d5; }
.congWrap .link { display: block; font: 12px Arial; margin-top: 10px; }

.congCrn {
	background: url("/siteimg/corners_10.png") no-repeat scroll 0 0 transparent;
	height: 10px;
	position: absolute;
	width: 10px;
}
.cong_crn_lt { background-position: 0px 0px; left: 0; top: 0; }
.cong_crn_rt { background-position: -10px 0px; right: 0; top: 0; }
.cong_crn_lb { background-position: 0px -10px; bottom: 0; left: 0; } 
.cong_crn_rb { background-position: -10px -10px; bottom: 0; right: 0; }
.congBg {
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.congBgH {
	background: url("/siteimg/congratulations/inner_box_shadow_h.png") repeat-x scroll 0 0 transparent;
	height: 15px;
	position: absolute;
	left: 0;
	width: 100%;
}
.congBgW {
	background: url("/siteimg/congratulations/inner_box_shadow_w.png") repeat-y scroll 0 0 transparent;
	height: 100%;
	position: absolute;
	top: 0;
	width: 15px;
}
.congBgLeft, .congBgTop {top: 0;}
.congBgRight, .congBgBottom {bottom: 0;}
.congBgRight { background-position: -15px 0; right:0;}
.congBgBottom { background-position: 0 -15px; }
.snowFlakes {  background: url("/siteimg/congratulations/snowflakes.png") no-repeat scroll center center transparent; }
.newYearText { background: url("/siteimg/congratulations/new_year.png") no-repeat scroll center top transparent; height: 100px; }
.newYearText2 { background: url("/siteimg/congratulations/new_year_2.png") no-repeat scroll center top transparent; height: 60px; top: 40px; }
.flashLights { background: url("/siteimg/congratulations/flashlights.png") no-repeat scroll center top transparent; }
.fatherFrost { background: url("/siteimg/congratulations/father_frost.png") no-repeat scroll center bottom transparent; }

.congr_block {
	float: left;
	padding: 0 9px 25px 0;
	width: 48%;
}
.congr_right {padding: 0 0 20px 9px;}
.congr_block a {font: bold 14px Arial;}
.congr_block .teaser {margin-top: 10px;}
.congr_block small {font: 11px Arial;}
.grey {color: #888;}

.congratulationsSmall {margin-bottom: 10px; padding-top: 30px; position: relative; z-index:-1;}
.congratulationsSmall .congratulations {height: 70px; margin: 0;}
.congratulationsSmall .fatherFrost {left: 20px;}

.congr div.fulltext { font: italic 15px/21px Arial; text-align: center; }

/** Строительный досуг */
#dosug { color: #373737; }
#dosug h2 {
	background: url("/siteimg/dosug/dosug_thumbs.png") scroll no-repeat 0 2px transparent;
	border-bottom: 1px solid #bcbcbc;
	color: #373737;
	font: normal 22px Arial;
	margin-bottom: 10px;
	padding-left: 25px;
}
#dosug a.dLink { float: left; color: #373737; text-decoration: none; }
#dosug a.dLink:hover, .dosug-item-info a:hover { color: #cf2c0f; }
#dosug .block { margin-top: 35px; }
#dosug .video-block h2 { background-position: 0 -21px !important; }
#dosug .games-block h2 { background-position: 0 -44px; }
#dosug .humor-block h2 { background-position: 0 -67px; }
#dosug .interesting-block h2 { background-position: 0 -89px; }

.dosug h3.title { font: 18px Arial; }
.dosug .body { font: 12px Arial; margin-top: 10px; }
.dosug .info { font: 11px Arial; color: #929292; }
.dosug .humor-item .body { margin-top: 0; }

.dosug_frame { margin-top: 10px; text-align: center; }
.dosug_frame > * { max-width: 455px; }

#dosug-block-sort { padding: 10px 0 0 5px; }
#dosug-block-sort li.disabled a {
	color: #A8B4C0;
	display: inline;
	text-decoration: none;
}
#entMenu {
	background: url("/siteimg/dosug/menuBg.png") scroll no-repeat 0 0 #eef0f3;
	position: relative;
	width: 100%;
}
.mDosug_pictures { background-position: 0 -41px !important; }
.mDosug_video { background-position: 0 -82px !important; }
.mDosug_games { background-position: 0 -123px !important; }
.mDosug_humor { background-position: 0 -164px !important; }
.mDosug_interestings { background-position: 0 -205px !important; }

#entMenu .emCorners {
	background: url("/siteimg/corners_10.png") scroll no-repeat 0 0 transparent;
	height: 10px;
	position: absolute;
	top: 0;
	width: 10px;
}
#entMenu .emLT { left: 0; }
#entMenu .emRT { background-position: -10px 0;right: 0; }
#entMenu a {
	color: #FFF;
	float: left;
	font: 12px Arial;
	margin-left: 15px;
	padding-bottom: 12px;
	position: relative;
}
#entMenu a:hover { text-decoration: none; }
#entMenu a div {
	background-color: #ED3C34;
	bottom: 0;
	display: none;
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%;
}
#entMenu a.mSelected { cursor: default; text-decoration: none; }
#entMenu a.mSelected div { display: block; }
#entMenuWrap { float: left; padding: 14px 0 0 10px; }
#entSearch { margin: 19px 0 30px; padding: 0 !important; }

.dosug-item-wrap { padding-top: 5px; }
.dosug-item { border-bottom: 1px solid #bcbcbc; padding: 15px 0 20px; }
.dosug-item-last {border: 0 none;}

.dosug-item-info { margin:10px 0 0 0 !important; padding:0; max-width: 455px; table-layout: auto; }
.dosug-item-info td { padding-right: 10px; vertical-align: middle; }

.video_include { background: url("/siteimg/card/video_include.png") no-repeat scroll left 2px transparent; display: block; padding: 0 0 3px 23px; }

/* Like */
.like {
	padding-bottom: 1px !important;
	table-layout: fixed;
}
.like td { margin:0; padding:0; }
.like .control {
	background: url("/siteimg/like/like_controls.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 24px;
	text-decoration: none;
	width: 23px;
}
.likeActive .control_increment { background-position: 0 0; }
.likeActive .control_decrement { background-position: -23px 0; }
.likeActive .control_increment:hover { background-position: 0 -24px; }
.likeActive .control_decrement:hover { background-position: -23px -24px; }

.likeInactive .control { cursor: default; }
.likeInactive .control_increment { background-position: 0 -48px; }
.likeInactive .control_decrement { background-position: -23px -48px; }

.like .like_count {
	background: url("/siteimg/like/like_bgs.png") repeat-x scroll 0 0 transparent;
	cursor: default; 
	vertical-align: middle;
}
.like .like_count span { 
	font: 12px Arial; 
	color: #fff; 
	padding: 0 5px;
}
.like .like_positive { background-position: 0 -24px; }
.like .like_negative { background-position: 0 -48px; }

/* Пример высплывающего баннера */
#example_popup_banner { display: none; }
#example_popup_banner_show { cursor: pointer; margin: 0 5px; }
