/* Common styles */
body {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464646; background: #2a9698 url(../images/main-bg.jpg) repeat-x left top; }
img { border: 0; }
ul, li, form { padding: 0; margin: 0; }
.clear, .cl { clear: both; height: 0; }

/* Layout styles */
div.wrapper { width: 980px; margin: 0 auto; min-width: 980px; }
/* Global shadow wrappers */
div.g-left { background: url(../images/global-left.jpg) no-repeat left top; margin: -20px 0 0 0;}
div.g-right { background: url(../images/global-right.jpg) no-repeat right top; }
div.g-bottom { background: url(../images/global-bottom.gif) repeat-x left bottom; }
div.g-left-top { background: url(../images/global-left-top.gif) no-repeat left top; }
div.g-right-top { background: url(../images/global-right-top.gif) no-repeat right top; }
div.g-right-bottom { background: url(../images/global-right-bottom.gif) no-repeat right bottom; }
div.g-left-bottom { background: url(../images/global-left-bottom.gif) no-repeat left bottom; }
div.g-container { padding: 0 8px 8px 8px; }
div.g-back { background: #fff; }
div.content-container { padding: 30px 20px 10px 20px; clear: both; overflow: hidden; }
div.content-separator { border-top: 1px solid #eee; padding-top: 20px; }

div#top-menu { height: 19px; float: right; color: #b0b0b0; padding: 7px 0 0 0; }
div#header { height: 70px; clear: both; }
div#footer { height: 114px; background: url(../images/footer-bg.gif) repeat-x left 50%; }
div#footer div.navigation { text-align: center; color: #3da8a9; padding-top: 30px; }
div#footer div.navigation a { margin: 0 10px; }
div#copyright { color: #c0efef; text-align: center; padding-top: 20px; }
div#copyright span { color: #3da8a9; }
div#logotype { width: 349px; height: 63px; float: left; margin-left: 10px; }
div#oranjetype { width: 500px; height: 100px; float: right; margin:5px 10px 0 0; }
div#slogan { height: 41px; float: right; font-size: 24px; font-style: italic; padding: 22px 0 0 0; width: 400px; margin-right: 20px; text-align: right; }
div#main-menu { margin-top: 25px; height: 31px; background: url(../images/menu-bg.gif) repeat-x left top; }
div#block { height: 204px; background: url(../images/block-bg.gif) repeat-x left top; }
div#block div.left { height: 204px; background: url(../images/block-left.jpg) no-repeat left top; }
div#block div.right { height: 204px; background: url(../images/block-right.jpg) no-repeat right top; }
div#payoff-block { margin-top: 118px; height: 76px; background: url(../images/payoff-bg.jpg) no-repeat left top; float: left; width: 357px; font-weight:700; font-size: 28px; color: #fff; padding: 24px 0 0 10px; }
div#rblock { width: 32%; text-align: center; float: right; padding-top: 32px; font-size: 12px; color: #fff; margin: 0 20px 0 0;font-weight:bold; }
div#left-column { width: 60%; float: left; }
div#right-column { width: 39%; float: left; }
div#right-column div.padding { padding: 0 0 0 20px; }
div#right-column div.separator { height: 29px; background: url(../images/item-separator-bg.gif) repeat-x left top; }

div.right-list-item { margin: 0; overflow: hidden; clear: both; }
div.right-list-item div.picture { width: 97px; height: 76px; border: 1px solid #e3e3e3; float: left; }
div.right-list-item div.text { width: 63%; float: left; padding: 0 0 0 10px; }
div.right-list-item div.text p { margin: 0; line-height: 140%; }
div.right-list-item div.text p strong { display: block; font-weight: bold; }

div.list-item { margin: 0 0 10px 0; clear: both; overflow: hidden; background: #f8f8f8; }
div.list-item div.picture { width: 169px; height: 130px; border: 1px solid #eee; padding: 1px; float: left; }
div.list-item div.text { float: left; width: 63%; padding-left: 20px; }

div.contacts { border: 1px solid #e2e2e2; clear: both; overflow: hidden; height: 245px; background: url(../images/contacts-bg.gif) repeat-x left bottom; margin: 15px 0 30px 0; }
div.contacts strong { color: #000; font-weight: bold; }
div.contacts big { color: #464646; font-weight: bold; font-size: 11px; margin-right: 5px; }
div.contacts div.p { padding: 20px 10px 10px 15px; }
div.contacts div.coll { width: 60%; float: left; }
div.contacts div.colr { width: 40%; float: left; }
div.contacts div.sep { clear: both; background: url(../images/contacts-sep-bg.gif) repeat-x left top; height: 21px; }

div.partners { margin: 0; padding: 0; clear: both; overflow: hidden; }
div.partners a.item { display: block; float: left; width: 97px; height: 76px; margin-right: 10px; }

/* Font styles */
span.phone { font-weight: bold; font-size: 13px; color: #008c8e;  padding: 0 0 0 20px; margin: 0 5px 0 0; background: url(../images/i-phone.png) no-repeat left 1px; }
div#top-menu a { color: #015051; text-decoration: none; margin: 0 5px; }
div#top-menu a:visited { color: #015051; text-decoration: none; }
div#top-menu a:hover { color: #015051; text-decoration: underline; }
h1 { margin: 0 0 30px 0; padding: 0; font-size: 24px; font-weight: normal; }
h1 strong { color: #008b8c; font-weight: bold; }
h2 { margin: 0 0 10px 0; padding: 10px 0 0 0; font-size: 18px; font-weight: normal; color: #019192; }
h3 { margin: 0 0 5px 0; padding: 0; font-size: 18px; font-weight: bold; color: #008b8c; }
h3 small { color: #9f9f9f; margin-left: 5px; font-size: 11px; font-weight: normal; position: relative; top: -2px; }
h3 small a { padding-left: 5px; }
p.big { color: #000; font-size: 16px; margin: 0 0 20px 0; line-height: 150%; }
p { margin: 0 0 20px 0; line-height: 150%; }
div.list-item div.text p { margin: 0 0 5px 0; }
a { color: #008c8e; text-decoration: underline; }
a:visited { color: #008c8e; text-decoration: underline; }
a:hover { color: #008c8e; text-decoration: none; }
div#footer a { color: #c0efef; text-decoration: none; }
div#footer a:visited { color: #c0efef; text-decoration: none; }
div#footer a:hover { color: #c0efef; text-decoration: underline; }
div.more-right { text-align: right; }
a.more { background: #008b8c url(../images/more-btn-bg.gif) no-repeat right top; display: inline-block; color: #fff; text-transform: uppercase; text-decoration: underline; padding: 2px 0 0 7px; height: 14px; font-size: 9px; min-width: 147px; text-align: left; margin:12px 0px 0px 0px;}
a.more:visited { color: #fff; text-decoration: underline; }
a.more:hover { color: #fff; text-decoration: none; }

/* Main menu tabs */
div#main-menu ul { margin: 0 0 0 20px; }
div#main-menu ul li { float: left; list-style: none; height: 31px; background: url(../images/menu-separator.gif) no-repeat right top; }
div#main-menu ul li a { display: block; padding: 10px 25px 0 25px; height: 21px; color: #fff; text-decoration: none; } 
div#main-menu ul li a:visited { color: #fff; text-decoration: none; } 
div#main-menu ul li a:hover { color: #fff; text-decoration: underline; } 

div#main-menu ul li.active { background: url(../images/tab-bg.gif) no-repeat right top; }
duv#main-menu ul li.active a { background: url(../images/tab-bg.gif) no-repeat left -31px; }

/* Flexible block button */
div#rblock div.btn-container { padding-top: 40px; }
div.block-btn { height: 33px; background: url(../images/block-btn-bg.gif) no-repeat left top; display: inline-block; }
div.block-btn a { color: #fff; text-decoration: none; height: 26px; display: inline-block; text-align: center; padding: 9px 30px 0 30px; text-transform: uppercase; background: url(../images/block-btn-bg.gif) no-repeat right -33px; }
div.block-btn a:visited { color: #fff; text-decoration: none; }
div.block-btn a:hover { color: #fff; text-decoration: underline; }

dd {padding:4px;}
dt {padding:4px;}
dt label {width:80px; text-align: right; float:left; padding: 13px 12px 0px 0px;}

legend {color: #008b8c; background:#fff;padding:0px 12px 0px 12px;font-weight:bold; margin:0px 0px 0px 0x; font-size:14px;}

fieldset {border-left:0px;border-right:0px;border-bottom:0px;border-top:2px solid #f47e02;background:#f6f6f6 url(../images/contacts-bg.gif) repeat-x;}

textarea {overflow:auto; width:340px; height:140px;}

.form-error-header {font-weight:bold}

.form-errors {color:#FF0000; margin:0px 0px 16px 0px;}

.submit-button {margin:0px 0px 0px 50px;}

ul.archive li {height: 24px;}
ul.archive li span {display: block; float:left; margin: 2px 4px 0px 0px;}

ul.sitemap li {margin:0px 0px 0px 16px; padding:6px 0px 6px 0px;}
ul.sitemap li ul li {margin:0px 0px 0px 16px; padding:2px 0px 2px 0px;}
ul.sitemap li a {font-size:16px; font-weight:bold;}
ul.sitemap li ul li a {font-size:12px; font-weight:bold;}

#left-column ul {margin:0px 0px 16px 22px; list-style:disc; font-size:11px; line-height:18px;}
#left-column ol {margin:0px 0px 16px 22px; list-style:disc; font-size:11px; line-height:18px;}

span.news-details {top:-26px; position:relative; font-weight:bold; color: #019192;}

span.orange{color:#f47e02;}


