body, * html td, * html th, input { font-size: 12px; font-family: verdana, tahoma, arial, sans-serif; line-height: 130%; }
body, body * { padding: 0; margin: 0; }
#main_container { width: 978px; margin: 0 auto; text-align: left; }
img { display: inline; border: none; }
#main_logo { padding: 27px 0 21px 0; display: block; float: left; }
small { color: #777; font-size: 80%; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

ul, ol { list-style-position: outside; margin-left: 4em; }
ul li { margin: 0.2em 0; }

a { color: #f43537; }
a.dynamic { text-decoration: none; border-bottom: 1px dashed #f43537; }
p { margin: 1em 0; }

#aux_menu1 { margin: 0; margin-top: 45px; display: block; float: right; list-style: none; }
#aux_menu1 li { margin: 0; float: right; padding: 0 6px; border-left: 1px solid #f43537; }
#aux_menu1 li a { color: #878585; font-weight: bold; }
#aux_menu1 li a.selected { color: #f43537; }
#aux_menu1 li.lang { border: none; }
#aux_menu1 li.lang a { color: #ec6972; }

#auth_row { margin: 0; margin: 5px 0; display: block; float: right; list-style: none; }
#auth_row form { padding: 0; }
#auth_row form label { display: inline; margin: 0 0.5em 0 1em; }
#auth_row li { margin: 0; padding: 3px 0; text-align: right; }
#auth_row li a { color: #878585; font-weight: bold; }
#ar_password { width: 60px; }
#ar_login { width: 150px; }

#main_menu { margin: 0; list-style: none; clear: both; overflow-x: hidden; white-space: nowrap; }
#main_menu li { margin: 0; display: block; float: left; width: 162px; text-align: center; background: url('../images/menu_red_bg.gif') 0 0 repeat-x; height: 33px; line-height: 33px; border-left: 1px solid white; overflow: hidden; }
#main_menu li a { color: white; font-size: 1.2em; text-decoration: none; display: block; height: 33px; }
#main_menu li.first { border-left: none; width: 163px; }
#main_menu li.selected { background: url('../images/menu_grey_bg.gif') top left repeat-x; }
#main_menu li a.selected { color: #626262; background: url('../images/menu_grey_bg_tick.gif') 50% 0 no-repeat; }
#main_menu li.last a { background: url('../images/menu_last.jpg') 100% 4px no-repeat; }
#main_menu li.first a { background: url('../images/menu_first.jpg') 0 0 no-repeat; }
#main_menu li.first a.selected { background: url('../images/menu_first_selected.jpg') 0 0 no-repeat; }
#main_menu li.last a.selected { background: url('../images/menu_last_selected.jpg') 100% 0 no-repeat; }
#main_menu li a img { margin-top: 7px; }

#main_submenu { margin: 0; clear: both; list-style: none; background: url('../images/submenu_bg.jpg') left top repeat-y; padding: 1em 0; }
#main_submenu li { margin: 0; float: left; width: 326px; padding-left: 40px; background: url('../images/bullet_red.gif') 23px 6px no-repeat; line-height: 150%; padding-right: 10px; }
#main_submenu li a { color: #363b44; }
#main_submenu li a:hover { color: #f43537; }

#business_intro { background: url('../images/business_bg.jpg') top left no-repeat; height: 146px; padding: 15px 250px 0 20px; }
#investors_intro { background: url('../images/investors_bg.jpg') top left no-repeat; height: 146px; padding: 15px 350px 0 20px; }
#private_intro { background: url('../images/private_bg.jpg') top left no-repeat; height: 146px; padding: 15px 350px 0 20px; }
#massmedia_intro { background: url('../images/media_bg.jpg') top left no-repeat; height: 146px; padding: 15px 430px 0 20px; }
#career_intro { background: url('../images/career_bg.jpg') top left no-repeat; height: 146px; padding: 15px 430px 0 20px; }
#contacts_intro { background: url('../images/contacts_bg.jpg') top left no-repeat; height: 146px; padding: 15px 430px 0 20px; }
#about_intro { background: url('../images/about_bg.jpg') top left no-repeat; height: 146px; padding: 15px 430px 0 20px; }
.main_intro h1 { color: #f43537; font-size: 1.7em; margin-bottom: 15px; white-space: nowrap; overflow: visible; }
.main_intro p { height: 65px; overflow: hidden; margin-bottom: 0; position: relative; }
.main_intro ul { list-style: none; margin: 0; margin-left: -0.5em; }
.main_intro ul li { margin: 0; display: inline; }
.main_intro ul li a { margin: 0 0.2em 0 0.5em; }
.main_intro .rss_item { position:relative; top:70px; }
.main_intro .rss_item a { color: #555; }

div.info_message, div.error_message { padding: 0.5em; text-align: center; font-weight: bold; margin: 1em 0; }
div.info_message { background: #B7DAFA; color: #000; }
div.error_message { background: #F33538; color: #fff; }

#ears { margin: 0; list-style: none; padding: 1em 0; }
#ears li { float: left; width: 326px; text-align: right; }

#content_comlumns .column { float: left; width: 322px; margin: 20px 0 20px 12px; overflow: hidden; }
* html #content_comlumns .column { margin-left: 9px; }
#content_comlumns .double_column { float: left; width: 644px; margin: 20px 0; }
#main_adviser { background: #efefef; height: 360px; margin: 0; padding: 20px; }
#content_comlumns .column h2 { color: #787878; font-size: 1.3em; line-height: 22px; }
#main_adviser { background: #efefef url('../images/adviser.jpg') bottom left no-repeat; padding: 0; margin: 10px 0; }
#adviser_cloud { background: url('../images/cloud.gif') top left no-repeat; height: 142px; overflow: hidden; padding: 10px; position: absolute; width: 301px; }
#main_adviser a.ask_question { font-weight: bold; color: white; position: relative; top: 330px; left: 20px; }
#content_comlumns .column p strong { color: #f43537; font-weight: bold; font-size: 1.4em; display: block; margin: 0.3em 0; }
#content_comlumns a.ear { display: block; text-align: center; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; margin-bottom: 10px; }
#content_comlumns h1 { color: #f43537; font-size: 1.7em; margin-bottom: 15px; }

#main_news { overflow: hidden; }
#main_news dt { color: #777; margin: 1.5em 0 0.3em 0; }
#main_news dd { margin: 0.3em 0 1.5em 0 }

#main_useful ul { padding-top: 0.5em; list-style: none outside; display: block; margin: 0; }
#main_useful ul li { margin: 1em 0; text-indent: 0; background: url('../images/bullet_grey.gif') 0 4px no-repeat; padding-left: 20px; }

#main_quotes { }
#main_quotes table { width: 100%; border-collapse: collapse; margin-top: 1em; }
#main_quotes table th { font-weight: normal; color: #777; text-align: left; padding: 3px; }
#main_quotes table td { text-align: left; font-weight: bold; padding: 3px; }
#main_quotes table tr.up td { color: #27C125; }
#main_quotes table tr.dn td { color: #C12527; }
#main_quotes h2 { background: url('../images/chart.gif') left 50% no-repeat; padding-left: 30px; line-height: 23px; }

#footer_columns { height: 100px; background: url('../images/footer_bg.gif') 0 23px repeat-x; }
#footer_columns .column { float: left; width: 326px; line-height: 100px; font-size: 1.3em; font-weight: bold; overflow: hidden; }
#footer_columns .column a.rss { background: url('../images/fora-rss.gif') 10px 50% no-repeat; padding-left: 70px; line-height: 100px; height: 100px; display: block; }
#footer_columns .column a.insurance { background: url('/stuff/deposit_insurance.gif') 0 50% no-repeat; padding-left: 80px; line-height: 100px; height: 100px; display: block; }
#footer_columns .column a.map	 { background: url('/stuff/map.gif') 99% 50% no-repeat; padding-right: 130px; line-height: 100px; height: 100px; display: block; text-align: right; }

.column2 { float: left; width: 326px; padding: 10px 0 0 0; margin: 0; overflow: hidden; }

.urls ul { list-style: none outside; text-indent: -0.5em; margin: 0 0 15px 0; }
.urls ul li { margin: 0; display: inline; }
.urls ul li a { margin: 0 0.2em 0 0.5em; }
.urls strong { color: #555; }


#content table { border-collapse: collapse; border: none; }
#content table td { padding: 5px; border: 1px solid #aaa; }
#cse table td { padding: 5px; border: none; }
#content table td.darktd { background: #ccc; }
#content table td.litetd { background: #eee; }

#bottom { font-size: 11px; margin: 40px 0; color: #555; }
#bottom ul { margin: 0; float: right; list-style: none inside; width: 400px; text-align: right; }
#bottom ul li { margin: 0; display: inline; margin-left: 0.5em; }
#bottom ul li a { color: #777; }
#bottom #phone { font-weight: bold; font-size: 14px; color: #f43537; float: right; clear: right; margin: 15px 0; line-height: 150%; }
#bottom #copyright { float: right; clear: right; }

.main_icons { margin: 10px 0; text-align: center;  }
.main_icons a { border: 1px solid white; display: inline-block; width: 242px; height: 30px; padding: 200px 0 0 0; background: 50% 40% no-repeat; text-align: center; text-decoration: none; font-weight: bold; color: #777; font-size: 14px; }
.main_icons a:hover { border: 1px solid #ccc; }
.main_icons a img { margin: 0 10px -2px; }

#content_icons { background: url('../images/content_bg2.png') top left no-repeat; width: 916px; height: 145px; padding: 0 31px; }
#content_icons .scroll_view { position: relative; overflow: hidden; width: 100%; height: 100%; }
#content_icons .scroll_view ul { position: absolute; list-style: none outside;  white-space: nowrap; padding: 0; margin: 0; width: 918px; }
#content_icons .scroll_view ul li { margin: 0; display: inline; }
#content_icons .scroll_view ul li a img { filter: alpha(opacity=60); -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; }
#content_icons .scroll_view ul li a:hover img, #content_icons .scroll_view ul li a.active img { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#content_icons img.left { position: absolute; margin: 53px 0 0 -22px; cursor: pointer; }
#content_icons img.right { position: absolute; margin: 53px 0 0 914px; cursor: pointer; }

form { padding: 0 50px; }
#cse form { padding: 0; }
form label { display: block; margin: 10px 0 2px 0; }
form input, form textarea { padding: 3px; width: 350px; }
form input[type=submit] { width: 360px; font-weight: bold; }
input { line-height: 1em; }
form textarea { height: 150px; }
form p { margin: 30px 0; }
form fieldset { border-collapse: collapse; border: 1px solid #ccc; padding: 10px 20px; margin: 10px 0; position: relative; left: -21px; }
form fieldset legend { margin-left: 20px; padding: 0 10px; color: #777; }

span.date { color: #555; font-size: 75%; }
div.consult_message { margin: 1em 0; }
div.moderator_reply { background: #FCF2F3; padding: 0.5em; }
div.consult_message div.consult_replies { background: #fff; margin-left: 1em; }

a.plus, a.minus { display: block; width: 9px; height: 9px; background: url('../images/plusminus.gif') -15px 0 no-repeat; position: absolute; margin: 5px 0 0 -16px; }
a.minus { background-position: -23px 0; }

ul.accordion, #content ul.accordion { list-style: none outside; color: #555; margin: 0; }
ul.accordion li { margin: 7px 0; background: url('../images/li.gif') 0 6px no-repeat; padding-left: 15px; }
ul.accordion li a { color: #555; border-bottom: 1px dashed #bbb; text-decoration: none; }
ul.accordion li a:hover { color: #fff; background: #555; border-bottom: 1px solid #555; }

ul.accordion li li { padding: 0; background: none; }
ul.accordion li div { padding: 10px; margin-top: 5px; margin-bottom: 5px; background-color: #efefef; color: #000; }
ul.accordion li div a, ul.accordion li div a:hover { background: none; color: #f43537; border: none; text-decoration: underline; }
ul.accordion li li div { padding: 0; margin: 0; background: transparent; }
ul.accordion li div ul, ul.accordion li div ol { list-style-position: outside; margin-left: 3em; }
ul.accordion li div ul { list-style: disc; }
ul.accordion li div ol { list-style: decimal; }
ul.accordion li div p { margin: 7px; }
ul.accordion li div hr { width: 100%; background: black; height: 1px; border: none; }

ul.accordion li div table { border-collapse: collapse; }
ul.accordion li div table th { font-weight: normal; color: #000; }
ul.accordion li div table td, ul.accordion li div table th { padding: 5px; text-align: left; }
ul.accordion li div table tr.header th, ul.accordion li div table tr.header td { font-size: 16px; font-weight: bold; padding: 10px; }
ul.accordion li div table tr.caption1 th, ul.accordion li div table tr.caption1 td { font-size: 14px; font-weight: bold; }
ul.accordion li div table tr.caption2 th, ul.accordion li div table tr.caption2 td { font-weight: bold; }
ul.accordion li div table tr.comment th, ul.accordion li div table tr.comment td { font-style: italic; font-weight: bold; }
#content ul.accordion li div table td { border: none; }

ul.accordion li .print_icon { float: right; cursor: pointer; cursor: hand; margin: 0 0 20px 20px; }

#content h2 { font-size: 15px; font-weight: bold; margin-top: 20px; margin-bottom: 10px; color: #2d2d2d; }

#print_fragment {
  display: none;
  width: 650px;
  background: #fff;
  font-size: 12pt;
  font-family: Georgia "Times New Roman" serif;
  padding: 2em 3em;
  border: 0;
  color: #000;
  text-align: left;
}
#print_fragment a:link, #print_fragment a:visited {
  color: #999;
  background: transparent;
  text-decoration: underline;
}
#print_fragment .print_header {
  text-align: center;
  font-weight: bold;
  font-size: 14pt;
}
/* Next levels don't get indented. Let's postpone this change.
#print_fragment .caption2 { padding-left: 5em; }
*/
#print_fragment .print_icon { background: url('../images/print.gif') no-repeat; float: right; cursor: pointer; cursor: hand; margin: 0 0 20px 20px; min-height: 16px; padding-left: 20px }
@media print{
	body { text-align: left; }
	body * { display: none; }
	#print_fragment, #print_fragment * { display: block; }
	#print_fragment .print_icon { display: none; }
}

#facebox table td.body { background: #efefef; }

ul.download_list, #content ul.download_list { list-style: none outside; margin: 0; }
ul.download_list li { margin: 7px 0; padding-left: 25px; }
ul.download_list li.doc,ul.download_list li.docx { background: url('../images/type/doc.gif') 0 0 no-repeat; }
ul.download_list li.generic { background: url('../images/type/generic.gif') 0 0 no-repeat; }
ul.download_list li.html { background: url('../images/type/html.gif') 0 0 no-repeat; }
ul.download_list li.jpg,ul.download_list li.gif,ul.download_list li.png { background: url('../images/type/jpg.gif') 0 0 no-repeat; }
ul.download_list li.pdf { background: url('../images/type/pdf.gif') 0 0 no-repeat; }
ul.download_list li.ppt { background: url('../images/type/ppt.gif') 0 0 no-repeat; }
ul.download_list li.xls,ul.download_list li.xlsx { background: url('../images/type/xls.gif') 0 0 no-repeat; }
ul.download_list li.zip,ul.download_list li.rar { background: url('../images/type/zip.gif') 0 0 no-repeat; }

ul.image_list, #content ul.image_list { list-style: none outside; margin: 0; }
ul.image_list li { padding-left: 160px; overflow: hidden; zoom: 1; margin: 1.5em 0; }
ul.image_list li img { float: left; margin-left: -160px; }
ul.image_list li em { font-style: normal; color: #999; }

ul.newslist { margin: 0; list-style: none outside; }
ul.newslist li { margin: 1em 0; }
ul.newslist li .date { font-style: italic; color: #777; margin-top: 3px; }
ul.newslist li .source  { color: #555; margin-top: 3px; }
ul.newslist li .source a { color: #555; }

a.obscure { text-decoration: none; color: inherit; }
a.obscure:hover { text-decoration: underline; }

.paginator { font-size: 90%; color: #555; text-align: right; }

ul.photolist { margin: 0; list-style: none outside; }
ul.photolist li { clear: both; margin: 10px 0; overflow: hidden; zoom: 1; padding-left: 170px; }
ul.photolist li img { float: left; margin-left: -170px; }

ul.rss_feeds { margin: 0; list-style: none outside; }
ul.rss_feeds li { background: url('../images/feed-icon-14x14.png') 0 0 no-repeat; height: 14px; padding-left: 20px; }

ul.massmedia_banners { margin: 0; list-style: none outside; }
ul.massmedia_banners li { margin: 3em 0; }
ul.massmedia_banners li img { display: block; margin: 5px 0; }
ul.massmedia_banners li code { display: block; background: #efefef; padding: 10px; margin: 5px 0; }

table.bordered, #content table.bordered { border-collapse: collapse; }
table.bordered td, #content table.bordered td, #content ul.accordion li div table.bordered td { border: 1px solid #999; padding: 5px; }

ul.widgets { list-style: none outside; margin-left: 160px; }
ul.widgets li { margin: 2em 0; }
ul.widgets li a img { float: left; margin-left: -160px; }
ul.widgets li code { display: block; padding: 10px; background: #efefef; margin: 1em 0; overflow: auto; width: 450px; }
ul.widgets li strong { display: block; margin: 1em 0; }

ul.photolist_top { list-style: none outside; margin: 0; }
ul.photolist_top li { display: block; float: left; }
ul.photolist_top li a { display: block; width: 200px; height: 170px; padding: 5px; border: 1px solid #fff; text-align: center; }
ul.photolist_top li a:hover { border: 1px solid #ccc; }
ul.photolist_top li a img { display: block; margin: 0 auto; }

a.accented { font-weight: bold; }

table.layout { border-collapse: collapse; width: 100%; }
table.layout td { padding: 0; }

#content_comlumns h1.mw { font-size: 14px; line-height: 18px; margin-bottom: 5px; }

ul.photolist_office { list-style: none outside; margin: 0; }
ul.photolist_office li { display: block; float: left; }
ul.photolist_office li a { display: block; width: 183px; height: 170px; padding: 5px; border: 1px solid #fff; text-align: center; }
ul.photolist_office li a:hover { border: 1px solid #ccc; }
ul.photolist_office li a img { display: block; margin: 0 auto; }


/* export: Приглушенная ссылка=obscure;Тёмная ячейка таблицы=darktd;Светлая ячейка таблицы=litetd;Таблица с рамкой=bordered; */


.rc_eb {
	display: block;
	text-align: right;
	margin-bottom: 10px;
}

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

.rc_txtarea {
	width:100%;
	height: 300px;
}

.rc_buttons {
	text-align: center;
	padding-top: 10px;
}

.form_request {background: url('../images/application_form.gif') 9px 6px no-repeat; float: right; padding-left: 33px; margin-bottom: 10px; border: 1px solid #f1bfbf;}
.form_request a {
	background: #f13638; padding: 5px; border: none; color: white; font-weight: bold; display: block;
}

.editable {
	display: block;
	position: relative;
}

.editable div.bEditLink {
	position: absolute !important;
	height: 20px;
	top: 0px;
	right: 0px;
	background: #F43537;
	width: 120px;
	text-align: center;
	cursor: hand;
	cursor: pointer;
}

.editable div.bEditLink a {
	color: #fff;
	padding-left:2px;
	text-decoration: none;
}



table.bList {
	width: 700px;
}

table.bList td {
	padding: 3px !important;
	vertical-align: middle;
}

#bAdd {
	padding: 15px 0px;
}

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

.bAddList {
	padding: 0px;
	margin: 0px !important;
}

.bAddList li {
	list-style-type: none;
	text-align: center;
	
	padding-bottom: 5px;
	border-bottom: 2px solid #F43537;
}

.bAddList li a.bAddLink {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.bAdminImg img {
	border:1px solid #ccc !important;
}

#zoneEditLayot div.message {
	padding: 10px 0 10px 0;
	font-weight: bold;
	font-size: 110%;
	color: #F43537;
}


div.component div.cEditLink {
	position: absolute !important;
	height: 20px;
	top: 0px;
	right: 0px;
	background: #F43537;
	width: 20px;
	text-align: center;
	cursor: hand;
	cursor: pointer;
}

div.component div.cEditLink a {
	color: #fff;
	padding-left:2px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

div#add_component {
	margin-top: 20px;
	width: 320px;
	min-height: 60px;
	border: 1px solid #ccc;
	
	text-align: center;
	
	padding: 10px 0 10px 0px;
}


table.no_borders,table.no_borders td {
	border: none !important;
}

#forma2
{
	width:620px;
	margin:auto;
	background:url('../images/forma2.jpg') left top repeat-y;
	padding:0 0 40px 0;
	margin-top:50px;
}
	#forma2 #order
	{
		width:502px;
		border-top:1px solid #fff;
		background:url('../images/order.jpg') left top repeat-y;
		margin:auto;
		padding:28px 30px 33px 30px;
	}
		#order h5
		{
			font:13px arial;
			color:#5f5b5b;
			margin:12px 0 0 0;
		}

		#order h4
		{
			font:bolder 15px arial;
			color:#000;
			margin:22px 0 10px 0;
		}

		#order select
		{
			border:1px solid #bfbfc1;
			background:#fff;
			height:25px;
			font:13px arial;
			color:#5f5b5b;
			padding:2px 0;
            margin: 0 2px 0 0;
		}

        #order .offlist
        {
            width: 320px;
        }


        .mrrt
		{
			margin-right:13px !important;
		}

		#order p
		{
			width:505px;
			clear:left;
			margin:0;
			padding-bottom:9px;
			float:left;
			font:13px arial;
		}

        #order small
        {
            float: right;
          * width: 300px;
          * text-align: right;
        }

        #forma2 .fileInp
    	{
            float:right;
			border:1px solid #bfbfc1;
			background:#fff;
			width:396px;
			height:21px;
			font:13px arial;
			color:#5f5b5b;
			padding:5px 10px 0 10px;
			margin:0;
    	}

		.txtInp
		{
			float:right;
			border:1px solid #bfbfc1;
			background:#fff;
			width:343px;
			height:21px;
			font:13px arial;
			color:#5f5b5b;
			padding:5px 10px 0 10px;
			margin:0;
		}

        .txtInpL
        {
            float: left;
            border:1px solid #bfbfc1;
			background:#fff;
			width:343px;
			height:21px;
			font:13px arial;
			color:#5f5b5b;
			padding:5px 10px 0 10px;
			margin:0;
        }

		.check
		{
			width:16px;
			height:16px;
			float:left;
			margin:7px 26px 10px 0;
		}

		* html .check
		{
			margin:7px 13px 10px 0;
		}

		.wdlabel
		{
			width:291px !important;
			text-align:right !important;
		}

		#order textarea
		{
			width:480px;
			border:1px solid #bfbfc1;
			background:#fff;
			padding:5px 10px;
			font:13px arial;
			color:#5f5b5b;
			height:108px;
		}

        #order .disabled
        {
            background: #eee;
        }

		#order label
		{
			float:left;
			padding:5px 5px 0 0;
			font:13px arial;
			margin:0;
		}

        #order .r_label
		{
			float:right;
			padding:5px 5px 0 0;
			font:13px arial;
			margin:0;
		}

        #order .radio
        {
            float: left;
            width: 14px;
            height: 14px;
            margin: 7px 10px 0 26px;
        }
        .wc303
		{
		    float: right;
			width:325px !important;
		}
        .wc343
		{
		    float: right;
			width:365px !important;
		}
        .w343w150
        {
            width: 150px;
            margin-right: 193px;
        }
        .w343w100
        {
            width: 100px;
            margin-right: 243px;
        }
		.w100
		{
			width:93px !important;
		}
        .w235
		{
			width:235px !important;
		}
        .w250
		{
			width:250px !important;
		}
        .w300
		{
			width:300px !important;
		}
        .w315
		{
			width:315px !important;
		}
        .w502
		{
			width:482px !important;
		}
        .w423
		{
			width:403px !important;
		}
        .wc423
		{
		    float: right;
			width:425px !important;
		}
        .w423w150
        {
            width: 150px;
            margin-right: 253px;
        }
        .w423w100
        {
            width: 100px;
            margin-right: 303px;
        }
		.w277
		{
			width:270px !important;
		}
		.w396
		{
			width:376px !important;
		}
        .wc396
		{
		    float: right;
			width:398px !important;
		}
        .w396w150
        {
            width: 150px;
            margin-right: 226px;
        }
        .w396w100
        {
            width: 100px;
            margin-right: 276px;
        }
		.h88
		{
			height:78px !important;
		}

		.agree
		{
			float:left;
			width:330px;
			font:13px arial;
			color:#5f5b5b;
			line-height:18px;
			margin-bottom:15px;
		}

		.yep
		{
			float:right;
			padding:2px 0;
		}

        #order p .slave_label
        {
            padding-left: 50px;
        }

		.sendForma2
		{
			float:left;
			width:114px !important;
			height:34px !important;
            outline: none;
			/*background:url('../images/sendforma2.jpg') left top no-repeat;*/
			cursor:pointer;
			margin:0 10px 0 0;
			padding:0 !important;
		}

        * html .sendForma2
		{
			margin:0 5px 0 0;
		}

        .wt_number
        {
          width: 113px;
        }
        .wt_hours
        {
          width: 163px;
        }


	#forma2 form
	{
		margin:0;
		padding:0;
	}


	#forma2 #forma2Top
	{
		width:620px;
		background:url('../images/forma2top.jpg') left top no-repeat;
		height:120px;
		position:relative;
	}
		#forma2Top #forma2Logo
		{
			width:267px;
			height:90px;
			position:absolute;
			background:url('../images/formlogo.jpg') left top no-repeat;
			top:14px;
			left:58px;
		}

		#forma2Top #tel
		{
			color:#FFFFFF;
			font-size:20px;
			position:absolute;
			right:80px;
			text-align:right;
			top:48px;
			width:200px;
		}

		#forma2Top .closeForma2
		{
			width:47px;
			height:44px;
			position:absolute;
			top:40px;
			right:20px;
			background:url('../images/closer.jpg') left top no-repeat;
			display:block;
		}
.clear
{
  clear: both;
}
.clear_right
{
  margin: 0;
  padding: 0;
  clear: right;
}
#content #requests
{
  border-collapse: collapse;
  border: 1px solid #aaa;
  margin: 15px 5px 15px 0;
  width: 100%;
}
#requests th
{
  text-align: center;
  padding: 5px;
  background: #eee;
}
ul.q_forum, ul.q_forum ul { list-style: none outside; margin: 0}
ul.q_forum li { margin: 7px 0; padding-left: 15px; }
ul.q_forum li a { color: #555; border-bottom: 1px dashed #bbb; text-decoration: none; margin-left: 10px; }
ul.q_forum li a:hover { color: #000; border-bottom: 1px solid #555; }
ul.q_forum li a.q_delete { color: #a55; }
ul.q_forum li div.q_closed { cursor: pointer; display: block; width: 10px; height: 1.5em; background: url(../images/plus.gif) left center no-repeat; float: left; }
ul.q_forum li div.q_opened { cursor: pointer; display: block; width: 10px; height: 1.5em; background: url(../images/minus.gif) left center no-repeat; float: left; }
ul.q_forum li div.q_empty { display: block; width: 10px; height: 1.5em; background: #fff; float: left; }
ul.q_forum li div.q_right { float: right; }
ul.q_forum li p { margin-left: 20px; background: #eee; }

ul.w_hours { list-style: disc outside !important; margin-left: 4em; }
ul.w_hours li { margin: 0.2em 0; padding: 0; overflow: visible; }