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, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, CAPTION { margin:0; padding:0; }
html { width:100%; height:100%;}
body {height:100%; font-family:Arial, Helvetica, sans-serif; font-size:75%; background-color:#FFFFFF; color:#666666; min-width:1024px;}

#basis {top:0; min-height:100%; height:auto;}

#header { background:url(../images/header-bg.png) repeat-x top right; height:194px;}

br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }
:-moz-any-link:focus {outline: none;}
table {border-collapse:collapse}
img {border:none}
a {text-decoration:underline; color:#1b90b2;}
a:hover {text-decoration:none}
ul {padding-left:7px;}
ul li {list-style-type:none;}
ol {padding:10px 0 10px 20px;}
p {margin:0 0 17px 7px; line-height:1.35em;}
h1 {background:url(../images/border-points.png) repeat-x bottom left; padding-bottom:14px; margin:0 50px 11px 7px;}
h3 {color:#003e7e; font-weight:bold; font-size:1em; padding-left:7px;}
#middle { min-height:4.5em; height:auto; padding-bottom:4.2em; position:relative;}

.main-menu {background:#003e7e url(../images/menu-bg.png) repeat-y top right; height:30px;}
.main-menu ul {float:right; padding-right:33%;}
.main-menu ul li {float:left; color:#FFFFFF; line-height:30px; font-weight:bold; padding:0 15px; zoom:1;}
.main-menu ul li a {color:#ffffff; text-decoration:none; zoom:1;}
.main-menu ul li a:hover {text-decoration:underline;}
.main-menu ul li.activ {margin-right:-8px; margin-left:-29px;}
.main-menu ul li.activ b { display:block; float:left; background:url(../images/menu-corner.png) no-repeat top left; height:30px; width:40px; margin-right:-9px; position:relative;}
.main-menu ul li.activ span {display:block; float:left; background-color:#003e7e; padding-right:8px; height:30px;}

.main-left-column {width:66%; float:left; padding:8px 0 0 43px;}
.main-left-column p {padding-right:25px;}
.main-left-column ul li {background:url(../images/ico-list.png) no-repeat left 0.5em; padding-left:7px;}
.main-left-column ul li a {text-decoration:none;}
.main-left-column ul li a:hover {text-decoration:underline;}
.right-column {float:right; padding:8px 47px 20px 6px;}
.blue p{color:#4272A2; font-size:12px; font-weight:bold; margin-bottom: 0px;}

.homepage-flash {margin-bottom:32px;}
.right-block {background:url(../images/right-block-bg-bottom.png) no-repeat bottom right; width:219px;}
.right-block h2 {background:url(../images/right-block-head.png) no-repeat top right; height:27px; padding:21px 0 0 14px;}
.right-block .inner-filling {padding:24px 7px 36px 7px; font-size:0.9em; color:#003e7e;}
.right-block .inner-filling strong a {color:#003e7e; text-decoration:none;}
.right-block .inner-filling p { margin:0 0 11px 0;}
.right-block .inner-filling a.read-more {color:#0082a7; font-weight:bold; text-decoration:none; display:block; margin-bottom:21px;}
.right-block .inner-filling a:hover {text-decoration:underline;}
.right-block .inner-filling a.link-archive {font-weight:bold; text-decoration:none; cursor:pointer;}

/* FOOTER*/
#footer { z-index:10; height:4em; min-height:48px; margin-top:-4.2em; clear:both; bottom:0; border-top:1px solid #999999; padding-right:44px; position:relative; text-align:right; color:#999999;}
#footer ul { padding-top:18px;}
#footer ul li {display:inline; font-size:0.9em; padding-right:5px;}
#footer a {color:#999999; text-decoration:none; padding-right:6px;}
#footer a:hover {text-decoration:underline;}
.clear {clear:both; display:block;}       

.inner-page-right-block {margin-top:55px;} /*hack for IE*/

/*Services*/
.srv-blue-block {float:right; margin:-20px 0 10px 5px;}
.blue-block {background:url(../images/blue-block-bottom-bg.png) no-repeat bottom right; width:265px; float:right; margin:27px 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.blue-block .top-bg {background:url(../images/blue-block-top-bg.png) no-repeat top right; padding:20px 10px 5px 35px; color:#FFFFFF; font-weight:bold;}
.blue-block p {margin-bottom:14px;} 
.blue-block span {color:#138caf; font-size:1.1em; font-weight:bold;}
.main-left-column .inner-page {padding:25px 10px 0 0;}
.main-left-column .inner-page p {padding-right:0;}
.services-pict {padding-top:63px;}
.services-pict img {display:block; margin-bottom:10px; width:244px;}

/*About us*/
/*.blue-bigblock { background:url(../images/blue-bigblock-bottom-bg.png) no-repeat bottom right; width:287px; float:right; margin:27px 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.blue-bigblock .top-bg { background:url(../images/blue-bigblock-top-bg.png) no-repeat top right; padding:25px 10px 35px 35px; color:#FFFFFF; font-weight:bold; font-size:1.2em;}
.blue-bigblock p {margin-bottom:17px;} 
.blue-bigblock span {color:#138caf; display:block; margin-bottom:40px; font-size:1.15em;}*/
.bluebl-mission {float:right; margin:27px 0 10px 0;}
.content-pict {float:right; margin:11px 0 5px 5px;}
.main-left-column h3.about_h3 {padding:65px 0 15px 0;}
.under-photo {display:block; height:79px;}
.about-us-page-right-block p { margin-bottom:0 !important;}
.about-us-page-right-block .inner-filling {padding-bottom:1px;}
.about-us-page-right-block .inner-filling a {cursor:pointer;}

/*News*/
.news-page-content h3 {margin:0 0 0 7px; padding:0;}
/*Links*/
.first-links-column {float:left; width:50%;}
.second-links-column {float:right; width:49%;}
.second-links-column h3 , .first-links-column h3 {margin:0 auto;}
.second-links-column ul , .first-links-column ul {margin-bottom:35px;}

/*Contact us*/
.contact-page-block p {padding-left:7px; color:#666666; font-size:1.1em;}
fieldset.contact-us {border:none; padding:15px 0 0 7px;}
fieldset.contact-us label {display:block; float:left; width:65px; vertical-align:middle; padding-top:3px;}
fieldset.contact-us .text-input {border:1px solid #cecece; width:388px; margin-bottom:10px;}
fieldset.contact-us textarea {border:1px solid #aaaaaa; height:90px; width:388px; overflow:hidden; margin-bottom:25px;}
.button-reset {margin:0 10px 0 65px;}


/* UPDATE 30-09-2011 - (i)Totem */
.contact-page .main-left-column { position:relative; overflow:hidden }
.contact-page .main-left-column .inner-page,.contact-page .main-left-column .inner-page-right  { width:60%; max-width:900px }
.contact-page .inner-page, .contact-page .inner-page-right { float:left }
.contact-page .inner-page-right { padding: 23px 10px 0;  }
.contact-page h2 { background: url("../images/border-points.png") repeat-x scroll left bottom transparent; color:#003e7e; margin: 0 0 11px 7px; padding: 0 0 10px; font-size:1.6em}
/* .contact-page iframe { border:2px solid #003E7E } */

fieldset.contact-us .text-input, fieldset.contact-us textarea {width:100%;}

