/*________________________________________RESET STYLE_____________________________________*/

* 					{ padding:0; margin:0; }
html, body			{ height:100%; }	
body 				{ line-height: 1.4; color: black; background: white; }
table 				{ border-collapse: collapse; border-spacing: 0; width:100%; }
caption, th, td 	{ font-weight: normal; }
blockquote:before, 
blockquote:after, 
q:before, 
q:after 			{ content: ""; }
blockquote, q 		{ quotes: "" ""; }
img 				{ border:none; }

body				{ color:#2a2a2a; font:normal 12px Arial; background:url(../img/tail.gif) repeat-x top #e7e7df; }	

div					{ margin:0px auto; }
.ul li				{ list-style:none; }

a:link, a:visited	{ text-decoration:underline; color:#2a2a2a; }
a:hover				{ text-decoration:none; color:#2a2a2a; }
fieldset            { padding:0px 10px 10px 10px; margin:0px;}
i                   { font-size:10px;}

/*________________________________________UTIL_____________________________________*/

.clearfix:after			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.easyfix				{ overflow:hidden; }	
	
h1, h2, h3, h4, h5, h6	{ line-height:1.1; }

h2{ font-size:22px; padding:0 20px 10px 20px;}
	
.floatLeft				{ float:left; }	
.floatRight				{ float:right; }

a none, .none span		{ display:none; }
		
/*________________________________________MAIN_____________________________________*/

.main				{ position:relative; min-width:882px; min-height:100%;	}
.header, .content	{ width:882px; } 	
.header   			{ position:relative; z-index:100; }		
.content			{ position:relative; padding-bottom:90px; }		
.wrapper			{}
.left-col       	{ float:left; width:210px; }
.middle-wrapper 	{ margin-left:218px;	}
.right-col			{ float:right; width:210px; }
.middle-col			{ margin-right:218px; }		
.bottom				{ position:absolute; height:74px; width:100%; bottom:0; left:0; background:#313131; border-bottom:1px solid #808080; }
.module-two			{ padding:10px;}
	
/*________________________________________HEADER_____________________________________*/

.top-menu	{ position:relative; height:77px; margin-bottom:29px; }
.logo		{ position:absolute; z-index:255; top:4px; left:0; }	
.header-img	{ position:relative; background:url(../img/header.jpg) no-repeat center 0; height:259px; }
.slogan		{ position:absolute; z-index:255; left:23px; top:77px; }
	
/*________________________________________TOPMENU_____________________________________*/

ul.menu-nav						{ position:absolute; right:0; top:0; }

ul.menu-nav li					{ display:block; float:left; margin:0 2px 0 5px; padding:24px 0 0 0; }
ul.menu-nav li a:link, 
ul.menu-nav li a:visited		{ color:#e7e7df; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(../img/topmenu-separator.gif) no-repeat right 0; font:normal 14px arial; }

ul.menu-nav li a span  			{ display:block; padding:4px 25px 11px 25px; }

ul.menu-nav li a:hover 			{color:#b41c1c; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(../img/topmenu-separator.gif) no-repeat right 0}
ul.menu-nav li a:hover span		{display:block; padding:4px 25px 11px 25px;}

ul.menu-nav li.active a:link, 
ul.menu-nav li.active a:visited {color:#b41c1c; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(../img/topmenu-separator.gif) no-repeat right 0}
ul.menu-nav li.active a span 	{display:block; padding:4px 25px 11px 25px;}

/*________________________________________SITE MAP_____________________________________*/

#mid 		{background:url(../img/mid-bg.gif) repeat-x 0 0}
.mid-left	{background:url(../img/mid-left.gif) no-repeat 0 0}
.mid-right	{background:url(../img/mid-right.gif) no-repeat right 0; min-height:57px; height:auto !important; height:57px; position:relative;}
.space a:link, .space a:visited { background:url(../img/arrow.gif) no-repeat 100% 3px; padding-right:12px; margin-right:15px; }
.space  	{padding:20px 0px 0px 26px;}

.lang		{ position:absolute; z-index:255; right:26px; top:20px;}
.lang input	{ margin-left:7px;}

/*________________________________________BOXES________________________________________________________________*/

.module					{background:url(../img/box-content-bg.gif) repeat-y 0 0; width:100%; margin:0px 0px 11px 0px;}
.module .first			{background:url(../img/box-content-top.gif) no-repeat 0 0px}
.module .sec			{background:url(../img/box-content-bot.gif) no-repeat 0 bottom}
.module h3				{padding:11px 10px 11px 25px; color:#fff; background:url(../img/box-title-bg.gif) no-repeat 0 0; font:bold 110% Arial}
.module div				{color:#2a2a2a;}
.module label			{color:#2a2a2a; vertical-align:middle}
.module td, .module p	{color:#2a2a2a; padding:0px 0px 5px 0px; vertical-align:top;}
.module td				{ padding:2px; }
.module ul				{padding:0px 0px 0px 0px; }
.module li				{padding:0px 0px 8px 9px; background:url(../img/list-item-bg.gif) no-repeat 0 23px; }
.module li a:link,
.module li a:visited	{color:#2a2a2a; font-size:13px; text-decoration:underline; line-height:16px; display:block;  width:100%;}
.module li a:hover		{color:#2a2a2a; text-decoration:none}
.module li a em			{font-style:normal}
.module .count			{color:#bb1f1f}
.module a				{color:#2a2a2a}
.module a:hover			{color:#2a2a2a}
.module .inputbox		{background:#fff; border:1px solid #b0a88f;}

.module .modifydate{ color:#8B8B86;}

.box-indent				{padding:17px 20px 25px 25px;}

/*________________________________________MAINMENU_____________________________________*/

.module_menu			{background:url(../img/box2-content-bg.gif) repeat-y 0 0; margin:0 0 11px 0;}
.module_menu .first		{background:url(../img/box2-content-top.gif) no-repeat 0 0;}
.module_menu .sec		{background:url(../img/box2-content-bot.gif) no-repeat 0 bottom;}
.module_menu h3			{padding:11px 10px 11px 25px; color:#fff; background:url(../img/box2-title-bg.gif) no-repeat 0 0; font:bold 110% Arial;}
.module_menu ul			{padding:2px 0 10px 0; }
.module_menu li a:link,
.module_menu li a:visited{color:#e3e3dc; text-decoration:underline; font-size:14px; line-height:16px; display:block; width:100%; padding:0 0 8px 0; }
.module_menu li a:hover	{color:#e3e3dc; text-decoration:none}
.module_menu li.active a:link,
.module_menu li.active a:visited{color:#FF8400; text-decoration:underline; }
.module_menu li a em	{font-style:normal}
.module_menu li ul		{padding:0px 0px 0px 10px; margin:0px 0px 0px 0px;}
.module_menu li ul li	{display:inline;}

/*________________________________________LOGINFORM_____________________________________*/

.module_s2				{background:url(../img/box2-content-bg.gif) repeat-y 0 0; width:100%; margin:0px 0px 11px 0px;}
.module_s2 .sec			{background:url(../img/box2-content-bot.gif) no-repeat 0 bottom}
.module_s2 h3			{padding:11px 10px 11px 25px; color:#fff; background:url(../img/box2-title-bg.gif) no-repeat 0 0; font:bold 110% Arial}
.module_s2 label		{color:#e3e3dc; font-size:90%;}
.module_s2 p, 
label.remember 			{color:#e3e3dc; padding:0px 0px 0px 0px; font-size:90%; font-weight:normal}
.module_s2 a			{color:#e3e3dc; font-size:100%; text-decoration:underline; font-weight:bold; line-height:16px}
.module_s2 a:visited	{color:#e3e3dc; font-size:100%; text-decoration:underline; font-weight:bold; line-height:16px}
.module_s2 a:hover		{color:#e3e3dc; text-decoration:none}
.module_s2 .inputbox	{background:#fff !important; border:1px solid #242424; width:149px; height:15px; padding:2px 3px 2px 3px; font-size:12px; margin:3px 0px 3px 0px; color:#242424;}
.module_s2 .button		{border:none; background:url(../img/login.gif) no-repeat 0 0; color:#bb1f1f; font-size:100%; font-weight:bold; width:66px; vertical-align:middle; margin:5px 0px 3px 0px; padding:2px 0px 4px 0px; display:block; font-family:arial; text-align:center; text-transform:none !important} /* button */
#mod_login_remember		{margin:0px 10px 0px 0px; vertical-align:middle; background:none; border:none; float:left; display:block; width:12px}		/*checkbox*/

input.requred			{border:none !important}

/*________________________________________ARTICLE CONTAINER_____________________________________*/

.article-bg				{background:url(../img/article-bg.gif) repeat-x 0 0}
.article-left			{background:url(../img/article-left.gif) no-repeat 0 0; width:100%; }
.article-right			{background:url(../img/article-right.gif) no-repeat right 0;padding:27px 15px 10px 29px; }
.contentpaneopen img	{margin:0px 6px 0px 0px;}

/*______________________HEADING__________________*/

.componentheading		{color:#2a2a2a; font-size:20px; font-weight:bold; padding:0px 0px 6px 28px; margin:0px 0px 0px 0px; line-height:24px;}
.contentheading			{color:#2a2a2a; font-size:16px; font-weight:bold; padding:6px 0px 5px 0px; line-height:18px !important; text-transform:uppercase; width:100%;}
.buttonheading			{padding:7px 0px 0px 5px; text-align:right;}

/*______________________READ_MORE________________*/	

#editor-xtd-buttons div.readmore {background:none; width:auto; height:auto; margin:0;}
div.readmore			{margin:4px 0px 0px 0px; padding:4px 0px 0px 0px;}
div a.readon			{color:#bb1f1f !important; background:url(../img/readon.gif) no-repeat 0 0; font-size:12px; font-weight:bold; font-family:arial; margin:0px 0px 0px 0px !important; padding:3px 0px 5px 0px; display:block; text-decoration:none; display:block; text-align:center; width:98px;}
a.readon:hover			{color:#bb1f1f; text-decoration:none}
a.readon:visited 		{color:#bb1f1f;}

/*______________________ITEMINFO_________________*/

.iteminfo				{padding:0px 0px 6px 0px; margin:0px 0px 15px 0px;}
.modifydate				{color:#8b8b86; font-size:10px; padding:5px 0px 0px 0px; text-decoration:none !important;}
.createdby				{color:#2a2a2a; font-size:11px; font-weight:normal; display:block; text-transform:none; }
.createdate				{color:#2a2a2a; font-size:11px; margin:0px 0px 10px 0px; text-transform:none; padding:0px 0px 5px 0px; border-bottom:2px solid #b6b6b0}
span.small				{color:#2a2a2a; font-size:11px;}

/*______________________FOOTER_________________*/

.footer				{width:882px; padding:27px 0 0 0; text-align:center; color:#fff;}
.footer a,
.footer a:visited	{ color:#fff;}

.counter			{ padding:5px; text-align:center; }

/*_____________________OTHER CSS____________________*/

.middle-wrapper2	{ margin-right:218px; }
.logout				{ color:#fff; }
.logout div 		{ padding:0 0 5px 0;}
.user-status	   	{ color:#999999; text-decoration:underline; font-weight:bold;}
.user-status a:link,
.user-status a:visited{ color:#999999; }
.status				{ color:#FF8400; }

.contact td { padding:4px 0;}

/*_____________________REGISTRATION____________________*/

.star{ color:#FF8400; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

.button-reg{ background:url(../img/readon.gif) no-repeat center; width:98px; height:21px; color:#bb1f1f; font-size:100%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border:none; }

.grid table{ width:auto;}
.grid table td{ padding:5px; }

/*_____________________VOPROS-OTVET____________________*/
h3{ font-size:15px; }
h2{ position:relative; }
.quote{ padding:4px 0; border-top:2px solid #B6B6B0; border-bottom:2px solid #B6B6B0; margin:4px 0; }
.answer{ padding:10px; background:#fff; border:1px dashed #B6B6B0; margin:10px 0 0 25px; }
.quote-created{ text-align:right; white-space:nowrap;}
.grid table.body-quote{ margin-bottom:30px; width:100%; }

.title-message{ color:#555552; font-size:11px; }

.add-message{ position:absolute; z-index:255; top:8px; right:12px; white-space:nowrap; font-size:12px; color:#FF8400; }
.add-message a:link, .add-message a:visited{ color:#008000;}

.tabs{ padding:15px; background:#FFF; margin-bottom:20px;}
.tabs a, .tabs a:visited{ color:#474747; text-decoration:none; border-bottom:1px dashed #474747; margin-right:25px; }
.tabs a:hover{ border-bottom:1px solid #474747; }
.tabs a.tab-active, .tabs a.tab-active:visited{ color:#9f0101; border-bottom:1px solid #9f0101; font-weight:bold; }

/*_____________________REPORT____________________*/
.report{ padding:20px; line-height:1.4; background:#FFFFFF; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.zakazhchik{ padding:20px 0 30px 40px;}
.report-table{ position:relative; }
.report-table table{ border-spacing:inherit; }
.report-table td{ font-weight:bold; text-align:center; vertical-align:middle; border:2px solid #000000; padding:8px; color:#000000; }
.report-table td.align-left{ text-align:left; }
.report-table tr.report-services td{ height:100px; font-weight:normal; }
.bottom-border{ border-top:2px solid #000000; border-bottom:1px solid #000000; line-height:0; font-size:0; height:2px; }
.total-pay{ padding:15px 5px 80px 5px; color:#000000; font-size:15px; }
.signet{ color:#000000; padding:10px 5px 0 5px; }
.signet div{ position:relative; z-index:300; white-space:nowrap; padding-left:150px; }
.report-mp{ position:absolute; z-index:300; left:305px; top:30px; }
.report-myname{ position:absolute; z-index:300; left:440px; top:140px; }

.report-top-content{ border:1px solid #000000; border-bottom:none; border-top:none; padding:0 10px; }
.report-top-content table td{ font-weight:bold; }
.report-top{ position:relative; border:1px solid #000000; border-bottom:none; height:10px; }
.report-bottom{ position:relative; border:1px solid #000000; border-top:none; height:10px; }
.corner-report{ position:absolute; z-index:300;  line-height:0; font-size:0; height:10px; width:10px; background:url(/img/corner-report.gif) no-repeat; }
	.corner-report01{ top:-1px; left:-1px; background-position:0 0; }
	.corner-report02{ top:-1px; right:-1px; background-position:-10px 0; }
	.corner-report03{ bottom:-1px; right:-1px; background-position:-10px -10px; }
	.corner-report04{ bottom:-1px; left:-1px; background-position:0 -10px; }



	
