body {font-size: 62.5%; margin: 0; padding:0px; background:#fff url(/i/head.gif) 0 0 repeat-x; color:#4b4c51; font-family: 'Segoe UI', Arial, sans-serif;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#3b73b9; text-decoration:underline; outline:0}
a:hover {text-decoration:none; color:#c00;}
a:visited {color:#800080;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 {margin:1em 0;}
h1 {}
h2 {color:#3b73b9; font-weight:normal; font-size:2.3em;}
h3 {}
h4 {}

ul {}
ul li {}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

#main {min-height:100%; margin:-148px auto 0; min-width:1000px; max-width:1200px;}
#container {font-size: 1.1em; width:100%; margin:0 auto;  padding-top:148px;}

/*--Header styles--*/
#header {height:87px; position:relative;}
.logo {padding:26px 0 0 34px;}
.main_menu {padding:0; margin:0; list-style:none; font-size:1.2em; position:absolute; top:0; left:27%; }
.main_menu li {position:relative; float:left; text-transform:uppercase; width:98px; height:46px; padding:40px 10px 0; text-align:center; color:#000; margin-left:-1px;}
.main_menu a {text-decoration:none; color:#000; }
.main_menu .active {color:#62a500; background:url(/i/menu_active.png) 0 0 no-repeat;}
.main_menu .prods:hover {background:url(/i/menu_active.png) 0 0 no-repeat; cursor:pointer;}
.main_menu a:hover {text-decoration:underline; color:#62a500;}
.main_menu li:hover ul {display:block;}
.main_menu li ul {display:none; position:absolute; left:0; top:86px; background:url(/i/dropd.png) 0 100% no-repeat; list-style:none; width:159px; padding:10px 0; margin:0;}
.main_menu li li {float:none; text-align:left; width:auto; height:auto; padding:8px 0 8px 22px; text-transform:none;}
.language {position:absolute; right:4%; top:40px; font-size:1.2em;}
.language:hover {color:#c00;}
.d_line {position:absolute !important; top:-1px; right:0; font-size:0; height:1px !important; width:41px !important; padding:0 !important; margin:0 !important; border-top:1px #dcdcdc solid; border-right:1px #dcdcdc solid; z-index:1000;}
/*--End of Header styles--*/

/*--Content styles--*/
#main_body {background:#dddfe1 url(/i/head.gif) 0 0 repeat-x;}
#main_body #content {background:#dddfe1 url(/i/m_bg.jpg) 0 0 no-repeat; min-height:438px; padding:1px 0 42px;}
#main_body #content p {font-size:1.2em;}
#content {padding:1px 35px 42px 35px; background:#fff;}
#content a:hover {color:#c00;}
.w100 {width:100%;}
.wrapper {float:left; width:100%;}
.main_text {margin:0 208px 0 0; font-size:1.2em; padding:0 62px 0 0;}
.main_text h3 {color:#000; font-size:1.4em; font-weight:normal; margin:0.2em 0 0.5em;}
.main_text p {margin:0 0 1em;}
.main_text img.left {padding:1px; border:1px #dbdcd7 solid; margin:0 14px 5px 0;}
.main_text img.right {padding:1px; border:1px #dbdcd7 solid; margin:0 0 5px 14px;}

.left_side {float:left; margin-left:-208px; width:208px; padding:80px 0 0; font-size:1.2em; color:#4b4c51;}
.navigation {padding:12px 0 0; background:#f5f5f6 url(/i/navbg.png) 0 0 no-repeat; font-size:1.2em;}
.navigation_in {background:url(/i/navbg.png) 0 100% no-repeat; padding:10px 12px 15px;}
.navigation ul {padding:0; margin:0; list-style:none; }
.navigation li {padding:0 0 15px 19px; color:#000;}
.navigation a {color:#3b73b9;}
.navigation a:hover {color:#c00;}
.navigation .current {background:url(/i/larr.gif) 0 7px no-repeat;}
.flash_holder {width:660px; height:368px; float:left; margin:0 0 64px -100%;}
.flash_holder_in {margin:0 0 0 -200px;}
.description {margin-left:660px; padding:40px 55px 0 25px;}
.description h2 {margin:1em 0 0.6em;}
.description p {margin:0 0 1.3em;}
.black {color:#000;}
.green {color:#79a501;}
.special {background:url(/i/star.gif) 0 6px no-repeat; padding:0 0 0 15px; margin:0 0 10px -15px !important;}
.special strong {color:#e4a100; }
.gr_button {background:url(/i/more.png) 0 0 no-repeat; display:block; width:128px; height:25px; }
.gr_button_en {background:url(/i/more_eng.png) 0 0 no-repeat; display:block; width:128px; height:25px; }
.english .gr_button {background:url(/i/more_eng.png) 0 0 no-repeat; }
.button_more {background:url(/i/dalee.png) 0 0 no-repeat; display:block; width:178px; height:25px;}
.english .button_more {background:url(/i/learnmore.png) 0 0 no-repeat;}
.button_details {background:url(/i/details.png) 0 0 no-repeat; display:block; width:178px; height:25px;}
.english .button_details {background:url(/i/moredetails.png) 0 0 no-repeat;}
.button {background:url(/i/button.png) 0 0 no-repeat; text-decoration:none; color:#595959; padding:5px 0 5px 13px; width:165px; display:-moz-inline-box; display:inline-block; text-transform:uppercase;}
.button:visited {color:#595959;}

.four_blocks {background:#fff url(/i/gbg.gif) 0 100% repeat-x; margin:0 34px;}
.small_block {display:table-cell; float:left; width:19%; padding:20px 3% 20px; margin:0 0 0 -2px; min-height:145px; background:url(/i/dvr.gif) 0 100% no-repeat; }
.small_block h3 {font-size:1.3em; margin:0 0 10px; font-weight:normal;}
.small_block p {font-size:1.1em !important; margin:0 0 10px;}
.small_block div {min-height:150px; padding:0 0 1px;}
.tl {background:url(/i/tl.gif) 0 0 no-repeat; }
.tr {background:url(/i/tr.gif) 100% 0 no-repeat;}
.bl {background:url(/i/bl.gif) 0 100% no-repeat; padding:0 0 0 2px;}
.br {background:url(/i/br.gif) 100% 100% no-repeat; overflow:hidden; padding:0 0 1px;}

.news_holder{overflow:hidden; margin:-35px 0 0;}
.news_block {border-top:1px #e8ebec solid; padding:26px 0px 23px 0; margin:-1px 0px 0 0; color:#525252;}
.txt_holder {margin:0 0 0 167px; padding:0 15px 0 0;}
.img_holder {width:167px; float:left; margin-left:-100%; }
.img_holder img {padding:1px; border:1px #d7dbde solid; display:block;}
.date {color:#999; margin:-25px 0 1em !important;}
.txt_holder .date {margin:0 !important;}
.more {background:url(/i/rarr.gif) 100% 6px no-repeat; padding:0 15px 0 0;}
.prev {background:url(/i/larr.gif) 0 6px no-repeat; padding:0 0 0 15px;}
.pagination {font-size:1.2em; padding:15px 0 0 25%; color:#000;}
.pagination span {padding:0 12px;}
.pagination .more {padding-left:10px;}
.pagination .prev {padding-right:8px;}

.bigimg_holder {width:408px; float:left; margin-left:-100%; font-size:1.2em;}
.bigimg_holder h4 {font-weight:normal; font-size:1.1em;}
.text_holder {margin-left:408px; padding-right:30px; color:#4b4c51; font-size:1.2em;}
.text_holder h3 {color:#000; font-size:1.7em; font-weight:normal;}
.triggers {padding:0 0 15px; margin:0 0 0 -15px; font-size:1.2em;}
.triggers .rounded {background:url(/i/rounded.gif) 0 0 no-repeat; color:#000; }
.triggers .rounded a {text-decoration:none; background:url(/i/rounded.gif) 100% 0 no-repeat; color:#000; cursor:default;}
.triggers .rounded a:visited {color:#000;}
.triggers .rounded a:hover {color:#000 !important;}
.triggers .rounded a:hover b {background:none;}
.triggers .rounded b {background:none;}
.triggers span a:visited {color:#3b73b9;}
.triggers span {color:#3b73b9; margin:0 5px; padding:0 0 0 10px; display:-moz-inline-box; display:inline-block; }
.triggers span a {text-decoration:none; padding:0 10px 8px 0; display:-moz-inline-box; display:inline-block; }
.triggers b {font-weight:normal; background:url(/i/dash.gif) 0 100% repeat-x; }
.triggers a:hover b {background:url(/i/dash2.gif) 0 100% repeat-x; }

.table1 {border-collapse: collapse; margin: 0; padding: 0;}
.table1 th, .table1 td {padding: 11px 10px 13px; font-size:0.9em; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.table1 th {color: #333; background: #D9D9C8;}
.table1 td {color: #666; background: #F7F7F2;}
.table1 .line1 td {background: #fff;}

.icons {padding:0 0 42px;}
.icons img {border:5px #eee solid; margin:0 30px 15px 0;}
.rounded_links {background:url(/i/rounded2.png) 0 0 no-repeat; padding:14px 0 0; width:330px; }
.rounded_links_in {background:url(/i/rounded2.png) 0 100% no-repeat; padding:0 14px 15px; }
.pdf {background:url(/i/pdf.gif) 0 1px no-repeat; padding:0 0 0 27px; }

.all_minibars {width:80%;}
.text_holder .all_minibars {width:100%;}
.all_minibars td {padding:0 5px 0 0;}
.minibar {width:128px; float:left; text-align:center; padding:20px 0 0; margin:15px 0 0; background:url(/i/circles.png) 0 0 no-repeat; color:#000;}
.minibar:hover, .all_minibars .active {background:url(/i/circles.png) 100% 0 no-repeat;}
.minibar a:hover {color:#c00;}
.minibar img {display:block; padding:0 0 20px; }

.col1 {float:left; width:310px; padding:10px 0 34px 0; margin:0 5% 0 0;}
.col1 address {font-style:normal; margin:0 0 22px;}
.col1 table {margin:0 0 22px;}
.col1 h4 {font-size:1.1em; font-weight:normal; margin:0;}
.red {color:#e30000;}
.sign {background:url(/i/sign.gif) 0 2px no-repeat; padding:0 0 0 26px; }
.feedback {width:692px; background:url(/i/form_bg.png) 0 0 no-repeat; padding:20px 0 0; margin:15px 0 0 -20px;}
.feedback form {background:url(/i/form_bg.png) 0 100% no-repeat; padding:0 20px 20px;}
.feedback td {padding:0 46px 25px 0; vertical-align:top;}
.feedback input {border:1px #c3c3c3 solid; border-top:1px #7c7c7c solid; width:340px; padding:2px 1px; font-size:12px;}
.feedback textarea {border:1px #c3c3c3 solid; border-top:1px #7c7c7c solid; width:340px;}
.feedback .sbm {background:url(/i/sbm.png) 0 0 no-repeat; width:134px; height:25px; border:0; cursor:pointer; color:#888; font-size:10px; text-align:left; margin:0 10px 0 0;}
.feedback .sbm_en {background:url(/i/sbm_en.png) 0 0 no-repeat; width:134px; height:25px; border:0; cursor:pointer; color:#888; font-size:10px; text-align:left; margin:0 10px 0 0;}

.req {color:#888; font-size:11px; }

.spec {color:#e4a100; font-size:1.25em; font-weight:normal; margin:0 0 12px;}
.spec span {background:url(/i/star.png) 100% 3px no-repeat; padding:0 26px 0 0; }
.button2 {background:url(/i/button2.png) 0 0 no-repeat; display:block; width:178px; height:25px; }
.button2_en {background:url(/i/button2_en.png) 0 0 no-repeat; display:block; width:178px; height:25px; }

.projects {padding:12px 0;}
.projects table {width:100%;}
.projects td {width:204px; padding:0 0 34px; margin:0 26px 35px 0;}
.projects p {margin:0;}
.projects td a {color:#0066b3;}
.projects td div {width:204px; text-align:center;}
.projects td img {padding:1px; border:1px #dbdcd7 solid; margin:0 0 5px; }
.city {color:#939497; font-size:1.3em; font-weight:normal; margin:-35px 0 17px;}
.proj {margin:0 0 0 235px; }
.proj .prev {margin:0 0 0 -15px; display:inline-block;}
.proj h4 {margin:0 0 5px; font-weight:normal; color:#3b73b9; font-size:1.2em;}
.proj_img {width:235px; float:left; margin:0 0 0 -100%; padding:7px 0 0;}
.proj_img img {padding:1px; border:1px #dbdcd7 solid; }
.thumbs {padding:10px 0;}
.thumbs img {margin:0 10px 5px 0; padding:1px; border:1px #dbdcd7 solid;}

/*--End of Content styles--*/

/*--Footer styles--*/
#footer {background:#fafafa url(/i/foot.gif) 0 0 repeat-x; height:121px; padding:38px 0 0; color:#84868c; font-size:1.1em; }
.in_footer {min-width:1000px; max-width:1200px; margin:0 auto; position:relative;}
#footer p {margin:0 0 1em;}
.metas {width:360px; padding:0 34px; float:left;}
.metas a {color:#84868C;}
.contacts {right:0; top:0; padding:0 34px 0 0; position:absolute;}
.english .contacts {width:380px; }
.contacts address {font-style:normal; margin:0 0 1em;}
/*--End of Footer styles--*/

/*--Float Properties--*/
.clearfloat:after {content:"."; 	display:block; height:0; clear:both; visibility:hidden;}
.clearfloat {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}
.clearfloat {display:block;}

