body { background-color: #ffffff; font-family: Arial; color:#2c2c2b; font-size: 12px; min-width:1185px; width: 100%; margin: 0;padding: 0; }
#tops {   position: relative;
z-index: 1;
width: 100%;
height: 541px;
margin: 0;
padding: 0;  }

#flash {background: url(../images/bgflash.png) repeat-x;}

a.readon {color: #4C99A7 !important; letter-spacing: 1px; text-decoration: underline !important;}
.contentpaneopen a:hover  {color: #444 !important;}

#topmenu { position: absolute; margin: 40px 0 0 400px; z-index: 1000000000000000000000000;    }
#topmenu ul { list-style-type: none; padding:0px; margin:0px;   }
#topmenu ul li {float: left; padding: 0 10px 0 0px; list-style-type: none; text-align:center; margin: 0 auto;    }
#topmenu ul li a { text-transform: uppercase; text-decoration: none; font-family: Trebuchet MS, sanserif ; background: url(../images/bgkn.png) top center no-repeat; 
height: 89px; width: 190px; display: block; text-align:center; font-size: 20px; color:#348997; padding:0; margin:0; }
#topmenu ul li a span { text-align:center;  text-indent: 0 !important;  margin: 0 auto;  padding:20px 0 0 0; display: block; width: 170px; height:70px; }
#topmenu ul li a span:hover {padding:0 !important;  opacity: 1 !important;  }

#user4 { position: absolute; margin: 40px 0 0 80px; z-index: 1000000000000000000000000; font-size: 23px; line-height:21px;  color:#ffffff; padding:0; font-family: Arial, sanserif ;   }
#user4 p { padding:0; margin:0;   }
#user5 { position: absolute; margin: 150px 0 0 80px; z-index: 1000000000000000000000000; font-size: 17px; color:#ffffff; padding:0;  font-family: Trebuchet MS, sanserif; text-transform: uppercase; font-weight:normal !important; line-height:19px;    }
#user5 span.comp {font-size: 14px !important;}
#user5 a {font-family: Trebuchet MS, sanserif; text-transform: uppercase; color:#ffffff; text-decoration: none; font-weight: bold;}


#mainmenu { width: 1180px; margin: 0px auto;  padding: 0; }
#mainmenu ul { list-style-type: none; padding:0px; margin:15px 0 0 0;  }
#mainmenu ul li {float: left; padding: 0 45px 0 0px; list-style-type: none;  }
#mainmenu ul li a {
display: block;
width: 114px;
height: 41px;
overflow: hidden;
background: url(../images/blues.png) no-repeat;
color: #ffffff;
text-decoration:none !important;
padding: 10px 0 0 0;
text-transform: lowercase; 
font-size:14px;
font-family: Tahoma;
margin:0;  }

#slideros {width: 1180px; padding:0; margin:0 auto; height:auto;}
div#slideros h3 {color:#4C99A7; font-size: 22px;font-weight: normal; margin: 10px 0 10px 0; }
.infiniteCarousel ul li {height: 200px !important;}

#topcon { width: 1180px; margin: 0px auto;  padding: 0; height:auto; display:block; overflow: hidden; }
#rightblock { width: 545px; height:285px; margin: 0 40px 0 0;  padding: 0; float:left; }
#rightblock-prezent {}
#rightblock h3 {color:#4c99a7; font-size:24px; font-family: Tahoma; font-weight: normal; text-transform: uppercase; margin:0; padding:0; text-align:center; }

#rightblock div.moduletable-preim {}
#rightblock div.moduletable-preim h3 {font-size: 20px; font-family: Tahoma; font-weight: normal;text-transform: uppercase; text-align:left;}
#rightblock div.moduletable-preim div.briefly {}
#rightblock div.moduletable-preim div.briefly p {text-align: left; font-size: 14px; line-height: 19px; letter-spacing: 1px; margin: 5px 0 5px 0; font-style: italic;}

#leftblock div.moduletable-prezent h3, #rightblock div.moduletable-prezent h3  {background: url(../images/deko-prezent.png) no-repeat !important;}
#leftblock { width: 570px; height:285px; margin: 0px;  padding: 0; float:left; text-align:left; }
#leftblock h3 {background: url(../images/bigconsult.png) no-repeat; color:#4c99a7; font-size:20px; font-family: Tahoma;
font-weight: normal; text-transform: uppercase; padding: 25px 200px 0 15px; margin:0; height:113px; width:360px; display:block; letter-spacing: 2px; text-align:left; }
#leftblock h3 a, #rightblock h3 a {display:block; height:65px; width:400px !important; text-decoration: none; color:#4c99a7; }
#rightblock div.moduletable-prezent h3  { color:#4c99a7; font-size:20px; font-family: Tahoma;
font-weight: normal; text-transform: uppercase; padding: 25px 200px 0 15px; margin:0; height:113px; width:360px; display:block; letter-spacing: 2px; text-align:left; }
#leftblock h3 a, #rightblock h3 a {display:block; height:65px; width:400px !important; text-decoration: none; color:#4c99a7; }
#leftblock h3 a:hover, #rightblock h3 a:hover {text-decoration: none !important;}
#leftblock div.moduletable p, #leftblock div.moduletable-prezent p, #rightblock div.moduletable-prezent p {text-align:left; font-size: 14px; line-height: 19px; letter-spacing:1px ; }
#leftblock a {color: #4C99A7; text-decoration: none !important;}
#leftblock div.moduletable p a:hover {text-decoration: underline !important;}

#rightblock div.moduletable p, #rightblock div.moduletable {
text-align: left;
font-size: 14px;
line-height: 19px;
letter-spacing: 1px;}


#content { height:auto;	width: 1180px; margin: 0px auto; padding: 0; }
#cont  {width: 1180px; margin: 0px;   padding: 0; text-align:left; float:left;  }


ul.menu-mm {margin: 0; padding: 0;}

ul.menu-mm li {
list-style-type: none;
float: left;
margin: 0;
padding: 0 7px 0 0;
}

table.blog {margin: 0px; padding: 0; font-size: 14px; line-height: 19px; letter-spacing: 1px;}
table.blog p, div.catItemIntroText p, div.itemIntroText, div.itemFullText p
{margin: 0px 0 5px 0; padding: 0; font-size: 14px; line-height: 19px; letter-spacing:1px ; }
div.itemIntroText {font-weight: normal !important;}
table.blog ul {list-style-type: none; margin:0px;  padding:0;}
table.blog ul li {padding:0 0 3px 0;}
table.blog ul li a, div.itemFullText p a, div.itemFullText a, div.itemIntroText a, div.itemIntroText p a {color: #4C99A7; font-size:14px; text-decoration:none;}
table.blog ul li a:hover, div.itemFullText p a:hover, div.itemFullText a:hover  {color: #444;}

table.contentpaneopen {font-size: 14px; line-height: 19px; letter-spacing:1px ;}
table.contentpaneopen a {text-decoration: none; color: #4C99A7;}
table.contentpaneopen ul li a {color: #4C99A7;}
table.contentpaneopen ul.menu {margin-left:0 !important; padding-left:0 !important;  }
table.contentpaneopen ul.menu li {list-style-type: none;}
table.contentpaneopen ul.menu li a:hover, table.contentpaneopen ul li a:hover  {text-decoration: underline; color:#444;}
table.contentpaneopen tr td p {margin-right: 20px;}

div.componentheading, div.componentheading h1 , .contentheading, h2, a.contentpagetitle, h2.catItemTitle, h2.catItemTitle a,
h1.itemTitle
{color: #4C99A7 !important;
font-size: 24px;
font-family: Tahoma;
font-weight: normal;
text-transform: uppercase;
line-height: 24px;
text-decoration: none;
}

h2.catItemTitle a:hover {color: #777 !important;}

a.k2ReadMore, div.catItemCommentsLink a, div.catItemIntroText a {color: #4C99A7;}


a.contentpagetitle {text-decoration: none;}

#footer { width: 1180px; margin:20px auto 10px auto;  padding:20px 0 0 0; overflow: hidden; }

.onediv ul li a:hover, .twodiv ul li a:hover, .trdiv ul li a:hover, .fordiv ul li a:hover {color: #444; text-decoration: underline; }

.onediv { width: 235px;	 margin:0px;  padding:0; float:left;}
.onediv div.moduletable {margin:0px;  padding:0 px;}
.onediv h3 {margin:0 0 15px 0;  padding:0; font-size:23px; color:#CCCCCC; font-weight: normal !important; }
.onediv ul { list-style-type: none; margin:0px;  padding:0; }
.onediv ul li {padding:0 0 3px 0;  }
.onediv ul li a {color: #4C99A7; font-size:14px; }

.twodiv { width: 265px;	 margin:0px;  padding:0; float:left;	}
.twodiv  div.moduletable {margin:0px;  padding:0 px;}
.twodiv h3 {margin:0 0 15px 0;  padding:0; font-size:23px; color:#CCCCCC; font-weight: normal !important; }
.twodiv ul { list-style-type: none; margin:0px;  padding:0; }
.twodiv ul li {padding:0 0 3px 0;  }
.twodiv ul li a {color: #4C99A7; font-size:14px; }


.trdiv { width: 245px; margin:0px;  padding:0; float:left;	}
.trdiv  div.moduletable {margin:0px;  padding:0 0 0 20px;}
.trdiv h3 {margin:0 0 15px 0;  padding:0; font-size:23px; color:#CCCCCC; font-weight: normal !important; }
.trdiv ul { list-style-type: none; margin:0px;  padding:0; }
.trdiv ul li {padding:0 0 3px 0;  }
.trdiv ul li a {color: #4C99A7; font-size:14px; }



.fordiv { width: 350px; margin:0px;  padding:0; font-size:14px; float:left;}
.fordiv  div.moduletable {margin:0px;  padding:0 0 0 20px;}
.fordiv h3 {margin:0 0 15px 0;  padding:0; font-size:23px; color:#CCCCCC; font-weight: normal !important; }
.fordiv ul { list-style-type: none; margin:0px 0 10px 0;  padding:0; }
.fordiv ul li {padding:0 0 3px 0;  }
.fordiv ul li a {color: #4C99A7; font-size:14px; }

.onediv h3 a, .twodiv h3 a, .trdiv h3 a, .fordiv h3 a {color:#CCCCCC;  text-decoration:none !important;}

#breaddiv { width: 1180px; margin:0px auto 15px auto;  padding:0; height: 20px;}
.bread { float:left; height: 20px; }
.bread a {color: #4C99A7;}

#footer_bg {height:108px; background: transparent url(../images/footerbg.png) repeat-x bottom center; }
#searchdiv { width: 100%; margin:0;  padding:0; overflow: hidden; position: relative; }
.search { background: url(../images/searchbg.png) no-repeat; width:257px; height:108px; margin-left: 35px; float:left; }
.telef  { width:420px; height:98px;  float:left; text-align:left; padding-top: 30px; color: #ffffff; margin-left: 50px; }
.telef p {font-size: 23px; margin:0; padding:0;}
.twidiv  { width:100px; float:left;margin-left:20px;}
.words { width:290px; height:88px;  float:left; text-align:right; padding-top: 35px; }
.words a { color: #ffffff;}

#mapdiv {width: 1180px; margin:0px auto 5px auto;  padding:0;}
#mapdiv a { color: #CCCCCC;}

input#mod_search_searchword.inputbox {height:30px; margin: 30px 0 0 0 !important; padding: 0 0 0 5px !important; border: 0 !important; color: #CCC;}
.search input.button {margin: 0 !important; padding:30px 0 0 0 !important; vertical-align: top;}



h1 { font-size: 20px; color:#4C99A7; font-family: Tahoma; font-weight: normal !important;  	}

h2.doph {font-size: 17px; font-weight: normal !important;  }

p { 	}

.zag {color: #4C99A7;}

/* =Shadow Nav
-------------------------------------------------------------------------- */

		#nav-shadow {
			margin: 0 auto 50px auto;
			padding: 50px 0 0 0px;
			width: 1180px;
			min-height: 90px;
			text-align: center;
			background: transparent;
			list-style: none;
			}

		#nav-shadow li {
			margin-right: 15px;
			width: 81px;
			height: 55px;
			position: relative;
			float: left;
			}

		#nav-shadow a, #nav-shadow a:visited, #nav-shadow a, #nav-shadow a:hover {
			margin: 0 auto;
			width: 114px;
			height: 41px;
			overflow: hidden;
			background: url(../images/blues.png) no-repeat;
			display: block;
			position: relative;
			z-index: 2;
                        padding:20 0 0 0;
			}

		/* Button Shadow */

		#nav-shadow li img.shadow  {
			margin: 0 auto;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 1;
                        }

	/* =Reflection Nav
	-------------------------------------------------------------------------- */
		
		#nav-reflection {
			margin: 0;
			padding: 0;
			width: 820px;
			height: auto;
			background: transparent;
			list-style: none;
			}
			
		#nav-reflection li {
			margin:0 15px 0 0;
			width: 190px;
			float: left;
			}
			
		#nav-reflection a, #nav-reflection a:visited, #nav-reflection a:hover {
			width: 190px;
			height: 89px;
			overflow: hidden;
			display: block;
                        padding:0;
                        margin:0;
                	}
			
		#nav-reflection li > span {
			margin: 1px 0 0 0;
			width: 249px;
			height: 65px;
			text-align: center;
			background: url(../images/icons-reflections.png) no-repeat;
			display: block;
                        padding: 0;
			}
form#adminForm_1 {width: 600px !important; margin: 0px;}
textarea#aics_message.editbox {width: 450px !important; }

table {border-collapse: collapse; }

.tablo {width: 100%;
border: 1px solid;
border-color: #C8C3C3;
margin-top: 15px;
border-spacing: 7px;}

.tablo  tr.toptr {background-color: #CCC; font-size: 13px !important; }
.tablo tr.greys {background-color: #DDD;}
a.biglink {color:#348997 !important; font-size: 16px; text-decoration:underline !important; margin-top: 10px;}

div.blog_more {float:left; }
div.new_more {float:left; width: 590px;}
div.linkoh h3 {margin: 0 0 10px 0; padding:0; font-size: 18px; color: #CCCCCC; font-weight: normal !important;}
div.new_more h3, div.new_more h3 a {margin: 0 0 10px 0; padding:0; color: #4C99A7 !important; font-size: 16px; font-family: Tahoma; font-weight: normal; text-transform: uppercase; letter-spacing:1px; text-decoration: none;}
div.new_more a {color: #4C99A7;}
div.new_more a:hover, div.new_more h3 a:hover {color: #444 !important; text-decoration: underline !important; }
div.new_morelinks {float:left; width: 590px;}



li.li_number1 {
background: transparent url(../images/typography/1sm.png) no-repeat top left;
padding-top: 8px;
padding-bottom: 8px;
list-style-type: none;
padding-right: 18px;
padding-left: 40px;
display: block;
min-height:50px;

}

li.li_number2 {
background: transparent url(../images/typography/2sm.png) no-repeat top left;
padding-top: 8px;
padding-bottom: 8px;
list-style-type: none;
padding-right: 18px;
padding-left: 40px;
display: block;
min-height:50px;
}

li.li_number3 {
background: transparent url(../images/typography/3sm.png) no-repeat top left;
padding-top: 8px;
padding-bottom: 8px;
list-style-type: none;
padding-right: 18px;
padding-left: 40px;
display: block;
min-height:50px;
}

li.li_number4 {
background: transparent url(../images/typography/4sm.png) no-repeat top left;
padding-top: 8px;
padding-bottom: 8px;
list-style-type: none;
padding-right: 18px;
padding-left: 40px;
display: block;
min-height:50px;
}

li.li_number5 {
list-style-type: none;
background: transparent url(../images/typography/5sm.png) no-repeat top left;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 18px;
padding-left: 40px;
display: block;
min-height:50px;
}

ul.green {margin-left:0; padding:0;}
ul.green li {
list-style-type: none;
background: transparent url(../images/typography/disk_sm.png) no-repeat top left;
background-repeat: no-repeat;
padding-left: 30px;
display: block;
min-height:50px;
}

div.xmap a {color: #4C99A7;}

div.new_more h3 a {}

container_12 .grid_3 div.moduletable h3 {
color: #4C99A7 !important;
font-size: 21px !important;
font-family: Tahoma;
margin: 0 5px 5px 0;
padding: 0;
font-weight: normal !important;
}

.container_12 .grid_3 div.moduletable ul {
list-style-type: none;
margin: 5px 5px 5px 0;
padding: 0;}

.container_12 .grid_3 div.moduletable ul li {
font-size: 14px;
padding: 5px 3px 0 0;
margin: 0;
}

.container_12 .grid_3 div.moduletable ul li a {
color: #4C99A7 !important;
letter-spacing: 1px;
text-decoration: underline !important;
}

.container_12 .grid_3 div.moduletable ul li a:hover {color: #444 !important;}

ul.no {list-style-type: none !important;}

#botinfo {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}