@charset "utf-8";

* {behavior: url("iepngfix.htc")}

/* mac hide\*/
html, body{height:100%}
/* end hide */

html, body {margin: 0; padding: 0; height: 100%; font-size:62.5%;}
body {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.5em; color:#4b4b4b;}

#canvas {height:100%; min-height:100%; position:relative;}
html>body #canvas {height:auto;}

#container {width:100%; padding:0px 0px 200px 0px;}
#content {width:990px; margin:0 auto; padding:25px 0px 35px 0px; }

/* General Styles */

a:link {text-decoration:none; color:#18950f;}
a:visited {text-decoration:none; color:#18950f;}/*#952696*/
a:hover {text-decoration:none; color:#ed0000;}
a:active {text-decoration:none; color:#ed0000;}

input, textarea, select, option {color:#4b4b4b; font-size:1em; font-family: Arial;}

small {font-size:11px; line-height:14px; color:#7f7f7f;}
p {margin-bottom:10px;}

hr { display: block; background: #e3e3e3; color: #e3e3e3; width: 100%; height: 1px; border: none; }

h1, h2, h3, .btitle { color:#096b09; font-weight:normal; font-size:1.55em; line-height:1.3em; margin-bottom:10px;  font-family:Tahoma, Arial, Verdana, sans-serif;}

h4 { font-size:1.25em; display:block; font-weight:normal; margin-bottom:10px; color:#cf0100; border-bottom:1px solid #d0d0d0; padding-bottom:10px;}

/* Defined Styles */

#header {width: 100%; height:150px; background:#f1490f; border-bottom:1px solid #e3e3e3; background: url(../../img/bg-header.gif) repeat-x;}
#header .menu {position:relative; height:150px; width:990px; background: url(../../img/bg-header-02.jpg) no-repeat right top; margin:0 auto;}
#header .blogo { width:383px; height:105px; display:block; position:absolute; top:0px; left:0px;  background: url(../../img/el-logo-01.jpg) no-repeat 0px 0px;}
#header .blogo img {font-weight:bold; width:234px; height:105px;}
/* new */ #header .info {position:absolute;top:0px;right:4px;}
#header {background: url(../../img/telesens11-bg-header.png) repeat-x;}
#header .menu {background: url(../../img/telesens11-bg-pages.jpg) 100% 0 no-repeat;}
#header .home {background: url(../../img/telesens11-bg-header.png) repeat-x;}

#header .text-banner {position:absolute; right:0px; top:0px;}

#mainmenu {position:absolute; bottom:0px; left:150px;}
#mainmenu li {display:block; float:left; text-transform:none;}
#mainmenu li a {display:block; float:left; padding:7px 13px;}
#mainmenu li a:link {color:#18950f; background: url(../../img/spacer.gif);}
#mainmenu li a:visited {color:#18950f; background: url(../../img/spacer.gif);}
#mainmenu li a:hover {color:#ed0000; background: url(../../img/bg-menu.gif) no-repeat 0px 0px;}
#mainmenu li a:active {color:#18950f; background: url(../../img/spacer.gif);}
#mainmenu li a.active:link, #mainmenu li a.active:visited {font-weight:bold; color:#ed0000;}

#lang {list-style:none;position: absolute; bottom:5px; left:25px;}
#lang li { float:left; display:inline; margin-right:10px; color:#663719;}
#lang li a {display:block; float:left; padding:2px; border:1px solid #e3e3e3;}
#lang li a img {display:block; float:left;}
#lang li a:hover { background:#fff;}
/* new */ 
#language {list-style:none; position: absolute; bottom:5px; left:21px;}
#language li {float:left; display:inline; color:#7a8589;}
#language li a {display:block; float:left; padding:0px 4px;}
#language li a:link {color:#7a8589;}
#language li a:visited {color:#7a8589;}
#language li a:hover {color:#18950f;}
#language li a:active {color:#7a8589;}
/* new */ 

#submenu {float:left; display:inline; margin:0px 17px 20px 15px; width:127px; border-right:1px solid #e3e3e3;}
#submenu li {float:left; width:100%; list-style:none;}
/* new */ #submenu li a {float:left; display:block; padding:4px 10px 5px 10px; width:107px; border-top:1px solid #e3e3e3;}
#submenu li a.first {border-top:0px;}
#submenu li a.active:link, #submenu li a.active:visited { background: #f3f3f3; width:107px; font-weight:bold;}
#submenu li a.bg { background: #f3f3f3; }

/* new */ #submenu li a.arrow {padding-left:17px; width:100px; background-image: url(../../img/i-arrow-right.gif); background-position:8px 10px; background-repeat:no-repeat;}
/* new */ #submenu li a.arrow:hover {background-position:8px -5px; background-repeat:no-repeat;}

/* new */ #submenu li a.top {background-image: url(../../img/i-arrow-top.gif);}
/* new */ #submenu li a.right {background-image: url(../../img/i-arrow-right.gif);}
/* new */ #submenu li a.bottom {background-image: url(../../img/i-arrow-bottom.gif);}
/* new */ #submenu li a.left {background-image: url(../../img/i-arrow-left.gif);}

#gallery-main {float:left; width:506px;}
#gallery-main div {float:left; margin-bottom:10px; width:500px; padding:2px; border:1px solid #e3e3e3;  behavior:url("csshover.htc"); position:relative;}
#gallery-main div img {float:left; display:block;}
#gallery-main ul {position:absolute; float:left; right:4px; bottom:4px; padding:4px 0px 4px 4px; background:#575757; display:none;}
#gallery-main ul li {list-style:none; float:left; padding-right:4px;}
#gallery-main ul img {width:25px; height:25px; float:left;}
#gallery-main ul a.prev {background: #ccc url(../../img/i-arrows.gif) no-repeat 0px 0px; float:left; display:block;}
#gallery-main ul a.prev:hover {background: #fff url(../../img/i-arrows.gif) no-repeat 0px -25px;}
#gallery-main ul a.next {background: url(../../img/i-arrows.gif) no-repeat -25px 0px; float:left; display:block;}
#gallery-main ul a.next:hover {background: url(../../img/i-arrows.gif) no-repeat -25px -25px;}
#gallery-main div:hover ul {display:block;}

#gallery-list {float:left;width:300px; padding-left:15px; list-style:none;}
#gallery-list li { float:left; display:block; padding:0px 2px 2px 0px;}
#gallery-list p {width:297px; margin-top:10px; background:#eee;}
#gallery-list img {width:50px; display:block; float:left; padding:2px; border:1px solid #e3e3e3;}
#gallery-list a:hover img {border:1px solid #18950f;}

.text { display:table; _height: 0; zoom: 1; }

.contact-item {float:left; display:block; width:280px; margin:10px 26px 10px 0px;}
.contact-item address {font-style:normal;}
.contact-item img {float:left; margin:1px 4px 0px 0px; padding:2px; border:1px solid #fff;}
.contact-item a:hover img {border:1px solid #e3e3e3;}

.content-icon {float:right; padding-left:15px;}

/* old *//*.news-article { border-bottom:1px solid #e3e3e3; margin-bottom:15px; padding-bottom:5px; width:710px;}*/
/* new */ .news-article { border-bottom:1px solid #e3e3e3; margin-bottom:15px; padding-bottom:5px; width:620px;}
.news-article .date {color:#7a8589;}
.news-article img {float:left; margin:0px 10px 5px 0px;}

.news-article-full {width:825px;}
.news-article-full .date {color:#7a8589;}
.news-article-full img {margin:0px 10px 5px 10px;}
.news-article-full .back {border-top:1px solid #e3e3e3; padding-top:10px;}

.error {border:0px solid #ffb0b0; background:#fff8f7; margin-bottom:15px; float:left; width:99%;}
.error b {color:#ed0000; display:block;}
.error span {padding:10px; display:block; border-left:1px solid #ed0000;}
.message {border:0px solid #91bcda; background:#fff9e3; margin-bottom:15px; float:left; width:99%;}
.message b {display:block; color:#18950f;}
.message span {padding:10px; display:block; border-left:1px solid #18950f;} 

.anyform {width:470px;}
.anyform .line {float:left; width:100%; margin-bottom:8px;}
.anyform .line small {font-size:0.9em;}
.anyform .line label {width:200px; float:left; padding-right:20px;}
.anyform .line label input {border:none; vertical-align:middle;}
.anyform .line select {border:1px solid #afafaf; padding:4px 0px;}
.anyform .line textarea {background:#fff; border:1px solid #afafaf; padding:4px;}
.anyform .line span {width:236px; float:left;}
.anyform .line span label { width:auto;}
.anyform .line span input { border:none;}
.anyform .line .checks {width:220px; float:left; padding:0px 10px 0px 0px;}
.anyform .text {width:236px; height:14px; padding:4px 4px; background:#fff; border:1px solid #afafaf; float:left; display:block;}
.anyform .buttons { text-align:center;}
.anyform .buttons input { padding:3px 5px;}

.feedback { width:500px; position:relative; margin:10px 0px; float:left; display:block;}
.feedback input { padding:5px; border:1px solid #d5d5d5; margin-bottom:4px;}
.feedback textarea { padding:5px; border:1px solid #d5d5d5; border-bottom:27px solid #f3f3f3; width:480px; height:150px; overflow:auto;}
.feedback .fb-name { width:480px;}
.feedback .fb-email { width:480px;}
.feedback a { display:block; width:85px; text-align:center; font-weight:bold; line-height:26px; position:absolute; right:10px; bottom:2px; }

.cats {width:100%; list-style:none; border-bottom:1px solid #e3e3e3; margin-bottom:15px; padding:8px 0px 15px 0px;}
.cats li {display:inline;}
.cats a:link {padding:7px 9px; margin:1px; display:inline; border:1px solid #e6e4e1;}
.cats a:active {padding:7px 9px; margin:1px; display:inline; border:1px solid #e6e4e1;}
.cats a:visited {padding:7px 9px; margin:1px; display:inline; border:1px solid #e6e4e1;}
.cats a:hover {border:1px solid #ed0000;}

.files {width:100%; list-style:none;}
.files li {border-bottom:1px solid #e3e3e3; margin-bottom:15px; padding-bottom:15px; width:710px;}
.files li img {margin:0px 10px 5px 0px; float:left;}
.files li .size {color:#7a8589; font-style:normal;}

.pages {margin-bottom:10px; width:100%; list-style:none; text-align:center; padding:5px 0px;}
.pages li {display:inline;}
.pages a:link {padding:5px 7px 5px 7px; margin:1px; display:inline; border:1px solid #e6e4e1;}
.pages a:active {padding:5px 7px 5px 7px; margin:1px; display:inline; border:1px solid #e6e4e1;}
.pages a:visited {padding:5px 7px 5px 7px; margin:1px; display:inline; border:1px solid #e6e4e1;}
.pages a:hover {border:1px solid #ed0000;}
.pages a.onthis:link {border:0px; font-weight:bold;}
.pages a.onthis:active {border:0px; font-weight:bold;}
.pages a.onthis:visited {border:0px; font-weight:bold;}
.pages a.simple:link {border:0px; color:#18950f; padding:5px 0px 5px 0px;}
.pages a.simple:visited {border:0px; color:#18950f; padding:5px 0px 5px 0px;}
.pages a.simple:active {border:0px; color:#18950f; padding:5px 0px 5px 0px;}
.pages a.simple:hover {border:0px; background:none; color:#ed0000; padding:5px 0px 5px 0px;}

#footer {width:100%; position:absolute; bottom:10px; left:0px; z-index:10; clear:both; border-top:1px solid #e3e3e3; background:url(../../img/bg-footer.gif) 0px 1px repeat-x;}

#footer address {position:absolute; bottom:10px; right:0px; float:right; font-style:normal;}
#footer address img {vertical-align:middle; margin-right:6px;}

#footer .footermenu {margin:0 auto; width:960px; padding:15px 0px; position:relative; }

/*#footer .iso {width:135px; height:71px;position:relative; top:30px; right:50px; float:right;}*/

#footer .news, #footer .news ul {float:left; width:435px;}
#footer .news li {list-style:none; float:left; width:100%;}
#footer .news li a {float:left; display:block; width:100%;}
#footer .news i {color:#7a8589; font-style:normal; font-family: Arial; border-right:1px solid #b6b6b6; padding-right:5px; margin-right:4px;}
#footer .news form {position:relative; margin:10px 8px 0px 0px; float:left;}
#footer .news form input {width:195px; padding:4px 40px 5px 5px; color:#a0a0a0; border:1px solid #afafaf; background: url(../../img/bg-dot-gray.gif) repeat-y 205px 0px;}
#footer .news form a {position:absolute; top:3px; left:207px; width:34px; height:21px; display:block; background:url(../../img/button-mail.gif) 0px 0px no-repeat;}
#footer .news form a:hover { background: url(../../img/button-mail.gif) 0px -21px no-repeat;}
#footer .news form a img {width:34px; height:21px;}
#footer .news a.archive {margin-top:6px;}
#footer .news a.rss {background: url(../../img/button-rss.jpg) 0px 0px no-repeat; margin-top:11px; height:22px; line-height:22px; padding-left:30px; float:left; display:block;}
#footer .news a.rss:link {color:#18950f;}
#footer .news a.rss:visited {color:#18950f;}/*#952696*/
#footer .news a.rss:hover {background: url(../../img/button-rss.jpg) 0px -22px no-repeat;color:#ed0000;}

#footer .vacancies {float:left; margin-left:35px; display:inlay; width:230px;}
#footer .vacancies ul {margin-bottom:18px;list-style:none;}

#footer #search {position:relative; top:0px; right:0px; float:right;}
#footer #search input {width:195px; padding:4px 40px 5px 5px; border:1px solid #afafaf; color:#a0a0a0; background: #fff url(../../img/bg-dot-gray.gif) repeat-y 205px 0px;}
#footer #search a {position:absolute; top:3px; left:207px; width:34px; height:21px; display:block; background:url(../../img/button-search.gif) 0px -1px no-repeat;}
#footer #search a:hover { background: url(../../img/button-search.gif) 0px -23px no-repeat;}
#footer #search a img {width:34px; height:21px;}
