@charset "windows-1251";


.clear {float:none; clear:both;}

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, label, button, fieldset, legend, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, object, param, map, area, bdo, iframe, input, select, textarea {
	padding:0;
	margin:0;
}
html, body {
	height:100%;
}
body {
	font:normal 10px Arial, Helvetica, sans-serif;
	background-color:#e8f8ff;
	color:#666;
	font-size:14px;
	line-height:17px;
	color:#375d81;
}
ul {
	padding-left:12px;
	list-style-type:none;
	padding-bottom:26px;
}
ul ul {
	padding-bottom:0;
}
ul li {
	background:url(/themes/maintheme/images/li1.gif) no-repeat 0 1.4em;
	padding:12px 0 0 30px;
}
ul li li {
	background:url(/themes/maintheme/images/li2.gif) no-repeat 0 1.4em;
}
ul li li li {
	background:url(/themes/maintheme/images/li3.gif) no-repeat 0 1.4em;
}
ol {
	margin-left:12px;
	list-style-type:none;
	padding-bottom:26px;
	list-style-type:decimal;
}
ol ol {
	padding-bottom:0;
}
ol li {
	margin:20px 0 0 30px;
}
a {
	outline:none;
	color:#6594be;
	text-decoration:underline;
}
h1 {
	font-size:29px;
	line-height:30px;
	color:#375D80;
	font-weight:normal;
	padding-bottom:26px;
}
h2 {
	font-size:25px;
	line-height:27px;
	color:#375D80;
	font-weight:normal;
	padding-bottom:26px;
}
h3 {
	font-size:18px;
	line-height:20px;
	color:#375D80;
	font-weight:normal;
	padding-bottom:26px;
}
blockquote {
	font-size:13px;
	line-height:16px;
	color:#4E648B;
	background:#fff;
	padding:17px 18px;
	margin-bottom:21px;
}
p {
	padding-bottom:16px;
}
table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:26px;
}
table td, table th {
	padding:5px 6px 4px;
	border:1px solid #b5c7d8;
}
table th {
	text-align:left;
	font-weight:normal;
	color:#4c6188;
	background:#b9dff3;
}
table th.bright {
	background:#50a8d4;
	color:#fff;
}
a:hover {
	text-decoration:none;
}
img {
	vertical-align:middle;
	border:none;
}
.flo:after {/*fix for IE in styles-ie.css*/
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height:0;
}
.clearBoth {
	clear:both;
}
:-moz-any-link:focus, {
 outline: none;
}
/*---------------------------
	HOME ELEMENTS
---------------------------*/
.homeArea {
	background-image:url(/themes/maintheme/images/home-t.png);
	background-repeat:repeat-x;
	background-position:0 -22px;
	min-width:1000px;
	position:relative;
	zoom:1;
}
.homeArea .areaIn {
	background:url(/themes/maintheme/images/home-tr.png) no-repeat top right;
	min-height:100%;
	zoom:1;
}
.homeArea .areaIn2 {
	background:url(/themes/maintheme/images/logo-back.gif) no-repeat;
	zoom:1;
}
.homeArea .mainLogo {
	width:450px;
	height:152px;
	position:absolute;
	left:0;
	top:0;
}
.homeArea .mainLogo h1 {
	padding:59px 0 0 88px;
	margin:0;
	float:left;
}
.homeArea .mainLogo h1 img {
	float:left;
}
.homeArea .mainLogo p {
	margin:0;
	padding:1px 0 0 88px;
	color:#4191B6;
	font-size:15px;
	line-height:20px;
	float:left;
}
.homeArea .headerArea {
	height:152px;
}
.mainNav {
	font-size:22px;
	line-height:33px;
	color:#183152;
	margin-left:525px;
	overflow:hidden;
	margin-left:47.72%;
}
.mainNav ul {
	padding:69px 0 0 0;
	background:url(/themes/maintheme/images/menu-act.png) no-repeat 172px 0;
	margin-right:-100px;
}
.mainNav li {
	float:left;
	padding:0 20px;
	height:44px;
	background:none;
}
.mainNav li.first {
	padding-left:30px;
}
.mainNav li.last {
	padding-right:0;
}
.mainNav li a {
	display:block;
	color:#183152;
}
.m2 {
	background-position:120px 0;
}
.m3 {
	background-position:260px 0;
}
.m4 {
	background-position:395px 0;
}
.smallInfo {
	height:128px;
	overflow:hidden;
	padding-right:30px;
}
.smallInfo h1 {
	font-size:27px;
	line-height:30px;
	color:#fff;
	float:left;
	padding:14px 45px 0 25px;
	background:url(/themes/maintheme/images/small-info-back.gif) no-repeat top right;
	height:114px;
	font-weight:normal;
}
.smallInfo p {
	display:table;
	color:#2C4C6A;
	font-size:16px;
	font-style:italic;
	line-height:18px;
	padding: 20px 0 0 0;
	margin:0;
}
.smallInfo .more {
	float:right;
	font-size:13px;
	line-height:17px;
	color:#375D80;
	padding-right:17px;
	background:url(/themes/maintheme/images/small-info-arr.gif) no-repeat right center;
}
.homeArea .quickNav {
	float:right;
	padding:26px 8px 0 0;
}
.homeArea .quickNav li {
	padding:0 12px 0 0 !important;
	float:left;
	background:none;
}
.homeArea .mainSearch {
	float:right;
	padding:26px 19px 0 0;
}
.homeArea .mainSearch dt {
	float:left;
	width:204px;
	height:24px;
	margin-right:-2px;
	background:url(/themes/maintheme/images/search-home-inp.gif);
}
.homeArea .mainSearch dt input {
	widows:184px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	margin:4px 0 0 10px;
	border:none;
	background:transparent;
}
.homeArea .mainSearch dd {
	float:left;
}
.mainHomeHeader {
	float:left;
	color:#375D81;
	font-size:25px;
	line-height:30px;
	background:url(/themes/maintheme/images/main-header.gif) no-repeat right top;
	padding:30px 61px 0 101px;
	margin-top:14px;
	font-weight:normal;
}

.mainHomeHeader1 {
	color:#375D81;
	font-size:25px;
	line-height:30px;
	padding:0 61px 0 101px;
	margin-top:14px;
	font-weight:normal;
}

.servicesList {
	margin:61px 3.64% 0 4.54%;
	min-height:472px;
	padding:0;
}
.servicesList li {
	width:24%;
	float:left;
	overflow:hidden;
	padding:0;
	background:none;
}
.servicesList dl {
}
.servicesList dt {
	overflow:hidden;
	margin-bottom:15px;
}
.servicesList dt a {
    border: 7px solid #b9dded;
    float: left;
    width: 80%;
}
.servicesList dt a:hover {
	border:7px solid #375d81;
}

.servicesList li dl dt img {
	width:100% !important;
	float:left;
}


.servicesList dd {
	background:url(/themes/maintheme/images/services-list-back.gif) no-repeat;
	margin-bottom:20px;
	color:#666;
	font-size:13px;
	line-height:16px;
	padding-left:31px;
}
.servicesList dd h2 {
	font-size:15px;
	line-height:17px;
	color:#375d81;
	min-height:58px;
	padding:0;
	width:86%;
}
.servicesList dd h2 a {
	color:#375d81;
}

.mainp {
	margin-left:30px
}

.weSupply {
	background:url(/themes/maintheme/images/we-supply-back.gif) no-repeat;
	padding:57px 12.36% 49px 5.45%;
}
.weSupply h1 {
	font-size:25px;
	line-height:30px;
	color:#375D80;
	font-weight:normal;
	padding:0 0 52px 35px;
}
.weSupply dl {
	float:left;
	width:33%;
	font-size:13px;
	line-height:16px;
}
.weSupply dl dt {
	margin-bottom:12px;
}
.weSupply dd {
	padding:0 0 0 47px;
	background:url(/themes/maintheme/images/we-supply-bul.gif) no-repeat 0 3px;
	color:#666;
}
.weSupply dl h2 {
	font-size:18px;
	line-height:18px;
	color:#375D80;
	font-weight:normal;
	margin-bottom:13px;
	padding:0;
}
.weSupply dl h2 a {
	color:#375D80;
}
.actions {
	width:403px;
	height:246px;
	background:url(/themes/maintheme/images/back-!.gif);
	position:absolute;
	right:0;
	margin-top:-92px;
}
.actionsIn {
	font-size:25px;
	line-height:25px;
	padding:83px 0 0 167px;
}
.actions a {
	color:#375d81;
}
.businessQuery {
	margin:0 4.54% 0 5.45%;
	background:#b4dced url(/themes/maintheme/images/business-query-back.gif) repeat-y;
	margin-bottom:148px;
}
.businessQuery dt {
	float:left;
	width:449px;
	padding:20px 0 20px 88px;
	background:url(/themes/maintheme/images/business-query-ico.gif) no-repeat 12px 8px;
	line-height:25px;
	font-size:25px;
	color:#375D80;
}
.businessQuery dt a {
	color:#375D80;
	text-decoration:none;
	background:url(/themes/maintheme/images/business-query-bul.gif) repeat-x left bottom;
}
.businessQuery dt a:hover {
	background:none;
}
.businessQuery dd {
	margin-left:537px;
	font-size:13px;
	line-height:16px;
	color:#375d81;
	padding:7px 16px 7px 16px;
}
.footer {
	background:url(/themes/maintheme/images/bot-back.gif) no-repeat left bottom;
	margin:-189px 0 0 5.45%;
}
.footerIn {
	background:url(/themes/maintheme/images/bot-back2.gif) no-repeat right bottom;
	padding-right:12%;
	height:189px;
	overflow:hidden;
}
.footer .address {
	padding:0 0 46px 67px;
}
.footer .address dt {
	font-size:18px;
	line-height:20px;
	color:#375D80;
	margin-bottom:5px;
}
.footer .address dd {
	font-size:20px;
	line-height:25px;
	color:#3399cc;
}
.footer .copy {
	font-size:13px;
	line-height:17px;
	color:#375D80;
	padding:0 0 0 77px;
	min-height:93px;
}
.footer .copy a {
	color:#375D80;
}
.footer .creator {
	float:right;
	background:url(/themes/maintheme/images/creator-logo.gif) no-repeat;
	padding:3px 0 0 57px;
	margin-top:59px;
	width:87px;
	zoom:1;
	position:relative;
}
.footer .creator .name {
	font-size:13px;
	line-height:15px;
	color:#333;
}
.footer .creator .activity {
	font-size:10px;
	color:#999;
	text-align:right;
}
.footer .creator .year {
	background:url(/themes/maintheme/images/year-back.gif) no-repeat right top;
	font-size:9px;
	color:#fff;
	text-align:center;
	height:13px;
	line-height:13px;
	text-align:right;
	padding-right:3px;
}
.footerSpace {
	height:189px;
}


.developed {
background:transparent url(/themes/maintheme/images/creator-logo.gif) no-repeat scroll left center;
color:#666666;
font-family:Tahoma,Geneva,sans-serif;
font-size:10px;
height:55px;
line-height:11px;
margin-top:34px;
padding:15px 0 0 58px;
width:145px;
}

.developed img {
margin:5px 0 -1px;
}

.floatRight {
display:inline;
float:right;
}


/*---------------------------
	HOME ELEMENTS
---------------------------*/
.innerArea {
	background-image:url(/themes/maintheme/images/inner-t.png);
	background-repeat:repeat-x;
	min-width:1000px;
	position:relative;
	zoom:1;
}
.innerArea .areaIn {
	background:url(/themes/maintheme/images/inner-tr.png) no-repeat 100% -17px;
	min-height:100%;
	zoom:1;
}
.innerArea .areaIn2 {
	background:url(/themes/maintheme/images/logo-back-inner.gif) no-repeat 0 -20px;
	zoom:1;
}
.innerArea .headerArea {
	height:137px;
}
.innerArea .mainLogo {
	position:absolute;
	left:0;
	top:0;
	width:450px;
	height:152px;
}
.innerArea .mainLogo h1 {
	padding:57px 0 0 84px;
	margin:0;
	float:left;
}
.innerArea .mainLogo h1 img {
	float:left;
}
.innerArea .mainLogo p {
	margin:0;
	padding:1px 0 0 88px;
	color:#4191B6;
	font-size:15px;
	line-height:20px;
	float:left;
}
.innerArea .quickNav {
	float:right;
	padding:7px 2px 0 0;
}
.innerArea .quickNav li {
	padding:0 12px 0 0 !important;
	float:left;
	background:none;
}
.innerArea .mainSearch {
	float:right;
	padding:7px 10px 0 0;
}
.innerArea .mainSearch dt {
	float:left;
	width:204px;
	height:24px;
	margin-right:-2px;
	background:url(/themes/maintheme/images/search-inner-inp.gif);
}
.innerArea .mainSearch dt input {
	widows:184px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	margin:4px 0 0 10px;
	border:none;
	background:transparent;
}
.innerArea .mainSearch dd {
	float:left;
}
.innerContent {
	clear:both;
}
.sideCol {
	width:30.9%;
	float:left;
	margin-top:-6px;
	position:relative;
}
.secondaryNav {
	margin-bottom:30px;
	padding:0 !important;
}
.secondaryNav li {
	padding:10px 0 10px 21.18%;
	font-size:18px;
	line-height:20px;
	background:none;
}

.secondaryNav li ul li {
	padding-left:5%;
}

.secondaryNav li a {
	display:block;
	padding-left:34px;
	background:url(/themes/maintheme/images/sec-nav-gif.png) no-repeat;
	color:#375d80
}
.secondaryNav li.act {
	background:url(/themes/maintheme/images/sec-nav-act.gif) no-repeat right top;
	padding:32px 0 24px 21.18%;
	margin-top:10px;
	margin-bottom:10px;
	min-height:40px;
	width:90%;
	font-size:28px;
	color:#FFF;
}



.secondaryNav li.act a {
	color:#fff;
}

.secondaryNav li.act ul {
	margin-top:50px;
	margin-left:0;
	padding-left:0;
}

.secondaryNav li.act ul li {
		font-size:16px;
	    margin-bottom: 0;
	    padding: 0 0 15px;
}

.secondaryNav li.act ul li a {
	color:#65A0D9;
}

.addNav {
	background:url(/themes/maintheme/images/additional-menu.gif);
	width:388px;
	height:339px;
}
.addNav ul {
	padding:84px 70px 0 102px;
}
.addNav ul li {
	font-size:22px;
	line-height:24px;
	color:#375D80;
	padding:0;
	background:0;
}
.addNav ul li.first {
	margin-bottom:110px;
}
.addNav ul li a {
	color:#375D80;
}
.mainContent {
	margin-left:39.5%;
	padding-right:9%;
}
.mainContentIn {
	float:left;
	width:100%;
	padding-top:40px;
}

.mainContentIn span {
	background-color:#E8F8FF !important;
}

.breadCrumbs {
	font-size:11px;
	line-height:13px;
	color:#71ADEB;
	padding:0 0 13px 12px;
	background:url(/themes/maintheme/images/bc-bul.gif) no-repeat 0 0.5em;
	zoom:1;
}
.breadCrumbs li {
	display:inline;
	padding:0;
	background:none;
}
.breadCrumbs a, .breadCrumbs span {
	color:#6593BE;
}
.form1 {
	margin-bottom:26px;
	padding:20px 26px 10px 26px;
	color:#375d81;
	width:428px;
	border:11px solid #375d81;
	background:#fff;
	clear:both;
}
.form1 h2{
	font-size:24px;
	padding-bottom:35px;
}
.form1 dl {
	padding-bottom:17px;
}
.form1 dt {
	padding-right:13px;
	line-height:13px;
	font-weight:bold;
	padding-bottom:7px;
}
.form1 dd {
}
.form1 .clearForm {
}
.form1 .clearForm .button {
	margin-right:7px;
}
.form1 .button span {
	font-size:1em;
	font-weight:bold;
}
.form1 .noticeObligatory {
	background:#fff;
	padding:5px 10px 7px;
	line-height:1.25em;
	margin-bottom:5px;
}
.form1 .photo {
	border:1px solid #d7d7d7;
	background:#fff;
	padding:4px;
}
.form1 .btn{
	padding:11px 0 13px 0;
}
.formClose{
	color:#fff;
	width:502px;
}
.formClose a{
	width:114px;
	height:20px;
	background:url(/themes/maintheme/images/form-close.gif);
	line-height:20px;
	text-align:center;
	color:#fff;
	font-size:15px;
	padding:5px 0;
	float:right;
}
/*--- Form elements ---*/
.textField {
	padding:5px 4px 5px 4px;
	font:normal 20px/24px Arial, Helvetica, sans-serif;
	color:#375d81;
	border:1px solid #abc8e2;
	vertical-align:top;
	background:#e8f8ff;
}
textarea {
	padding:1px 4px 1px 4px;
	font:normal 20px/24px Arial, Helvetica, sans-serif;
	color:#375d81;
	border:1px solid #abc8e2;
	vertical-align:top;
	background:#e8f8ff;
	overflow:auto;
}
.button {
	color:#333;
	text-decoration:none;
	height:49px;
	width:160px;
	margin:0 auto;
	font-size:19px;
	line-height:49px;
	text-align:center;
	display:block;
	border:0;
	cursor:pointer;
}
/*--- ---*/
.textField428 {
	width:418px;
}
.pic{
	width:100%;
	overflow:hidden;
}


/*Noa?ua*/

*Ioi?ieaiea noaiaa?oiuo i?aauo aeieia*/
.lb {margin-left:50px;} 


/*Ioi?ieaiea noaiaa?oiuo i?aauo aeieia*/
#rb {margin:4em 0 0 0;  width: auto; border-collapse: collapse;} 
#rb th {margin: 0; padding:0 0 0 2em; font-size:1.3em; font-weight:lighter;}
#rb td {margin: 0; padding:0.5em 0.5em 0.5em 2em;}

/*Ioi?ieaiea noaiaa?oiuo oaio?aeuiuo aeieia*/
#cb {margin:1.5em 0 0; padding: 0; width: 100%; border-collapse: collapse;} 
#cb th {margin:0; padding:0 0 0.5em 0; font-size:140.01%; color:#666; text-align: left;}
#cb td {margin:0; padding:0;}

#cb td h1 {margin-top:0;}


/*Ioi?ieaiea noaiaa?oiuo oaio?aeuiuo eaauo aeieia*/
#clb {margin: 0 3px 10px 0; padding: 0;  border-collapse: collapse; width: 100%; border: 1px dashed #ccc;} 
#clb th {margin: 0; padding: 0 0 0 5px; font-size: 15px; background-color: #EC7FB8; text-align: center;}
#clb td {margin: 0 0 5px 0; padding: 5px;}

/*Ioi?ieaiea noaiaa?oiuo oaio?aeuiuo i?aauo aeieia*/
#crb {margin: 0 0 10px 3px; padding: 0; width: 100%; border-collapse: collapse; border: 1px dashed #ccc;} 
#crb th {margin: 0; padding: 0 0 0 5px; font-size: 15px; background-color: #EC7FB8; text-align: center;}
#crb td {margin: 0 0 5px 0; padding: 5px;}

.newsdate {background-color: #ccc;}

 
/*Ioi?ieaiea no?aieo (pages)*/
#pagetmpl {margin: 2px; padding: 3px; width: 95%; text-align: justify;}
.oprostable {margin: 0; padding: 3px; border-collapse: collapse;}
.oprostable th {margin: 5px; padding: 5px; width: 40%; font-weight: normal; font-size: 12px; text-align: right; }
.oprostable td {margin: 5px; padding: 5px; width: 60%;} 
.oprostable td form {margin: 2px; padding: 2px;}
#pagetmpl img {margin: 5px; padding: 5px; border: 0; clear: both;}
#pagetmpl ul {margin-left: 10px; padding-left: 5px; clear: both;}
#pagetmpl li {margin-left: 10px; padding-left: 5px;}

/*CSS a iiaoea i?aenia*/
.path {
	margin:0;
	padding:0;
	font-size:90.01%;
	color: #999;
	color:#8E98DD;
	position:relative;
} 



#admintable {margin: 0; padding: 0; width: 100%;}
#admintable th {border: 1px solid #ccc;}
#admintable td {border: 1px solid #ccc;}

.quest {border-collapse:collapse;}

.quest td {
	border:1px solid #666;
	padding:0.5em;
}



.banner { background: #F7F9F9; border: 0px double #ECECEC;} 

.bg2, .bg4 { background: #fff; border: 1px solid #ccc;} 
.bg3 { padding: 5px; background: #fff; } 

.centerblocktitle{ border-bottom: 3px solid #35497D; padding: 2px; } 
.indextable { background: #F5F5F5; border-bottom: 1px solid #ECECEC; border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; padding: 1px 1px 1px 3px; } 
.indextable2 { background: #F6F8FA; border-left: 1px dashed #BFD5E3; border-right: 1px dashed #BFD5E3; padding: 1px 1px 1px 3px; } 
.indextext, .postedby { color: #44586E; font-family: Verdana, MS Sans Serif; padding: 1px 1px 1px 1px; text-align: left; } 
.indextitle { border-top: 0px solid #BFD5E3; border-bottom: 0px solid #BFD5E3; color: #006699;  font-family: Verdana, Tahoma, MS Sans Serif; 
font-size: 12px; font-weight: bold; 10px; padding: 2px 2px 2px 40px; text-align: left; 
text-decoration: none; width: auto; background-color: #FFEDD2; } 

.loginbar { border-bottom: 1pt solid #000; height: 18px; } 

.more { border: solid 1px #D0E1EC; background: #E5ECF1; font: 10px; padding: 3px; } 

.postedby { padding: 0pt; border-bottom: 1px dashed #D0E1EC; } 

.redirect{ background: #F7F9FC; border: 1px double #D5E1EE; color: #8393B5; } 
.sidboxtitle { border-bottom: solid #AACFE9; border-bottom-width: 1px; border-top: solid #AACFE9; border-top-width: 1px; color: #35497D height: 
21px; padding: 2pt; margin: 0pt; font-weight: bold; text-align: left; text-decoration: none; text-decoration: none; vertical-align: middle; } 



.bg1 { background-color: #fff; }


.sideboxcontent { background-color: #EBF1FF; border-bottom: 1px solid #DDEED5; border-left: 1px solid #DDEED5; border-right: 1px solid #DDEED5; 
color: #4D4D4D; padding: 2pt 3pt 8pt; text-align: left; text-decoration: none; } 

.leftsidboxtitle { border-bottom: solid #B8CAE5; padding: 2px; border-bottom-width: 1px; border-top: solid #B8CAE5; border-top-width: 1px; color: #586EA5; padding: 
2pt; margin: 1pt; font-weight: bold; text-align: left; text-decoration: none; text-decoration: none; vertical-align: middle; } 

.leftsideboxcontent { background-color: #FBFBFC; border-bottom: 1px solid #B8CAE5; border-left: 1px solid #B8CAE5; border-right: 
1px solid #B8CAE5; color: #404040; padding: 2pt 3pt 8pt; text-align: left; text-decoration: none; } 


/*Neoaeaaiua eeannu*/

.topmenu { margin: 0px; padding: 0px; text-align: center; vertical-align: bottom; width: auto; } 

.xoopscode, .xoopsquote { background: #F5F5F5; } 

.debug { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #CECEDB; } 


.tmenu { font-family: Tahoma, Verdana, Ariel; font-size: 12px; font-weight: bolder; line-height: 9px; vertical-align: top; } 

.tmenu a:link, .tmenu a:visited, .tmenu a:active { text-decoration: none; color:#44586E; } 
.tmenu a:hover { text-decoration: none; color: #ff4242; } #midt{border-bottom: 2px solid #fd4242; }  
.theader  { background-color: #F7F8F9; font-family: Tahoma, Verdana, MS Sans Serif; font-size: 10px;  color: #999999; font-weight: normal;} 

.cattable th {padding-top:4em;}