@charset "UTF-8";
/* reset */
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, img, 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,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;padding:0;border:0;outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
background:transparent;
}

:focus { outline:0; }

table {
border-collapse:collapse;
border-spacing:0;
}

a img { border:0; }

/* basic typography */
body {
font-size:10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:1.5;
font-weight:normal;
}
h1 {
font-size:18px;line-height:1; margin:0.5em 0;font-weight:normal;
padding-bottom:10px;
padding-top:10px;
}
h2 { font-size:18px;font-weight:normal;
padding-bottom:10px;
padding-top:10px;
}
h3 {font-size:14px;line-height:1;margin:0.5em 0;font-weight:normal;}
h4 {font-size:14px;line-height:1.25;margin-bottom:1.25em;font-weight:normal; }
h5 {font-size:11px;margin-bottom:1.5em;font-weight:normal; }
h6 {font-size:1em;font-weight:normal; }

p { margin:0 0 1.5em; }
strong { font-weight: bold; }
em { font-style: italic; }
blockquote { margin:1.5em;font-style:italic; }

table { margin:0 0 1em; }
td.number, td.number input { text-align:right; }

fieldset {
border:1px solid black;
margin:0 0 1em;
}
legend { padding:0 5px; }
fieldset table { margin:.5em; }

@media screen, projection {

/* hm3 */
body {
color:#4F4F4F;
background: #FFFFFF url(../images/bg_body.jpg) repeat-y center;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
}

h1, h2, h3, h4, h5 {
font-family:Arial,Helvetica,sans-serif;
}

h1 {
color:#0B78CA;
margin:0; padding:2px 0 7px 0;
font-size:24px;
font-weight:normal;
border-bottom:1px solid #BCDDFE;
}

h2 {
color:#697A89;
padding:5px 0 0 0px;
}

h3 {
color:#0B78CA;
padding:10px 0;
font-size:18px;
font-weight:normal;
}

p {
margin:0;
padding:6px 0;
line-height:1.3;
}

a { color:#7f00d9; }
a:hover { color:#c05414; }

select, input, textarea {
background-color:#F0F7FC;
border:1px solid #D3DADE;
color:#707F87;
}

.cleaner { clear:both; }

#header {
width:993px; height:798px;
background: url(../images/hm4title.jpg) no-repeat top center;
margin:0 auto 0 auto; padding:0;
}
#header a span { display:none; }

#menu {
width:993px;height:59px;
margin:0 auto;
background:black;
font-size:11px;
background:#FFFFFF url(../images/bg_menu.jpg) no-repeat;
}

/*#menu ul {margin-left: 70px;}*/
#menu ul {margin-left: 90px;}
#menu li {
float:left;
display:block;
list-style-type:none;
margin:0 3px 0 0;
}
#menu a {
margin-top:8px;
text-decoration:none;
color:#3E474D;
display:block;
height:100%;
padding:0 13px 0 13px;
line-height:30px;
text-align:center;
background:url(../images/bg_menu_on-off.gif) no-repeat;
}
#menu li a {
display:inline-block;
white-space:nowrap;
background-position:0 8px;
}
#menu a:hover { background-position:0 -30px; color:#FFFFFF; }
#menu a.selected { background-position:0 -60px; color:#FFFFFF; }

#wrapper {
width:993px;height:auto;
margin:0 auto;
overflow:visible;
position:relative;
}

#midle {
width:993px;height:auto;
min-height:450px;
margin:0 auto;
overflow:visible;
position:relative;
background:url(../images/bg_wrapper.jpg) no-repeat;
}
/* ie win hack ~ min-height \*/
* html #midle {height: 450px;}
/* end comment required */

#main {
float:left;
width:510px;
margin:10px 10px 0 10px;
}

#midle strong { color:#d900f9; font-size:26px; font-weight:normal; background:#7f00d9; padding:1px 20px;}
#main a.highlight { color:#707F87; text-decoration:none; font-weight:bold; cursor:text;}

#mainSider {
float:right;
width:350px;
margin:10px 10px 0 10px;
border-left:1px solid #D3DADE;
}
#mainSider p { margin-left:10px; }

#errMsg {
font-weight:bold;
background-color:#FDEAEA;
border-bottom:1px solid #D00000;
border-top:1px solid #D00000;
color:#D00000;
padding:5px 0 5px 0;
margin-bottom:10px;
text-align:center;
}

form#frmContactform {
	text-align:center;
	
}
form#frmContactform table {
	width:100%;
}
form#frmContactform input[type="text"] {
	width:320px;
}
form#frmContactform textarea {
	width:100%;
}
form#frmContactform #fldAntispam  {
	width:3em;
}

#sidebarL {
float:left;
width:224px;
margin-top:3px;
background-color:#F6FBFE;
border-right:1px solid #CDDCE5;
height:auto;
min-height:450px;
}
/* ie win hack ~ min-height \*/
* html #sidebarL {height: 450px;}
/* end comment required */

#sidebarR {
float:right;
width:224px;
margin-top:3px;
background:#F6FBFE url(../images/bg_sidebarR.jpg) no-repeat;
border-left:1px solid #CDDCE5;
height:auto;
min-height:450px;
}
/* ie win hack ~ min-height \*/
* html #sidebarR {height: 450px;}
/* end comment required */

#sidebarL h3, #sidebarR H3 {
color:#0B78CA;
font-size:18px;
font-weight:normal;
margin:13px;
padding:0 0 10px 0;
border-bottom:1px solid #BCDDFE;
}
#sidebarL p, #sidebarR P {
padding:3px 13px 6px 13px;
text-align:justify;
color:#5E7A8F;
}
#sidebarL a { color:#57666D; }
#sidebarL a:hover { color:#202B30; }

#footer {
width:993px;height:103px;
margin:0 auto;
clear:both;
border-top:1px solid #000;
font-size:11px;
}

#footer p.left {
padding:16px 0 0 20px;
float:left;
color:#a7a7a7;
}

#footer p.right {
padding:16px 20px 0 0;
float:right;
color:#a7a7a7;
}

#footer a { color:#6e6e6e; }
#footer a:hover { color:#929292; }

a.fcb { display: block; height: 32px; line-height: 32px !important;
    overflow: hidden; width: 32px; background:url(../images/widget33_32x32_top.png); background-position: 0 -224px; }
	
ul.gallery, ul.gallery2 { width:100%; overflow:auto; list-style-type:none; margin:0; padding:0;}
ul.gallery li { text-align:center; width:214px;height:189px;}
ul.gallery li, ul.gallery2 li {float:left; margin:0 .6em .6em 0; background:url(../images/bg_galery_item.png) no-repeat center top;}
ul.gallery li a img, ul.gallery2 li a img {padding:.7em;}
ul.gallery2 li img {border: 1px solid #fff;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; background:#000000;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background: url(../images/colorbox/transp_IE-50procent.png) repeat;}
#colorbox{}
#cboxContent{margin-top:20px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#fff; position: relative;}
#pinterest { position: absolute; left:0; bottom:0;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

/*-----------------------------------------------------------------------------*/
} /* end media screen */

@media print {
body {
background:white;
color:black;
font-size:12pt;
}
a:after {
content:" (" attr(href) ") ";
font-size:90%;
}
a img { border:0; }
#header { border-bottom:1px solid black; }
table.pagination a:after { content:""; }
}  /* end media print */



