/*Common rule*/

html{height:100%;margin-bottom:1px;}

* {margin:0;padding:0;outline:none;}

body{
background:#618498 url("../images/bg.jpg") no-repeat center top;
font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
font-size:12px;
color:#FFFFFF;
line-height:1.4em;
cursor:default;
}

a:link,a:visited{
color:#000000;
text-decoration:none;
cursor:pointer;
}
a:hover, a:active, a:focus{
color:#FFFFFF;
text-decoration:none;
cursor:pointer;
}

a:focus{outline:0;}

acronym{cursor:help;}

fieldset{border:none;}
img{border:0;}

h1{font-size:1.3em;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}

optgroup{font-style:normal;}
optgroup option{margin-left:15px;}

p{margin:10px 0;letter-spacing:normal;}

ul{
list-style:disc outside;
margin:7px 25px;
}

.alignRight{text-align:right;}
.bold{font-weight:bold;}
.center{text-align:center;}
.clearBoth{clear:both;}
.displayBlock{display:block;}
.displayNone{display:none;}
.floatRight{float:right;}
.hide{display:none;visibility:hidden;}
.hideOverflow{overflow:hidden;}
.warning{color:#FF0000;}

.width100pc{
display:block;
float:left;
width:100%;
}

/*layout*/
#main{
display:block;
margin:0 auto;
width:977px;
}

#container{
display:block;
float:left;
width:100%;
}

a.topGoHome{
background:url("../images/logo.png") no-repeat;
display:block;
float:right;
margin:10px 0;
width:121px;
height:121px;
}

.menuNbanner, .menu, .banner{
display:block;
float:left;
width:977px;
height:240px;
}
.menuNbanner{margin:0 0 6px 0;}
.menu{background:#1A2B33 url("../images/bg_menu.jpg") no-repeat;width:202px;}
.banner{background:#285C84 url("../images/banner_home.jpg") no-repeat;width:775px;}
.banner img{float:left;}

.content{
/*background:url("../images/bg_grid.gif") repeat-y;*/
display:block;
float:left;
width:100%;
margin:0;
padding:10px 0;
border-top:1px solid #d7e1e7;
border-bottom:1px solid #d7e1e7;
}

.left{
display:block;
float:left;
margin:0 50px 0 0;
width:316px;
}

.textHere, .textHereWide{
display:block;
float:left;
width:444px;
}
.textHereWide{
width:977px;
}

/*services*/
.servicesPack{
background:#1A2B33 url("../images/banner_services.gif") no-repeat;
display:block;
float:left;
width:775px;
height:240px;
color:#131313;
}
.servicesPack A
{
font-size: 11px;
line-height: 1.4em;
}

.servicesList{
display:block;
float:left;
margin:50px 0 0 0;
width:155px;
}

a.serviceBox:link, a.serviceBox:visited, a.serviceBoxOn{
background:url("../images/bullet_1.gif") no-repeat 7px 4px;
display:block;
float:left !important;
float:none;
padding:3px 7px 3px 15px;
width:133px;
color:#FFFFFF;
text-transform:uppercase;
}

a.serviceBox:hover, a.serviceBox:active,
a.serviceBoxOn:link, a.serviceBoxOn:visited, a.serviceBoxOn:hover, a.serviceBoxOn:active{
background:#7A9CB9 url("../images/bullet_2.gif") no-repeat 7px 4px;
color:#223d5b;
}
/*end services*/


/* E-Catalogue */
.div_e_main, .div_e_main_cs{
	display:block;
	float:left;
	width:612px;
}
.div_e_main_cs
{
	width:730px;
}
.div_e_left, .div_e_left_cs
{
	display:block;
	float:left;
	margin:0 35px 0 0;
	width:330px;
}
.div_e_left_cs
{
	width: 210px;
	margin:0 20px 0 0;
}
.div_e_menu
{
	float: left;
	width: 180px;
	margin:0 10px 0 0;
}
.div_e_menu P
{
	border-right: 1px solid #d7e1e7;
}
.div_e_content, .div_e_content_cs
{
	float: right;
	width: 417px;
}
.div_e_content_cs
{
	width: 540px;
}
.div_e_menu H1
{
	margin-top: 10px;
}
/* End E-Catalogue */


/* Footer */
.div_footer P
{
	text-align: center;
	font-size: 11px;
}
.div_footer
{
	float: right;
	width: 100%;
}
.div_footer_inside
{
	text-align: center;
}
.div_footer P
{
	line-height: 1.7em;
}

/* RECAPTCHA */
#recaptcha_response_field
{
	border: 1px solid #ffffff !important;
	font-size: 11px !important;
	color: #ffffff !important;
}

/* NEWS */
.table_news
{
	margin-top: 10px;
}
.td_news_thumbs
{
	width: 220px;
	vertical-align: top;
	border-top: 1px solid #b0b0b0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.td_news_thumbs IMG
{
	border: 1px solid #b0b0b0;
}
.td_news_main
{
	vertical-align: top;
	border-top: 1px solid #b0b0b0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.td_news_main h2.head
{
	margin-top: 0px;
}
.span_news_date
{
	color: #aaaaaa;
}
.p_news_links
{
	text-align: right;
	margin-top: 15px;
}