body
	{
	/*background: #fff url('../i/site/body_bg.gif') repeat-x 0 250px;*/
	background: #fff;
	font-family: Arial, Verdana;
	font-size: 12px;
	margin: 0;
	padding: 0;
	/*color: #515360;*/
	color: #333;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	position: relative;
	}

img
	{
	border: 0;
	margin: 0;
	}

table
	{
	border-collapse: collapse;
	font-size: 100%;
	}

ul
	{
	list-style-type: disc;
	margin-left: 15px;
	padding: 0px 0px 0px 3px;
	}

li
	{
	padding: 8px 0px 8px 0px;
	}

a
	{
	color: #1c38b0;
	text-decoration: underline;
	}

a.dotted
  {
  text-decoration: none;
  border-bottom: 1px dashed #1c38b0;
  }

a:hover
	{
	text-decoration: none;
	}

a.dotted:hover
  {
  border: 0;
  }

p
	{
	margin-top: 6px;
	margin-bottom: 6px;
	}

b, strong
	{

	}

input, select, textarea
{
	color: #666;
	padding-left: 1px;
}

input[type=button],
input[type=submit]
{
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding: 2px 13px;
}

.required
{
	background-color: #faffbd !important;
}

div.overlay
{
	position: absolute;

	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;

	background-color: #000;
	z-index: 900;
}

div.feedbackTag
{
	position: fixed;
	_position: absolute;

	right: 0px;

	top: 50%;
	margin-top: -76px;

	_margin-top: 0px;
	_top: expression( eval( document.compatMode && document.compatMode=='CSS1Compat' ) ? documentElement.scrollTop + ( (documentElement.clientHeight - this.clientHeight ) / 2 ) : document.body.scrollTop + ( ( document.body.clientHeight - this.clientHeight ) / 2 ) );

	background-image: url('../i/site/feedback_tag.jpg');
	background-repeat: no-repeat;
    //background-position: right;
	width: 25px;
	height: 157px;
	cursor: pointer;
}
div.feedbackDialog
{
	width: 600px;

	padding: 5px 35px 25px 35px;
	z-index: 900;
}

div.feedbackDialog .input
{
	border: 1px solid #494f4f;
}

div.adComplainDialog
{
	width: 300px;

	padding: 10px;
	z-index: 900;
}

div.adComplainDialog table td
{
	padding: 2px;
	padding-bottom: 4px;
}
div.adComplainDialog .input
{
	border: 1px solid #494f4f;
}


#ie6frame
{
	display: none;
	display/**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	filter: mask();
	width: 100%;
}

#ie6frameSearch
{
	display: none;
	display/**/: block;
	position: absolute;
	z-index: 100;
	filter: mask();
	width: 100%;
	height: 60px;
}


div.feedbackDialog textarea
{
	position: relative;
	top: -3px;

	width: 600px;
	height: 160px;

	z-index: 10;
}

div.serviceGroup,
div.serviceSelectedGroup
{
}

div.serviceGroup .title,
div.serviceSelectedGroup .title
{
	padding-right: 20px;
	font-family: "Arial";
	font-size: 14px;
	color: #0da4ef;
	cursor: pointer;
	font-weight: bold;

	background-repeat: no-repeat;
	background-position: 100% 50%;
}

div.serviceGroup .title
{
	background-image: url('../i/site/icons/service/groupArrow.gif');
}

div.serviceSelectedGroup .title
{
	background-image: url('../i/site/icons/service/selectedGroupArrow.gif');
}

div.serviceGroup .groupBody,
div.serviceSelectedGroup .groupBody
{
	padding: 10px 0px 10px 20px;
}

div.serviceBar
{
	margin: 10px 0px 9px 17px;
}

div.serviceBar .header
{
	position: relative;

	height: 28px;
	width: 630px;

	padding-left: 2px;
	padding-right: 2px;
}
div.serviceBar div.body
{
	width: 660px;
	font-size: 14px;
	font-family: "Arial";
}
div.serviceBar div.body li,
div.groupBody li
{
	list-style-type: disc;
	margin-left: 5px;
	padding: 6px 0px 6px 0px;
}

div.serviceBar .text,
div.serviceBar .selected
{
	font-family: "Arial";
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;

	padding-right: 16px;

	background-repeat: no-repeat;
	background-position: 100% 50%;

	cursor: pointer;
}

div.serviceBar .text
{
	color: #1C38B0;
	text-decoration: underline;
	background-image: url('../i/site/icons/service/nodeArrow.gif');
}
div.serviceBar .text:hover
{
	text-decoration: none;
}

div.serviceBar .selected
{
	color: #333;
	text-decoration: none;
	background-image: url('../i/site/icons/service/selectedNodeArrow.gif');
}

div.serviceBar .border
{
	position: absolute;

	border: none;
	top: 0px;

	height: 28px;
	width: 2px;

	background-repeat: no-repeat;
}

div.serviceBar .leftb
{
	left: -1px;
	background-image: url('../i/site/serviceBar_leftb.jpg');
}

div.serviceBar .rightb
{
	right: -1px;
	background-image: url('../i/site/serviceBar_rightb.jpg');
}


/************ HEADER ****************/
div.head
{
	position: relative;

	height: 157px;
	color: #728393;
	font-size: 0;

	margin: 0px 55px 0px 10px;



	width: auto;
}

div.headBottomBorder
{
	position: relative;
	z-index: 50;
	top: 140px;
	left: 0px;
	height: 24px;
	background: url('../i/site/head_bg.jpg') repeat-x 0 100%;

	/*width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1280? "1280px": "auto");*/

	width: 1024px;
}

div.head img.slogan
	{
	position: absolute;
	/*top: 50px;*/
  top: 75px;
	left: 264px;
	color: #2c6ec8;
	font-weight: 600;
	font-size: 16px;
	width: 350px;
	height: 16px;
	}

div.head span.slogan
{
	position: absolute;
	font-size: 11px;
	color: #000;
	top: 28px;
	line-height: 15px;
	left: 245px;
}

div.head span.slogan img
{
	border: none;
	margin-right: 3px;
}

div.head span.slogan h1
{
	color: #0da4ef;
	font-weight: bold;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

div.user_panel
{
	position: absolute;
	right: 0px;
	width: 229px;
	font-size: 11px;

	padding-left: 17px;
	padding-top: 8px;

	border-left: 2px solid #7FCFF7;
	border-right: 2px solid #7FCFF7;
	border-bottom: 1px solid #0DA4EF;
}

div.user_panel .leftBorder
{
	position: absolute;
	background-image: url('../i/site/userMenuLeftBorder.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	left: -2px;
	bottom: -1px;
	-bottom: -9px;
}

div.user_panel .rightBorder
{
	position: absolute;
	background-image: url('../i/site/userMenuRightBorder.png');
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	right: -2px;
	bottom: -1px;
	-bottom: -9px;
}

div.user_panel a.user_cabinet
{
	font-weight: bold;
	display: block;
	float: left;
	height: 17px;
	padding-left: 23px;
	background: url('../i/site/cabinet.gif') no-repeat 0 0px;
}

div.user_panel a.help
{
	font-size: 11px;
	float: right;
	display: block;
	margin-right: 4px;
	margin-top: 24px;
	margin-right: -40px;
}

div.user_panel a.exit
{
	font-size: 11px;
	float: right;
	display: block;
	margin-right: 4px;
	margin-right: 20px;
}

div.user_panel a.add
{
	color: #f00;
	font-weight: bold;
	display: block;
	margin-top: 6px;
	float: left;
	padding-left: 23px;
	height: 20px;
	background: url('../i/site/add_do.gif') no-repeat 0 0px;
}

div.user_panel a.favorites
{
	font-weight: bold;
	display: block;
	margin-top: 2px;
	float: left;
	padding-left: 23px;
	background: url('../i/site/favorites.gif') no-repeat 0px 1px;
}

div.adCounter
{
	position: absolute;
	right: 25px;
	top: 73px;
	font-size: 12px;
	color: #333;
}

a.logo img
{
	position: absolute;
	top: 5px;
	left: 0px;
}

div.search
	{
	position: absolute;
	top: 55px;
	left: 615px;
	width: 227px;
	height: 30px;
	background: url('../i/site/search_bg.gif') no-repeat 0 5px;
	float: left;
	padding-left: 55px;
	padding-top: 7px;
	}

div.search input[type=text]
	{
	width: 120px;
	height: 17px;
	background: #ffffff;
	font-size: 10px;
	border: 0;
	float: left;
	}

div.search a img
	{
	float: left;
	margin-left: 18px;
	margin-top: -4px;
	}

div.icons
{
	z-index: 51;
	width: 160px;
	height: 15px;
	position: absolute;
	/*top: 118px;*/
  top: 143px;
	left: 278px;
	/*border: 1px red solid;*/
	float: right;
	line-height: 15px;
}

div.icons a
	{
	display: block;
	height: 15px;
	padding-left: 15px;
	font-size: 11px;
	margin-top: 0;
	padding-top: 0;
	float: left;
	line-height: 15px;
	}

div.icons a.icon_home
	{
	margin-right: 11px;
	background: url('../i/site/icon_home.gif') no-repeat 0 2px;
	}

div.icons a.icon_map
	{
	margin-right: 0px;
	background: url('../i/site/icon_map.gif') no-repeat 0 2px;
	}

div.top_menu
{
	position: absolute;
	margin-top: 89px;

	line-height: 35px;
	height: 35px;

	width: 100%;

	background: url('../i/site/plugins/menu/menuBg.gif') repeat-x;

	border-left: 1px solid #0da4ef;
	border-right: 1px solid #0da4ef;

	font-size: 13px;
	color: #fff;
	z-index: 2;
}

div.top_menu .serviceLabel
{
	position: absolute;

	top: 32px;
	left: 290px;

	width: 64px;
	height: 11px;
	z-index: 2;
}

div.top_menu .item
{
	margin-right: 7px;
	margin-left: 7px;
}

div.top_menu .item a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #fff;

	text-decoration: none;
}
.topMenu_element {
	padding-right: 7px;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #fddcbc;
    text-decoration: none;
}
div.top_menu .item a.service
{
	color: #fddcbc;
}

div.top_menu .item.on a,
div.top_menu .item a:hover,
#div.top_menu .on a
{
	color: #000;
}

div.head div.serviceLayer
{
	position: absolute;
	top: 120px;


	border: 1px solid #0da4ef;
	border-top: none;

	/*background-color: #ededed;*/
	background-color: #f2f2f2;

	font-family: "Arial";
	font-weight: bold;
	font-size: 12px;

	color: #0da4ef;

	height: 43px;
	width: 100%;
}

div.head div.serviceLayer .links
{
	position: absolute;
	z-index: 100;
	left: 100px;
	/*left: 245px;*/
	top: 24px;
}

div.head div.serviceLayer .links a
{
	font-family: "Arial";
	font-weight: bold;
	font-size: 12px;
	color: #0da4ef;
}

div.head div.serviceLayer .selectedLink
{
	color: #000;
}

div.head div.serviceLayer .links a:hover
{
	text-decoration: none;
}




div.feedbackDialog span.container a
{
	cursor: pointer;
	text-decoration: none;
}

div.feedbackDialog table,
div.feedbackDialog table td
{
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}

div.top_menu span.container,
div.feedbackDialog span.container
{
	position: relative;
	cursor: pointer;

	color: #505050;
	font-size: 13px;
	float: left;

	padding-left: 8px;
	margin-right: 13px;
	text-decoration: none;

	display: block;
}

div.top_menu .ldel_on,
div.feedbackDialog .ldel_on
{
	display: block;
	position: absolute;
	left: 0px;
	float:left;
	width: 8px;
	height: 22px;
	_height: 21px;

	background: url('../i/site/topmenu_lbg_on.gif') no-repeat 0px 0px;
}
div.top_menu .del_on,
div.feedbackDialog .del_on
{
	display: block;
	position: absolute;
	right: -25px;
	float:left;
	width: 25px;
	height: 22px;
	_height: 21px;

	background: url('../i/site/topmenu_bg_last_on.gif') no-repeat 100% 0px;
}


div.top_menu .first,
div.feedbackDialog .first
{
	display: block;
	z-index: 50;
}

div.top_menu .last,
div.top_menu .medium,
div.feedbackDialog .last,
div.feedbackDialog .medium{
	display: block;
	z-index: 0;
}

div.top_menu span.container span.text,
div.feedbackDialog span.container span.text
{
	display: block;
	float: left;
	height: 19px;

	color: #1C38B0;

	padding-top: 3px;
	padding-right: 1px;

	border-top:1px solid #0093dd;
}

div.top_menu span.on span.text,
div.feedbackDialog span.on span.text
{
	display: block;
	color: #1c38b0;
	background: #9cdefe;
	font-weight: bold;

	border-top: 1px solid #9CDEFE;
}


div.top_menu span.container span.ldel,
div.feedbackDialog span.container span.ldel
{
	display: block;
	position: absolute;
	left: 15px;
	margin-left: -15px;
	float:left;
	width: 8px;
	height: 22px;
	_height: 21px;

	background: url('../i/site/topmenu_bg_first.gif') no-repeat 0px 0px;
}

div.top_menu span.container span.del,
div.feedbackDialog span.container span.del
{
	display: block;
	position: absolute;
	right: -25px;
	float:left;
	width: 25px;
	height: 22px;
	_height: 21px;

	background: url('../i/site/topmenu_bg_last.gif') no-repeat 100% 0px;
}
/************ КАРКАС ****************/
div.main
{
	min-height:100%;
	height:auto !important;
	height:100%;

	padding:0;
	background: url('../i/site/header_bg.jpg') repeat-x 0 100px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1300px;
	width: 100%;

	-width: expression( ( document.documentElement.clientWidth || document.body.clientWidth) > 1300? "1300px" : "auto" );
}

div.main .mainBorder
{
    border-top: 1px solid #ccc;
    width: 100%;
}

div.left_bg
	{
	background: url('../i/site/left_bg.gif') no-repeat left bottom;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0;
	}

div.right_bg
	{
	background: url('../i/site/right_bg.jpg') no-repeat right bottom;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0;
	}

div.center
{
	position: relative;
	width: 100%;
    height: 100% !important;
}

div.center div.content
{
	font-size:14px;
	/*margin: 37px 55px 0px 260px;*/
	margin: 0px 53px 20px 24px;
    z-index: 0;
}

div.center div.content150
{
	font-size: 14px;
	/*margin: 37px 55px 0px 307px;*/
	margin: 0px 53px 0px 65px;
}

table.wrap
{
	margin-left: 10px;
	margin-top: 15px;
	height: 100%;
}


.oldSizedContent
{
	font-size:12px;
}

.oldsizedContent input, td, th, textarea
{
	font-size:1em;
}

.sizedContent
{
	line-height: 1.3em;
}

.sizedContent p
{
	margin: 0;
	margin-top: 10px;

}

.sizedContent strong
{
	margin: 0;
	oaddi-top: 10px;
}

.sizedContent h1
{
	color: #eb7100;
	font-size: 1.4em;
}

.sizedContent h1.old
{
	color: #eb7100;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 10px;
}
a.heading
{
	color: #0099cc;
	font-size: 1.0em;
}
.sizedContent h2
{
	color: #0099cc;
	font-size: 1.2em;
}


div.sidebar_left
{
	/*position: relative;*/
	/*float: left;*/
	width: 202px;
	height: 100%;

	/*margin-left: -100%;*/
	/*padding-left: 10px;*/
	padding-bottom: 20px;
	/*padding-right: 5px;*/
}

div.sidebar_left .panel
{
	background-color: #ededed;
	height: 100%;
}

div.sidebar_left .segments
{
	margin-bottom: 40px;
	border: 1px solid #c4c4c4;
	background-color: #fff;
}

    .empty {height:50px; /*border: 1px solid black;*/}
    .clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .clear {display: inline-block;}
    .clear {display: block;}

/************ CONTENT ****************/

div.fast_search
{
	height: 84px;
	margin: 8px 10px;
	background-color: #ffffff;
	background-image: url('../i/site/fastsearch/srh002.png');
}

div.fast_search_content {
	width: 1002px;
	margin: 0px auto;
}

div.fast_search div.fast_search_left
{
	height: 100%;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url('../i/site/fastsearch/srh001.png');
}

div.fast_search_selector
{
	float: left;
	vertical-align: top;
	margin-left: 15px;
	padding-top: 34px;
	width: 226px;
	height: 50px;
}

div.fast_search_selector_city
{
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url('../i/site/fastsearch/arrow01.png');
}

div.fast_search_selector_direction
{
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url('../i/site/fastsearch/arrow02.png');
}

div.fast_search_selector_type
{
}

div.fast_search_right
{
	height: 100%;
	margin-left: 710px;
	padding-left: 60px;
	width: 210px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url('../i/site/fastsearch/srh003.png');
	background-color: #ffffff;
}

button.fast_search_button
{
	cursor: pointer;
	background: transparent;
	border: none;
	width: 212px;
	height: 84px;
	background-image: url('../i/site/fastsearch/btn.png');
}

div.fast_search form select
{
	background-color: #ffffff;
	color: #808080;
	border: 1px solid #808080;
	font-family: Arial, serif;
	font-size: 16px;
	width: 195px;
	height: 25px;
}

/*******************************/

div.fast_search div.left_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.fast_search div.right_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.fast_search div.left_corn div
	{
	background: url('../i/site/ugol2.gif') no-repeat 0px 0px;
	width: 5px;
	height: 5px;
	position: absolute;
	margin-top: -5px;
	margin-left: -11px;
	}

div.fast_search div.right_corn div
	{
	background: url('../i/site/ugol2.gif') no-repeat -5px 0px;
	width: 5px;
	height: 5px;
	position: absolute;
	margin-top: -5px;
	margin-left: -3px;
	}

div.fast_search div.leftb_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	padding: 0;
	margin: 0;
	}

div.fast_search div.rightb_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.fast_search div.leftb_corn div
	{
	background: url('../i/site/ugol2.gif') no-repeat 0px -5px;
	width: 5px;
	height: 5px;
	position: absolute;
	margin-top: 0px;
	margin-left: -11px;
	}

div.fast_search div.rightb_corn div
	{
	background: url('../i/site/ugol2.gif') no-repeat -5px -5px;
	width: 5px;
	height: 5px;
	position: absolute;
	margin-top: 0px;
	margin-left: -3px;
	}

/*******************************/

div.menu_block
{
	margin-top: 15px;
}

div.menu_block div.title
{
	height: 24px;
	font-weight: bold;
	line-height: 24px;
	padding-left: 12px;

	margin-bottom: 4px;

	position: static;
	font-size: 14px;
	font-weight: bold;

	border-bottom: 1px solid #999;

	color: #0DA4EF;
}

div.menu_block div.title img.leftbg
{
	position: absolute;
	margin-left: -12px;
	margin-top: 0;
}

div.menu_block div.title img.rightbg
	{
	position: absolute;
	margin-left: 205px;
	margin-top: 0;
	}

div.menu_block div.title a
{
	font-size: 13px;
	text-decoration: none;
}

div.menu_block div.title a:hover
	{
	text-decoration: underline;
	}

div.menu_block ul
{
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 3px;
}

div.menu_block ul li a
{
	text-decoration: none;
}
div.menu_block ul li a:hover
{
	text-decoration: underline;
}

div.menu_block ul li
{
	padding: 4px 4px 4px 18px;
	background: url('../i/site/menumar.gif') no-repeat 0 8px;
	border-bottom: 1px solid #CCC;
}

div.menu_block ul li.separation
{
	border-bottom: 1px dashed #0DA4EF;
}

div.menu_block ul li.on
	{
	background: url('../i/site/menumar_on.gif') no-repeat 0 8px;
	}

div.menu_block ul li.on a
{
	font-weight: bold;
	color: #eb7100;
	text-decoration: none;
}

div.menu_block ul li.line
	{
	padding: 6px 3px 2px 8px;
	background: url('../i/site/triangle.jpg') no-repeat 0 3px;
	margin: 0 0 0 -8px;
	font-size: 0;
	line-height: 0;
	}

div.menu_block span.dotted_line
	{
	display: block;
	height: 2px;
	background: url('../i/site/dotted.gif') repeat-x 0 0px;
	font-size: 0;
	}

a.news_link
{
	margin-left: 12px;
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;

	font-size: 14px;
	font-weight: bold;

	color: #0DA4EF;
}

div.news
{
	color: #4f4f50;
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 12px;
	padding-right: 3px;
}

div.news span.date
	{
	background: #10a6ef;
	color: #fdfeff;
	font-size: 11px;
	padding: 0px 7px 0px 7px;
	display: block;
	margin-bottom: 3px;
	float: left;
	width: 42px;
	}

div.news a
{
	display: block;
	float: right;
	font-size: 11px;
}

/******************* SEARCH FORM **************************/

div.search_form
{
	background: #ddf4fd url('../i/site/search_bg.jpg') repeat-x 0 0;
	border: 1px solid #1ecafc;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 10px;
}

table.search_form
{
	width: 100%;
	margin-top: 6px;
}

table.search_form th
{
	border-bottom: 1px solid #1c38b0;
	text-align: left;
	padding: 2px 2px 6px 2px;
}

table.search_form td
{
	line-height:20px;
}

/*div.switch a
	{
	padding: 1px 8px 3px 6px;
	display: block;
	float: right;
	}

div.switch a.on
	{
	background: #1fabf1;
	color: #fff;
	text-decoration: none;
	}*/

/*table.search_form th.switch_view
	{
	text-align: right;
	font-weight: normal;
	}

table.search_form th.switch_view a
	{
	font-weight: normal;
	padding: 1px 8px 3px 6px;
	display: block;
	float: right;
	margin-left: 5px;
	}

table.search_form th.switch_view a.on
	{
	background: #1fabf1;
	color: #fff;
	text-decoration: none;
	}

table.search_form th.switch_view span
	{
	display: block;
	float: right;
	margin-top: 2px;
	}*/
table.search_form th.switch_view

        {

        text-align: right;

        font-weight: normal;

        }



table.search_form th.switch_view a

        {

        font-weight: normal;

        padding: 1px 8px 3px 6px;

        display: block;

        float: right;

        margin-left: 5px;

        }

table.search_form th.switch_view a.on

        {

        background: #1fabf1;

        color: #fff;

        text-decoration: none;

        }


table.search_form th.switch_view a.list_on

        {

        background: #1fabf1;

        color: #fff;

        text-decoration: none;

        width: 39px;

        }



table.search_form th.switch_view a.adv_on

        {

        background: #1fabf1;

        color: #fff;

        text-decoration: none;

        width: 56px;

        }



table.search_form th.switch_view span

        {

        display: block;

        float: right;

        margin-top: 2px;

        }

table.search_form td
	{
	color: #5e5d5d;
	padding: 6px 2px 0px 5px;
	}

table.search_form td.last
	{
	padding-top: 15px;
	}

table.search_form td.last a.reset
	{
	 float: left;
	 margin-top: 5px;
	}

table.search_form td.last div#change_search
	{
	float: left;
	margin-left: 35px;
	margin-top: 5px;
	}

table.search_form td a
	{
	color: #5e5d5d;
	}

table.search_form select
{
	display: block;
	background: #ffffff;
	border: 1px solid #4ac5f3;
	height: 18px;
}
table.search_form input[type=text]
	{
	background: #ffffff;
	border: 1px solid #4ac5f3;
	height: 18px;
	}

table.search_form input.checkbox
	{
		border:none;
	/*background: #ffffff;
	border: 1px solid #7f8486;*/
	width: 12px;
	height: 12px;
	}

table.search_form input.submit
	{
		/*
	width: 129px;
	height: 29px;*/
	/*border: 0;*/
	}

/******************* REG FORM **************************/

div.reg_form
{
	background: #ecf9ff;
	border: 1px solid #d1d1ce;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}

table.reg_form
{
	width: 100%;
	margin-top: 6px;

}

table.reg_form th
{
	border-bottom: 1px solid #1c38b0;
	padding: 2px 2px 6px 2px;
}

table.reg_form td
{
	color: #5e5d5d;
	padding: 8px 5px 2px 5px;
	vertical-align: top;
}

table.reg_form td.last
	{
	padding-top: 15px;
	}

table.reg_form td small
{
	color: #a9a9a9;
	font-size: 11px;
	display: block;
}

table.reg_form select
	{
	background: #ffffff;
	border: 1px solid #504c4c;
	font-size: 11px;
	height: 18px;
}

table.reg_form input[type=text],
table.reg_form input[type=password]
{
	background: #ffffff;
	border: 1px solid #504c4c;
	padding-left: 4px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	width: 170px;
	}

table.reg_form input.checkbox
	{
		border:none;
	/*background: #ffffff;
	border: 1px solid #7f8486;*/
	width: 12px;
	height: 12px;
	}

table.reg_form input[type=checkbox]
	{
		border:none;
	/*background: #ffffff;
	border: 1px solid #7f8486;*/
	width: 12px;
	height: 12px;
	}

table.reg_form textarea
	{
	background: #ffffff;
	border: 1px solid #504c4c;
	padding-left: 4px;
	height: 150px;
	width: 90%;
	overflow: hidden;
	}

table.reg_form input.submit
	{
/*
	width: 85px;
	height: 29px;
	float: left;
	background: none;
	margin-top: -5px;*/
	}

table.reg_form table.your_objects
	{
	/*width: 248px;*/
	border: 1px solid #c8c8c5;
	margin: 0;
	}

table.reg_form table.your_objects th
	{
	background: #afe9fa;
	border: 1px solid #c8c8c5;
	font-weight: normal;
	font-size: 11px;
	padding: 5px 7px 5px 4px;
	color: #000000;
	}

table.reg_form table.your_objects td
	{
	border: 1px solid #c8c8c5;
	padding: 5px 7px 5px 4px;
	color: #000000;
	font-size: 11px;
	}

table.reg_form table.your_objects td a
	{
	font-size: 11px;
	}

/************** углы div.reg_form *****************/

div.reg_form div.left_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.reg_form div.right_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.reg_form div.left_corn div
	{
	background: url('../i/site/reg_form_corn.gif') no-repeat 0px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -1px;
	margin-left: -6px;
	}

div.reg_form div.right_corn div
	{
	background: url('../i/site/reg_form_corn.gif') no-repeat -6px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -1px;
	margin-left: 6px;
	}

div.reg_form div.leftb_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	padding: 0;
	margin: 0;
	}

div.reg_form div.rightb_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.reg_form div.leftb_corn div
	{
	background: url('../i/site/reg_form_corn.gif') no-repeat 0px -6px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: 5px;
	margin-left: -6px;
	}

div.reg_form div.rightb_corn div
	{
	background: url('../i/site/reg_form_corn.gif') no-repeat -6px -6px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: 5px;
	margin-left: 6px;
	}

/************** углы table.your_objects *****************/

div.your_objects div.left_corn
	{
	float: left;
	width: 1px;
	height: 0px;
	font-size: 0pt;
	padding: 0;
	margin: 0;
	line-height: 0;
	}

div.your_objects div.right_corn
	{
	float: right;
	width: 1px;
	height: 0px;
	font-size: 0pt;
	padding: 0;
	margin: 0;
	line-height: 0;
	}

div.your_objects div.left_corn div
	{
	background: url('../i/site/your_objects_corn.gif') no-repeat 0px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	}

div.your_objects div.right_corn div
	{
	background: url('../i/site/your_objects_corn.gif') no-repeat -6px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: 0px;
	margin-left: -5px;
	}

div.your_objects div.leftb_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	padding: 0;
	margin: 0;
	line-height: 0;
	}

div.your_objects div.rightb_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	line-height: 0;
	}

div.your_objects div.leftb_corn div
	{
	background: url('../i/site/your_objects_corn.gif') no-repeat 0px -6px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -6px;
	margin-left: 0px;
	}

div.your_objects div.rightb_corn div
	{
	background: url('../i/site/your_objects_corn.gif') no-repeat -6px -6px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -6px;
	margin-left: -5px;
	}

div.your_objects
	{
	float: left;
	/*background: #ccc;*/
	padding: 0;
	}

table.white_form td
	{
	padding: 0px 18px 16px 1px;
	vertical-align: top;
	}

table.white_form td textarea
	{
	padding-left: 4px;
	border: 1px solid #504c4c;
	background: #ffffff;
	width: 99%;
	height: 72px;
	overflow: hidden;
	}

table.white_form td input[type=text]
	{
	padding-left: 4px;
	border: 1px solid #504c4c;
	background: #ffffff;
	width: 152px;
	height: 16px;
	font-size: 11px;

	}

table.white_form td input.submit
{
/*
	width: 156px;
	height: 22px;
	margin-top: 0px;*/
}


/*form.search_form
	{
	background: #ddf4fd url('../i/site/search_bg.jpg') repeat-x 0 0;
	border: 1px solid #1ecafc;
	padding: 6px;
	}

table.search_form td
	{
	color: #5e5d5d;
	padding: 2px 2px 2px 2px;
	}

table.search_form td a
	{
	color: #5e5d5d;
	}

table.search_form select
	{
	display: block;
	color: #8d8d8f;
	background: #ffffff;
	border: 1px solid #4ac5f3;
	height: 18px;
	}

table.search_form input
	{
	color: #8d8d8f;
	background: #ffffff;
	border: 1px solid #4ac5f3;
	height: 18px;
	}*/

/*div.variant
	{
	float: left;
	width: 40%;
	background: #fd9d48;
	margin-right: 5px;
	margin-bottom: 3px;
	}*/

table.variant_list
{
	position: static !important;
	z-index: 0;
	border-collapse: separate;
	border-spacing: 4px;
}

table.variant_list td
{
	vertical-align: top;
	font-size: 12px;
}

div.variantBlock
{
	position: relative;
	font-size: 12px;
	float: left;
	width: 49%;
	max-width: 500px;
	min-height: 140px;

	border: 1px solid #ccc;

	margin-bottom: 4px;
}

img.main_page_special_mark {
	position:absolute;
	left:2px;
	top:2px;
}

div.variant
{
	position: relative;
	border: 1px solid #ccc;
	padding: 10px;
	padding-bottom: 15px;
}

table.variant_list td.variant
{
	border: 1px solid #ccc;
	padding: 10px;
}

div.variant img,
div.variantBlock img.preview
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

table.variant_list td img.preview
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

/*table.variant_list td div.centred
	{
	margin-left: 0px;
	float: right;
	background: #ccc;
	}

table.variant_list td .title
	{
	display: block;
	color: #10a6ef;
	font-weight: 600;
	padding-right: 20px;
	padding-left: 20px;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 4px;
	float: right;
	text-decoration: underline;
	background: #ccc;
	text-align: right;
	}*/

table.variant_list td div.centred
	{
	width: 50%;
	float: left;
	background: #ccc;
	text-align: center;
	}

table.variant_list td .title
{
	color: #10a6ef;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 4px;
	text-decoration: underline;
}

div.variant span.price,
div.variantBlock span.price
{
	font-size: 13px;
	font-weight: bold;
	color: #0DA4EF;
}

table.variant_list td span.date
	{
	display: block;
	font-family: Verdana;
	font-size: 10px;
	color: #8d8d8d;
	float: left;
	margin-bottom: 5px;
	}

table.variant_list td p
	{
	margin-bottom: 5px;
	font-size: 11px;
	clear: both;
	}

table.variant_list td a
{
	color: #1c38b0 !important;
	font-size: 11px;
}

table.variant_list td .title a
 {
  display: inline;
  float: none;
  color: inherit;
  font-size: 1em;
  }

table.variant_list .title a:hover
{
	text-decoration: none;
}

/**************углы table.variant_list *****************/

div.left_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.right_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.left_corn div
	{
	background: url('../i/site/ugol.gif') no-repeat 0px 0px;
	width: 2px;
	height: 2px;
	position: absolute;
	margin-top: -9px;
	margin-left: -12px;
	}

div.right_corn div
	{
	background: url('../i/site/ugol.gif') no-repeat -2px 0px;
	width: 2px;
	height: 2px;
	position: absolute;
	margin-top: -9px;
	margin-left: 11px;
	}

div.leftb_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	padding: 0;
	margin: 0;
	}

div.rightb_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

div.leftb_corn div
	{
	background: url('../i/site/ugol.gif') no-repeat 0px -2px;
	width: 2px;
	height: 2px;
	position: absolute;
	margin-top: 3px;
	margin-left: -12px;
	}

div.rightb_corn div
	{
	background: url('../i/site/ugol.gif') no-repeat -2px -2px;
	width: 2px;
	height: 2px;
	position: absolute;
	margin-top: 3px;
	margin-left: 11px;
	}

/************** table.variant_info *****************/

table.variant_info
{
	margin-bottom: 15px;
}

table.variant_info th
{
	padding: 5px 6px 5px 8px;
	background: #afe9fa;
	color: #1c38b0;
	font-weight: bold;
	text-align: left;
	border: 1px solid #c3caca;
}

table.variant_info td
	{
	padding: 2px 6px 2px 9px;
	background: #ecf9ff;
	border-top: 1px solid #c3caca;
	border-bottom: 1px solid #c3caca;
	border-left: 1px solid #e1dcce;
	border-right: 1px solid #e1dcce;
	}

table.variant_info td.orange
	{
	background: #fff5dc;
	}

/************** углы table.variant_info *****************/

table.variant_info div.left_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

table.variant_info div.right_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

table.variant_info div.left_corn div
	{
	background: url('../i/site/variant_info_corn.gif') no-repeat 0px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -6px;
	margin-left: -9px;
	}

table.variant_info div.right_corn div
	{
	background: url('../i/site/variant_info_corn.gif') no-repeat -6px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -6px;
	margin-left: 2px;
	}

table.variant_info div.leftb_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	padding: 0;
	margin: 0;
	}

table.variant_info div.rightb_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

table.variant_info div.leftb_corn div
	{
	background: url('../i/site/variant_info_corn.gif') no-repeat 0px -6px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -2px;
	margin-left: -10px;
	}

table.variant_info div.rightb_corn div
	{
	background: url('../i/site/variant_info_corn.gif') no-repeat -6px -6px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -2px;
	margin-left: 2px;
	}

/************** table.search_list *****************/

table.search_list
{
	margin-top: 15px;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #c6c5c2;
	border: none;
}

table.search_list th
{

	background: #afe9fa;
	border-top: 1px solid #c6c5c2;
	border-bottom: 1px solid #c6c5c2;

	white-space: nowrap;

	padding-top: 3px;
	padding-bottom: 3px;
}

table.search_list td
{
	text-align: center;

	height: 15px;
	border-bottom: 1px solid #c6c5c2;
	/*
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;*/
}

table.search_list tr:hover,
table.search_list td:hover
{
	background-color: #fff6db;
}
table.search_list tr.topList:hover,
table.search_list tr.topList td:hover {
	background-image: url('../i/site/sms_servises/bottomline.gif')
}
table.search_list tr.topList td a:hover {
	color: white;
}

table.search_list tr.topList {
	color: white;
	font-weight: bold;
	border-bottom: none;
}
table.search_list tr.topList td{
	border-bottom: none;
	}

table.search_list tr.topList td a{
	color: white;
	padding-right: 10px;
}
.topListBorder {
	border-left: solid 3px #FF9900;
	border-right: solid 3px #FF9900;
}

table.search_list td a
{
	font-size: 14px;
}

table.search_list td div
{
	width: 100%;
	height: 21px;
	line-height: 21px;
	white-space: nowrap;
	padding-left: 0px;
}

table.search_list td div.sortCell
{
	padding-left: 1px;
}

table.search_list td img
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
}

table.search_list td a,
table.search_list td a:link,
table.search_list td a:hover,
table.search_list td a:active,
table.search_list td a:visited
{
	color: #333;
	font-size: 12px;
	font-family: "Arial";
	text-decoration: none;
	cursor: pointer;
}


table.search_list td.first,
table.search_list th.first
{
	cursor: pointer;
	padding-left: 5px;
}

/************** углы table.search_list *****************/

table.search_list div.left_corn
{
	float: left;
	margin-left: -8px;
	width: 1px;
	height: 1px;
	font-size: 0pt;
}

table.search_list div.right_corn
	{
	float: right;
  margin-right: -8px;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

table.search_list div.left_corn div
	{
	background: url('../i/site/search_list_corn.gif') no-repeat 0px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -6px;
	margin-left: -1px;
	}

table.search_list div.right_corn div
	{
	background: url('../i/site/search_list_corn.gif') no-repeat -6px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -6px;
	margin-left: -4px;
	}

/************** table.string *****************/

table.string
{
	margin-top: 5px;
	margin-bottom: 0;
}

table.search_list .sortField,
table.string .sortField
{
	white-space: nowrap;
}

table.search_list .sortField,
table.string .sortField img
{
	vertical-align: middle;
}

table.string td
	{
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	}

table.string th
	{
	padding-top: 3px;
	padding-bottom: 3px;
	}

table.string th a
{
	/*padding-left: 13px;*/
}

table.string td a
	{
	font-size: 11px;
	}

table.string td input[type=text]
	{
	width: 13px;
	height: 13px;
	background: #ffffff;
	border: 1px solid #d3d3d0;
	color: #5e5d5d;
	}

/************** углы table.string *****************/

table.string th div.left_corn
	{
	float: left;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

table.string th div.right_corn
	{
	float: right;
	width: 1px;
	height: 1px;
	font-size: 0pt;
	}

table.string th div.left_corn div
	{
	background: url('../i/site/search_list_corn.gif') no-repeat 0px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -4px;
	margin-left: -1px;
	}

table.string th div.right_corn div
	{
	background: url('../i/site/search_list_corn.gif') no-repeat -6px 0px;
	width: 6px;
	height: 6px;
	position: absolute;
	margin-top: -4px;
	margin-left: -4px;
	}

/************** FAQ *****************/

table.expert input
{
	/*width: 155px;*/
}

table.expert input.submit
{
/*
	width: 115px;
	height: 24px;
	float: left;
	background: none;
	margin-left: -5px;
*/
}

table.expert textarea
{
	background: #ffffff;
	border: 1px solid #504c4c;
	padding-left: 4px;

	height: 72px;
	width: 100%;
	overflow: hidden;
}

div.question
	{
	font-weight: bold;
	font-size: 14px;
	padding-left: 12px;
	}

div.question span, div.answer span
	{
	color: #828282;
	font-weight: normal;
	font-size: 12px;
	display: block;
	margin-bottom: 20px;
	margin-left: -12px;
	}

div.question span.to_right
	{
	margin-top: 20px;
	}

div.answer
	{
	font-size: 14px;
	padding-left: 12px;
	margin-bottom: 28px;
	}

/*******************************/

div.person
	{
	margin-bottom: 16px;
	background: url('../i/site/mar_orange.gif') no-repeat 0px 5px;
	padding-left: 22px;
	}

div.person p
	{
	margin-top: 15px;
	}

div.person .title
	{
	font-weight: bold;
	color: #1c38b0;
	}

.ad-add-button-2 {
	float: right;
	width: 183px;
}	

.ad-add-button-2-image {
	display: block;
	width: 183px;
	height: 42px;
	background-image: url('/data/i/site/btnAdd-msg.png');
	text-decoration: none;
	margin-top: 5px;
}

div.link_list
	{
	margin-bottom: 30px;
	}

div.link_list .grey
	{
	display: block;
	color: #858585;
	margin-top: 3px;
	}

div.pager
{
	position: relative;
	top: 2px;
	height: 25px;
	/*
	margin-top: 20px;
	margin-bottom: 15px;*/
}

div.pager a
	{
	padding: 0px 3px 0px 3px;
	text-decoration: none;
	}

div.pager a:hover
	{
	text-decoration: underline;
	}

div.pager a.on
	{
	background: #10a6ef;
	color: #ffffff;
	}

div.articles_search input[type=text]
	{
	width: 151px;
	height: 15px;
	border: 1px solid #969494;
	background: #fff;
	padding-left: 5px;
	float: left;
	margin-top: 3px;
	margin-right: 15px;
	}

div.articles_search input.submit
{
/*
	width: 80px;
	height: 23px;
	margin-top: 0px;*/
}

div.articles_list
	{
	margin-bottom: 16px;
	background: url('../i/site/menumar_on.gif') no-repeat 0px 5px;
	padding-left: 15px;
	}

div.articles_list a.title
	{
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	}

div.seller
	{
	float: left;
	margin-right: 80px;
	}

div.seller img
	{
	margin-top: 5px;
	}

table.seller_info
	{
	float: right;
	width: 462px;
	}

div.seller_card
	{
	background: #f4fbff;
	border: 1px solid #5e5d5d;
	padding: 10px;
	}

div.seller_card table
	{
	width: 98%;
	}

div.seller_card table td
	{
	padding: 0px 0px 7px 0px;
	vertical-align: top;
	}

div.seller_card table td.last
	{
	padding: 28px 0px 7px 0px;
	}

div.seller_card table td.logo
	{
	text-align: right;
	}

div.seller_card table td.logo img
	{
	border: 2px solid #b3b3b3;
	}

/*
	div.responses
	{
	background: #f4fbff;
	padding: 25px 10px 15px 10px;
	margin-bottom: 10px;
	}

div.responses div.line
	{
	height: 2px;
	background: url('../i/site/dotted.gif') repeat-x 0px 100%;
	margin-top: 10px;
	margin-bottom: 12px;
	}

div.responses span
	{
	display: block;
	color: #828282;
	font-style: italic;
	margin-bottom: 2px;
	}
*/
div.add_resp
	{
	padding-top: 10px;
	}

table.links_top_nav
	{
	width: 100%;
	margin-top: 15px;
	}

table.links_top_nav ul.marker
	{
	margin-top: 0;
	margin-left: -3px;
	}

table.links_top_nav ul.marker li
	{
	background: url('../i/site/menumar_on.gif') no-repeat 0px 8px;
	padding: 4px 0px 5px 20px;
	}

table.links_top_nav td
	{
	padding: 7px 7px 7px 0px;
	}

div.favourite_list
	{
	padding: 5px 10px 15px 10px;
	margin-bottom: 10px;
	}

div.favourite_list img
	{
	float: left;
	margin-right: 20px;
	}

div.favourite_list .title
	{
	font-weight: bold;
	display: block;
	font-size: 13px;
	margin-bottom: 10px;
	}

div.favourite_list span.price
	{
	display: block;
	margin-top: 10px;
	float: left;
	}

div.favourite_list p.views
	{
	margin-top: 10px;
	float: right;
	}

div.object_list
	{
	padding: 5px 10px 15px 10px;
	margin-bottom: 10px;
	line-height: 16px;
	}

div.object_list p.views
	{
	margin-top: 8px;
	float: left;
	}

div.object_list p
	{
	margin-bottom: 0px;
	margin-top: 0;
	}

div.object_list div.preview {
	width: 260px;
	float: right;
	margin-top: -2px;
	margin-bottom: 2px;

}

div.object_list div.preview a {
	display: block;
	float: left;
	margin-right: 14px;
	margin-bottom: 8px;
	font-size: 0;
	line-height: 0;
}

div.object_list div.preview img
{
	width: 62px;
	height: 62px;
	border: 1px solid #c0c0c0;
	float: left;
	margin: 0;
}

div.obj_number_search
	{
	font-weight: bold;
	margin-bottom: 5px;
	}

div.obj_number_search input[type=text]
	{
	background: #ffffff;
	border: 1px solid #737070;
	width: 212px;
	height: 16px;
	padding-left: 6px;
	float: left;
	margin-right: 8px;
	margin-top: 10px;
	}

div.obj_number_search input.submit
{
/*
	width: 26px;
	height: 20px;
	margin-top: 9px;*/
}

/************ PHOTO GALLERY ****************/

div.service_block_left
{
	/*float: left;*/
	width: 260px;
	margin-right: 5px;
}

.photoGallery {
}

.photoGallery div.big_photo	{
    position: relative;
	font-size: 0;
	line-height: 0;
}

.photoGallery div.preview {
    position:  relative;
    text-align: left;
    top: 8px;

	width: 230px;
}

.photoGallery .preview a {

	margin-bottom: 8px;
	font-size: 0;
	line-height: 0;
}

.photoGallery .preview a img {
    position: relative;
	width: 65px;
	height: 65px;
	border: 1px solid #c0c0c0;
	float: left;
	margin-bottom: 8px;
    margin-left: 14px;
}

ul.service_user_block
{
	margin-top: 20px;
	margin-left: 0;
	padding-left: 0;
}

ul.service_user_block li
	{
	display: block;
	/*background: #fff;*/
	height: 20px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 1px;
	margin-left: 0;
	clear: both;
	}

ul.service_user_block li.delimiter
{
	width: 200px;
	height: 1px;
	border-bottom: 1px solid #ccc;
}

ul.service_user_block li a
	{
	display: block;
	float: left;
	margin-top: 3px;
	}

ul.service_user_block li img
{
	margin-right: 7px;
	margin-top: 3px;
	float: left;
	display: block;
}

img.map
	{
	margin-bottom: 5px;
	}


/************ FOOTER ****************/

div.footer
{
	position: relative;

	height: 35px;
	line-height: 35px;
	text-align: center;

	margin: 0px 55px 0px 10px;

	width: auto;

	font-size: 13px;
	/*color: #fff;*/

	background: url('../i/site/invertedMenuBg.jpg') repeat-x;
}

div.adress
{
	float: left;
	margin-left: 355px;
	width: 400px;
}

div.footer .links .footer_link
{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
}

div.footer .links a.on,
div.footer .links a:hover,
#div.footer .on a
{
	color: #000;
}

form.tooltip table { border-collapse: collapse; border: 0; }
form.tooltip table td { padding: 5px 0; }
form.tooltip * { color: #515360; }

/*
------------------------------------------------------------------------------------------------------------------
  Ajax wrapper
------------------------------------------------------------------------------------------------------------------
*/

#wrapper_full { cursor: pointer; position: absolute; z-index: 999; top: 0; left: 0; background: #FFFFFF; width: 100%; height: 100%; opacity: 0.25; filter: alpha(opacity=25); }
#wrapper_content { position: absolute; z-index: 1000; top: 0; left: 0; padding: 5px 10px; background: #EEEDFF; border: 2px solid #C7C7C7; width: 640px; }
#wrapper_bar { position: absolute; z-index: 1000; top: 0; left: 0; background: url('../i/site/ajax2.gif') no-repeat 0 0; width: 32px; height: 32px; }

ul.form_errors { margin: 15px 0; padding: 5px 10px; color: #DF2929; background: #FFEFEF; border: 1px solid #E5908D; }
ul.form_errors li { margin-left: 16px; padding: 3px 0; list-style: circle; }
ul.form_success { margin: 15px 0; padding: 5px 10px; color: green; background: #EFFFF5; border: 1px solid #88BF9F; }
ul.form_success li { margin-left: 16px; padding: 3px 0; list-style: circle; }

#googleMapForm {
	width: 700px;
	background: #FFF;
	padding: 53px 70px 61px 70px;
	position:absolute;
	left: 250px;
	top: 40px;
	z-index:1100;
	border:2px solid #C7C7C7;
}

.search_form input[type=text],
.search_form select { width: 70%; }

/* navigator */
.pageNavigation {
	/*clear: left;*/
	float: left;
}

.pageNavigation li:before {
	content: ''
}

.pageNavigation li {
	text-indent: 0;
	behavior: '';
	margin: 0;
	padding: 0 6px;
	float: left
}

.pageNavigation li span {
	color: #FFFFFF;
	padding: 4px;
	background-color: #389525;
	text-decoration: none;
	position: relative
}

table.ad_form { margin-top: 6px;}
table.ad_form td {
	width : 240px;
	color: #5e5d5d;
	padding: 8px 5px 2px 5px;
	vertical-align: top;
}
table.ad_form td.last{padding-top: 15px;}
table.ad_form input[type=checkbox]{
	background: inherit;
	border: inherit;
	width: inherit;
	height: inherit;
}
table.ad_form input[type=text],
table.ad_form input[type=password]{
	background: #ffffff;
	border: 1px solid #504c4c;
	padding-left: 4px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	width: 170px;
}
table.ad_form select {
	width: 173px;
	background: #ffffff;
	border: 1px solid #504c4c;
	font-size: 11px;
	height: 18px;
}
table.ad_form textarea {
	width: 90%;
	background: #ffffff;
	border: 1px solid #504c4c;
	padding-left: 4px;
	height: 150px;
	overflow: hidden;
}
table.ad_form table.your_objects{
	width: 248px;
	border: 1px solid #c8c8c5;
	margin: 0;
}
table.ad_form table.your_objects th{
	background: #afe9fa;
	border: 1px solid #c8c8c5;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	padding: 5px 7px 5px 4px;
	color: #000000;
}
table.ad_form table.your_objects td{
	border: 1px solid #c8c8c5;
	padding: 5px 7px 5px 4px;
	color: #000000;
	font-size: 11px;
}
table.ad_form table.your_objects td a{ font-size: 11px;}

table.ad_form input.radio { position: relative; top: 3px; margin-right: 4px; width: auto; }
table.ad_form tr.padding td { padding-top: 20px; padding-bottom: 10px; }
#ad_photos_area img { padding: 0 5px 5px 0; }
#ad_photos_area span.photo { position: relative; float: left; padding: 0 5px 5px 0; width: 69px; height: 69px; }
#ad_photos_area span.photo img { position: absolute; top: 0; left: 0; width: 69px; height: 69px; }
#ad_photos_area span.photo span.delete { cursor: pointer; position: absolute; top: 0; left: 60px; background: #fff url('../i/site/close.gif') no-repeat 0 0; width: 9px; height: 9px; }


.switch .sort_asc { padding-left: 15px; background-image: url('../i/site/sort-up.gif'); background-repeat: no-repeat; background-position: 3px center; }
.switch .sort_desc { padding-left: 15px; background-image: url('../i/site/sort-down.gif'); background-repeat: no-repeat; background-position: 3px center; }

table.search_list th { white-space: nowrap; }

ul.pageNavigation { float: none; display: inline; }
ul.pageNavigation * { float: none; display: inline; }
ul.pageNavigation li span { background: #10A6EF; }


a.btn
{
	text-decoration: none;
}
div.btn
{
	position: relative;
	height: 32px;
	cursor: pointer;

	text-align: center;

	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #1C38B0;
	line-height: 25px;

	padding-left: 3px;
	padding-right: 3px;

	background-image: url('../i/site/btnMiddle.png');
	background-repeat: repeat-x;

	float: left;
}

div.btn div.leftB
{
	position: absolute;
	top: 0px;
	left: -6px;
	background-image: url('../i/site/btnLeftBorder.png');
	background-repeat: no-repeat;
	width: 6px;
	height: 32px;
}

div.btn div.rightB
{
	position: absolute;
	top: 0px;
	right: -10px;
	background-image: url('../i/site/btnRightBorder.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
}

.forcedLIs li
{
	list-style-type: disc;
}

.forcedNumLIs li
{
	margin-left: 40px;
	list-style-type: decimal;
}

div.areaPopup
{
	position: absolute;
	width: 175px;
	border: 1px solid #02B9F1;

	background-color: #fff;

	z-index: 150;

	padding-bottom: 5px;

}

div.areaPopup .helper
{
	color: #666;
	font-family: "Tahoma";
	font-size: 10px;

	padding-top: 5px;
	padding-left: 5px;

	line-height: 10px;
}

div.areaPopup .areasList
{
	margin-left: 5px;
	margin-top: 5px;

	font-size: 11px;
	font-family: "Tahoma";
	color: #1C38B0;

	width: 170px;
	white-space:nowrap;
	overflow-y: scroll;
	overflow-x: hidden;

	height: 225px;
}

div.areaPopup input[type=checkbox]
{
	vertical-align: middle;

	margin-right: 4px;

	width: 16px;
	height: 16px;
}

tr.firstLine td
{
	padding-bottom: 5px;
}

tr.selectedAreas td
{
	background-color: #EDF8FD;

	padding: 0px 28px 0px 28px;
}

input.standard
{
    padding: 0 .25em;
    width: auto;
    overflow:visible;
}



<!--[if IE]>
input.standard
{
    width: 0;
}
<![endif]-->

.errorWrapper
{
	border: 1px solid #F00;
}

div.districtSelector
{
	position: absolute;
	right: 230px;
	top: 50px;

	width: 250px;
	height: 20px;
	color: #000;
	font-size: 13px;
	z-index: 15000;
}

div.countrySelector
{
	position: absolute;
	right: 230px;
	top: 30px;


	/*width: 250px;*/
	height: 20px;
	color: #000;
	font-size: 13px;
	z-index: 15000;
}

div.districtSelector img
{
	position: relative;
	border: none;
	top: 1px;
}

div.districtSelector .text,
div.countrySelector .text
{
	color: #0ea4f0;
	border-bottom: 1px dashed #0ea4f0;
}
div.districtSelector .text:hover
{
	border-bottom: none;
}

div.districtSelector .districtDropbox,
 .countryDropbox
{
	position: absolute;
	top: 20px;
	width: 175px;
	height: auto;
	max-height: 300px;
	border: 1px solid #02B9F1;

	background-color: #fff;

	z-index: 800;

	padding-bottom: 5px;

	overflow-y: scroll;
	overflow-x: hidden;
}
.countryDropbox {
	top: 50px;
	right: 290px;
	font-size: 13px;
}
.countryDropbox .countryItem {
}
div.districtSelector .districtDropbox .districtItem,
 .countryDropbox .countryItem
{
	cursor: pointer;
}

div.breadcrumbs
{
	/*position: absolute;*/
	font-size: 13px;
	height: 30px;
	line-height: 25px;
	white-space: nowrap;
}

div.breadcrumbs img
{
	position: static;
	top: 1px;
}

div.sellerTooltip
{
	font-family: Arial;
	font-size: 11px;
	color: #666;
	padding-bottom: 8px;
}

div.sellerTooltip img
{
	margin-left: 12px;
	margin-right: 2px;
	vertical-align: middle;
}

.marketFullYandexMap
{
	position: relative;
	margin-bottom: 20px;
	height: 145px;
	background-color: #bbb;
	z-index: 50;
}

div.adMapDialog
{
	width: 600px;
	height: 530px;

	padding: 10px;
	z-index: 500;
}

div.adMapDialog #yandexMap
{
	z-index: 600;
	position: relative;
	width: 590px;
	height: 450px;
	background-color: #bbb;
	margin-bottom: 10px;
}

div.agencyMapDialog
{
	width: 500px;
	height: 400px;

	padding: 10px;
	z-index: 500;
}

div.agencyMapDialog #agencyMap
{
	z-index: 600;
	position: relative;
	width: 500px;
	height: 400px;
	background-color: #bbb;
}

div.agency
{
	position: relative;

	width: 290px;
	height: 180px;

	font-size: 12px;
	margin-bottom: 20px;

	margin-right: 20px;
	float: left;

	border: 1px solid #bababa;
}

div.pricecutAgency,
div.defaultAgency
{
	font-size: 12px;
	padding: 0px;
}

div.pricecutAgency .logo,
div.defaultAgency .logo
{
	float: left;
}

div.defaultAgency
{
	padding-bottom: 0px;
	border-bottom: none;
}

div.defaultAgency .bottomBorder,
div.pricecutAgency .bottomBorder
{
	position: absolute;
	left: 1px;
	top: 100%;

	width: 289px;
	height: 9px;
	background-image: url( '../i/site/price_cut_bottom_border_r.gif' );
	background-repeat: repeat-x;
}

div.defaultAgency .topBorder,
div.pricecutAgency .topBorder
{
	position: absolute;
	left: -5px;
	top: 7px;

	height: 99%;
	width: 9px;
	background-image: url( '../i/site/price_cut_top_border_r.gif' );
	background-repeat: repeat-y;
}


div.pricecutLabel
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 35px;
	width: 280px;
	z-index: 2;

	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
	line-height: 35px;
	-line-height: 35px;

	padding-left: 10px;

	border-top: 1px solid #bababa;
	background-color: #e9e9e9;
}

div.pricecutLabel input
{
	position: absolute;
	top: 5px;
	-top: 4px;

	right: 5px;
	font-size: 13px;
	width: 120px;
	height: 26px;
	padding: 0px;
}

.servicePricecutDialog, .aboutUsDialog
{
	width: 360px;
	/*height: 310px;*/
}

.servicePricecutDialog .input, .aboutUsDialog .input
{
	border: 1px solid #494f4f;
}

.servicePricecutDialog table td, .aboutUsDialog table td
{
	padding-left: 10px;
	padding-bottom: 5px;
}

.serviceMarketTeaser
{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

.serviceMarketTeaser div.innerContent
{
	position: relative;
	border: 2px solid #0da4ef;
	padding: 10px 7px 15px 7px;
}

.serviceMarketTeaser div.innerContent input
{
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -25px;

	height: 50px;
	width: 95px;
	font-size: 13px;
}

div.agencyInfo .agencyName
{
	font-weight: bold;
	font-size: 14px;
	color: #eb7100;
}

div.agencyInfo img.logo
{
	margin: 10px;
}

div.agencyInfo table.agencyData
{
	margin-top: 5px;
	font-size: 14px;
	width: 100%;

	border-collapse: collapse;
}

div.agencyInfo table.agencyData td
{
	padding: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	padding-top: 4px;
}

div.agencyInfo table.agencyData td a
{
	font-size: 14px;
}

div.agencyInfo table.agencyData td img.icon
{
	vertical-align: middle;
	margin-left: 5px;
}

div.agencyInfo table.agencyData td.name
{
	font-weight: bold;
}

div.agencyInfo .agencyTabs
{
	width: 100%;
}

div.agencyInfo .agencyTabs .tabsHeader
{
	width: 100%;
	border-bottom: 1px solid #04a2df;
	padding-bottom: 3px;

	font-size: 13px;
	font-weight: bold;

	color: #04a2df;
}

div.agencyInfo .agencyTabs .tabsBody
{
	width: 100%;

	font-size: 13px;
	margin-top: 10px;
}

div.agencyInfo .agencyTabs .tabsBody .content
{
	/*margin-left: 12px;*/
	font-size: 13px;
}

div.agencyInfo .agencyTabs .tabsHeader .tab
{
	cursor: pointer;
	margin-right: 10px;
	margin-left: 10px;
}

div.agencyInfo .agencyTabs .tabsHeader .first
{
	margin-left: 0px;
}

div.agencyInfo .agencyTabs .tabsHeader .selected
{
	cursor: default;
	color: #000;
}

div.agencyInfo .agencyTabs .tabsBody .agencyLatestFeedback
{
	width: 100%;
}
div.agencyInfo .agencyTabs .tabsBody .agencyLatestFeedback .header
{
	width: 100%;

	font-size: 14px;
	font-weight: bold;
	color: #04a2df;

	border-bottom: 1px solid #04a2df;
	margin-bottom: 10px;
}

div.agencyInfo .agencyTabs .tabsBody .feedbackBlock
{
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
}

div.agencyInfo .agencyTabs .tabsBody .feedbackBlock .header
{
	width: 100%;
	background-color: #f2f2f2;
	border: none;
	margin: 0px;

	padding: 6px 0px 6px 0px;
}

div.agencyInfo .agencyTabs .tabsBody .feedbackBlock .header .text
{
	font-weight: normal;
	color: #333;
	margin-left: 50px;
}

div.agencyInfo .agencyTabs .tabsBody .feedbackBlock .body
{
	padding: 3px 0px 0px 12px;
	width: 100%;
}

div.agencyInfo .agencyAdTable
{
	width: 100%;
	margin-top: 15px;
	font-weight: normal;
}

div.agencyInfo .agencyAdTable td,
div.agencyInfo .agencyAdTable th
{
	height: 28px;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
}

div.agencyInfo .agencyAdTable td a
{
	font-size: 14px;
}

div.agencyInfo .agencyAdTable tr.odd,
div.agencyInfo .agencyAdTable tr.odd td,
div.agencyInfo .agencyAdTable td.odd
{
	background-color: #f2f2f2;
}
div.agencyInfo .agencyAdTable td img
{
	vertical-align: middle;
	margin: 0px 10px 0px 20px;
}

div.agencyInfo .servicesTable
{
	width: 100%;
	margin-top: 15px;
	font-weight: normal;
}

div.agencyInfo .servicesTable td,
div.agencyInfo .servicesTable th
{
	margin: 0px;
	padding: 2px 0px 2px 0px;
	font-weight: normal;
}

div.agencyInfo .servicesTable tr,
div.agencyInfo .servicesTable td
{
	background-color: #fff;
}

div.agencyInfo .servicesTable td.first
{
	padding-right: 5px;
	padding-left: 10px;
}

div.agencyInfo .servicesTable td.group
{
	padding: 4px 0px 4px 10px;
	color: #04a2df;
}

div.agencyInfo .servicesTable td.padded,
div.agencyInfo .servicesTable th.padded
{
	padding-left: 28px;
}

div.agencyInfo .servicesTable tr.underlined td,
div.agencyInfo .servicesTable tr.underlined th
{
	border-bottom: 1px solid #ccc;
}

div.agencyInfo .servicesTable tr.odd,
div.agencyInfo .servicesTable tr.odd td
{
	background-color: #f2f2f2;
}

div.agencyInfo .servicesTable th
{
	font-style: italic;
}



.search_form td { width: 25%; }
#change_search { text-decoration: none; border-bottom: 1px dashed #5E5D5D; }

.fullNews a
{
	font-size: 14px;
}

.fullNews td {
	padding: 5px !important;
}

.article_full td {
	padding: 5px !important;
}

form#agencyFeedbackForm table td
{
	padding-bottom: 10px;
}


.commonTabs
{
	width: 100%;
}

.commonTabs .tabsHeader
{
	width: 100%;
	border-bottom: 1px solid #04a2df;
	padding-bottom: 3px;

	font-size: 14px;
	font-weight: bold;

	color: #04a2df;
}

.commonTabs .tabsBody
{
	width: 100%;

	font-size: 13px;
	margin-top: 10px;
}

.commonTabs .tabsBody .content
{
	width: 100%;
	margin: 0px;
	font-size: 13px;
}

.commonTabs .tabsHeader .tab
{
	cursor: pointer;
	margin-right: 10px;
	margin-left: 10px;
}

.commonTabs .tabsHeader .first
{
	margin-left: 0px;
}

.commonTabs .tabsHeader .selected
{
	cursor: default;
	color: #000;
}

/*
 * Конференции
 */
.conference
{
	margin: 15px 0px 20px 0px;
	font-size: 13px;
        width : 82%;
        padding-left : 60px;
        padding-top : 15px;
        /*float:left;*/
}

.conference_content {
	margin-right: 340px;
}

.conference_company_logo {
	float: right;
	width: 300px;
}

.conferenceBar
{
	font-size: 11px;
	border: 1px solid #0FA0EF;
	margin: 10px 0px;
}

.conferenceBar table {
	margin: 0;
	padding: 0;
}

.conferenceBar tr {
	margin: 0;
	padding: 0;
}

.conferenceBar td {
	vertical-align: top;
}

.conferences_split {
	border-right: 1px solid #0FA0EF;
}

.conference_item {
	padding: 5px 10px;
}

.conference_item .header {
	font-weight: bold;
	margin-bottom: 2px;
}

.conferences_banner {
	/*width: 300px;*/
}

.conferences_all {
	text-align: right;
	margin-bottom: 5px;
	margin-right: 10px;
}

.conferenceQuestions
{
	font-size: 12px;
	line-height: 14px;
}
.conferenceQuestions .text
{
	margin: 5px 0px 5px 30px;
}

/* ========== */
.add_form_division-title {font-weight: bold; font-size: 16px; padding-top: 25px; height: 32px;}
.add-form-tip {font-size: 10px; font-color: #666666;}
.add_form_field-title
{
    font-size: 12px;
    vertical-align: bottom; width: 25%;
}
.head_service_banner {margin: 0px 53px 0px 65px;}
.liner { border-bottom: 1px solid #CCCCCC; width : 91%;}
.luzhi_under-foto {font-size: 11px; text-align: center;}
.luzhi_foto-contaner {float: left; padding-left: 10%; margin-top: 30px;}

.conference_preview {
	height: 120px;
	margin-bottom: 45px;
}
.conference_image {float:left;
                   padding-right: 10px;
}

.ourPairs {
    border-style : solid;
    border-width : 1px;
    border-color : #999999;
    margin-bottom : 25px;
    margin-right : 25px;
}

#csv-tip {
    font-size : 12px;
    color : #333333;
    font-weight : bold;
}

#gallery-page {
    height : 900px;
    margin-bottom: 100px;
    width: 100%;
}

a.on{
    background: #10a6ef;
    color: #ffffff;
}

div#pages-selector a {
    padding : 0 3px;
}

div#carouselContainer {
    position: relative;
	z-index: 0;
    height: 96px;
    border: 1px solid #ff8519;
    cursor: pointer
}

div#carouselContainer img {
	z-index: 0;
  /*  position: relative;*/
}

div#carouselContainer .moreInfo {
    position: absolute;
    bottom: 0px;
    right: 0px;
}



.verified {border: solid 1px #001e96; color: #001e96;}
.pechat2 {position: absolute; top: 123px; left: 122px;}
.pechat1 {position: absolute; top: 75px; left: 80px;}
.list_pechat {position: absolute; top: -104px; left: 58px;}


.menu_item_img {float: left;}

.drop_menu_item {/*position: static;*/
				padding: 5px 7px;

				border-width: 1px;
				border-style: none;
				border-color: #0DA4EF;
				border-bottom: none;
				position: relative;
				z-index: 100;
}
.drop_menu_item  table {display: none;}
.drop_menu_item a {z-index:150; position: relative;}

a.dropItem {
	font-weight: normal;
	padding-left: 5px;
	padding-right: 10px;
	float: left;
	font-size: 12px;
}
.top_menu_separator {-font-size: 8px; padding: 0px}
.drop_item_table td {padding: 5px 0px;}

vkwidget2 {width: 250px;}

.calculated_sum_div {padding: 10px; background-color: #FFFFFF; cursor: pointer; width: 380px; border: solid 1px #CCCCCC;}
.calculated_sum_div .calculated_sum {color: #ff0000; font-weight: bold; font-size: 14px; white-space: nowrap;}

div.csvParserResults {
    border: 1px solid #00aa00;
    background-color: #eeffee;
    padding: 4px;
    max-height: 300px;
    font-size: 12px;
    overflow: auto;
}

div.csvParserResults a {
    font-size: 12px;
}

input#user_name {
	color: #999999;
	font-style: italic;

}


/* о нас */
.ourTabText {
	display: none;
}
.ourTabHeader {
	position: relative;
	z-index: 415;
	cursor: pointer;
	padding: 0px 10px;
	top: 3px;
	vertical-align: middle;
}
.ourTabHeader img {
	vertical-align: middle;
	margin-top: 0px;
	text-decoration: none;
}
.ourTabHeader span {
	text-decoration: underline;
}

#pictures {

}

#pictures td {
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;
	padding: 10px;
	padding-bottom: 0px;

}
#picturesTr td {
	vertical-align: top;
}

.ourPhoto {
	border: solid #C4C4C4 1px; padding: 5px 5px 5px 0px;
}

#ourTabsHeader  span.active  span{
	text-decoration: none;
	font-weight: bold;
}
.ourTabText .title {
	font-size: 14px;
	font-weight: bold;
	color: #0DA4EF;
	text-indent: 5px;
}
.ourTabText #feedDialog table td {
	padding-top: 20px;
	padding-left: 10px;
	vertical-align: top;
}
.ourTabText .block {
	 width: 45%;
	 background: url("../i/site/about/back.png") no-repeat;
}

#ourAddress {
	height: 88px;
	background: url("../i/site/about/adress.gif") no-repeat;
	padding: 5px 0px;
	color: #FFFFFF;
	font-size: 11px;
}

#ourFeedback {
	color: #FFFFFF;
	height: 22px;
	cursor: pointer;
	top: 25px;
	position: relative;
	padding-left: 15px;
	font-size: 11px;
	background-image: url("../i/site/about/adress_yarlyk.gif");
	background-repeat: no-repeat;
}
.responses span b {
	font-size: 14px;
}
#ourTabsHeader {
	font-size: 12px;
}
#ourTabsHeader span span {
	padding-left: 3px;
}

span .pager a {padding: 0 3px;}
.b1 {background: url("../i/site/aboutUs/b1.gif") 0 100% no-repeat;}
.br {background: url("../i/site/aboutUs/br2.gif") 100% 100% no-repeat;}
.t1 {background: url("../i/site/aboutUs/t1.gif") 0 0 no-repeat;}
.tr {background: url("../i/site/aboutUs/tr.gif") 100% 0 no-repeat; padding: 10px;}

.adFull {
    position: relative;
    width: 100%;
}

.adFull .leftBlock {
    position: relative;
    margin: 0px 270px 0px 0px;
    width: auto;

    background-color: #f2f2f2;
    padding: 5px;
}

.adFull .leftBlock .title {
    color: #df7511;
    font-size: 22px;
}

.adFull .leftBlock .price {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

.adFull .leftBlock .reminder {
    width: 100%;
    height: 38px;
    background-color: #fff;
    text-align: center;
    vertical-align: center;
    padding-top: 10px;
}

.adFull .leftBlock .section {
    line-height: 18px;
}

.adFull .leftBlock .section table {
    width: 100%
}

.adFull .leftBlock .section table td {
    text-align: left;
}

.adFull .leftBlock .section table .featured {
    font-size: 16px;
    font-weight: bold;
}

.adFull .leftBlock .section .sectionTitle {
    color: #df7511;
    font-size: 13px;
    font-weight: bold;
}

.adFull .leftBlock #yandexStaticMapContainer {
    width: 100%;
    height: 145px;
    cursor: pointer;
    margin-top: 10px;
}

.adFull .leftBlock .leave_watch_request {
	width: 200px;
	float: right;
	text-align: center;
	position: relative;
	top: -45px;
}

.adFull .leftBlock .leave_watch_request_link {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: red;
}

.adMapPopup
{
	width: 500px;
	height: 400px;

	padding: 10px;
	z-index: 500;
}

.adMapPopup #adMap
{
	z-index: 600;
	position: relative;
	width: 500px;
	height: 400px;
	background-color: #bbb;
}


.adFull .rightBlock {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 240px;
    float: right;
    background-color: #fff;
}

.adFull .rightBlock .hr,
.adFull .leftBlock .hr {
    position: relative;
    height: 10px;
    font-size: 10px;
    border-bottom: 1px solid #a9a9a9;
}


.adFull .rightBlock .rightBlockContent {
    position: relative;
    padding: 5px;
    background-color: #f2f2f2;
}

.adFull .rightBlock .rightBlockOptions {
    position: relative;
    top: 4px;
}

.adFull .rightBlock .rightBlockOptions .linkBlock {
    position: relative;
    line-height: 22px;
}

img.icon {
    position: relative;
    top: 5px;
}

.faq_search_result {background-color: #FAFFBD;}

table.smski{
	border-collapse:collapse;
	background-color:#FFF;
}

table.smski thead{
	background-color:#EEE;
}

table.smski td{
	padding:5px;
	border:1px solid #666;
}
/*------------------------------------------
------------------------------------------*/

/* CSS Document */


a{
	color:#06C;
}

a:hover
{
	color:#FE7525;
}

/*Service*/
h1.cr_normal{
	color:#333;
	font-size:24px;
	margin:0px;
	padding:0px;
}

h2.cr_normal{
	color:#333;
	font-size:20px;
	margin:0px;
	padding:0px;
}

h3.cr_normal{
	color:#333;
	font-size:16px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	border:none;
}

div.cr_grey{
	color:#999;
}

div.cr_selector_link{
	display:inline;
	margin-left:10px;
}

p.cr_small{
	font-size:10px;
	color:#999;
}


/*City selector*/
div.cr_city_selector{
	margin-bottom:20px;
}

div.cr_city_selector_city{
	font-size:16px;
	font-weight:bold;
	position:relative;
	margin-right:15px;
	display:inline;
}

div.cr_city_selector_menu{
	position:relative;
	display:inline;
}

div.cr_city_selector_menu span{
	color:#06C;
	border-bottom:1px dashed #06C;
	cursor:pointer;
}

div.cr_city_selector_menu img{
	vertical-align:middle;
	margin-right:2px;
}

div.cr_city_selector_dropbox{
	display:none;
	position: absolute;
	top: 20px;
	left:0px;
	width: 175px;
	height: auto;
	max-height: 300px;
	border:1px solid #999;
	background-color: #ffffff;
	z-index: 800;
	padding: 5px;
	overflow-y: scroll;
	overflow-x: hidden;
}

div.cr_city_selector_dropbox_item{
	padding:2px;
	cursor:pointer;
}

/*Category selector*/
div.cr_category_selector{
	height:25px;
	margin-bottom:20px;
}

div.cr_category_element{
	margin-right:10px;
	float:left;
}

div.cr_category_element div.selected{
	background-color:#39C;
	padding:5px 15px;
	color:#FFF;
}

div.cr_category_element div.passive{
	padding:5px 15px;
}

/*Alphabet*/
div.cr_alphabar{
	margin:20px 0px;
	height:110px;
}

div.cr_alphabet{
	float:left;
	height:90px;
	width:300px;
}

div.cr_alphabet_logo{
	float:left;
	height:70px;
	width:80px;

}

div.cr_alphabet_letters{
	margin-left:90px;
	height:90px;

}
div.cr_alphabet_letters_row{
	margin-bottom:3px;

}

div.cr_alphabet_letter{
	display:inline;
	margin-right:10px;
	color:#666;

}

div.cr_alphabet_letter span{
	color:#FE7525;
	font-weight:bold;
}


/*Companies list*/
div.cr_companies_pseudotable{
	padding-right:320px;
	min-width:300px;
}

div.cr_companies_list{
	float:left;
	width:100%;
	margin:0px;
	padding-bottom:10px;
}

div.company_row{
	clear:both;
	padding:5px 10px;
	border-top:1px solid #DDD;
}

div.company_row_top{
	clear:both;
	padding:5px 10px;
	height:15px;
	background-color:#EEE;
}

div.company_row_name{
	padding-bottom:5px;
	font-weight:bold;
	float:left;
}

a.hilighted_positive{
	color:#090;
}

a.hilighted_negative{
	color:#A00;
}

a.hilighted_simple{
	color:#777;
}

div.company_row_rating{
	float:right;
}

div.company_row_rating{
	float:right;
	color:#999;
}

div.company_row_rating_item{
	float:left;
	width:40px;
}

div.company_row_rating img{
	vertical-align:middle;
	margin-right:3px;
}

div.company_row_rating span{
	font-weight:bold;
}

div.company_row_rating span.positive{
	color:#090;
}

div.company_row_rating span.negative{
	color:#A00;
}

div.company_row_rating span.simple{
	color:#666;
}

/*Top of companies*/
div.cr_top_rating{
	padding-left:20px;
	float:left;
	width:280px;
	margin-right:-300px;
}

div.cr_top_rating_header{
	height:60px;
}

div.cr_top_rating_header_image{
	float:left;
	width:40px;
	text-align:center;
}

div.cr_top_rating_header_text{
	margin-left:60px;
}

div.cr_top_rating_list{
	margin-bottom:40px;
	margin-left:60px;
}


/*Comment box*/

div.cr_submit_report_success{
	padding:10px 20px;
	background-color:#EFE;
	border:1px dashed #0F0;
}

div.cr_submit_report_error{
	padding:10px 20px;
	background-color:#FEE;
	border:1px dashed #F00;
}

div.cr_submit_report_success{
	padding:10px 20px;
	background-color:#EFE;
	border:1px dashed #0F0;
}

table.cr_commentbox{
	width:600px;
	margin:20px 0px;
	border:none;
	border-collapse:collapse;
}

table.cr_commentbox td.cr_commentbox_tl{
	background-image:url(/data/decoration/t_l.jpg);
	background-repeat:no-repeat;
	width: 18px;
	height: 20px;

}
table.cr_commentbox td.cr_commentbox_tc{
	background-image:url(/data/decoration/t_c.jpg);
	background-repeat:repeat-x;
	height: 20px;
}
table.cr_commentbox td.cr_commentbox_tr{
	background-image:url(/data/decoration/t_r.jpg);
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
}

table.cr_commentbox td.cr_commentbox_cl{
	background-image:url(/data/decoration/c_l.jpg);
	background-repeat:repeat-y;
	width: 18px;
}

table.cr_commentbox td.cr_commentbox_cc{
	background-color:#E7F1F7;
	width:600px;
}

table.cr_commentbox td.cr_commentbox_cr{
	background-image:url(/data/decoration/c_r.jpg);
	background-repeat:repeat-y;
	width: 20px;
}

table.cr_commentbox td.cr_commentbox_bl{
	background-image:url(/data/decoration/b_l.jpg);
	background-repeat:no-repeat;
	width: 18px;
	height: 20px;
}

table.cr_commentbox td.cr_commentbox_bc{
	background-image:url(/data/decoration/b_c.jpg);
	background-repeat:repeat-x;
	height: 20px;
}

table.cr_commentbox td.cr_commentbox_br{
	background-image:url(/data/decoration/b_r.jpg);
	background-repeat:no-repeat;
	width: 20px;
	height: 20px;
}

div.cr_commentbox_header{
	padding:0px;
	margin-bottom:15px;
	height:30px;
}

div.cr_commentbox_header span{
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#13A3EA;
}

div.cr_commentbox_form{
	padding:5px;
	background-color:#FFF;
	border:1px solid #6CF;
}

div.cr_commentbox_form_comment{
	padding:5px;
	background-color:#FFF;
	border:1px solid #6CF;
}

div.cr_commentbox_form_comment textarea{
	width:100%;
	height:120px;
	margin:0px;
	padding:0px;
	border:none;
}

div.cr_commentbox_form textarea{
	width:100%;
	height:120px;
	margin:0px;
	padding:0px;
	border:none;
	background-image:url(/data/decoration/abg0.gif);
	background-position:center;
	background-repeat:no-repeat;

}

div.cr_commentbox_submit{
	margin-top:20px;
}

div.cr_commentbox_input{
	margin-top:10px;
	height:90px;
}

div.cr_commentbox_input_fields{
	float:left;
	height:90px;
	width:280px;
}

div.cr_commentbox_input_register{
	height:90px;
	margin-left:300px;
}

table.cr_commentbox_input_tbl td{
	vertical-align:top;
	padding:5px;
}

.cr_input_normal
{
	border:1px solid #6CF;
	background-color:#FFF;
}

.cr_input_right
{
	border:1px solid #8F8;
	background-color:#EFE;
}

.cr_input_wrong
{
	border:1px solid #F88;
	background-color:#FEE;
}

span.obligatory_mark{
	color:#F60;
	font-weight:bold;
}

div.cr_commentbox_input_elements{

}

/*Buttons*/
div.cr_button{
	margin-left:10px;
	display:inline;
	float:left;
	height:24px;
	padding:0px 13px;
}

div.cr_button_l{
	float:left;
	margin-left:-13px;
	height:24px;
	width:13px;
	background-repeat:no-repeat;
}

div.cr_button_c{
	float:left;
	height:24px;
	padding:0px 10px;
	background-repeat:repeat-x;
	text-align:center;
}

div.cr_button_c_text{
	cursor:pointer;
}

div.cr_button_c_text:hover{
	text-decoration:underline;
}

div.cr_button_r{
	float:left;
	margin-right:-13px;
	height:24px;
	width:13px;
	background-repeat:no-repeat;
}

/*P*/
div.cr_button_positive div.cr_button_l{
	background-image:url(/data/decoration/cr_buton_p_l.png);
}

div.cr_button_positive div.cr_button_c{
	background-image:url(/data/decoration/cr_buton_p_c.png);
}

div.cr_button_positive div.cr_button_c div.cr_button_c_text{
	margin-top:4px;
	color:#FFF;
	font-weight:bold;
}

div.cr_button_positive div.cr_button_r{
	background-image:url(/data/decoration/cr_buton_p_r.png);
}

/*N*/
div.cr_button_negative div.cr_button_l{
	background-image:url(/data/decoration/cr_buton_n_l.png);
}

div.cr_button_negative div.cr_button_c{
	background-image:url(/data/decoration/cr_buton_n_c.png);
}

div.cr_button_negative div.cr_button_c div.cr_button_c_text{
	margin-top:4px;
	color:#FFF;
	font-weight:bold;
}

div.cr_button_negative div.cr_button_r{
	background-image:url(/data/decoration/cr_buton_n_r.png);
}

/*S*/
div.cr_button_simple div.cr_button_l{
	background-image:url(/data/decoration/cr_buton_s_l.png);
}

div.cr_button_simple div.cr_button_c{
	background-image:url(/data/decoration/cr_buton_s_c.png);
}

div.cr_button_simple div.cr_button_c div.cr_button_c_text{
	margin-top:4px;
	color:#FFF;
	font-weight:bold;
}

div.cr_button_simple div.cr_button_r{
	background-image:url(/data/decoration/cr_buton_s_r.png);
}

/*D*/
div.cr_button_disabled div.cr_button_l{
	background-image:url(/data/decoration/cr_buton_d_l.png);
}

div.cr_button_disabled div.cr_button_c{
	background-image:url(/data/decoration/cr_buton_d_c.png);
}

div.cr_button_disabled div.cr_button_c div.cr_button_c_text{
	margin-top:4px;
	color:#FFF;
	font-weight:bold;
	cursor: default;
}

div.cr_button_disabled div.cr_button_c_text:hover{
	text-decoration:none;
}

div.cr_button_disabled div.cr_button_r{
	background-image:url(/data/decoration/cr_buton_d_r.png);
}

/*I*/
div.cr_button_invisible div.cr_button_l{

}

div.cr_button_invisible div.cr_button_c{

}

div.cr_button_invisible div.cr_button_c div.cr_button_c_text{
	margin-top:4px;
	color:#666;
	font-weight:bold;
}

div.cr_button_invisible div.cr_button_r{

}

/*Mode_selector*/

div.cr_mode_hat{
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:1px solid #DDE;
}

div.cr_mode{
	height:34px;
	padding-left:16px;
	padding-right:16px;
}

div.cr_mode_l{
	height:34px;
	width:16px;
	float:left;
	margin-left:-16px;
	background-image:url(/data/decoration/cr_mode_l.jpg);
	background-repeat:no-repeat;
}

div.cr_mode_c{
	height:34px;
	float:left;
	background-image:url(/data/decoration/cr_mode_c.jpg);
	background-repeat:repeat-x;
}

div.cr_mode_r{
	height:34px;
	width:16px;
	float:left;
	margin-right:-16px;
	background-image:url(/data/decoration/cr_mode_r.jpg);
	background-repeat:no-repeat;
}

div.cr_mode_s{
	height:34px;
	width:3px;
	float:left;
	display:inline;
	background-image:url(/data/decoration/cr_mode_s.jpg);
	background-repeat:no-repeat;
}

div.cr_mode_i{
	height:34px;
	float:left;
	display:inline;
	background-image:url(/data/decoration/cr_mode_c.jpg);
	background-repeat:repeat-x;
}

div.cr_mode_lnk{
	font-size:14px;
	font-weight:bold;
	margin:10px 20px;
}

div.cr_mode_lnk a{
	color:#666;
	text-decoration:none;
}

div.cr_mode_lnk a:hover{
	text-decoration:underline;
}

div.cr_mode_lnk_active{
	font-size:14px;
	font-weight:bold;
	margin:10px 20px;
	color:#06C;
}

/*Review card*/
div.cr_review_card{
	margin:0px 10px 30px 10px;
	width:800px;
}

div.cr_review_card_header{
	background-color:#EEE;
	padding:5px 20px;
	margin-bottom:10px;
}

div.cr_review_card_header span.name{
	font-weight:bold;
	font-size:16px;
	color:#333;
}

div.cr_review_card_header span.date{
	color:#999;
}

div.cr_review_card_text{
	margin:0px 20px 0px 20px;
}

div.cr_review_card_comlink{
	margin:20px;
}

div.cr_review_card_comments{
	margin-left:60px;
	display:none;
}

div.cr_review_comment{
	margin-bottom:30px;
}

div.cr_review_comment_head{
	background-color:#EEE;
	padding:2px 20px;
	font-size:16px;
	font-style:italic;
}

div.cr_review_comment_head span{
	font-weight:bold;
}

div.cr_review_comment_text{
	margin:20px;
}

/*Add Company Form*/

div#add_company_btn{
	margin-bottom:20px;
}

img.add_company_btn{
	cursor:pointer;
}

table#add_company_form {
	display:none;
}

div.addc_box_header {
	background-color:#6CF;
	height:38px;
	position:relative;
	left:20px;
	background-image:url(/data/decoration/addc_header_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:30px;
}

div.addc_box_header_text {

	padding-top:5px;
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-weight:bold;

}

div.addc_box_header_pencil {
	position:absolute;
	top:-18px;
	left:-35px;
}

div.addc_box_header_closecross {
	position:absolute;
	cursor:pointer;
	top:5px;
	right:10px;
}

div.addc_pseudo_hr{
	height:2px;
	margin:6px 0px;
	background-image:url(/data/decoration/addc_pseudo_hr.jpg);
	background-repeat:repeat-x;
}

div.addc_bookmark_handle {
	padding:0px 20px;
}

div.addc_bookmark_handle_link {
	color:#666;
	display:inline;
	cursor:pointer;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px;
}

div.addc_bookmark_handle_link:hover {
	color:#06C;
}

div.addc_bookmark_content{
	padding-top:15px;
	display:none;
}

div.addc_bookmark_content li{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:12px;
}
.smsInfo {
    color: #0066CC;
    text-decoration: underline;
    cursor: pointer;
}
.servicesInfo {
    border-bottom: solid 2px #F2F2F2;
}
.servicesInfo td{
    padding-bottom: 10px;
}

td .image {
    vertical-align: top;
    padding: 10px;
}

#payForm table td {
    width: 195px;
    padding-bottom: 5px;
}

span .star {
    color: #EB7100;
}

.expertsMenu {
    margin-bottom: 20px;
}

.expertsMenuElement {
    margin: 0 15px;
    float: left;
    padding: 0 15px 0 0;
}

.expertsMenu .selected {
    background-color:#39C;
    padding:5px 15px;
}
.expertsMenu .selected a{
    color:#FFF;
}

.country {
    width: 100px;
}

.foreignExpertsMenu {
    margin-bottom: 20px;
    background-color:#F2F2F2;
    height: 30px;
    width: 380px;
    padding-top: 10px;
}
.foreignExpertsMenuElement {
    margin: 0 15px 0 0;
    float: left;
    padding: 0 15px;
}
.foreignExpertsMenu .selected, .foreignExpertsMenu .selected a {
    color:red;
    padding-top: 5px;
}
.expertsCountries tr td {
    padding: 10px;
}
a.ancor {
    cursor: pointer;
    color: #0066CC;
    text-decoration: underline;
}

#formPrices {
	width: 80px;
}

#formPricesTable {
    width: 165px;
}

#formPricesTable td {
	padding: 2px;
}


/* Analytics */
div.an_block {
    margin-bottom: 20px;
}

tr.an_table_row {
}

th.an_table_header1, td.an_table_cell1 {
    width: 200px;
    font-size: 13px;
    padding-left: 2px;
}

th.an_table_header, td.an_table_cell {
    width: 150px;
    font-size: 13px;
    text-align: center;
}

select.an_date_selector {
    border: 1px solid black;
    padding: 4px;
    font-weight: bold;
    color: black;
}

#watchForm {
	font-size: 12px;
	color: #666;
	background-color: #ECF9FF;
	padding: 30px;
	float: left;
	border: 1px solid #666;
}

#watchForm .input {
	border: 1px solid #000;
	width: 100%;
}

#watchForm td {
	padding: 5px;
}

#watchForm .validaionMessage {
	background-color: #E5908D;
	color: #f00;
	padding: 5px;
	margin-top: 20px;
}

/* expert question */

#faq-image-uploader-title {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

#faq-image-uploader {
	margin: 10px 0 5px 0;
}

.faq-uploaded-image {
	position: relative;
	margin: 10px 10px 0px 0px;
	float: left;
}

.faq-uploaded-image-remove {
	position: absolute;
	top: 0;
	right: 0;
	margin: 5px;
	font-size: 16px;
}

.faq-uploaded-image-remove a {
	text-decoration: none;
	color: red;
}

/*
 * карта
 */
.custom-map-balloon {
	position: relative;
	width: 255px;
	height: 70px;
	padding: 65px 20px 30px 20px;
	margin-left: -156px;
	margin-top: -162px;
	background: url("../i/site/msgBox.png") no-repeat;;
}

.custom-map-balloon-close {
	position: absolute;
	right: 21px;
	top: 48px;

	width: 13px;
	height: 13px;

	background: url("../i/site/msgBoxClose.png") no-repeat;
	cursor: pointer;
}

.custom-map-balloon-title {
	font-size: 20px;
}

.custom-map-balloon-logo {
	float: right;
	width: 115px;
	height: 71px;
}

/* Точка зрения */

.opinion_content {
}

.opinion_left_column {
	padding-right: 20px;
}

.opinion_right_column {
	width: 180px;
}

.opinion_photo {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

.opinion_author {
	font-size: 15px;
	font-weight: bold;
	color: #0DA4EF;
	display: inline;
	/*border-bottom: 2px solid #999;*/
}

.opinion_title {
	font-size: 16px;
	font-weight: bold;
	color: #EB7100;
	margin: 10px 0px;
}

.opinion_annotation {
	font-style: italic;
	margin-bottom: 25px;
	font-size: 14px;
}

.opinion_text {
	font-size: 14px;
	margin-bottom: 10px;
}

.opinion_text td {
	padding: 5px !important;
}

.opinion_share {
}

.opinion_views {
	margin-top: 15px;
	color: #999;
}

.opinion_contents {
	margin-top: 60px;
}

.opinion_date {
	font-size: 16px;
	color: #0DA4EF;
}

.opinion_prewies {
	margin-bottom: 20px;
	font-size: 13px;
}

.opinion_preview_date {
	background-image: url("/data/i/site/date.png");
	background-repeat: no-repeat;
	font-size: 12px;
	color: #fff;
	padding-left: 4px;
}

.opinion_preview_avatar {
	float: left;
	margin-right: 5px;
}

.opinion_preview_text {
	color: #0DA4EF;
}

.options_comments_title {
}

.opinions_comments_container {
	width: 500px;
	background-color: #ECF9FF;
	padding: 10px;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.opinions_comments {
	width: 100%;
}

.opinions_comments input[type=text], textarea {
	border: 1px solid #999;
}

.opinions_comments td {
	padding: 5px;
}

.opinions_comments_title {
	color: #EB7100;
	font-size: 16px;
	font-weight: 600;
	margin: 30px 0px;
}

.opinion_comment {
	width: 520px;
	margin-bottom: 30px;
}

.opinion_comment_title {
	background-color: #eee;
	padding: 6px 10px;
	color: #000;
	font-size: 17px;
	margin: 0px -4px;
}

.opinion_comment_text {
	margin-top: 5px;
}

.opinion_replies {
	margin-bottom: 20px;
}

.opinion_replies_avatar {
	float: left;
}

.opinion_replies_name {
	width: 100px;
	margin-top: 5px;
	text-align: center;
}

.opinion_replies_item {
	vertical-align: bottom;
}

.opinion_replies_content {
	margin-left: 140px;
	padding: 4px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.opinion_replies_arrow {
	background-repeat: no-repeat;
	margin-left: -24px;
	padding-left: 24px;
}

.opinion_replies_break {
	margin-bottom: 10px;
	clear: both;
}

.opinion_replies_text {
	min-height: 80px;
}

.opinion_replies_date {
	font-size: 12px;
	text-align: right;
	margin: 0 -4px -2px -4px;
}

.opinion_replies_date span {
	padding: 2px 7px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
}

.opinion_replies_first .opinion_replies_content {
	background-color: #D1F3FD;
}

.opinion_replies_first .opinion_replies_date span {
	background-color: #93E1F8;
}

.opinion_replies_first .opinion_replies_arrow {
	background-image: url("/data/i/site/blue_left_arrow.png");
}

.opinion_replies_second .opinion_replies_content {
	background-color: #FFEBC6;
}

.opinion_replies_second .opinion_replies_date span {
	background-color: #FFD589;
}

.opinion_replies_second .opinion_replies_arrow {
	background-image: url("/data/i/site/orange_left_arrow.png");
}

.opinion_comment_date {
	font-size: 14px;
	color: #666;
}

.opinion-list {
	list-style-type: none;
}

.opinion-list-item {
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.opinion-list-date {
	background-image: url("/data/i/site/date.png");
	background-repeat: no-repeat;
	font-size: 12px;
	color: #fff;
	margin-bottom: 1px;
	padding-left: 4px;
}

.opinion-list-image {
	float: left;
	margin-right: 15px;
}

.opinion-list-text {
	vertical-align: middle;
	padding-top: 16px;
}

.menu_block_opinion {
	background-image: url('/data/i/site/menumar_wo.gif');
	background-repeat: no-repeat;
	background-color: #FF8003;
	margin: -4px -4px -4px -26px;
	padding: 4px 4px 4px 26px;
}

.menu_block_opinion_right {
	background-image: url('/data/i/site/menumar_wo_right.gif');
	float: right;
	width: 15px;
	height: 15px;
}

.menu_block_opinion_popup {
	margin: 4px 0px -4px -26px;
}

.menu_block_opinion a {
	color: #FFF;
}

/* партнёры */

.partners {
}

.partners-category {
	margin-bottom: 15px;
}

.partners-category-title {
	margin-bottom: 5px;
	color: #0066CC;
	font-size: 15px;
}

.partners-item {
	float: left;
	width: 100px;
	height: 80px;
	text-align: center;
}

.partners-item img {
	margin-bottom: 5px;
}

.partners-item-name {
	font-size: 9px;
}

/* "похожие объявления" */

.related_ad_box {
	width: 160px;
	border: 1px solid #888;
	background-color: #fff;
	padding: 15px;
	margin: 14px;
	float: left;
}

.related_ad_box img {
	border: 1px solid #888;
	margin: 0px 10px;
}

.related_ad_type {
	color: #DF7511;
	font-weight: bold;
}

.related_ad_cost {
	color: #10A6EF;
	font-weight: bold;
}

/* форма комментария */

.comment-form {
	width: 500px;
	background-color: #E8F1F8;
	border: 1px solid #666;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 20px;
}

.comment-form input[type=text], textarea {
	border: 1px solid #666;
}

.comment-form td {
	padding-bottom: 10px;
	vertical-align: top;
}

.comment-form-container {
	margin-top: 10px;
}

.comment_bad {
	margin: 5px 0px;
	color: red;
}

.comment_ok {
	margin: 5px 0px;
	color: blue;
}

.comment-feed {
	margin-top: 10px;
}

.comment_message {
	width: 500px;
	background-color: #E8F1F8;
	border: 1px solid #666;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 10px;
}

.comment_title {
	margin-top: 4px;
}

