html,body
{
	font-family:Arial, arial, Verdana, Century Gothic, Tahoma ;
	font-size: 12px;
	color: #353535;
	margin: 0;
	padding: 0;
	width: 100%;
	height:100%;
	background: #ffffff;
	text-align: center;
}

#page {	
		min-width: 1000px;
		max-width:1200px;
		margin:auto;
	}
#page .left_block {width:180px;}
#page .content {
	width:auto;
}
#page .right_block {width:180px;vertical-align:top}

.b2bctb {margin:0;padding:0; background:#EEF1F5;}
.b2bctb p {margin-left:180px;}

.pages { color: #666666; font-size: 12px; }
.pages A { color: #00468C; font-size: 12px; font-weight: bold; text-decoration: none; }
.pages A:hover { color: #00468C; font-size: 12px; font-weight: bold; text-decoration: underline; }


a.finder_link1
{
	color:#d7393f;
	text-decoration: underline;
}

a.finder_link1:hover
{
	color:#d7393f;
	text-decoration: underline;
}

a.arial
{
	font-family: Arial;
}

a.arial:hover
{
	font-family: Arial;
}

a.finder_link2
{
	text-decoration: none;
}

a.finder_link2:hover
{
	text-decoration: underline;
}

body
{
	min-height: 100%;
	height: auto !important;
	position: relative;
}

/*Universal*/
.lft { text-align: left !important; }
.aligncc { text-align: center !important; }
.alignc { text-align: center !important; vertical-align: middle !important; }
.alignl { text-align: left !important; }
.alignr { text-align: right !important; }
.alignj { text-align: justify !important; }

.alignt { vertical-align: top !important; }
.alignm { vertical-align: middle !important; }
.alignb { vertical-align: bottom !important; }

.fl { float: left !important; display: inline; }
.fr { float: right !important; display: inline; }

.din { display: inline !important; }

.padt10 { padding-top: 10px !important; }
.padr10 { padding-right: 10px !important; }
.padl10 { padding-left: 10px !important; }

.padl5 { padding: 0 5px 0 10px !important; }
.pad0 { padding: 0 !important; }

.w100 { width: 100% !important; }
.h100 { height: 100% !important; }

.fat { font-weight: bold; }

.uline { text-decoration: underline !important; }

A { color: #336699; text-decoration: none; cursor: point; }
.star { font-family: tahoma; color:#ff0000; font-weight: bold; }
.star A { color:#ff0000; }
.tbl_head { background:#9aa4b7; color: white; font-weight: bold; }
.tbl_head A { color: white; }

FORM {
display:inline;
margin:0;
}

/*#page {width:100%;}*/
#page .header {}

.left_block {width:180px;background:#EEF1F5;}
.right_block {width:180px;background:#EEF1F5;}
.content {}

.b2bctb {background:#EEF1F5;padding:0 180px 0 180px;margin:0;}
.b2bctb p {margin:0;background:red;border:1px solid black;}

DIV.divbody { height: 85%; width: 100%; }

	DIV.divtop { float: right; width: 100%; }

	TD.toplogo { padding: 0 10px 0 10px; font-family: Arial Narrow; font-size: 11pt; color: #808080; border-right: solid #C0C0C0 1px; vertical-align: bottom; }
	TD.toplogo2 { font-family: Arial; font-size: 12px; color: #000000; border-right: solid #C0C0C0 1px; }
	TD.toplogo A { color: #808080; }

	TD.topregion { padding: 0 10px 0 10px; font-family: Arial Narrow; color: #CCCCCC; vertical-align: bottom; font-size: 11pt; }
	TD.topregion A { color: #CCCCCC }
		DIV.topregion { font-size: 17pt; color: #336699; line-height: 19px; }

	TD.topcoun { width: 120px; height: 60px; }

	TD.topbanner { vertical-align: bottom; padding: 0 2px 2px 0; }
	
	TABLE.search_monster { border-top: solid #a0a0a0 1px; border-bottom: solid #a0a0a0 1px; margin-top: 3px; }
	TD.s_item { vertical-align: top; padding: 0px 5px 2px 10px; background: #edeff3; color: #696969; }
	TD.s_item A { color: #696969; }
	TD.s_item A:hover { text-decoration: underline; }
		DIV.s_head { font-size: 9pt; font-family: arial; }
		DIV.s_body { line-height:110%; font-family: arial; font-size: 8pt; }
	
	TD.s_text { padding-left:10px; background: #EDEFF3; font-size: 10pt; color: #696969; vertical-align: top; }
	TD.s_text INPUT { height: 22px; width: 90%; }
	TD.s_text INPUT.subimage { height: 15px; width: 12px; }

	TD.s_text_2 { padding-left:10px; background: #EDEFF3; font-size: 10pt; color: #696969; vertical-align: top; }
	TD.s_text_2 INPUT { height: 22px; width: 65%; }
	TD.s_text_2 INPUT.subimage { height: 15px; width: 12px; }

	TD.s_button { vertical-align: middle; text-align: center; background: #edeff3; color: #696969; }

	TD.s_search { padding-left:10px; text-align: center; background: #EDEFF3; }
		TD.s_txt { color: #696969; font-size: 10pt; font-weight: bold; }
		TD.region_buttons { font-size: 8pt; font-family: arial; color: #696969; text-align: center; }
			TD.region_buttons A { color: #696969; }

	TD.s_field INPUT { height: 22px; width: 800px; }
	TD.s_field INPUT.submit { width: 60px; }

	DIV.container{ float: right; width: 100%; vertical-align: top; padding: 0 0 3px 0; margin: 0; }
		DIV.content{ float: left; padding: 0; border-right: solid #EEF1F5 180px; }
			DIV.text{ float: right; padding: 0 3px 0 0px; border-left: solid #EEF1F5 180px; margin: 0; }
			#submenu{ float: left; width: 180px; margin: 0 -180px 0 0; background: #EEF1F5; }
		
		#right{ width: 180px; margin: 0 0 0 -180px; float: right; padding: 3px 0 0 0; background: #EEF1F5; }

DIV.divbottom { width: 100%; float: right; height: 116px !important; }

DIV.divfoot { height: 80px; background: #EEF1F5; width:100%; }
DIV.divfoot TD { text-align: center !important; vertical-align: middle !important; height: 80px; }
DIV.divfoot TD.divfleft { width: 180px; }
DIV.divfoot TD.divfrgh { width: 180px; }

TABLE.left_menu { font-size:95%; font-family: Arial; }
.column_hd { font-family: Arial; background: #a0a0a0; padding: 0 5px 0 5px; color: #EEF1F5; }


TABLE.top_stat A { text-decoration: none; }
TABLE.top_stat A:hover { text-decoration: underline; }

TABLE.top_stat { width: 100%; margin-top: 10px; }
TABLE.top_stat TD.stat_top { border-bottom: solid #9AA4B7 1px; padding: 20px 0 10px 0; vertical-align: top; text-align: center; }
TABLE.top_stat TD.stat_top H1 { color: black; font-size: 150%; font-weight: bold; font-family: Verdana, sans-serif; margin:0;}
TABLE.top_stat TD.stat_body { padding-top: 11px; }

TABLE.list { width: 100%; border-left: solid #F0F0F0 1px; border-top: solid #F0F0F0 1px; font-family: Arial; }
TABLE.list TD { vertical-align: middle !important; border-bottom: solid #F0F0F0 1px; border-right: solid #F0F0F0 1px; padding: 4px; color: black; text-align: center; }
A.fname { color: #00468C; text-decoration: none; }
A.furl { color: black; text-decoration: underline !important; }
A.fstat { color: #00468C; text-decoration: none; font-family: Tahoma; font-size: 90%; }
TR.list_header { background: #F0F0F0; height: 32px; }
TABLE.list TR.list_header TD { background: #F0F0F0; height: 32px; }
TR.tigra { background: #FAFAFA; }

TABLE.top_stat TD.stat_footer { padding-top: 11px; text-align: right; color: #808080; }
TABLE.viewurl { margin:0; padding:0; width:100%; border:0 !important; }
TABLE.viewurl TD { border:0 !important; padding: 0 !important; text-align: left; }


/*Search_advanced*/
TABLE.search_adv_table TD { padding: 5px 2px 5px 2px; }
TABLE.s_adv_results TD { vertical-align: top; }

/*Content*/
TABLE.content_tbl { width: 100%; height: 100%; }
TABLE.content_tbl TD { vertical-align: top; }
TABLE.content_tbl TD.cont_top1 { height:3px; border: solid black 1px; }
TABLE.content_tbl TD.cont_top2 { height:3px; }
TABLE.content_tbl TD.cont_bg1 { width: 180px !important; background: #EEF1F5; border-right: solid white 3px; vertical-align: top !important; }
TABLE.content_tbl TD.cont_bg2 { width: 180px !important; background: #EEF1F5; border-left: solid white 3px; vertical-align: top !important; }

A.a_del { color:#FF0000; text-decoration: none; }
A.a_del:hover { text-decoration: underline; }

/*Yandex*/
TABLE.yandex { margin: 30px 0px 0px 0px; width:100%; }
TABLE.yandex TD { padding-bottom: 10px; }
TABLE.yandex INPUT { width: 100%; }

TD.ya_head { width: 150px; font-weight: bold; text-align: left; vertical-align: top; }
TABLE.new_items5_list TD { vertical-align: middle; }

/*type_goods*/
TD.list_gitem { height:130px;  padding: 10px 3px 5px 3px; vertical-align:middle !important; }
TD.list_gitem_pic { width:80px; height:130px;  padding: 10px 3px 5px 3px; vertical-align:middle !important; }
INPUT.submit { background-color: #9aa4b7; border: solid #9aa4a8 1px; color: white; font-weight: bold; font-size: 100% !important; height:21px; }

TABLE.add_type_goods INPUT,SELECT { font-size: 90%;}

/*firm_admin*/
TABLE.firm_admin TR.firm_admin_h TD { padding-bottom: 20px; border:0;}
TABLE.firm_admin TR TD { border-bottom: solid #9a9a9a 1px; vertical-align: middle; font-size: 70% !important; }
TABLE.firm_admin TD.but { vertical-align: top; }
TABLE.firm_admin TD.but TABLE TR TD { border:0; }

TABLE.comitem TD.combar { padding: 3px 3px 3px 5px; background: #f1f1f1; }
TABLE.comitem TD.comtext { padding: 5px 5px 25px 20px; }
TABLE.comitem TD textarea { width: 100%; font-size: 90%; font-family: tahoma; }

TABLE.items5firm TD.it5head { background:#9aa4b7; color:white; font-weight: bold; vertical-align: middle; }
TABLE.items5firm TD.it5head A { color:white; }

DIV.minim { font-size: 75%; vertical-align:bottom; padding: 8px; }
DIV.minicontact { text-align: right; }
DIV.minicontact TEXTAREA { height: 80px; width: 163px; overflow: auto; font-size: 95%; font-family: tahoma; }
DIV.minicontact INPUT.text { width: 100%; font-family: tahoma; font-size: 95%; }
DIV.minicontact INPUT.ctext { width: 70px; font-family: tahoma; font-size: 95%; } 
DIV.minicontact INPUT.submit { font-family: tahoma; height: 17px !important; width: 70px; margin-top: 3px; }
TABLE.captcha { width: 163px; }
TABLE.captcha TD { padding: 0px; }
DIV.fnamev H1 { font-family: Tahoma; font-size: 18px; color: #E80000; font-weight: bold; margin: 0; }
DIV.fnamev H1 A { text-decoration: none; }
DIV.fnamev_print H1 { font-family: Tahoma; font-size: 180%; color: #E80000; font-weight: bold; margin: 0; }
DIV.fnamev_print H1 A { text-decoration: none; }

DIV.quickmess { color: #000000; font-size: 12px;font-weight: bold; font-family: Tahoma; padding: 10px 0px 10px 0px; }

DIV.br { padding-top: 5px; }

TD.news_row { color: #4D4D4D; }
.calendar TH b { font-size: 16px; font-weight:normal;}
.calendar TH {text-align:left;padding-left:100px;}
TD.news_row A { color: #4D4D4D; }
TD.news_row A:hover { color: #4D4D4D; text-decoration: underline; }

TD.news_row A.a_detailed { color: #336699; }

.monitor
{
	width:100%; 
	height:100%; 
	position:absolute; 
	top:0px; 
	display:none;
	background: #000;
}

.loader
{
	position:absolute;
	background:#FFF; 
}


table.calendar {
	text-align:center;
}
table.calendar th {
	color:red;
}
table.calendar td {
	width:50px;
	color:#666666;
}
table.calendar td.weekend {
	background-color:#DDD;
	color:#000000;
}

table.calendar a {
	color:#336699;
}

a.boldLink {
	color:#00468C;
	font:bold 12px tahoma;
	text-decoration:none;
}
a.boldLink:hover {
	text-decoration:underline;
	color:#486BD7;
}

#newOnMediaPilot {
	display:none;
	width:250px;
	position:absolute;
	background:#fff;
	border:1px solid #fd0000;
	padding:5px 10px;
}

div.showHelp {
	cursor:pointer;
}

#loader {
	z-index:100;
}

input.searchCategory {
	width:100%;
}

span.checkCategoryTitle {
	color:red;
	font-weight:bold;
}

#searchResult {	
	overflow-y:scroll;
	height:450px;
}
#categoriesWindow {
	display:none;
	position:fixed;
	top:50px;
	left:50%;
	margin:0 0 0 -300px;
	padding:5px;
	width:600px;
	background:#fff;border:1px solid #bcbcbc;
	//position: absolute;
	//top:100px;
}

a.closeCategoriesWindow {
	color:#080808;
}