/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font:11px Arial, Helvetica, sans-serif;
	background:url(../../images/index/bodyBkg.jpg) repeat-y center #dfe7ec;
	color:#000000;
	height:100%;
	min-height:100%;
}

img {border:none; margin:0; padding:0;}
a {text-decoration:none; cursor:pointer;}
a:hover {}
ul {list-style:none;}
h1 {color:#204e75; font-size:18px; margin:0 0 15px 0;}
h1 a {cursor:pointer;}
h2 {color:#4f728f; font-size:16px; margin:10px 0 20px 0; text-align:right}
p {margin:0 0 10px 0;}
.spacer {clear:both; font-size:0; height:0; visibility:hidden;}

/* containers */

/* layout */
#pageContainer {min-height:100%; width:890px; margin:auto;}
* html #pageContainer {height:100%;}
#pageContent {width:890px; min-height:665px;}

/* header */
#logo {width:160px; height:62px; position:absolute; top:50px; left:30px;}
#logo[id] {background:url(../../images/index/logo.png) no-repeat;}
#header {width:100%; height:165px; background:url(../../images/index/headerBkg.jpg) no-repeat 0px 0px #FFFFFF; position:relative;}
#header.agro {background:url(../../images/index/headerBkg.jpg) no-repeat 0px -330px #FFFFFF;}
#header.euro {background:url(../../images/index/headerBkg.jpg) no-repeat 0px -165px #FFFFFF;}
#header.insurance {background:url(../../images/index/headerBkg.jpg) no-repeat 0px -495px #FFFFFF;}
#languages {width:79px; height:37px; cursor:default;}
#languages[id] {background:url(../../images/index/languagesBkg.png) no-repeat; position:absolute; right:90px; top:0;}
#languages ul {text-align:center; color:#FFFFFF;}
#languages ul li {display:inline;}
#languages ul li a {color:#FFFFFF; line-height:25px; margin:0 5px 0 2px; position:relative;}
/*\ header */

/* main navigation */
#mainNav {height:30px; background:url(../../images/index/mainNavBkg.jpg) repeat-x;}
#mainNav ul {float:left;}
#mainNav ul li {display:inline;}
#mainNav ul li a {line-height:30px; font-size:14px; font-weight:bold; display:block; float:left; color:#FFFFFF;}
#mainNav ul li a span {background:url(../../images/index/mainNavSep.jpg) no-repeat right; display:block; padding:0 25px;}
#mainNav ul li a.selected {background:url(../../images/index/mainNavBkgHover.jpg) repeat-x;}
#mainNav ul li a:hover {background:url(../../images/index/mainNavBkgHover2.jpg) repeat-x;}
#mainNav ul li a:hover span, #mainNav ul li a.selected span {background:url(../../images/index/mainNavSepHover.jpg) no-repeat right;}
/*\ main navigation */

/* search form */
.searchForm {float:right; position:relative; right:15px; top:5px;}
.searchForm input.text {
	display:block;
	width:150px;
	height:17px;
	background:#FFFFFF;
	border:1px solid #66849e;
	float:left;
	border-right:none;
}
.searchForm input.btn {
	float:left;
	width:17px;
	height:19px;
	border:none;
	background:url(../../images/index/btnBkg.jpg) no-repeat;
	cursor:pointer;
}
/*\ search form */


/* index navigation sections */
#navigation {margin:0 !important;}
#navigation li {display:inline;}
#navigation li a {
	width:160px;
	height:225px;
	float:left;
	padding:30px 15px 0 15px;
	font-size:18px;
	color:#FFFFFF;
	margin:0 4px;
	position:relative;
}
#navigation li a span {
	display:block;
	position:absolute;
	bottom:0;
	left:15px;
	color:#859aac;
	font-size:12px;
	height:40px;
	line-height:20px;
}
#agri[id] {background:url(../../images/index/agriBkg.png) no-repeat;}
#euro[id] {background:url(../../images/index/euroBkg.png) no-repeat;}
#insurance[id] {background:url(../../images/index/insuranceBkg.png) no-repeat;}
/*\ index navigation sections */

/* subnavigation */
.subNavigation {
	/*margin:-30px 30px 20px 0 !important;
	float:left;*/
	margin:-30px auto 10px !important;
	background:url(../../images/index/subNavBkg.jpg) repeat-x #eff4f7;
	padding:20px 20px 20px;
	width:500px;
	border:1px solid #bbc7ce;
	border-top:none;
}
.subNavigation li {background:url(../../images/index/dotsBlue.gif) repeat-x bottom; list-style: none;}
.subNavigation li a {
	color:#23527c;
	font-size:12px;
	font-weight:bold;
	margin:0 !important;
	display:block;
	height:30px;
	line-height:30px;
	padding:0 0 0 20px;
}
.subNavigation li a:hover {background:url(../../images/index/arrow.gif) no-repeat left center;}
.subNavigation li a.selected {color:#7ca7c4 !important; background:url(../../images/index/arrow.gif) no-repeat left center;}
.rightTitile {text-align:right;}
/*\ subnavigation */

/* layout */
#left {width:596px; background:url(../../images/index/leftBkg.jpg) repeat-x; min-height:540px; float:left; padding:30px;}
#right {width:194px; background:url(../../images/index/rightBkg.jpg) repeat-x; min-height:540px; float:right; padding:30px 20px;}
#left a {color:#4f728f;}
#right a {color:#fe9b00;}
/*#left strong {color:#4f728f;}
#right strong {color:#859aac;}*/
#left ul, #left ol {margin:10px 0 10px 50px; }
#left ul {list-style: disc !important;}
/*\ layout */

/* search results */
.searchResults {
	display:block;
	color:#000000 !important;
	margin:0 0 10px 0;
	background:url(../../images/index/dotsBlue.gif) repeat-x bottom;
	padding:0 0 5px 0;
}
.searchResults strong.title {display:block; margin:0 0 5px 0; font-size:12px; color:#4f728f !important;}
.searchResults strong {color:#fe9b00 !important;}
/* search results */

/* contacts */
.contactsInfo {float:left; width:150px;}
.contacts {width:364px; padding:30px; height:339px; float:right;}
.contacts[class] {background:url(../../images/index/formBkg.png) no-repeat;}
.contacts label {
	display:block;
	float:left;
	width:80px;
	font-weight:bold;
	color:#2c3b39;
	margin:3px 0 14px 0;
	text-align:right;
	position:relative;
}
.contacts input, .contacts textarea {
	width:250px;
	float:right;
	margin:0 0 10px 0;
	padding:2px 5px;
	border:1px solid #c4d2de !important;
	color:#2c3b39;
	position:relative;
}
.contacts textarea {height:120px; font:11px Arial, Helvetica, sans-serif; overflow:auto;}
.contacts .btn {
	width:80px;
	height:29px;
	color:#FFFFFF;
	background:url(../../images/index/btnBkg.gif) no-repeat;
	border:none !important;
	padding:5px 0 0;
	font-weight:bold;
	font-size:11px !important;
	cursor:pointer;
}
.contacts .blur {background:#faffd4;}
.msg {}
.msg .success {display:block; font-weight:bold; font-style:italic;}
.msg .error {display:block; font-weight:bold; font-style:italic; color:#b13708; margin:0 0 15px 0;}
/*\ contacts */

/* map */
#mapLocation, #mapLocation2 {width:500px; height:400px; position:absolute; z-index:5; top:50%; left:50%; margin:-200px 0 0 -250px; /*display:none;*/}
#mapOverlay {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
	min-height:100%;
	z-index:4;
}
#mapOverlay[id] {position: fixed; 	background:url(../../images/index/overlayBkg.png) repeat;}
#close {
	display:block;
	width:25px;
	height:29px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-215px 0 0 340px;
	z-index:10;
}
#close[id] {background:url(../../images/index/x.png) no-repeat;}
#mapView {display:block; text-align:right;}
/*\ map */


/* sitemap */
#siteMap ul {margin:0 0 0 50px;}
#siteMap ul li {list-style:square;}
#siteMap ul li ul {margin:0 0 0 50px;}
#siteMap ul li ul li {list-style:circle !important;}
#siteMap ul li a {display:block; height:20px; padding:2px 2px 2px 0;}
#siteMap ul ul ul li {list-style:disc !important;}
#siteMap ul ul li a {}
/*\ sitemap */

/* news */
.news {margin:0 0 15px 0; display:block; color:#000000 !important; text-align:right;}
.news span {display:block; color:#fe9b00; margin:5px 0 0 0;}
.news strong {display:block; margin:0 0 7px 0;}
.news hr {width:151px; height:1px; font-size:0; margin:10px auto 0; border:none !important; background:none;}
.news[class] hr {background:url(../../images/index/newsBkg.png) no-repeat;}
.newsList {margin:0 0 20px 0; background:url(../../images/index/dots.gif) repeat-x bottom; padding:0 0 10px 0;}
.newsList h2 {color:#2c8dd2; font-size:14px; font-weight:bold; margin:0; float:right;}
.newsList .date {display:block; margin:0 0 10px 0; color:#bc4b4e; float:left;}
.newsList .imageContainer {width:93px; height:61px; text-align:center; float:left; margin:0 10px 10px 0;}
.newsList .imageContainer[class] {background:url(../../images/index/newsImageBkg.png) no-repeat;}
.newsList .imageContainer img {width:85px; height:53px; margin:3px 0 0 0;}
/*\ news */

/* slideshow */
#slideshowCategory {width:570px; height:150px; float:left; position:relative;}
#slideshowCategory .content {position:relative; cursor:pointer;}
#slideshowCategory .content .description {width:350px; padding:0 20px; position:absolute; left:0; top:0; z-index:10;}
#slideshowCategory .content .description h2 {margin:0 0 10px 0; text-align:left; font-size:14px;}
#slideshowCategory .imageContainer {width:180px; height:120px; display:block; position:relative; overflow:hidden; float:right;}
#slideshowCategory .imageContainer img {width:180px; height:120px; /*margin:-10px 0 0 -10px;*/}
#slideshowCategory .ui-tabs-hide {display:none;}
#slideshowCategory .ui-tabs-nav {padding:0 4px;}
#slideshowCategory .ui-tabs-nav li {display:inline; float:left; display:none;}
#slideshowCategory .ui-tabs-nav a, #slideshowCategory .ui-tabs-nav a span {padding:0 3px; line-height:23px;}
#slideshowCategory .ui-tabs-nav a {color:#838383; font-weight:bold; text-align:center;}
#slideshowCategory .ui-tabs-nav .ui-tabs-selected a {color:#FFFFFF;}
/*\ slideshow */

/* products */
.product {margin:10px auto 15px; background:url(../../images/index/dots.gif) repeat-x bottom; padding:0 0 10px 0;}
.product .imageContainer {
	width:120px;
	height:80px;
	border:2px solid #FFFFFF;
	text-align:center;
	background:#FFFFFF;
	float:left;
	position:relative;
	overflow:hidden;
	display:block;
}
.product .imageContainer img {width:130px; margin:-5px 0 0 -5px;}
.product .description {width:450px; float:right; padding:10px 0 0 0;}
.product .description h2 {text-align:left; font-size:12px; margin:0 0 10px 0;}
/*\ products */

/* footer */
#footer {width:890px; height:47px; margin:-47px auto 0; background:url(../../images/index/footerBkg.jpg) repeat-x; cursor:default;}
#footer .content {line-height:47px; color:#FFFFFF;}
.footerSpacer {height:47px;}
#footer .content a {color:#FFFFFF; font-weight:bold;}
#footer ul {width:800px; float:left; margin:0 0 0 10px;}
#footer ul li {display:inline;}
#footer ul li.nav a {margin:0 10px 0 0;}
#footer .content .logo {width:69px; height:25px; display:block; float:right; position:relative; top:11px; right:10px;}
#footer .content .logo[class] {background:url(../../images/index/logoFooter.png) no-repeat;}
/*\ footer */

/*\ containers */