*{
	padding:0px;
	margin:0px;
}

html, body {
	width:100%;
	float:left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
	font-size:12pt;
	font-family: Arial, Verdana, Sans-serif;

}
#top_menu_bg{
	height:42px;
	background-color:#f9f9f9;

}
#top_menu{
	min-width:1000px;
	width:1000px;
	z-index:100;
	height:42px;
	font-family:Tahoma,Helvetica;
	
}
#top_menu ul.main{
	float:left;
	clear:both;
	height:21px;
	margin-left:10px;
	background:url(../img/tm_ia.gif) top left repeat-x;
}

#top_menu ul.line_sub{
	float:left;
	clear:both;
	border:none;
	margin-left:10px;
	height:21px;
	position:relative;
	width:1000px;
}

#top_menu ul.line_sub li{
	background-color:#ffca38 !important;
/*	border-left:1px solid #845d1a;*/
	border-left:none;
}
#top_menu ul.line_sub li a{
	padding:0px 20px 0px;
	color:#845d1a;
	font-size:0.7em;
	border-left:1px solid #845d1a;
	height:16px;
}
#top_menu ul.line_sub li.selected a{
	color:#000;
/*	font-weight:normal;*/
}

#top_menu ul.line_sub li.ml1_1,
#top_menu ul li.tm_1,
#top_menu ul.line_sub li.ml1_1 a{
	border-left:none;
}

#top_menu ul li.first,
#top_menu ul li.last,
#top_menu ul li.first_,
#top_menu ul li.first_selected,
#top_menu ul li.last_,
#top_menu ul li.last_selected{
	height:21px;
	border:none !important;

}

#top_menu ul li.no_bg{ background-image:none !important;}

#top_menu ul li.first{	background:url(../img/tm_a_l.gif) bottom left no-repeat;}
#top_menu ul li.first_{	background:url(../img/tm_ia_l.gif) bottom left no-repeat;}
#top_menu ul li.first_selected{	background:url(../img/tm_a_l.gif) bottom left no-repeat #ffca38;}
#top_menu ul li.last{ 	background:url(../img/tm_a_r.gif) bottom right no-repeat;}
#top_menu ul li.last_{ 	background:url(../img/tm_ia_r.gif) bottom right no-repeat;}
#top_menu ul li.last_selected{ 	background:url(../img/tm_a_r.gif) bottom right no-repeat #ffca38;}

#top_menu ul li.tm_1 a.l{	background:url(../img/top_icons.gif) 10px 1px no-repeat;}
#top_menu ul li.tm_2 a.l{	background:url(../img/top_icons.gif) 10px -21px no-repeat;}
#top_menu ul li.tm_3 a.l{	background:url(../img/top_icons.gif) 10px -40px no-repeat;}
#top_menu ul li.tm_4 a.l{	background:url(../img/top_icons.gif) 10px -61px no-repeat;}
#top_menu ul li.tm_5 a.l{	background:url(../img/top_icons.gif) 10px -81px no-repeat;}
#top_menu ul li.tm_6 a.l{	background:url(../img/top_icons.gif) 10px -101px no-repeat;}


#top_menu ul li{
	display:block;
	float:left;
	border:none;
	border-left:1px solid #fff;
	position:relative;
	height:21px;
}


#top_menu ul li.selected{
	background:#ffca38;
	height:21px;
}


#top_menu ul li a{
	color:#000;
	text-decoration:none;
	font-size:0.75em;
	padding:5px 15px 5px 28px;
	height:21px;
	line-height:20px;
}
#top_menu ul li a:hover{
	text-decoration:underline;

}
#top_menu ul li a.l{
	font-weight:bold;
}


#top_menu ul li.selected li.selected a{
	font-weight:bold;
}


#top_menu ul li.selected li a{
	color:#000;
	font-weight:normal;
}


#top_menu li li:hover,
#top_menu li li.jshover{
	background-color:#fb0;
}

#top_menu li ul {
	display:none;
	position:absolute;
	width:300px;
	min-width:300px;
	top:20px;
	left:-2px;
	z-index:130;

	background:url(../img/top_smenu_bg.png) top left repeat-x #bfbfbf;
	border:1px solid #fff;
}


#top_menu li li a:hover{
	text-decoration:none; 

}
#top_menu li li{
	clear:both;
	display:inline;
	width:299px;
	margin-right:4px;

}


#top_menu li:hover ul,
#top_menu li.jshover ul,
#top_menu li:hover li:hover ul,
#top_menu li.jshover li.jshover ul {
  display: block;
}
#top_menu li:hover li ul,
#top_menu li.jshover li ul{
  display: none;
}



#header{
	height:65px;
	clear:both;
	position:relative;
	min-width:1000px;
	width:1000px;
	width:auto;
/*	width:100%;*/
	font-size:0.8em;
	border-bottom:2px solid #fb0;
/*	border-top:4px solid #06F;*/
	background:url(../img/gray_bg.gif) bottom left repeat-x;
	z-index:100;
}


#header #user_block{
	position:absolute;
	right:0px;
	z-index:200;
/*	border:1px solid #0ff;*/
	float:right;
	vertical-align:middle;
	margin-top:10px;
}
#header #user_block_info,
#header #user_block_links,
#header #user_block_pm{
	float:right;
	width:180px;
}

#header #user_block a{
	color:#000;
}


#user_block .u_reg,
#user_block .u_mess,
#user_block .u_login{
	padding:0px 0px 0px 16px;
	color:#05c !important;
	background:url(../img/top_user_icons.png) 0px -45px no-repeat;
}

#user_block_links .u_login{background-position:0px -2px;}
#user_block_links .u_mess{background-position:0px -45px;}
#user_block_links .u_reg{background-position:0px -24px;}

#header #login_form{
	display:none;
	border:5px solid #fb0;
	position:absolute;
	top:50px;
	background-color:#fff;
	z-index:200;
	right:20px;
	padding:10px;
	width:200px;
	height:165px;
}
#login_form td{
	padding:3px 0px;
	
}
#login_form .button{
	padding:3px 5px;
}
#header #header_left{
/*	margin-right:210px;*/
	float:left;
	padding:0 30px 0px 25px;
	display:block;
}


#header_left #logo{
	float:left;
	padding:10px 16px 10px 0px;
	text-align:center;
	font-size:0.9em;
	line-height:1.6em;
}

#header_left #search_form{
	float:left;
	margin-left:45px;
	margin-top:10px;
/*	width:100%;*/
	position:relative;
	z-index:10;
}

#search_form label.search_line{
	font-size:0.8em;
	font-weight:bold;
}
#search_form label.box{
}

#search_form #search_form_line{
	width:250px;
}
#search_form div{
	padding-top:2px;
	clear:both;
	float:left;

}

#header_left #region_info{
	float:left;
	margin:22px 0px 0px 20px;
}

#user_block{
	margin-top:15px;
	margin-left:20px;
}
#user_block form label.frm{
	float:right;
}
#user_block form .field{
	font-size:1.2em;
	width:6em;
	font-family: monospace;
}

#header #user_block table{
	border-collapse:collapse;
}
#header #user_block table td{
	padding-right:3px;
	font-size:0.9em;
}

/* end header */

#title{
	margin-left:10px;
	clear:both;
}

/*#title #kontinent{

	display:block;
	float:right;
	font-weight:bold;
	font-size:1.0em;
	padding-top:15px;
	margin-right:10px;
	width:175px;
}
*/
#title .way a{
	color:#fb0;
	text-decoration:none;
}
#title .first_way a,
#title .selected a{
	color:#fff;
	text-decoration:none;
}

#title .first_way{
	display:block;
	float:left;
	padding:10px 13px 2px 13px;
	font-weight:bold;
	color:#fff;
	background-color:#fb0;
}
#title .way{
	display:block;
	float:left;
	margin-left:10px;
	margin-top:8px;
	padding:2px 5px;
	font-size:0.80em;
	position:relative;
}

#title .way span:hover ul,
#title div.jshover ul{
	display:block !important;
}

#title .way ul{
	display:none;
	position:absolute;
/*	float:right;*/
	top:-1px;
	right:-1px;
	background:#fff;
	padding:5px 0px;
	border:1px solid #fb0;
	z-index:500;
	min-width:30px;
	list-style-type:none;
}


#title .way ul li{
	padding:2px 5px;
}
#title .way ul a{
/*	float:left;*/
	white-space:nowrap;
	color:#000;
	font-size:0.85em;
	text-decoration:underline;
}
#title .way .selected ul .selected a{
	text-decoration:none !important;
}

#title .way .selected ul a{
	color:#fb0;
}

#title .selected{
	background-color:#fb0;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}
#title .way li a:hover{
	text-decoration:none;
}
#title .sw_selected{
	background-color:#fb0 !important;
}

#title .sw_selected a{
	color:#fff !important;
	text-decoration:none;
}

#title .way li hr{
	width:200px;
	height:1px;
}

/* end title */

#group_menu{
	clear:both;
	width:100%;
	min-width:730px;
	position:relative;
	border-collapse:collapse;
}

#group_menu td.group_element{
	width:14%;
	min-width:103px;
	height:40px;
	font-size:0.75em;
	text-align:center;
	vertical-align:bottom;
	color:#000;
	text-decoration:none;
}
#group_menu .group_element .icon{
	display:block;
	width:54px;
	height:54px;
	margin:5px auto;
}
#group_menu.company .group_element .icon{
}
#group_menu.knowledge .group_element .icon{
	background:url(../img/kn_icons.gif) -108px 0px no-repeat;
}

#group_menu .group_element a{
	display:block;
	height:100px;
 	padding:2px 10px 5px 10px;
	border:1px solid #ccc;
	background-color: #fffdf0;
	color:#000;
	text-decoration:none;
	margin:3px 2px 0px 0px;
}

#group_menu .group_element a:hover{
	background-color:#fff;
}

#group_menu #ge_16.selected{
	position:relative;
	right:2px;
}
#group_menu td.selected a{
	border:1px solid #ccc;
	border-bottom-color:#fff;
	background-color:#fff;
}

#group_menu td.selected a:hover{
	background-color:transparent;	
}
#group_menu .sub_group_menu{
	background:url(../img/gray_bg.gif) bottom left repeat-x #fff;
	display:none;
}

#group_menu .sub_group_menu.selected{
	display:table-row;
}

#group_menu .sub_group_menu td div{
	min-height:80px;
	height:80px;
	height:auto;
	width:100%;
	float:left;
/*	padding-right:-4px;*/
	border:1px solid #ccc;
	border-top:none;
	font-size:0.8em;
}
#group_menu .sub_group_menu td div a.ajax{
	float:left;
	margin-left:25px;
	margin-bottom:20px;
}
#group_menu .sub_group_menu ul{
	clear:both;
	margin:10px 0px;
	width:95%;
	padding-left:10px;
}
#group_menu .sub_group_menu ul li{	
	float:left;
 	list-style:none;
 	background:url('../img/more.gif') left 0.4em no-repeat;
	width:190px;
	padding-left:15px;
	margin-right:20px;
	margin-bottom:10px;
}
#group_menu .sub_group_menu ul li.selected{
	font-weight:bold;
}

#content_body{
	clear:both;
	padding-top:20px !important;
	margin-bottom:50px;
	min-width:1000px;
	z-index:1;
}

#block{
	position:absolute;
	left:0;
	min-width:1000px;
	width:100%;
	font-size:0.9em;
}
#it_block a{
	color:#05c;
}
#it_block{
	float:right;
	clear:both;
	width:170px;
	margin-right:10px;
	padding:10px 10px;
	border:1px solid #bbb;
	margin-bottom:10px;
	text-align:center;
}
#calendar_block{
	float:right;
	clear:both;
	width:170px;
	margin-right:10px;
	padding:10px 10px;
	border:1px solid #bbb;
	background-color:#fafafa;
	margin-bottom:10px;

}
#weather_block{
	float:right;
	clear:both;
	width:170px;
	margin-right:10px;
	padding:10px 10px;
	border:1px solid #bbb;
	margin-bottom:10px;
}
#block h3{
	margin-top:0px;
	font-size:1.2em;
}
#weather_block h3 a{
	color:#fb0;
	text-decoration:none;
}
#weather_block div a{
	color: #000;
	text-decoration:none;
}

#b_block{
	display:block;
	float:right;
	clear:both;
	width:170px;
	margin-right:10px;
	padding:10px;
	border:1px solid #bbb;
	background-color:#fafafa;
	margin-bottom:10px;
}
#b_block div{
	display:block;
	width:120px;
	height:240px;
	margin:0px auto;
	padding:0px;
/*	background-color:#000;*/
}


#amessage_block{
	float:right;
	clear:both;
	width:170px;
	margin-right:10px;
	padding:10px 10px;
	border:1px solid #bbb;
	background-color:#fafafa;
	margin-bottom:10px;
}
#amessage_block a{
	background:url(../img/title_icons.png) left bottom no-repeat;
	color:#05c;
	padding-left:35px;
	height:35px;
	display:block;
	margin-left:15px;
	font-size:.8em;
}

#content_body #main{
	margin-right:200px;
	padding:0 15px 20px 10px;
	z-index:10;
}

#content_border{
	position:relative;
	padding-bottom:20px;
	padding-top:10px;
	margin-right:-2px;
	min-width:730px;
	width:100%;
}

#content{
	background-color:#fff;
	clear:both;
/*	width:1000px;*/
/*	min-width:730px;*/
	z-index:10;
}

#content .title_list,
#content .community_list{
	position:relative;
	width:90%;
	margin:0px auto;
}

#content .title_list{
	width:100%;
}	

#content .title_list ul,
#content .community_list ul{
	float:left;
	width:50%;
	list-style-type:none;
	margin:5px 0px 15px 0px;
}

#content .title_list li span,
#content .community_list li span{
	position:absolute;
	left:60px;
	top:1.5em;
	font-size:0.8em;
	color:#000;
	text-decoration:none;
/*	clear:both;*/
/*	display:block;*/
/*	line-height:px;*/
}

#content .title_list li span{
	top:2em;
}

#content .title_list li,
#content .community_list li{
	position:relative;
	margin:20px 0px;
	font-size:1.1em;
	white-space:nowrap;
}

#content .title_list li{
	margin:10px 0px;
}	

#content .title_list a.main:hover,
#content .community_list a:hover
{
	color:#fb0;
}
/*#content .title_list li{
	background:url(../img/title_icons.png) 100px 100px no-repeat;

}
*/

#content .title_list a.main,
#content .community_list a{
	position:relative;
	color:#05c;
	display:block;
	padding-left:60px;
	height:54px;
/*	line-height:54px;*/
	background:url(../img/title_icons.png) 100px 100px no-repeat;
}
#content .community_list a{
	background:url(../img/comm_icons.png) 100px 100px no-repeat;
}

#content .title_list a.main{
	font-size:1.2em;
}

.title_list .i1 a.main,.community_list a.c1{background-position:-486px -0px !important;}
.title_list .i2 a.main,.community_list a.c2{background-position:-432px -54px !important;}
.title_list .i3 a.main,.community_list a.c3{background-position:-378px -108px !important;}
.title_list .i4 a.main,.community_list a.c4{background-position:-324px -162px !important;}
.title_list .i5 a.main,.community_list a.c5{background-position:-270px -216px !important;}
.title_list .i6 a.main,.community_list a.c6{background-position:-216px -270px !important;}
.title_list .i7 a.main,.community_list a.c7{background-position:-162px -324px !important;}
.title_list .i8 a.main,.community_list a.c8{background-position:-108px -378px !important;}
.title_list .i9 a.main,.community_list a.c9{background-position:-62px -430px !important;}

#content .title_list div.sub{
	padding-left:60px;
	padding-top:10px;
	font-size:0.9em;
	line-height:18px;
}

#content_main{
	padding:5px 10px;
	z-index:20;
}

#item_list,
.item_list	
{
	margin:-5px -10px 0px -10px;
	padding-top:1px;
}

.item_list ul{
/*	border:1px solid #f0f;*/
	width:30%;
	list-style-type:none;
	margin-top:0px !important;

	margin-bottom:0px !important;

}
.item_list ul ul{
	width:100%;
	list-style-type:disc;
}
#item_list .item{
	clear:left;
/*	font-size:0.8em;*/
	padding-bottom:15px;
}

#item_list .item b.n{ /* right orange block with item number */
	float:left;
	width:45px;
	text-align:right;
/*	padding-left:0.5em;*/
	padding-right:5px;
	line-height:1.6em;
	background-color:#fb0;
	color:#fff;
	margin-right:-4em;
	margin-bottom:5px;
}

#item_list .item div{ /* main block with item data */
	margin-left:60px;
	display:block;
}

#item_list .item .rating{
	float:left;
}

#item_list .item b.rating{
	color:#888;
	margin-left:15px;
	border-left:1px solid #888;
	padding-left:15px;
	line-height:1.6em;
}
#item_list .item i.rating{
	background:url(../img/vahu_rate.gif) center left repeat-x;
	margin-left:5px;
	height:1.6em;
}

#item_list .item sup{ /* in_region */
	font-size:0.8em;
	color:#fb0;
	margin-left:5px;
}

#item_list .item sup.s2{ /* in_region */
	color:#0f0;
}

#item_list .item strong{ /* item title */
	float:left;
	line-height:1.6em;
}
#item_list .item strong a{
	color:#000;
}
#item_list .item strong a:visited{
	color:#333;
}
#item_list .item p{
	clear:left;
	padding-bottom:0px;
}

#item_list .item .more{
	color:#fb0;
	padding-right:10px;
	background:url(../img/more.gif) center right no-repeat;
}

a.more{
	padding-right:10px;
	background:url(../img/more.gif) center right no-repeat;
}

a.prev_more{
	padding-left:15px;
	background:url(../img/more.gif) center left no-repeat;
}


span.author_date{
	display:block;
	clear:both;
}
span.author_date,
span.author_date a{
	color:#888;
}

.base_section{
	border-top:1px solid #ccc;
	padding-top:1px;
	margin-top:15px;
}
.base_section.top{
	border-top:none;
	margin-top:0px;
}

.brd1 {border: 1px solid #fb0;position: relative;} 
.brd1 .tl1,.brd1 .tr1,.brd1 .bl1,.brd1 .br1 {position: absolute;font-size:1px;width: 5px;height: 5px;}
.brd1 .tl1 {top: -1px;left: -1px;background: url(../img/brdo_tl.gif) no-repeat;}
.brd1 .tr1 {top: -2px;right: -2px;background: url(../img/brdo_tr.gif) no-repeat;}
.brd1 .bl1 {bottom: -2px;left: -2px;background: url(../img/brdo_bl.gif) no-repeat;}
.brd1 .br1 {bottom: -2px;right: -2px;background: url(../img/brdo_br.gif) no-repeat;}

.brd2 {border:1px solid #ccc;position: relative;}
.brd2 .tl2,.brd2 .tr2,.brd2 .bl2,.brd2 .br2{position: absolute;font-size:1px;width: 5px;height: 5px;}
.brd2 .tl2 {top: -1px;left: -1px;background: url(../img/brdg_tl.gif) no-repeat;}
.brd2 .tr2 {top: -2px;right: -2px;background: url(../img/brdg_tr.gif) top right no-repeat;}
.brd2 .bl2 {bottom: -2px;left: -2px;background: url(../img/brdg_bl.gif) bottom left no-repeat;}
.brd2 .br2 {bottom: -2px;right: -2px;background: url(../img/brdg_br.gif) bottom right no-repeat;}

.brd3 {border:1px solid #21BA21; position: relative;}
.brd3 .tl3,.brd3 .tr3,.brd3 .bl3,.brd3 .br3{position: absolute;font-size:1px;width: 5px;height: 5px;}
.brd3 .tl3 {top: -2px;left: -2px;background: url(../img/brdgr_tl.gif) no-repeat;}
.brd3 .tr3 {top: -2px;right: -2px;background: url(../img/brdgr_tr.gif) top right no-repeat;}
.brd3 .bl3 {bottom: -2px;left: -2px;background: url(../img/brdgr_bl.gif) bottom left no-repeat;}
.brd3 .br3 {bottom: -2px;right: -2px;background: url(../img/brdgr_br.gif) bottom right no-repeat;}


.tbrd2, tbrd2 td{  border-collapse:collapse;border:none;}
.tbrd2 .b2{width:100%;height:4px;border-bottom:1px solid #ccc;}
.tbrd2 .t2{width:100%;height:4px;border-top:1px solid #ccc;}
.tbrd2_content{
	width:100%;
	height:100%;
	border-right:1px solid #ccc !important;
	border-left:1px solid #ccc;
}

.brd3 .square_gr {
	background:#FFFFFF url(../img/square_gr.gif) no-repeat scroll 0 0;
	bottom:-4px;
	font-size:1px;
	height:70px;
	left:-1px;
	position:absolute;
	width:85px;
}

h3.brd2{
	background-color:#ccc;
	color:#4D4D4D;
	float:left;
	display:block;
	clear:left;

	padding:5px;
	padding-bottom:3px;
	font-size:1em;
	font-weight:bold;
	margin:-1px 0px 10px 55px;
}
h3.brd2 small{
	font-weight:normal;
}
h3.brd2 small a{
	color:#05C; !important;
}


.clear{
	clear:both;
}



.found{
	font-weight:bold;
	font-style:normal;
	background-color:#eee;
}
.help{
/*	width:100%;*/
	background:url(../img/icon/help.jpg) 10px 10px no-repeat;
	padding-left:90px;
	padding-top:7px;
	padding-right:7px;
	min-height:90px;
	height:auto !important;
	height:100px;
	border:1px dashed #fb0;
	margin:15px 0px;
	line-height:130%;
}

.help strong{
	font-weight:bold;
}
.grey_a{
	color:#777;
}

	

#footer {
/*	position:absolute;
	bottom:0;
	left:0;
*/
	clear:both;
	z-index:5;
	width:50%;
	height:60px;

	margin:10px 20px;
	text-align:left;
	font-size:0.7em;
	color:#bbb;
}
#footer a{
	color:#05c;
}

#footer img{
	float:left;
	margin-right:20px;
}
.help_box{
	position:absolute;
	min-width:200px;
	height:auto;
	border:1px solid #fb0;
	background-color:#fffdf0;
	left:160px;
	padding:5px;
	font-weight:normal;
}
.help_box ul {
	margin:0 0 0 20px;
}

.cnt_pm {
	line-height:16px;
	background:url('../img/mail.gif') left center no-repeat;
	padding-left:15px;
}
.cnt_mt{
	/*border:3px solid red;
	text-decoration:blink;*/
	background:url('../img/attention.gif') left center no-repeat;
	padding-left:15px;
}
.bold{
	font-weight:bold;
}

.need_item{
	padding:0px;
}
.need_item_area{
	background:#CCC url('../img/brdg_tl_1.gif') no-repeat scroll left top;
	line-height:1.8em;
}
.need_item_area img{
	float:right;
	margin:0px !important;
}
.need_item_area a,.need_item_area a:visited{
	color:#FFF !important;
	text-decoration:none;
	border-bottom:1px dashed #FFF;
}
.need_item_content{
	background:#FFF;
	padding:5px;
	border:1px solid #CCC;
}
.help_question{
	line-height:1em;
	vertical-align:top;
	position:relative;
	font-size:.8em;
}
.img_with_title{
	width:100px;
	float:left;
	text-align:center;
}

#notification_detail{
	margin:12px auto;
	padding:0;
	width:100%;
}

#notification_detail table{
	margin: 4px;
}


#content_main_events .this_list a:hover
{
	color:#fb0;
}
/*#content .title_list li{
	background:url(../img/title_icons.png) 100px 100px no-repeat;

}
*/

#content_main_events .this_list ul{
	float:left;
	width:30%;
	list-style-type:none;
}

#content_main_events .this_list li{
	position:relative;
	font-size:0.9em;
	white-space:nowrap;
}

#content_main_events .this_list a:hover
{
	color:#fb0;
}

#content_main_events .this_list a{
	position:relative;
	color:#05c;
	display:block;
	padding-left:44px;
	padding-top:10px;
	height:44px;
	margin-top:10px;
/*	line-height:54px;*/
  	background:url(../img/title_icons.png) 100px 100px no-repeat;
	
}
#content_main_events .this_list .day a{
	/*background:url(../img/events/this_day.png) no-repeat;*/
	background-position:-216px -270px !important;
}	
#content_main_events .this_list .month a{
	background-position:-378px -108px !important;
	/*background:url(../img/events/this_month.png) no-repeat;*/
}

#offer_group_menu,
#tender_group_menu{
	clear:both;
	width:100%;
	min-width:730px;
	position:relative;
	border-collapse:collapse;
}

#offer_group_menu .group_element div,
#tender_group_menu .group_element div{
	border:1px solid #BBBBBB;
	background-color:#FAFAFA;
	width:220px;
	float:left;
	margin: 10px 10px 0px 0px;
}

#offer_group_menu .group_element a,
#tender_group_menu .group_element a{
	display:block;
	line-height:40px;
	height:50px;
	/*font-size:0.8em;*/
 	padding:2px 5px 2px 55px;
	color:#000;
	text-decoration:none;
	margin:3px 2px 0px 0px;
	/*background: url(../img/favicon.gif) no-repeat 3px center; */
}

#offer_group_menu .group_element .count,
#tender_group_menu .group_element .count{
	text-align:center;
	float:right;
/*	border:1px solid #fff; */
	width:15%;
	line-height:40px;
/*	margin-left:5px;
	padding-left:5px;
	*/
}

#offer_group_menu .group_element .title,
#tender_group_menu .group_element .title{
	/*line-height:1.3em;*/
	line-height:20px;
	float:left;
	width:80%;
	text-align:center;	
}

#tender_item_list,
.tender_item_list	
{
	margin:0px 0px 0px -10px;
	padding-top:1px;
}

#tender_item_list .item{
	clear:left;
/*	font-size:0.8em;*/
	padding-bottom:15px;
}

#tender_item_list .item b.n{ /* right orange block with item number */
	float:left;
	width:45px;
	text-align:right;
/*	padding-left:0.5em;*/
	padding-right:5px;
	line-height:1.6em;
	background-color:#fb0;
	color:#fff;
	margin-right:-4em;
	margin-bottom:5px;
}

#tender_item_list .item div{ /* main block with item data */
	margin-left:60px;
	display:block;
}

#offer_item_list .item strong, /* item title */
#tender_item_list .item strong{ /* item title */
	float:left;
	line-height:1.6em;
}

#offer_item_list .item sup,
#tender_item_list .item sup{ /* in_region */
	font-size:0.8em;
	color:#fb0;
	margin-left:5px;
	color:#0f0;
}

div.offer_sort_menu,
div.tender_sort_menu {
	margin-left: 30px;
}

.offer_sort_menu span,
.tender_sort_menu span{
	color: #999;
}

.offer_sort_menu a,
.tender_sort_menu a{
	margin-left: 20px;
}

.offer_sort_menu a:visited,
.tender_sort_menu a:visited{
	color:#05c;
}
	

.sort_menu span{
	color: #999;
	margin-left: 30px;
}

.sort_menu a{
	margin-left: 20px;
}

.sort_menu a:visited{
	color:#05c;
}
.sort_menu div{
	float:left;
	white-space: nowrap;
}	

.item_alt_div{
	clear:both;
/*	border:1px solid #fb0;
	background-color:#fff;*/
	width:400px;
	min-height:100px;
	height:auto;
	position:absolute;
	padding:5px;
	z-index:100;
}

.item_alt_div .v{
	background-color:#c3c7cf;
	padding:5px 10px;	
	margin:0px;
	clear:both;
/*	border:1px solid #00f;*/
}

.item_alt_div div.t{
/*	border:1px solid #f00;*/
	background:url(../img/conf_b2r.gif) left center no-repeat;
	height:22px;
	padding:0px 0px 0px 20px;
	margin:0px;
	float:right;
}
.item_alt_div div.t p{
	background: #c3c7cf;
	line-height:22px;
	padding:0px 25px 0px 0px !important;
	margin:0px 10px 0px 0px !important;

}
.item_alt_div div.t a{
	position:absolute;
	top:5px;
	right:5px;
	width:22px;
	height:22px;
	background:url("../img/button_close.gif") center center no-repeat;
}
p#reply_message{
	margin-left:20px;


}

.region_select {
	position:absolute;
	display:none;
	min-width:200px;
	height:auto;
	border:1px solid #fb0;
	background-color:#fffdf0;
	left:160px;
	padding:5px;
	z-index:100;
}


a.add_button {
	font-size:1.3em; 
	text-decoration:none; 
	color:#FFF; 
	height:32px; 
	width:225px; 
	display:block; 
	padding-top:5px; 
	padding-left:30px; 
	text-align:center; 
	background:transparent url(../img/links/add_button.png) no-repeat scroll;
}

a.add_button:visited{
	color:#FFF;
}

.add_button_small{
	display:block;
	float:left;
	background-color:#FFBB00;
	white-space:nowrap;
	padding:2px 5px;
	text-align:center;
}
.add_button_small a{
	color:#FFF;
	text-decoration:none;
	display:block;
}
.add_button_small a:visited{
	color:#FFF;
}

#green_block {
	padding: 10px 10px 90px; 
	background-color: #21BA21; 
	width: 230px; 
	float: left; 
	color: #FFF;
}

#green_block a{
	color:#FFF;
}

#green_block a.title{
	text-decoration:none;
}.calendar_table{
	margin:0px auto;
	border:none;
	border-collapse:collapse;
	border:1px solid #fafafa;

}

.calendar_table th,.calendar_table td{
	font-size:0.75em;
	text-align:center;
}

table.calendar_table .wd_names th {
	font-weight:normal;
}
table.calendar_table .top th{
	border-top:none;
}

table.calendar_table th {
	border-top:1px solid #ccc;
	padding:2px 0px;
}

table.calendar_table .today{
	background-color:#fb0;
	color:#fff;
}
table.calendar_table .today a{
	font-weight:bold;
	color:#fff;
}
table.calendar_table td a{
	color:#333;
	text-decoration:none;
	width:20px;
	padding:2px 0px;
	display:block;
}
table.calendar_table td a:hover{
	background-color:#fb0;
	color:#fff;
	font-weight:bold;
}
table.calendar_table td a:visited{
	color:#444;
}
table.calendar_table .voc a{
	font-weight:bold;
	color:#888;
}
table.calendar_table .voc_cel a{	
	font-weight:bold;	
	color:#f00 !important;
}

.link{
	cursor:pointer;
}

.pages,
.links{
	display:block;
	clear:left;
	height:1.3em;
	margin-top:10px;
	font-size:0.9em;
	margin-left:45px;
}
.article {
	margin-left:0px;
	
}
.pages{
	margin-left:55px;
}

.pages a,
.links a,
.links span{
	font-weight:bold;
	padding:3px 5px;
	text-decoration:none;
	display:block;
	line-height:16px;
	float:left;

}
.links span img{
	padding:0;
	margin:0;
}
.pages a,
.links a{
	border:1px solid #fb0;
	color:#fb0 !important;
	line-height:1.3em;
	margin-right:0.3em;
}

.links a:hover,
.pages a:hover,
.pages a:active{
	background-color:#fb0;
	text-decoration:underline;
	color:#fff !important;
}
.pages a.current{
	background-color:#fb0;
	color:#fff !important;
}

.pages a.off{
	color:#eee !important;
}
.pages a b{
	font-size:1.1em;
}

.info, .success, .error {
	padding:5px;
	margin:5px 0px;
	border:1px dashed #ccc;
	clear:both;
}
.info{color: #aaa;}
.success{color: #2A2;font-weight:bold;}
.error{color: #f00;}

.success i{
	color:#000;
	font-weight:normal;
}

.user_post{
/*	margin-top:10px;
	background-color:#fb0;
	padding:4px;
	color:#fff;
	font-weight:bold;
*/
}
.user_post a{
	color:#fff !important;
}

.user_postbox{
	width:100%;
	border-collapse:collapse;
}

.user_postbox .unread{
	font-weight:bold;
/*	background-color:#fb0 !important;*/
}

.user_post_detail{
	border:1px solid #fb0;
	padding:4px;
}
.user_post_detail h3{
	padding-top:0px;
}
.user_post_detail div{
	border-top:1px solid #fb0;
	margin-top:5px;
	padding-top:5px;
}

div.name{
	font-weight:bold;
	width:150px;
	float:left;
	clear:both;
}

div.value{
	float:left;
	width:500px;
}

div.event_item {
	padding:5px;
	border-bottom:1px solid #EEE;
}
div.event_item span{
	float:right;
}

div.user_menu {
	position:absolute;
	display:none;
	width:250px;
	border:1px solid #CCC;
}
div.user_menu a {
	font-size:.7em;
	background-color:#bbb;
	padding:5px;
	color:#000;
	display:block;
	border-bottom:1px solid #CCC;
}
div.user_menu a:hover {
	background-color:#777;
}
/* before */

#comments{
	margin:20px 0px 10px 0px;
	border-top:1px solid #ccc;
}
.comment{
	border:1px solid #ddd;
	width:auto;
	margin:5px;
	margin-left:0px;
	padding:5px;
	padding-left:15px;
	padding-bottom:0px;
}
.comment span.cml{
	font-size:80%;
}
.comment span.cml a{
 	color:#ccc;
	text-decoration:underline;
	cursor:pointer;
}
.comment span.author{
	font-weight:bold;
}
.comment_0{
	background-color:#fff;
}
.comment_1{
	background-color:#eee;
}
.comment_2{
	background-color:#FFE;
}
.comment_3{
	background-color:#FEE;
}
h1{
	margin-top:0 !important;
	font-size:1.8em;
}
h1 a.h1{
	font-size:0.6em;
	margin-left:10px;
}

h2{
	font-size:1.65em;
}
h3{
	font-size:1.5em;
}
h4{
	font-size:1.35em;
}
h4{
	font-size:1.2em;
}

.h1_subscript{
	display:block;
	margin-top:-1em;
	margin-bottom:1em;
	color:#ccc;
}

h1,h2,h3,h4,h5{
	color:#fb0;
	font-weight:normal;
	margin:1em 0 0.5em 0;
}

a{
	color:#05c;
}
a:visited{
	color:#60c;
}
a.ajax,
strong.ajax{
	color:#05c !important;
	text-decoration:none;
	border-bottom:1px dashed #05c !important;
}
img{
	border:none;
}

div.image{
	display:block;
	border:1px solid #ccc;
}
div.image.left{
	float:left;
	margin-right:5px;
}
div.image.right{
	float:right;
	margin-left:5px;
}
div.image.center{
	margin:0px auto;
}

div.image img{
	display:block;
	padding:0px !important;
	margin:2px auto !important;
	border:none !important;
}
div.image span{
	font-size:0.7em;
	display:block;
	padding:2px 5px;
}


#content {
	font-size:0.8em;
}
#content p{
	clear:both;
	padding:0px 0px 10px 0px;
}

#content ul,
#content ol{
	margin:5px 0px;
	margin-left:10px;
}


#content .notes{
	background-color:#fffdf0;
	border:1px solid #fb0;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	padding:10px;
	clear:both;
}

#content li{
	margin-left:20px;
}

#content img{
	margin:5px 10px;
}

#content table{
	border-collapse:collapse;
	border:1px solid #fb0;
}

#content table td,
#content table th{
	background-color:#fffdf0;
	/*padding:4px;*/
	padding:2px;
	border:1px solid #fb0 !important;
	text-align:left;
	vertical-align:top;
}

tr.anystyle td{
	background:#E8E8E8 !important;
}

/*tr.selected td{
	background:#FFCCCC !important;
}
*/
.orange{
	border:1px solid #fb0;
	background-color:#fb0;
	color:#fff;
}

ul.horizontal_menu{
	clear:both;
}
ul.horizontal_menu li{
	font-size:0.9em;
	display:block;
	float:left;
	margin:0px 3px;
	list-style-type:none;
	margin-bottom:20px;
}

ul li.selected{
	font-weight:bold;
}


ul li.selected a{
	text-decoration:none;
}

ul.userpage li, 
ul.help_menu li{
	margin: 0px;
	padding:3px;
	text-indent:0px;
}


ul.help_menu a:visited{
	color:#0055CC;
}

ul.help_menu li{
	list-style-type:none;
	margin-left:0px !important;
	margin-top: 5px !important;
	
}

ul.weather_list {
	margin:10px 0px;
	padding-left:10px;
	width:95%;
}
ul.weather_list li {
	background:url(../img/more.gif) left 0.4em no-repeat;
	float:left;
	list-style-type:none;
	margin-bottom:10px;
	margin-right:20px;
	padding-left:15px;
	width:150px;
}

ul.statistic_menu li {
	margin-top:5px;
}

#reg_company{
	margin:0px auto 10px auto;
	width:90%;
	padding:3px;
	text-align:center;
	font-size:1em;
}

#reg_company strong{
	font-size:1.2em;
}

#reg_company .field{
	font:bold 1em verdana;
	border: 1px solid #000;
	background-color: #FFF;
	padding: 1px 2px;
	margin:2px 5px 5px 0px;
}
#reg_company .field option{
	font:bold 1em verdana;
}

#reg_company .button{
	font-size:1em;
	margin:0px;
	margin-bottom:4px;
	padding:0px 5px;
	height:1.8em;
}

.info_table ul li{
	margin:2px 0px !important;
	white-space:nowrap;
}
.info_table ul{
	margin:0 !important;
	list-style-type:none;
}
.events .title{
	font-size:1.1em;
	font-weight:bold;
}
.events .dt{
}
.events .ev_info{
	font-size:0.85em;
}

.events li{
	margin-bottom:1em;
	list-style-type:none;
}

#user_post_menu{
	margin-bottom:2em;
}
#user_post_menu a{
	margin-right:2em;
	color:#05c;
}
#user_post_menu a.selected{
	font-weight:bold;
}


.links2{
	display:block;
	clear:left;
	height:18px;
	font-size:0.9em;
}

.links2 a,
.links2 span{
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:16px;
	float:right;
}
.links2 span img{
	padding:0;
	margin:2px 5px !important;
}

.links2 a{
	border:1px solid #6A0;
	color:#6A0!important;
	line-height:2em;
	margin-right:0.3em;
	padding:0px 5px 0px 5px;
}

.links2 a:hover{
	background-color:#6A0;
	text-decoration:underline;
	color:#fff !important;
}
.knowlege_content h4,
.knowlege_content h5,
.knowlege_content h6 {
	color:#000;
	font-weight:bold;
}
.knowlege_content p{
	font-size:1.1em;
}#company_detail{
	z-index:10;
	position:relative;
}
#company_detail .logo{
	float:left;
	width:110px;
	height:120px;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
}

#company_detail .logo div{
	width:100px;
	height:100px;
	border:1px solid #eee;
	background: 50% 40% no-repeat;
}

#company_detail .logo address{
	text-align:center;
	font-size:0.8em;
	font-style:normal;
}
#company_detail .logo img{
	border:none;
	margin:0px auto;
}
#company_detail .logo span{
	font-size:0.8em;
	text-align:center;
	color:#CCC;
}
#company_detail .header_info{
/*	font-size:0.8em;*/
	float:left;
/*	padding:2px;*/
}
#company_detail .header_info .f_label{
	width:130px;
}
#company_detail .bl_side_photo{
	/*position:absolute;
	right:0px;
	top:0px;*/
	float:right;
}
#company_detail .side_photo{
	float:left;
	clear:both;
/*	position:relative;
*/
	display:block;
	margin:5px;
	padding:5px;
	width:90px;
/*	text-align:center;*/
	border:1px solid #eee;
}
#company_detail .side_photo a.ajax{
/*	border:1px solid #f0f;*/
	margin:0px auto;
	width:45px;
	display:block;
	text-align:center;
}
#company_detail .sub_photos{
	position:absolute;
	width:180px;
	min-height:100px;
	height:100px;
	height:auto;
	border:1px solid #fb0;
	background-color:#fff;
	display:none;
	z-index:10;
}

.company_feature_class p{
	margin:0 3px;
}
.company_feature_class .class_sub_items{
	position:absolute;
	z-index:50;
/*	display:none;*/
}
.company_feature_class .one_display{
	padding:5px;
}
.company_feature_class .one_display .close{
	display:none;
}
.company_feature_class .class_items{
	position:relative;
	width:100%;
	padding-bottom:5px;
}
.company_feature_class .class_items a{
	text-decoration:none;
	color:#000 !important;
	border:1px dashed #ccc;
	margin:5px;
	padding:3px;
	text-align:center;
	z-index:100;
	float:left;
	width:140px;
	height:140px;
	font-size:0.9em;
}

.company_feature_class .class_items a.rect{
	height:80px;
}

.company_feature_class .class_items a:hover{
	border:1px dashed #fb0;
	color:#fb0 !important;
}
.company_feature_class .class_items a.selected:hover{
	color:#000 !important;
}
.company_feature_class .class_items a.selected{
	color:#fff !important;
/*	color:#000 !important;
	border:1px solid #fb0;
	background-color:#fffdf0;*/
	background-color:#fb0;

}

.company_feature_class .class_sub_items div.sub_item img{
	clear:both;
}
.company_feature_class .class_sub_items div.sub_item{
	border:2px solid #fb0;
	background-color:#fffdf0;
	min-width:550px;
	width:auto !important;
	width:550px;
	min-height:100px;
	height:100px;
	height:auto;
	padding:5px;
	position:absolute;
	display:none;
	z-index:100;
}
.company_feature_class .class_sub_items div.sub_item .close{
	float:right;
}

.company_feature_class .class_sub_items div.sub_item a{
	width:auto;
	height:auto;
}
.company_feature_class{
	float:left;
	width:99%;
/*	position:relative;*/
	border:1px solid #fb0;
	margin:5px auto;
	padding:0px;
}
#company_detail .header{
	background-color:#fffdf0;
/*	font-size:0.8em;*/
	padding:3px;
	height:1.5em;
}
.company_feature_class .header a{
	float:right;
	font-size:0.8em;

	margin-right:2px;
	border-bottom:1px solid;
	text-decoration:none;
}


.company_feature_class .header strong{
	float:left;
}

.company_feature_class .f_label,
.company_feature_class .f_value{
	float:left;	
}
#company_detail .feature_table{
/*	border:1px solid #000 !important;*/
	border:none !important;
 	border-collapse:collapse;
	display:block;
	float:left;
	width:100%;
}
#company_detail .feature_table td,
#company_detail .feature_table th{
	border:1px solid #000 !important;
	padding:2px;
}

#company_detail .f_label{
	font-weight:bold;
	float:left;
	width:200px;
	text-align:right;
	margin:0px 5px 5px 0px;
	clear:both;
}

#company_detail .f_value{
	float:left;
}


/*  */
#company_menu{
  	margin:-10px -11px 15px -11px;
	position:relative;
 	height:28px;
	max-height:28px;
	display:block;
/* 	background:#CCC; */
	padding:0px;
	z-index:50;
 	background:#FB0 url('../img/brdo_tl.gif') top left no-repeat;
}
#company_menu img{
	padding:0px 0px 0px 4px;
	margin:0px;
	float:right;
}
#company_menu ul{
	padding:0px;
	margin:2px 1px 1px 1px;
	padding-left:5px;
	float:left;
/* 	border:1px solid #F0f; */
}

#company_menu ul li{
	color:#000;
/* 	border:1px solid #000; */
	padding:0px 5px;
/*	margin:2px;*/
 	margin:0px 2px 0px 2px;
	line-height:20px;
	height:22px;
	display:block;
	float:left;
	position:relative;
	text-align:center;
}


#company_menu li:hover,
#company_menu li.jshover{
	background-color:#D90;
}
#company_menu li li:hover,
#company_menu li li.jshover{
	background-color:#FB0;
}

#company_menu ul li a{
	color:#000;
	z-index:5;
/*	text-decoration:underline;*/
/*	font-size:11px;*/
	font-size:0.9em;
	font-weight:normal;
}

#company_menu li ul {
	display:none;
	position:absolute;
	width:200px;
	min-width:200px;
	top:19px;
	left:2px;
	z-index:30;
	padding-left:0px;
	border:1px solid #FBA;
}

#company_menu li ul ul {
	left:40px;
	top:20px;
	z-index:40;
}

#company_menu li li{
	position:relative;
	clear:left;
	border:none;
 	border-bottom:1px solid #fb0; 
	width:100%;
	margin:0px;
	padding:0px 0px;
	text-align:left;
	white-space:nowrap;
 	background-color:#D90;
	height:2em;
}

#company_menu li li a {
	display:block;
	background:none !important;
	padding-left:10px;
	color:#000;
	font-weight:normal;
	height:2em;
	line-height:2em;
}
#company_menu li:hover ul,
#company_menu li.jshover ul,
#company_menu li:hover li:hover ul,
#company_menu li.jshover li.jshover ul {
  display: block;
}
#company_menu li:hover li ul,
#company_menu li.jshover li ul{
  display: none;
}


.rank_list{
	padding:0px 40px;
}
.reply .header{
	background-color:#DDD;
	padding:3px 3px;
}
.reply .cont{
	padding:3px 3px;
}
.reply{
	padding-bottom:5px;
	margin-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.reply .answer{
	margin:0px 5px 5px 5px;
	padding:3px;
	border:1px solid #ccc;

}
.reply .rank{
	display:block;
	float:right;
}
.reply_0, .reply_1{
	background:#EEE;
}

.phone {
	line-height:16px;
	background:url('../img/phone.gif') left center no-repeat;
	padding-left:17px;
	margin-right:10px;
}
.adress {
	line-height:16px;
	background:url('../img/mail.gif') left center no-repeat;
	padding-left:15px;
}	
.slide_meeting{
	display:block;
	/*border:1px solid #DDD;*/
	float:left;
	width:150px;
	padding:5px;
	margin:5px;
	text-align:center;
}
.slide_meeting span{
	width:250px;
	position:absolute;
	bottom:0px;
	color:#000;
	font-size:.8em;
	padding:0px;
}
.slide_meeting span img{
	margin:1px !important;
}


table#no_border,
table#no_border td,
table#no_border th{
	border:none !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	border-bottom:none !important;
}

table .odd td{
	background-color:transparent !important;
}
table .no_odd td{
	background-color:#FFF5D2 !important; /*#fffdf0*/
}

#meeting_detail{
	position:relative;
	
}
#scheme{
	position:absolute;
	right:0px;
}
#info{
	
}
.meeting_info_block{
	clear:both;
	background:#FFF;
	border:1px solid #FB0;
	padding:3px;
	width:100%;
}
.meeting_photo{
	float:left;
	margin-bottom:10px;
}
.slide_meeting img{
	margin:0 !important;
}
.meeting_info_block div.title{
	background:#FFFDF0;
	font-weight:bold;
	position:relative;
}
.meeting_info_block div.title span{
	position:absolute;
	right:0px;
	font-weight:normal;
	font-size:.8em;
}
.meeting_razdel{
	height:1px;
	background:#CCC;
	border:0px;
	margin:10px 0px;
}
.meeting_logo{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #CCC;
}

table#mt_border,
table#mt_border td,
table#mt_border th {
	border:none !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	border-bottom:none !important;
	padding:0px !important;
	margin:0px !important;
}
table#mt_border td.t2{
	border-top:1px solid #CCC !important;
	width:100%;
	height:4px;
}
table#mt_border td.b2{
	border-bottom:1px solid #CCC !important;
	width:100%;
	height:4px;
}
table#mt_border td.c{
	border-right:1px solid #CCC !important;
	border-left:1px solid #CCC !important;
	padding:3px !important;
	background:#FFF !important;
}
table#mt_border td img{
	margin:0px !important;
	padding:0px !important;
}

