

/* Start:/bitrix/templates/newnew/components/bitrix/menu/horizontal_multilevel/style.css?14432984424598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/newnew/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/newnew/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/newnew/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/newnew/styles.css?145276183934981*/
input.orange_button,input.input_submit
{
	color:#FFFFFF;
	/*background:#ff8500;*/
	background:#666666;
	border:none;
	height:20px;
	font-size:12px;
	padding-bottom:2px;
}


table.regtable{
	border:0px;
}

td.regtd{
	background:#E6E6E6 none repeat scroll 0% 50%;
	/*border-bottom:1px solid white;*/
	padding:3px;
	vertical-align: middle;
}


td.field_name{
	background:#E6E6E6 none repeat scroll 0% 50%;
	padding:3px;
	vertical-align: middle;
}

td.dots{
	background-image: url(/bitrix/templates/beton/img/dot.jpg);
}

td.field_value{
	background:#E6E6E6 none repeat scroll 0% 50%;
	vertical-align:middle;
	height: 24px;
	width: 301px;
}



table.forum-main input 
{
border:0px;
}


p
{
color:#000000;
font-family:Arial;
font-size:12px;
}



a
{
color:#243e90;
}
a:visited
{
#color:#969caf;
}

a.orange
{
color:#ff8100;
}

textarea
{
margin:0;
padding:0;
/*border:1px solid #666666;*/
}

table
{
margin:0;
padding:0;
}
/************/

h2{
color:#FF8100;
font-size:12px;
font-weight:lighter;
text-decoration:none;
}

h2 a,h2 a:visited
{
color:#FF8100;
font-size:12px;
font-weight:lighter;
text-decoration:none;
}

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

h2 a:hover {

color:#FF8100;

}

h2, h2 a, h2 a:visited {

color:#000000;

font-size:17px;

font-weight:lighter;

text-decoration:none;

}

h2 a:hover

{

	color:#ff8100;

}



h3,h3 a,h3 a:visited

{

margin-top:10px;

margin-bottom:5px;

color:#000000;

font-size:15px;

font-weight:bold;

text-decoration:none;

}



input.focused

{

border:1px solid #98d000;

}





select

{

/*border:1px solid #ff8100;*/

border:1px solid #666666;

}



img

{

border:0px;

/*padding:5px;*/

}



a.orange

{

color:#ff8100;

}



/* input */

.inputtext

{

/*height:18px;*/

}



input._80

{

	width:70px;

}



.input_grey

{

color:#FFFFFF;

border:1px solid #FFFFFF;

background:#666666;

padding-left:2px;

}

input.input_white

{

background:#FFFFFF;

border:1px solid #666666;

}



.sub_image

{

border:none;

}

/* end input*/



div.relative_cont

{

	position:relative;

}



body

{

	_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");

/*
	width:100%; 
	min-width: 1263px; 
	max-width:1280px; 
*/
	margin: auto;
	font-size:12px;

}



/* HEAD */

#head

{

	/*height:80px;*/

	position:relative;

}

/* end HEAD*/



/* LOGO + MENU */

#top_cont

{

	float:left;

	width:100%;

	_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");

	padding:0;

	

}



#logo

{

	float:left;

	width:225px;

}



#logo img

{

	margin:15px 0px 20px 40px;

	

}



#menu_cont

{

	position:relative;

	

	padding-top:12px;

	/*padding-right:20px;*/

	margin-left:230px;

	_margin-left:0px;

	_float:left;

}



#menu_cont table

{

height:40px;

}



#menu_cont table tr td

{

vertical-align:middle;

text-align:center;

background-color:#ff8500;

color:white;

}



#menu_cont table tr td a

{

font-size:12px;

color:white;

text-decoration:none;

}



#menu_cont table tr td a:hover

{

	text-decoration:underline;

}



#menu_cont table tr td#start_top

{

	background:#ff8500 url('/bitrix/templates/beton/img/top_menu_p_5x10.gif') no-repeat 0% 50%;

	width:30px;

}



#menu_cont table tr td.top_item{}





#menu_cont table tr td.top_dev

{

background:#ff8500 url('/bitrix/templates/beton/img/top_menu_dev_1x15.gif') no-repeat 50% 50%;

width:20px;

}



#menu_cont table tr td#end_top{	width:30px; }

/* end LOGO + MENU */



/* WORK TABLE */

table#work_table

{

vertical-align:middle;

clear:left;

min-width:1000px;

_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");

}



table#work_table td

{

vertical-align:top;

}



/* левая часть рабочей области - поиск и прочее */

#table_left

{

	width:195px;

	padding-right:20px;

	padding-left:20px;

	padding-top:0px;

margin:0px;

	vertical-align:top;

	

}



/* SEARCH */

#search_cont

{

	width:185px;

}



#search_cont h2, #auth_cont h2

{

	display:inline;

}



#search

{

width:185px;

height:60px;

background:#666666 url('/bitrix/templates/beton/img/search_p_5x9.gif') no-repeat 50% 0%;

}



#search div

{

	padding-top:5px;

	margin-left:15px;

	color:#cccccc;

}

/* end SEARCH */

/* ------ */

ul.left_menu_ul

{

list-style-type: none;

margin: 0.5em 0; 

padding:0;

}

ul.left_menu_ul li

{

margin: 0.5em 0;

background:url('/bitrix/templates/beton/img/left_menu_p_4x7.gif') no-repeat 0% 50%;

padding-left:15px;

}

ul.left_menu_ul li a

{

color:#243e90;

}



ul.left_menu_ul li a:hover

{

	color:#ff8100;

}



div.banner2

{

	position:relative;

	text-align:center;

	border:1px solid #cccccc;

	width: 182px;

}

img.corner

{

	position:absolute;

}



img.top-ban

{

	width:9px;

	height:9px;

	top:-1px;

	left:50%;

/*	#background:url('/bitrix/templates/beton/img/ban_top_9x9.gif') no-repeat 0% 0%;

*/

}



img.bottom-ban

{

	width:9px;

	height:9px;

	bottom:-1px;

	left:50%;

/*	#background:url('/bitrix/templates/beton/img/ban_bottom_9x9.gif') no-repeat 0% 0%;

*/

}



img.left-ban

{

	width:9px;

	height:9px;

	left:-1px;

	top:50%;

/*	#background:url('/bitrix/templates/beton/img/ban_left_9x9.gif') no-repeat 0% 0%;*/

*/

}



img.right-ban

{

	width:9px;

	height:9px;

	right:-1px;

	_right:-2px;

	top:50%;

/*	#background:url('/bitrix/templates/beton/img/ban_right_9x9.gif') no-repeat 0% 0%;

*/

}



img.img_banner

{

	border:1px solid black;

	margin-top:5px;

	margin-bottom:5px;

}

/* end BANNER */



div.left_banner

{

	margin-top:5px;

	width:165px;

}



div#left_banner_spec

{

	margin-top:0px;

	padding-top:0px;

	/*margin-top:expression("44px");*/

	margin-bottom:10px;

}



div.right_banner

{

	width:165px;

}

div#right_banner_spec

{

	margin-top:0px;

	padding-top:0px;

	/*margin-top:expression("44px");*/

	margin-bottom:10px;

}

div.center_banner

{

	/*width:100%;*/

	/*width:100%;*/

	padding-left:5px;

	padding-right:5px;

	font-size:0pt;

	line-height:0pt;

	/*&margin-right:-30px;44px*/

}





/* Опрос */

#vote_DQuad

{

background:#666666;

position:relative;

width:185px;

}

#vote

{

/*background:#D0D0D0;*/

background:#666666;

margin-top: 3px;

}



#unvote

{

background:#D0D0D0;

margin-top: 3px;

}



div.vote_res

{

color:white;

padding:5px;

}



img.top-grey

{

	width:9px;

	height:9px;

	top:-1px;

	left:50%;

	background:url('/bitrix/templates/beton/img/top_grey_9x9.gif') no-repeat 0% 0%;

}



table.table_grey

{

padding:10px;

}



table.table_grey tr td

{

color:white;

text-align:left;

}

table.table_grey tr td input

{

	border:none;

}

/*end Опрос*/



/* основная часть рабочей области  */

#table_workspace

{

	width:100%;

	/*border:1px solid black;*/



}





#table_workspace div#nav_keeper

{

/*position:relative;

top:-20px;

height:20px;

margin-bottom:-20px;

margin-right:-180px;*/

margin-bottom:0px;

margin-top:0px;

vertical-align:top;

}



#table_right

{

	width:195px;

	/*border:1px solid blue;*/

	padding-right:15px;

	padding-left:20px;/* 20 !!!*/



}



/* AUTH*/

#auth_cont,#subscribe_cont

{

	width:195px;

}



#auth

{

height:80px;

background:#666666 url(/bitrix/templates/beton/img/search_p_5x9.gif) no-repeat scroll 50% 0%;

/*background:#666666; /*url('/bitrix/templates/beton/img/search_p_5x9.gif') no-repeat 50% 0%;*/

/*border:1px solid #cccccc;*/

position:relative;

width:187px;/* 165+2x10+2px */

}

#auth div a,#auth div,#auth div a:visited

{

	color:#cccccc;

}

input.input_light

{

	background:#FFFFFF;

	border:1px solid #cccccc;

}



img.auth_std

{

	position:absolute;

	width:9px;

	height:6px;

	top:-1px;

	left:50%;

	background:url('/bitrix/templates/beton/img/top_corn_st_6x9.gif') no-repeat 0% 0%;

}



div.step_show

{

	height:40px;

	width:167px;

	padding:10px;

	float:left;

}



/* для юридического лица */

div#auth.urik_auth,div.urik /* +#auth*/

{



background:#e7ebf1 url(/bitrix/templates/beton/img/search_p_5x9.gif) no-repeat scroll 50% 0%;

	color:#768399;

	border:1px solid #cccccc;

	position:relative;

}

div#auth.urik_auth img.portret,div.urik img.portret

{

	display:block;

	width:37px;

	height:39px;

	float:left;

	background:url('/bitrix/templates/beton/img/urik_icon_37x39.gif') 0% 0% no-repeat;

	margin-right:10px;

}



div#auth.urik_auth div

{

	line-height:1.8;

	color:#768399;

}



div#arrow_urik

{

	position:absolute;

	width:13px;

	height:45px;

	background:url('/bitrix/templates/beton/img/arrow_13x45.gif') 0% 0% no-repeat;

	top:7px;

	left:-17px;

}



/* для физического лица */

div#auth.fizik_auth,div.fizik /* +#auth*/

{

	background:#f8e6d6;

	border:1px solid #ecd4c0;

	position:relative;

}

div #auth.fizik_auth img.portret,div.fizik img.portret

{

	display:block;

	width:37px;

	height:39px;

	float:left;

	background:url('/bitrix/templates/beton/img/fizik_icon_37x39.gif') 0% 0% no-repeat;



	margin-right:10px;

}



div#auth.fizik_auth div,div#auth.fizik_auth div a

{

	line-height:1.8;

	color:#a67147;

}



#exit_auth

{

	position:absolute;

	#right:10px;

	bottom:10px;

	border:none;

}



#auth div,#subscribe div

{

	padding-top:10px;

	margin-left:15px;

	color:#cccccc;

}



#subscribe div a

{

	color:#cccccc;

}

/* end AUTH */





/* Алфавит*/

div.alphabet_container

{

clear:left;

overflow:auto;

}



div.alphabet_container div {

	text-align:center;

	width:15px;

	float:left;

	font-size:10px;

	border-right:1px solid #666666

}

div.alphabet_container a div#final {

	text-align:center;

	width:18px;

	float:left;

	font-size:12px;

	border-right:0px;

}

div.alphabet_container div#current {

	background:#DDDDDD;

}

div.alphabet_container a div{

	color:#FF8100

}





/* end Алфавит */



#subscribe

{

height:auto;

background:#666666 url('/bitrix/templates/beton/img/search_p_5x9.gif') no-repeat 50% 0%;

width:187px;/* 165+2x10+2px */

}

#subscribe div table tr td

{

color:#FFFFFF;

}



/* STATISCTIC */

#statisctic

{

padding:20px;

background:#666666 url('/bitrix/templates/beton/img/search_p_5x9.gif') no-repeat 50% 0%;

color:white;

width:147px;/* 165+2x10+2px */

}



/* end STATISCTIC*/





/* end WORK TABLE */



/* FOOTER */

#footer

{

	margin-left:20px;

	margin-right:20px;



}



#copyright

{

float:left;

}



#created_by

{

float:right;

}



/* end FOOTER*/





/* Регистрационная форма */

div.left_names

{

position:absolute;

left:-80px;

}



table.input_cont tr td

{

padding-top:1px;

padding-bottom:1px;

}



#law_table tr td div.left_names

{

left:-135px;

}

#fio_table tr td div.left_names

{

left:-20px;

}

div.field_description

{

position:absolute;

border:1px solid #ffc68c;

background:#fffee8;

width:12px;

height:15px;

z-index:10;

padding-left:4px;

padding-top:2px;

overflow:hidden;

}

div.field_description_open

{

position:absolute;

border:1px solid #ffc68c;

background:#fffee8;

width:200px;

z-index:20;

/*padding-left:4px;

padding-top:2px;*/

padding:2px 4px;

height:auto;

}

input.inp_file_reg

{

	height:20px;

}





/* end Регистрационная форма */



#tooltip{

background:#FFFFFF;

border:1px solid #666666;

color:#333333;

font:menu;

margin:0px;

padding:3px 5px;

position:absolute;

visibility:hidden;

}



/* относится к главной */

#links_main_page

{

	margin-top:20px;

}



/* графики котировок */

table#graph_first_row,table#last_trades

{

	border-collapse:collapse;

}

table#graph_first_row tr.orange_title td,table#last_trades tr.orange_title td

{

	background:#ff9d00;

	color:#FFFFFF;

	height:20px;

	font-weight:bold;

	vertical-align:middle;

	text-align:center;

}

table#graph_first_row tr td

{

	width: 5%;

	text-align: center;

	border: 1px solid #999999;

	height:18px;

	vertical-align:middle;

}



table#last_trades tr td

{

	text-align: center;

	border: 1px solid #999999;

	height:18px;

	vertical-align:middle;

	padding-left:3px;

	padding-right:3px;

}



/* end графики катировок */



/* детальные страницы - элемент каталога */

td.psevdo_table_td

{

	border-bottom:1px solid white;

	background:#ddddd9;

	padding:3px;

}



td.psevdo_table_td_value

{

	border-bottom:1px solid white;

	background:#e6e6e6;

	text-align:justify;

	padding:3px;
}

table.psevdotable

{

	width:100%;

}

table.psevdotable td

{

	padding-right:5px;

	padding-left:5px;

	padding-top:4px;	

}

#table_workspacew h2

{

background:#FF8500 none repeat scroll 0%;

text-align:center;

padding-bottom:10px;

margin-top:1px;

}



table.data-table td select

{

	width:300px;

}

table.data-table td input

{

	width:295px;

}

table.data-table td textarea

{

	width:297px;

}



table.data-table-job td select

{

	width:300px;

}

table.data-table-job td input

{

	width:295px;

}

table.data-table-job td textarea

{

	width:297px;

}



table.data-table-job td.left

{

padding: 3px; background: rgb(230, 230, 230) none repeat scroll 0% 50%; vertical-align: middle; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 170px;

}



table.data-table-reg td.leftcell

{

padding: 3px; background: rgb(230, 230, 230) none repeat scroll 0% 50%; vertical-align: middle; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 170px;

}

table.data-table-reg input

{
width:180px;
border:1px solid #666666;
padding-left:3px;
}

table.withborder
{
	margin:3px;
	border:1px;
}



td.regform select

{

	width:332px;

}



table.psevdotable td

{
	padding-right:5px;
	padding-left:5px;
	padding-top:4px;
}

#table_workspacew h2

{

background:#FF8500 none repeat scroll 0%;

text-align:center;

padding-bottom:10px;

margin-top:1px;

}



table.data-table td select

{

	width:300px;

}

table.data-table td input

{

	width:295px;

}

table.data-table td textarea

{

	width:297px;

}



table.data-table-job td select

{

	width:300px;

}

table.data-table-job td input

{

	width:295px;

}

table.data-table-job td textarea

{

	width:297px;

}



table.data-table-job td.left

{

padding: 3px; background: rgb(230, 230, 230) none repeat scroll 0% 50%; vertical-align: middle; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 170px;

}



table.withborder

{

	margin:3;

	border:1;

}



td.regform select

{

	width:332px;

}



input.chb

{

	border: 0px;

	padding-left:0px;

}



/*--- Debtors tables */
table.debtors {
	border-collapse: separate;
}
table.debtors td {
	background:#e6e6e6;
}
table.debtors td.leftcell {
	padding-left: 6px;
	width: 200px;
}
table.debtors td.rightcell {
	width: 351px;
}
table.debtors td.rightcell input, textarea, select{
	width: 350px;
}
table.debtors td.rightcell_cut input {
	width: 325px;
}
table.debtors td.title {
	background-color: rgb(102, 102, 102);
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 50%; -moz-background-size: auto auto; color: rgb(255, 255, 255); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}
/* Debtors tables ---*/
/*--- Actions tables */
table.actions {
	border-collapse: separate;
}
table.actions td {
	background:#e6e6e6;
}
table.actions td.leftcell {
	padding-left: 6px;
	width: 300px;
}
table.actions td.rightcell {
	width: 491px;
}
table.actions td.rightcell input, textarea, select{
	width: 490px;
}
table.actions td.rightcell_cut input {
	width: 465px;
}
table.actions td.title {
	background-color: rgb(102, 102, 102);
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 50%; -moz-background-size: auto auto; color: rgb(255, 255, 255); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}
/* Actions tables ---*/






















































body {

	font-size:12px;

	

	padding:0;
	/*background-color: #777;*/

	color: black;

	font-family: Arial;

	height: 100%;position: relative;

}
/*
#header  {
	
	ДЛЯ НГзаблокировать*/ 
 /*ДЛЯ НГ  background-image: url("/images/ng1.png");  
 
	background-image: url("/images/ng1.png"); 
	background-color: #E6E6E6;
	height: 121px;
	position: relative;
	
	
 background-image: url("/images/ds11.png"); */

/*	#header  {
	
	background-image: url("/images/pobeda2.png"); 
	background-color: #E6E6E6;
	height: 121px;
	position: relative;
	
	//НЕ НГ!
		padding-top:10px
	background-color: #E6E6E6; 
	height: 121px;
	position: relative;
}
	
background-image: url("/images/ds11.png");
день строителя
*/


/*день победы
#header  {
 
	
	background-image: url("/images/pobeda2.png"); 
	background-color: #E6E6E6;
	height: 121px;
	position: relative;
	 
}*/  

/*нормальный
#header  {
 
	
	padding-top:10px;
	background-color: #E6E6E6; 
	height: 121px;
	position: relative;
	 
}*/
#header  {
	padding-top:10px;
	background-color: #E6E6E6; 
	height: 121px;
	position: relative;

}
#wrap {
	background:white;
	position: relative;

	height: 100%;

	min-width: 960px;

}

	#header h1 {

		left:17px;

	

		position: absolute;

		margin: 0;

		padding: 0;

		font-size: 100%;

		background-image: url(/bitrix/templates/beton/img/logo.png);
		

			bottom: 0px;

		background-repeat: no-repeat;

	bottom: 17px;

		width: 119px;

		height: 16px;

		text-indent: -1000000px;		

	}
	/*	
		#header h1 {
		left:17px;
		position: absolute;

		margin: 0;

		padding: 0;

		font-size: 100%;

		
		
		background-image: url(/bitrix/templates/beton/img/stroika-logo2.gif);
		bottom: 0px;
		background-repeat: no-repeat;
		width: 154px;
		height: 48px;
		text-indent: -1000000px;		

	}*/

	#header #line {

		width: 85%;

		height: 28px;

		position: absolute;

		display: block;

		background-color: #CCCCCC;

		bottom: 0px;

		background-image: url(/bitrix/templates/beton/img/hl_bg.jpg);		

		background-repeat: repeat;

		margin: 0 0 0 15%;		

	}

		#header #line #sub-line {

		width: 29px;

		height: 28px;

		display: block;

		background-color: transparent;

		background-image: url(/bitrix/templates/beton/img/hl.jpg);		

		background-repeat: no-repeat;

		margin: 0 ;		

	}/*
*/
#menu {

	margin: 0;

	padding: 1px 0 0 0;

	background-color: #999999;

	width: 100%;

	overflow: auto;

}

	#menu ul {

		margin: 0;

		padding: 0;

		list-style: none;	

	}

		#menu ul li {



			padding: 1px 4px 0 17px;

			height: 20px;

			float: left;	

			background-image: url(/bitrix/templates/beton/img/butt.png);

			background-repeat: repeat;

			background-position: 0px -42px;

			position: relative;

			font-size: 12px;

			vertical-align:center;

		}

@-moz-document url-prefix() {

	#menu ul li {			padding: 0px 4px 0 17px;height: 21px;}

}

			#menu ul li a {

			line-height:1.8;

			padding: 10px 0px 0px 0px;

			text-decoration: none;

			

			font-size:12px;

			height: 21px;

			font-weight: bold;color: white;

			border:none;



		}		

			#menu ul li a:hover {

			text-decoration: underline;

		}

.menu {

	width: 13px;

	height: 21px;

	top: 0px;

	left: 0;

	margin: 0;

	padding: 0;

	background-image: url(/bitrix/templates/beton/img/butt.png);

	background-repeat: repeat;

	background-position: 0px -84px;

	position: absolute;

}

.menur {

	position: absolute;

	width: 4px;

	height: 21px;

	top: 0px;

	right: 0;

	margin: 0;

	padding: 0;

	background-image: url(/bitrix/templates/beton/img/butt.png);

	background-repeat: no-repeat;

	background-position:top right; 

}

#main {

	margin: 0;

	padding: 0;

	width:100%;

}

#side-left {

	width: 15%;

	float: left;

	background-color: white;

}



#content {	height: 100%;

	width: 70%;

	background-color: white;

	margin: 0 0px 0 0px;

	float: left;

	font-size: 12px;

}

	#content p {

		margin: 10px 25px 10px 25px;

		padding: 0 0 0 0;

	}

	.tdmain h2 {

		font-size: 12px;

		margin: 0;

		padding: 7px 0 0 0;

		height: 25px;

		background-image: url(/bitrix/templates/beton/img/news_bg.jpg);

		background-repeat: repeat-x;

		text-align: center;

		color: white;

		position: relative;

		background-color: #999999;

		font-weight: bold;

	}

	.tdmain .news {

		margin: 10px 1px 5px 1px;

	}

	.tdmain .news h2 a {

			font-size: 12px;

			color:#ffffff;

			text-decoration: none;

			margin: 0 0 0 0;

			border: none;

			background-image: none;

			}

	.tdmain .news h2 a:hover {

			font-size: 12px;

			color:#ffffff;

			text-decoration: underline;

			margin: 0 0 0 0;

			}

		.tdmain .news a {

			font-size:12px;

			color:black;

			text-decoration: none;

			margin: 0 0 0 0;



		}

		.tdmain .news .date_bg{

			background-image: url(/bitrix/templates/beton/img/dot.jpg);

			background-repeat: repeat-x;

			background-position: bottom;

						padding: 4px 0 0 0;

						 

		}

		.tdmain .news a:hover {

			color:#ff0000;

			text-decoration: none;

			

		}

		.tdmain .news_left {

			background-image: url(/bitrix/templates/beton/img/news_right.jpg);

			background-repeat: no-repeat;

			text-align: center;

			display: block;

			position: absolute;

			left: 0;

			top:0;

			height: 32px;

			width: 113px;

		}

		

		.tdmain .news_right {

			background-image: url(/bitrix/templates/beton/img/news_left.jpg);

			background-repeat: no-repeat;

			text-align: center;

			display: block;

			position: absolute;

			right: 0;

			top:0;

			height: 32px;

			width: 7px;

		}

#side-right {

	width: 15%;

	float: left;

	color: white;

	background-color: white;

}

.block {

	margin: 10px 1px 10px 1px;

	margin-bottom: 0px;

	padding: 0;

	

}

	.block h2 {

		margin: 0 0 1px 0;

		padding: 2px 0 0 0px;

		background-image: url(/bitrix/templates/beton/img/butt.png);

		background-repeat: repeat;

		background-position: 0px -42px;

		font-size:12px;

		color: white;

		height: 19px;

		position: relative;

		text-align: center;

		background-color: #999999;

		vertical-align: bottom;

		font-weight: bold;

	}

  .block a {

          color: #ffffff;

          font-size:12px;

          text-decoration: none;

     }

          .block a:hover {

          color: #ffffff;

          font-size:12px;

          text-decoration: underline;

     }

	.left {

		width: 12px;

		height: 21px;

		background-image: url(/bitrix/templates/beton/img/butt.png);

		background-repeat: no-repeat;

		background-position: 0px -63px;

		display: block;

		position: absolute;

		left: 0;

		top:0;

		}

	.right {

		width: 13px;

		height: 21px;

		background-image: url(/bitrix/templates/beton/img/butt.png);

		background-repeat: no-repeat;

		background-position: 0px -21px;

		display: block;

		position: absolute;

		right: 0;

		top:0;

		}

		.block-bg {

		/*	margin: 0 1px 0 1px;

			border-bottom: 1px solid #999999;

			background-color: #E6E6E6;

			color: #000;

		*/

background-color:#E6E6E6;

border-bottom:1px solid #000000;

border-top:1px solid #000000;

color:#000000;

margin:0 1px;

height:1%;

		}

		.block-bg ul {

		margin: 0;

		margin-top: -1px;

		padding: 0;

		list-style: none;

	}

		.block-bg ul li {

			margin: 0 0 0 0px;

			padding: 0;

			font-size: 7pt;

			height: 15px;

			line-height: 14px;

			display: block;

			background-image:url(/bitrix/templates/beton/img/list.png);

			background-repeat: no-repeat;

			background-position: top left;

			border-top:1px solid #050505; 

		}
		
		.block-bg-l ul li {

			margin: 0 0 0 0px;

			padding: 0;

			font-size: 7pt;

			height: 45px;

			line-height: 14px;

			display: block;

			background-image:url(/bitrix/templates/beton/img/list_long.png);

			background-repeat: no-repeat;

			background-position: top left;

			border-top:1px solid #050505; 

		}

		.block-bg ul li a {

			margin: -1px 0 0 0px;

			padding: 0px 0 0 12px;;

			text-decoration: none;

			color: #000;

			font-size:12px;





		}

			.block-bg ul li a:hover {

				text-decoration: underline;

				color: #000;

		}

.clear {

	clear: both;

	

}

.date {

	color: #666666;

	padding: 0 25px 0 5px;

	}

.banner {

	text-align: center;

	margin: 0 0 0 0;

	padding: 0;



	

}

.banner2 {

	text-align: center;

	margin: 0 0 0 0;

	padding: 0;

width:100%;

	

}

	.banner a {

		margin: 0;

		padding: 0;

	}

	.banner img {

		display: block;

		margin: auto;

	}

	#text {

		margin: 0;

		padding: 0 10px 0 10px;

		font-size:9pt; 

	}

		#text p{

			padding: 0 0px 0 0px;

		}

		#text a {

			background-image: none;

			display: inline;

			text-decoration: underline;

			font-size:9pt; 

		}

		#text a:hover {

			text-decoration: none;

		}

#footer {

	background-color: #999999;

	height: 19px;

	margin: 0;

	clear:both;

	

}

	#footer p {

	font-size: 10px;

	color: white;

	text-align: right;

	vertical-align: middle;

	margin: 0;

	margin: 0 20px 0 0;

	padding-top:3px;

	

	}



	#footer p a{

		color:white;

	}

.tcenter {

	text-align: center;

}

#contains_login {

	padding: 10px 0 0 0;

}

form {

	margin: 0 0 0 0;

	padding: 0 0 10px 0;

}

#form {

	margin: 0 0 0 0;

	margin: 0px 0 0 0;

	position: relative;

}

	#form p {

		margin: 0 0 0 0px;

		

	}

#login {

	border: 1px solid #000;

	width: 112px;

	font-size:12px;

	height: 13px;

		margin: 0 0 0 0;

	margin: 0px 0 0 0;

}



#password, #login, #find  {

	border: 1px solid #000;

	width: 148px;

	font-size:12px;

	height: 13px;

	margin: 0 0 0 0;

	margin: 0px 0 0 0;

}

 #logon {

 width: 15px;

 height: 17px;

 margin: 0 0 0px 0 !important;

 margin: 0 0 1px 0;

 padding: 0px 0 0 0;

 border: none;

 vertical-align: bottom;

}

form #contains_find, form #contains_poll, form #contains_login {

	padding: 10px 0 0 15px;

	margin: 0 0 0 0px;

}

form #contains_poll_cut {
	padding: 10px 0 0 5px;
	margin: 0 0 0 0px;
}

form #contains_password {

	padding: 0px 0 0 15px;

	margin: 0 0 0 0px;

}

#form #poll-button, #form #contains_find_options {

 margin: 5px auto 0 0px;

}

#form #contains_find_options {

	padding: 0px 0px 0 15px;

}

#contains_find_options input {

	height: 15px;

}

#contains_poll input {

	height: 15px;

	margin: 0 10px 0 0;

}
#contains_poll_cut input {
	height: 15px;
	margin: 0 5px 0 0;
}

#find-button {

	width: 15px;

	height: 17px;

	margin: 0 0 0px 0;

	padding: 0px 0 0 0;

	border: none;

	vertical-align: bottom;

}

#footer_banner {

	text-align: center;

	

}

	#footer_banner p{

		margin:0;

		padding: 10px 0 0 0;

	}

	#footer_banner a {

		font-size:12px;

		text-decoration: none;

	}

	#footer_banner a:hover {

		text-decoration: underline;

	}

#header #header_banner {

	

	text-align: center;

	

	padding: 15px 0 0 0;

}

}



/*{

Хак для Мозилы

*/

@-moz-document url-prefix() {

  #logon {margin: 0 0 2px 0;}

  #find-button {margin: 0 0 2px 0;}

}



#contains_find {

	margin: 0;

	padding: 0;

}

#recoveri {

	font-size:12px;

	color: black;

	padding: 0;

	margin: 0 0 10px 0;

	

}

	#recoveri a {

		color: black;

	}

		#recoveri a:hover {

		text-decoration: none;

	}

a {

	text-decoration: underline;

	color: #000;

}

a:hover {

	text-decoration: none;

}

.container{

	font-size:12px;

	padding: 0 10px 5px 10px;





	margin:0;

}

	.container .container-left {

		float: left;

		background-color: #E6E6E6;

				padding: 0;

		margin: 0;

	}

		.container .container-right {

		float: right;

		background-color: #E6E6E6;

		padding: 0;

		margin: 0;

	}

		.container .inner-dots {

			background-image: url(/bitrix/templates/beton/img/dots.png);

			background-repeat: repeat-x;

			background-position: bottom;

			font-size:12px;

					padding: 0;

					height: 14px;

					margin: 0;

		}

table {

	border-collapse: collapse;

	/*height: 100%;*/

}

.tdleft {

		width: 200px; 
		min-width: 200px;		
		border-right: 1px solid #666666;
		height: 100%;
		font-weight: normal;
		margin: 0;
		padding: 0;
}

.tdright {
	width: 200px;
	min-width: 200px;
	border-left: 1px solid #666666;
	margin: 0;
	padding: 0;
}

.tdmain {

	margin: 0;

	padding: 10px;

	

}

.strelka {

	background-image: url(/bitrix/templates/beton/img/strelka.jpg);

	background-position: left;

	background-repeat: no-repeat;

	height: 20px;

	width: 100%;

}

img {

	border: none;

}

#logon-panel {

	margin: 0;

	padding: 10px 0 0 0;

	font-size: 3px;

}

	#logon-panel p {



		overflow: auto;

		margin: 0px 0 10px 0;

}

	#logon-panel p.avatar {

			margin: 0px 0 10px 0;

			padding: 0px 0 0 0;

		}

		#logon-panel .avatar img {

			float: left;

			padding: 5px 0 0 10px;

	}

	#logon-panel .nik {

		color: #9B0001;

		font-weight: bolder;

		font-size: 9pt;

		margin: 0px 0 0 10px;

		padding: 0;

	}

	#logon-panel a.kabinet {

		color: #6C6C6C;

		font-size:12px;

		margin: 0 0 0 10px;

		text-decoration: none;

	}

	#logon-panel a:hover.kabinet {

		text-decoration: underline;

	}

	br {

		margin: 0;

		padding:0;

		font-size: 1px;

		height: 0;

	}



table.data-table

{

	border-collapse:separate;

	border:2px solid #ffffff;

}





@-moz-document url-prefix() {

  #logon {margin: 0px 0px 0px 0px;} }

#find-button { margin: 0 0 0px 0 !important; margin: 0 0 1px 0;}

*:first-child+html #find-button { margin: 0 0 1px 0 !important;}

*:first-child+html #logon { margin: 0 0 1px 0 !important;}

/*/ #logon {margin:0px 0px 0px 0px;} /**/



.voting-result-box {

/*border:1px solid #CCCCCC;

padding:8px;
*/
}

.voting-result-box, .vote-answer-table, .vote-bar-table {

/*(font-size:100%;*/

}

.printSelected div {display:  none } /* скрываем весь контент на странице */

.printSelected div.printSelection {display: block; } /* делаем видимым только тот блок, который подготовлен для печати */

.printSelected div.printSelection div {display: block; } /* показываем всех его потомков, которые были скрыты первой строкой */


table.reklama{
	border-collapse:collapse;
}
td.reklama{
	background:#f1980c;
	color:white;
	font-size:13px;
	text-align:center;
	font-weight:normal;
	vertical-align:middle;
	margin-bottom:0;
	

}
td.textreklama{
	
	color:black;
	font-size:14px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	margin-bottom:0;
	

}

td.reklama h2{
background-color:#f1980c;
background-image:url(/bitrix/templates/newnew/);
background-repeat:repeat-x;
color:white;
font-size:12px;
font-weight:bold;
height:20px;
margin:0;
padding:0px 0 0;
position:relative;
vertical-align:middle;
	color:white;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	margin-bottom:0px;
}

table.price{
	border-collapse:collapse;
	border:1px solid #f1980c;
}
table.price th{
background:#f1980c;
border:1px solid #f1980c;
	color:white;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
}
table.price td{
border:1px solid #f1980c;
	color:black;
	font-size:14px;
	
	font-weight:normal;
	vertical-align:center;
	padding:2px;
}

a.ntags{
	color:#ff8100;
	text-decoration:none;
	
	}
	
a:hover.ntags{
	text-decoration:underline;
}
h1.title{
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0;
	color: #fc7847;
	margin-left:13px;
}

		.b-last-job, .b-last-resum, .b-last-ads, .b-last-forum  {
			margin: 0 0 20px 0;
		}
		.b-last-job ul, .b-last-resum ul, .b-last-ads ul, .b-last-forum ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.b-last-head {
			padding: 0 0 0 25px;
			height: 22px;
			font-weight: bold;
			line-height: 20px;
			color: #747273;
		}
		.b-last-job .b-last-head {
			background: #c0cfd4 url(/images/last-bg.png) no-repeat top left;;
		}
		.b-last-resum .b-last-head {
			background: #d5c1c0 url(/images/last-bg.png) no-repeat top left;;
		} 
		.b-last-ads .b-last-head {
			background: #c8c0d5 url(/images/last-bg.png) no-repeat top left;;
		}
		.b-last-forum .b-last-head {
			background: #cbd4c1 url(/images/last-bg.png) no-repeat top left;;
		}
		.b-last-cont {
			padding: 6px 0 3px 0;
			border: 1px solid #e5e5e5;
			border-top: none;
		}
			.b-last-cont ul {
				margin: 0 0 0 35px;
			}
				.b-last-cont ul li {
					padding: 0  0 5px 78px;
					position: relative;
					text-align:left;
				}
					.b-last-cont ul li span {
						position: absolute;
						top: 0;
						left: 0;
					}
.b-last-cont table {
	width: 98%;
	margin: 3px 1%;
	border: none;
	border-collapse: collapse;
}
	.b-last-cont table tr {
		
	}
		.b-last-cont table tr:nth-child(odd) {
			background: #e5e5e5;
		}
	.b-last-cont table td {
		padding: 3px;
		height: 20px;
		vertical-align: middle;
	}
					
.t-last-table {
	width: 100%;
	border-collapse: collapse;

}
	.t-last-table td, .t-last-table tr {
		vertical-align: top;
	}
.header_text  {
	/*text-transform: uppercase;*/
	font-size:20px;
	color:#3E576F;
	margin:10px;
	text-align:center;
	/*font-weight:bold;*/
}

table.orglist{
	vertical-align: middle;
	margin-left: 40px;
	border: 1px solid #dddddd;
}
table.orglist td {
	padding:5px;
	border-bottom: 1px solid #dddddd;
}
sup{
	font-size:10px;
	color:red;
	padding-left:3px;
	font-weight:bold;
}
a.btnDefault{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #666666;
    color: #000;
	font-weight:bold;
    display: block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding-bottom: 2px;
    text-align: center;
    text-decoration: none;
    width: 155px;
}
.small_text{
	font-size:10px;
}
.small_text a{
	color:#3399FF;
	text-decoration:none;
}

/*для попапа*/

.popup-box {

    border-radius: 5px;
    background: #fff;

    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    font-family: Arial, sans-serif;

    font-size: 14px;
}
 
.popup-box .close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: Arial, Helvetica, sans-serif;  
    font-weight: bold;
    cursor: pointer;
    color: #434343;
    padding: 20px;
    font-size: 20px;
}
 
.popup-box .close:hover {
    color: #000;
}
 
.popup-box h2 {
    padding: 0;
    margin: 0;
    font-size: 18px;
}
.popup-box .top {
    padding: 20px;
}
 
.popup-box .bottom {
    background: #eee;
    border-top: 1px solid #e5e5e5;
    padding: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
 
#blackout {
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 999999;
    left: 0;
    display: none;
}

.phfa-staroto {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
}
.fa-star:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 20%; top: 30%; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size:12px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
    border: 1px solid #333; /* Параметры рамки */
    color:#000000;
}

/* End */


/* Start:/bitrix/templates/newnew/template_styles.css?1443298442241*/
.fillError
{
background:#f6f6f6;
border:1px solid red;
/*height:20px;*/
margin:0;

}
.map-columns{
	width:100%;
}
.map-columns li{
	padding:10px;
}
.map-columns li a{
	font-weight:normal;
}
.map-columns ul li:before {
	content: '\2014\a0';
}
/* End */
/* /bitrix/templates/newnew/components/bitrix/menu/horizontal_multilevel/style.css?14432984424598 */
/* /bitrix/templates/newnew/styles.css?145276183934981 */
/* /bitrix/templates/newnew/template_styles.css?1443298442241 */
