/* (X)HTML Elements
============================================================================================================================================= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
strong
{
	font-weight: normal;
}
p
{
	font-size:13px;
	margin:5px 0 10px 0;
	color:#000000;
}
a:hover
{
	color:#0000cc;
}
a
{
	color:#000000;
}
h1, h2, h3, div.header2{
	font-size:10px;
	color:#000000;
	margin:15px 0 10px 0;
	border-bottom:#0052b7 3px solid;
	padding:0 0 6px 0;
	font-family:Tahoma, Verdana;
}
	h1 span, h2 span, h3 span, div.header2 span{
		background:#43a5ff url(/img/h1_span.gif) no-repeat right top;
		border-left:#0052b7 9px solid;
		font-size:11px;
		font-weight:bold;
		font-family:Tahoma, Verdana;
		padding:5px 35px 5px 8px;
		color:white;
		display:inline-block;
	}
	h1 a, h2 a, h3 a, div.header2 a{color:white}
	h2 span:first-letter 
	{
	}
ul
{
	margin:5px 0 5px 0;
	padding:5px 10px 5px 25px;
	font-size:13px;
	list-style-type:square;
	color:#000000;
}
li
{
	color:#000000;
}
.ccc{color:#ccc;}
.ccc{color:#ccc;}
.clear
{
	font-size:0;
	clear:both;
}
.textInput
{
	border:#999 1px solid;
	width:100%;
}
.textInput:focus
{
	border:#333 1px solid;
}
.error
{
	background-color:#ffe8e8;
}
.button
{
	border:#000 1px solid;
	background:#43a5ff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	padding:3px 12px 3px 12px;
	color:#fff;
	cursor:pointer;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:content;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
.loading
{
	background:url(/img/loading.gif) no-repeat center bottom;
	text-align:center;
	padding:5px 15px 30px 15px;
	width:220px;
	font-size:11px;
	font-weight:bold;
	color:#666;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { /* */
border: none;
} 

p.line
{
	background:url(/img/border.gif) repeat-x scroll left center;
}

/* special classes
============================================================================================================================================= */
.wid200 {width: 200px;}
.wid100 {width: 100px;}
.lineForm {margin: 20px 0 0 20px;}

.a-left{text-align:left;}
.a-center{text-align:center;}
.a-right{text-align:right;}


/* wrapper
============================================================================================================================================= */
#wrapper
{
	position:relative;
	width:1000px;
	height:auto;
	margin:0 auto;
	background: url(/img/wroarrer_top.gif) repeat-x left top;
	height:auto;
}
a#logo
{
	display:block;
	position:absolute;
	top:45px;
	left:7px;
	width:246px;
	height:55px;
	z-index:10;
	background: url(/img/spacer.gif) no-repeat left top;
	outline:none;
}
#slogan
{
	position:absolute;
	top:36px;
	left:7px;
	z-index:10;
	border:white 1px solid;
	background:none;
	font-size:11px;
	color:#2ea1ff;
	margin:0;
	padding:0 0 0 2px;
	border:none;
}
#info
{
	position:absolute;
	top:3px;
	right:2px;
	width:185px;
	height:70px;
	z-index:10;
	font-size:10px;
	font-weight:bold;
	color:white;
}
		#info a
		{
			color:white;
		}
		#info a:hover
		{
			color:#8dd232;
		}
#icq
{
	position:absolute;
	top:7px;
	left:11px;
	font-size:11px;
	font-weight:bold;
	padding:2px 2px 0 2px;
	border-left:#010673 2px solid;
	border-right:#010673 2px solid;
	color:#0e690e;
}
		#icq span
		{
			line-height:18px;
			padding:0 3px;
		}
		#icq img
		{
			vertical-align:middle;
			margin-top:-3px;
			margin-right:3px;
		}
#icons
{
	position:absolute;
	right:266px;
	top:0px;
	padding:9px 7px 0 7px;
	background:url(/img/icons_bg.gif) repeat-x left top;
	z-index:999;
}
ul#head-links
{
	position:absolute;
	top:115px;
	left:37px;
	width:220px;
	font-size:10px;
	font-weight:bold;
	color:white;
	margin:0;
	padding:0;
	list-style-image:url(/img/bull.jpg);
}
		ul#head-links a
		{
			color:white;
			text-decoration:none;
		}
		ul#head-links a:hover
		{
			text-decoration:underline;
		}
/* head
============================================================================================================================================= */
#head
{
	background:url(/img/head_2.jpg) no-repeat right top;
	padding:270px 0 0 8px;
}
/* content
============================================================================================================================================= */
#content
{
	padding:0 0 0 8px;
	height:auto;
	font-size:13px;
}
/* mainContent
============================================================================================================================================= */
#mainContent
{
	float:left;
	width:709px;
	height:auto;
	padding:0 0 120px 0;
}
#mainContent img
{
	border-color:#7e95b0;
	padding:5px;
}
#mainContent table td{padding:4px}
#mainContent table th{background:#f1f1f1; text-align:left;}
#mainContent ul
{
	/*background:#eef8ff;
	background:#f1f1f1;*/
	border:#d1dee7 1px solid;
	border:#f3f3f3 1px solid;
	color:#000000;
	list-style-type:none;
	list-style-image:url("/img/square.gif");
}
#mainContent ul>ul,#mainContent ul ul {border:none}
.post-footer
{
	padding:10px 0 10px 0;
}
		.post-footer .date
		{
			float:right;
			color:#666;
		}
		.post-footer .readmore
		{
			text-decoration:none;
			padding:0 0 0px 0;
			color:#666;
			border-bottom:#666 1px dotted;
		}
		.post-footer .readmore:hover
		{
			color:#83c032;
			border-bottom:#83c032 1px dotted;
		}
.table
{
	border-collapse:collapse;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
		.table td, .table th
		{
			padding:3px;
			font-size:12px;
			border-bottom:#ccc 1px solid;
			border-left:#ccc 1px solid;
			/*color:#777;*/
		}
		.table td *, .table th *
		{
			/*color:#777;*/
		}
		.table th
		{
			background:#F1F1F1;
		}
/* sideContent
============================================================================================================================================= */
#sideContent
{
	float:right;
	width:259px;
	height:auto;
}
#sideContent .block
{
	height:auto;
	background:url(/img/border.gif) repeat-x left bottom;
	padding:0 0 5px 0;
	margin:10px 0 10px 0;
}
		#sideContent .block .block-title
		{
			background:#0052b7;
			display:block;
			padding:8px;
			font-size:11px;
			font-weight:bold;
			color:white;
			font-family:Tahoma;
		}
		#sideContent .block p
		{
			margin:0;
		}
#sideNav
{
	background:url(/img/border.gif) repeat-x left top;
	padding:10px 0 0 0;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#sideNav ul
{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

		#sideNav li
		{
			.height:1%;
		}
		#sideNav a
		{
			background:#22a5ff url(/img/square.gif) no-repeat 6px center;
			display:block;
			font-size:11px;
			color:white;
			text-decoration:none;
			padding:5px 5px 6px 20px;
			.height:1%;
			font-weight:bold;
			margin:0 0 2px 0;
		}
		#sideNav a:hover, #sideNav a.current
		{
			background-color:#0052b7;
		}


#sideNav1
{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
		#sideNav1 li
		{
			.height:1%;
			 background:url(/img/border.gif) repeat-x left bottom;
			 padding:0 0 1px 0;
		}
		#sideNav1 a
		{
			color:#000000;
			background:#fff url(/img/square.gif) no-repeat 11px 8px;
			margin:0px;
			padding-left:25px;
		}
		#sideNav1 a:hover, #sideNav1 a.current
		{
			background-color:#bfe4fe;
		}
		
		#sideNav2 a
		{
			background:#fff url(/img/square.gif) no-repeat 25px 8px;
			padding-left:35px;
		}
		#sideNav2 a:hover, #sideNav2 a.current
		{
			background-color:#bfe4fe;
		}
		
		
		#sideNav3 a
		{
			background:#fff url(/img/square.gif) no-repeat 30px 8px;
			padding-left:40px;
		}
		#sideNav3 a:hover, #sideNav3 a.current
		{
			background-color:#bfe4fe;
		}
		
		
		#sideNav4 a
		{
			background:#fff url(/img/square.gif) no-repeat 40px 8px;
			padding-left:50px;
		}
		#sideNav4 a:hover, #sideNav4 a.current
		{
			background-color:#bfe4fe;
		}
/* .mainNav
============================================================================================================================================= */
.mainNav
{
	border-collapse:collapse;
	border:1px;
	width:711px;
	margin:
}
		.mainNav td
		{
			padding:0;
		}
		.mainNav td.vsp
		{
			background: url(/img/vsp.gif) no-repeat left top;
			width:1px;
		}
		
		.mainNav a
		{
			display:block;
			background-color:#0052b7;
			color:white;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-align:center;
			height:27px;
			line-height:27px;
		}
		.mainNav a:hover
		{
			background-color:#00349d;
		}
		.mainNav td.first a
		{
			background:#0052b7 url(/img/main_nav_first.gif) no-repeat left bottom;
		}
		.mainNav td.last a
		{
			background:#0052b7 url(/img/main_nav_last.gif) no-repeat right bottom;
		}
		.mainNav td.last a:hover,.mainNav td.last a.current
		{
			background:#00349d url(/img/main_nav_last_hover.gif) no-repeat right bottom;
		}
		.mainNav td.first a:hover,.mainNav td.first a.current
		{
			background:#00349d url(/img/main_nav_first_hover.gif) no-repeat left bottom;
		} 
		.mainNav a.current
		{
			background-color:#00349d;
		}
/* #mainNav
============================================================================================================================================= */
#mainNav
{
	padding:5px 0 10px 0;
}
/* .block
============================================================================================================================================= */
/* footer
============================================================================================================================================= */
#footer
{
	width:711px;
	margin:0 0 0 8px;
}
		#footer #copy
		{
			text-align:center;
			height:37px;
			background:url(/img/footer.jpg) no-repeat left bottom;
			padding:4px 0 0 0;
			font-size:10px;
			line-height:37px;
			color:white;
		}
		#footer #copy a:hover{color:white}
/* equipmentPic
============================================================================================================================================= */
.equipmentPic
{
	float:left;
	width:205px;
	height:166px;
	display:block;
	padding:5px 0 0 29px;
	margin:5px 1px;
	color:#00349d;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
		.equipmentPic span
		{
			background:url(/img/square.gif) no-repeat left 3px;
			padding:0 10px 3px 10px;
			text-align:left;
			word-spacing:1px;
			display:block;
		}
		.equipmentPic span:first-letter
		{
			text-transform:uppercase;
		}
/* quickStart
============================================================================================================================================= */
#quickStart
{
	position:absolute;
	top:108px;
	right:0;
	width:266px;
	height:164px;
	
	width:242px;
	height:116px;
	padding:48px 0 0 24px;
	
	background: url(/img/quik_start.gif) no-repeat left top;
}
		#quickStart p
		{
			margin:0 0 10px 0;
		}
		#quickStart select
		{
			cursor:pointer;
			width:230px;
			outline:none !important;
			font-size:11px;
			padding:1px;
		}
		#quickStart #quickStartSelect
		{
			position:absolute;
			top:28px;
			left:25px;
			width:180px;
		}
		#vquickStartSelec
		{
			background:#00FF66;
		}
/* panel
==================================================================================================== */
#panel{
	font-size:13px;
	color:#7F7F7F;
	margin-top:5px;
	margin-bottom:10px;
	padding:3px;
	position:absolute;
	bottom:70px;
	left:8px;
	width:709px;
}
	#panel a{
		color:#7F7F7F;
	}
	#panel a:hover{
		text-decoration:none;
	}

	#panel .leftLinks{
		float:left;
	}
	#panel .rightLinks{
		float:right;
	}
	#panel #panel-Top{
		height:25px;
		padding-top:5px;
		background:url(/img/border.gif) repeat-x left top;
	}
	#panel #panel-Bot{
		width:100%;
		height:25px;
		padding-top:5px;
		border-top:#015add 3px solid;
		background:url(/img/border.gif) repeat-x left bottom;
	}

	
#feedbackForm
{
	margin:15px 0 10px 0;
}
		#feedbackForm label
		{
			color:#999;
			font-size:11px;
		}
		#refreshCode
		{
			cursor:pointer;
			text-decoration:none;
		}
#breadCrumbs
{
	background:#FFFBCC;
	background:#eef8ff;
	padding:6px 5px;
	border:#ccc 1px solid;
	font-size:11px;
	/*text-transform:lowercase;*/
	-moz-border-radius:3px;
}
/* #news
================================================================================================== */
#news{padding:0 0 50px 0}

#news .news-item
{
	background:url(/img/border.gif) repeat-x left bottom;
	padding:10px 0 5px 0;
}
		#news .news-item .news-item-header
		{
			font-family:Georgia;
			font-size:18px;
		}
		#news .news-item .news-item-content
		{
			margin:10px 0;
		}
/* feedback form
=========================================================================================================================== */
#feedbackForm
{
	margin:15px 0 10px 0;
}
		#feedbackForm label
		{
			color:#999;
			font-size:11px;
			cursor:pointer;
		}
		#feedbackForm input, #feedbackForm textarea, #feedbackForm select
		{
			width:60%;
			border:#ccc 1px solid;
			font-size:12px;
			padding:3px;
		}
		#feedbackForm select
		{
			width:auto;
		}
		#feedbackForm input:focus, #feedbackForm textarea:focus, #feedbackForm select:focus {background:#fffbcc}
		#feedbackForm textarea
		{
			width:99%;
			resize:none;
		}
		#feedbackForm input.button 
		{
			width:100px;
		}
		
		#kcaptchaDiv 
		{
			border:#ccc 1px solid;
		}
		
		#refreshCode
		{
			cursor:pointer;
			text-decoration:none;
			border-bottom:#ccc 1px dashed;
		}
		#feedbackForm a#send
		{
			float:left;
			display:block;
			background:url("/img/feedback_submit.png") no-repeat left top;
			width:177px;
			height:31px;
			cursor:pointer;
		}
		#feedbackForm a#send:hover{background:url("/img/feedback_submit_hover.png") no-repeat left top;}
		
		#feedbackForm span#loadingAnim
		{
			display:none;
			float:left;
			height:31px;
			padding:0 0 0 35px;
			margin-left:10px;
			background:url(/img/ajax-loader.gif) no-repeat left center;
			line-height:31px;
			font-size:11px;
		}
		
		#kcaptcha
		{
		}
			#kcaptcha #kcaptchaImage
			{
				border:#ccc 1px solid;
				float:left;
				margin:3px 0;
				width:100px;
				height:62px;
				padding:1px;
			}
					#kcaptcha #kcaptchaImage img{padding:0px;}
					#kcaptcha #kcaptchaImage.load
					{
						background:url(/img/load25.gif) no-repeat center center;
					}
			#kcaptcha a#kcaptchaRefresh
			{
				display:block;
				float:left;
				cursor:pointer;
				text-decoration:none;
				font-size:11px;
				border-bottom:#2683ae 1px dashed;
				margin:3px 0;
				color:#2683ae;
			}
			#kcaptcha a#kcaptchaRefresh:hover
			{
				color:#58b2f4;
				border-bottom:#58b2f4 1px dashed;
			}
.loading
{
	background:url(/img/loading.gif) no-repeat center bottom;
	text-align:center;
	padding:5px 15px 30px 15px;
	width:220px;
	font-size:11px;
	font-weight:bold;
	color:#666;
}
.button
{
	border:#000 1px solid;
	background:#26c523;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	padding:3px 12px 3px 12px;
	color:#fff;
	cursor:pointer;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:content;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
}
.error
{
	background-color:#ffe8e8;
}

table.YMaps-b-balloon-frame td
{
	padding:0 !important;
}

/* subSections */
.subSectionsItem{margin:5px 0;}
.subSectionsItem table{border-collapse:collapse}
.subSectionsItem span.subSectionsItemPicSpan
{
	display:block;
	width:75px;
	height:75px;
	overflow:hidden;
}
.subSectionsItem img {padding:0 !important;border:0;}
.subSectionsItemName{font-size:12px;}
td.subSectionsItemPic
{
	width:1%;
	border:#666 1px solid;
	padding:1px;
}

#call_back{
	border:1px black solid;
	display:none;
	margin-left:auto;
	margin-right:auto;
	position:fixed;
	width:300px;
	height:210px;
	display: none;
	background: #22a5fe;
	border: 15px solid #0052b7;
	z-index: 99999;
-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
border-radius: 10px; 
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; 
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0; 
box-shadow: rgba(0,0,0,1) 0 1px 0;
}
