@charset "utf-8";
/* CSS Document */

html,
body { height: 100%; width: 100%; }
body { margin: 0px; padding: 0px; background: #114983 url(../images/body-back.jpg) no-repeat center top; text-align:center; }
body,
td,
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
* { margin:0px; padding:0px }
h1 { font-size: 24px; font-weight: normal; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 12px; }
hr,
.hide { display: none; }
a:active { outline: none; }
:-moz-any-link:focus {
 outline: none;
}
#container { width: 980px; height: 100%; margin: 0px auto; text-align:left; }
#left { float: left; width: 252px; }
#center { position: relative; top: 0px; margin-left: 265px; }
#logo { width: 252px; height: 115px; background: url(../images/logo-backgrd.gif) top center no-repeat; }
#logo a { width: 252px; height: 58px; padding-top: 25px; display:block; text-align: center; }
div#search { padding: 8px 0px 10px 13px; }
form { padding: 0px; margin: 0px; }
input.search { width: 145px; height: 18px; font: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; }
.search-btn { }
.left-spot { background: url(../images/left-spot-loop.gif) repeat-y left center; margin: 0px 0px 18px 12px; padding-bottom: 0px; display: block; }
.left-spot-top { background: url(../images/left-spot-top.gif) no-repeat left top; display: block; }
.left-spot-top-add { background: url(../images/left-spot-top-add.gif) no-repeat left top; display: block; }
.left-spot-bottom { background: url(../images/left-spot-bottom.gif) no-repeat left bottom; display: block; padding-bottom: 3px; }
.left-spot-title { font: normal 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFFFFF; text-align: center; line-height: 34px; padding-right: 15px; }
.novo { background: url(../images/novo-background.gif) no-repeat 57px 8px; }
.row-separated { background:url(../images/left-spot-separator.gif) no-repeat top left; }
.left-ul { list-style-type:none; margin:0px; padding:0px; }
.left-ul li { margin:0px; padding:0px; display:block; background: url(../images/left-ul-separator.gif) no-repeat 10px top; color: #153775; }
.left-ul li.first { background: url(none); }
.left-ul div.contacts { padding-left: 30px; display: block; background: url(../images/navbar-separator.gif) no-repeat 13px 9px; padding-top: 4px; padding-bottom: 10px; color: #153775; text-decoration:none; }
.left-ul a { line-height: 18px; padding: 4px 0px 4px 30px; display: block; color: #153775; text-decoration:none; background-image: url(../images/navbar-separator.gif); background-repeat: no-repeat; background-position: 13px 11px; }
.left-ul a:hover { text-decoration: underline; }
.spot-row { height: 53px; background:url(../images/navbar-separator.gif) no-repeat 13px center; padding: 12px 0px 12px 30px; }
#globalnav { position: relative; top: 28px; right: 0px; height: 34px; background-color: #FFFFFF; text-align: right; overflow: hidden; }
#languages { width: 60px; height:34px; text-align: right; float: right; display: block; }
#languages ul.langs { list-style-type: none; margin: 0px; padding: 0px; padding-top: 12px; }
#languages ul.langs li { float:right; margin:0px; padding:0px 5px; display:block; }
#languages ul.langs a.en { display:block; width:16px; height: 10px; text-decoration:none; background: url(../images/flag-en.gif) top left no-repeat; }
#languages ul.langs a.bg { display:block; width:16px; height: 10px; text-decoration:none; background: url(../images/flag-bg.gif) top left no-repeat; }
#search_resellers { position: relative; top: 30px; height: 32px; width: 450px; font-size: 18px; line-height: 32px; color: #fff; float: right; text-align:right; padding-right: 15px; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; }
#navbar { height: 34px; display: block; text-align: right; }
#navbar .hide { display:hide; }
#navbar ul { list-style-type:none; margin:0px; padding:0px; height: 34px; }
#navbar li { float:right; margin:0px; padding:0px; display:block; height: 34px; background: url(../images/navbar-separator.gif) no-repeat left center; }
#navbar li.first { background: url(none); }
#navbar a { display: block; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #002266; line-height: 34px; padding-right: 20px; padding-left: 23px; }
body #navbar a.home-tab { }
body #navbar a.home-tab:hover,
body.home-tab #navbar a.home-tab { background: url(../images/navbar-hover.gif) center top no-repeat; }
body #navbar a.about-tab { }
body #navbar a.about-tab:hover,
body.about-tab #navbar a.about-tab { background: url(../images/navbar-hover.gif) center top no-repeat; }
body #navbar a.products-tab { }
body #navbar a.products-tab:hover,
body.products-tab #navbar a.products-tab { background: url(../images/navbar-hover.gif) center top no-repeat; }
body #navbar a.services-tab { }
body #navbar a.services-tab:hover,
body.services-tab #navbar a.services-tab { background: url(../images/navbar-hover.gif) center top no-repeat; }
body #navbar a.downloads-tab { }
body #navbar a.downloads-tab:hover,
body.downloads-tab #navbar a.downloads-tab { background: url(../images/navbar-hover.gif) center top no-repeat; }
body #navbar a.contacts-tab { }
body #navbar a.contacts-tab:hover,
body.contacts-tab #navbar a.contacts-tab { background: url(../images/navbar-hover.gif) center top no-repeat; }
#page-title { position: relative; top: 125px; font: 24px Arial, Helvetica, sans-serif; font-weight: normal; color: #2f4674; text-transform:uppercase; margin-bottom: 40px; }
.prod-details-title { position: relative; top: 100px; font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #2f4674;  1color: #fff;
font-weight:normal; text-transform:uppercase; padding-bottom: 10px; }
.prod-details-title span { }
.body-holder { padding-top: 145px; color: #fff; line-height: 18px; padding-right: 30px; padding-bottom: 20px; }
.contacts-left { width: 300px; float: left; display: block; }
.contacts-right { width: 200px; display: block; margin-left: 302px; }
.contacts-form { text-align: left; padding-left: 30px; padding-top: 20px; }
.contactsform-input1 { width: 211px; font-size: 12px; }
.contactsform-input2 { width: 138px; font-size: 12px; }
.aboutus-contacts { position: relative; top: 0px; margin-top: 100px; margin-bottom: 20px; color: #FFFFFF; padding-left: 13px; }
.uled { padding-top: 20px; background: url(../images/li-square.gif) no-repeat 17px 25px; padding-left: 35px; }
.aboutus-menu { position: relative; top: 80px; }
.left-ul-about { list-style-type:none; margin:0px; padding:0px; }
.left-ul-about li { margin:0px; padding:0px; display:block; background: url(../images/left-ul-about-separator.gif) top center no-repeat; }
.left-ul-about li.first { background: url(none); }
.left-ul-about a { height: 25px; line-height: 25px; padding-left: 50px; display: block; background: url(../images/aboutus-separator.gif) no-repeat 31px center; color: #FFF; font-weight: bold; text-decoration:none; }
.left-ul-about a:hover,
.left-ul-about a.current { text-decoration: none; background: url(../images/navbar-separator.gif) no-repeat 31px center; }
.breadcrumbs { position: relative; top: 140px; color: #fff; font-size: 11px; font-weight: normal; }
.breadcrumbs a { color: #2f4674; color: #fff; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
p.home { background: url(../images/ul-home-square.gif) left 7px no-repeat; padding: 0px 0px 15px 18px; margin: 0px; }
.home-video { text-align: center; margin-top: 20px; }
.noborder { border-bottom: 0px; }
.aboutus-image2 { padding-left: 40px; padding-right: 20px; }
.aboutus-image3 { padding-left: 20px; padding-right: 40px; }
.left-ul-gallery { list-style-type:none; margin:0px; padding:0px; }
.left-ul-gallery li { margin:0px; padding:0px; display:block; background: url(../images/left-ul-about-sepsarator.gif) top center no-repeat; }
.left-ul-gallery li.first { background: url(none); }
.left-ul-gallery a { height: 25px; line-height: 25px; padding-left: 25px; display: block; background: url(../images/aboutus-separzsator.gif) no-repeat 0px center; color: #a9c1e0; font-weight: bold; font-size: 10px; text-decoration:none; }
.left-ul-gallery a:hover,
.left-ul-gallery a.current { text-decoration: none; background: url(../images/navbar-sepasrator.gif) no-repeat 25px center; color: #fff; }
.aboutus-gallerymenu { position: relative; top: 85px; color: #a9c1e0; padding-left: 25px; }
.about-team-name { font-weight: bold; }
.about-team-image { padding-bottom: 20px; padding-right: 30px; }
.gallery-thumbs { background-color: #5f85b4; border: 1px solid #CFCFCF; padding: 0px; margin: 15px; margin-bottom: 7px; text-align: center; }
.gallery-thumbs img { border: 1px solid #6d92cb; }
ul.services { list-style-type:none; padding: 0px; margin: 0px; }
ul.services li { background:url(../images/li-square.gif) 0px 8px no-repeat; padding-left: 10px; line-height: 20px; }
ul.services ul { list-style-type: none; padding-left: 20px; margin: 0px; }
#footer { position: relative; clear: both; border: 0px solid; height: 54px; border-top: 1px solid #5c799f; padding-top: 10px; }
#footer .links { padding-left: 245px; }
#footer .links ul { list-style-type:none; margin:0px; padding:0px; height: 24px; }
#footer .links li { float:left; margin:0px; padding:0px; display:block; height: 24px; background: url(../images/footer-separator.gif) no-repeat left center; }
#footer .links li.first { background: url(none); }
#footer .links a,
#footer a:link,
#footer a:visited,
#footer a:active { display: block; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #a9c1e0; color: #88addd; line-height: 24px; padding-right: 20px; padding-left: 23px; }
#footer .links a:hover { text-decoration: underline; }
#footer .copyrights { color: #88addd; font-size: 11px; }
#footer .copyrights a { display: inline; padding: 0px; }
#footer .copyrights a:hover { text-decoration:underline; }
.product-spot { background: url(../images/product-spot-loop.gif) repeat-y left center; margin: 0px 14px 18px 0px; padding-bottom: 0px; display: block; width: 221px; }
.product-spot-top { background: url(../images/product-spot-top.gif) no-repeat left top; display: block; width: 221px; text-align: center; padding-bottom: 10px; }
.product-spot-title { font: bold normal 11px/34px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFFFFF; text-align: center; margin-bottom: 15px; }
div.product-image { height: 160px; }
div.product-image a { padding: 0px; margin: 0px; }
.product-spot-bottom { background: url(../images/product-spot-bottom.gif) no-repeat left bottom; padding-bottom: 3px; }
.product-spot-top-add { background: url(../images/product-spot-top-add.gif) no-repeat left top; display: block; }
.product-spot-title a { width: 100px; display: block; }
.product-separator { background: url(../images/product-separator.gif) top center no-repeat; width: 221px; color: #041f69; text-align: center; }
.product-more { color: #041f69; text-align: center; }
.records-count { float: left; }
/* Page Numbers */
.pagination { float: right; text-align: right; padding-right: 30px; margin-bottom: 5px; margin-left: 20px; font-size: 10px; }
.pagination a,
.pagination span { display: block; float: left; padding: 0px 3px; margin-right: 2px; color: #fff; line-height: 14px; text-decoration: none; }
.pagination span.current { background: #ff6600; color: #fff; }
.pagination a:visited { color: #cadaef; }
.pagination a:hover { color: #fff; background: #2E6AB1; }
.pagination a.nextprev { font-weight: bold; }
.pagination span.nextprev { color: #FFF; }
a.underlined { text-decoration: underline; }
tr.KT_even { background-color: #2d6cbb; }
a.downloads { color: #ffffff; font-size: 10px; text-decoration:none; }
a.downloads:hover { text-decoration: underline; }
span.productImage { }
span.productImage span.play { position: relative; top: 0px; left: 0px; width: 220px; height: 190px; display: block; background: url(../images/zoom-plus.gif) no-repeat 185px 170px; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; margin-top: -190px; }
a.pd-thumbnails { border: 1px solid #1f3a73; width: 72px; height: 54px; display: block; background-color: #FFFFFF; text-align: center; }
a.pd-thumbnails img { border: 1px solid #fff; }
.pd-section-title { padding-left: 11px; padding-right: 50px;  1background: url(../images/square-white.gif) no-repeat 2px 7px;
font-weight: normal; margin-top: 17px; margin-bottom: 5px; text-transform:uppercase }
.pd-section-details { padding-left: 12px; padding-right: 70px; }
.pd-section-details ul { list-style: none; margin: 0px; padding: 0xp; padding-left: 1px; }
.pd-section-details li { background: url(../images/square-white.gif) no-repeat 0px 7px; padding: 0px; margin: 0px; padding-left: 13px; display: block; }
ul.pd-ul-downloads { list-style: none; margin: 0px; padding: 0px; }
ul.pd-ul-downloads li { padding: 0px; margin: 0px; height: 18px; }
ul.pd-ul-downloads a { background: url(../images/orange_square.gif) no-repeat 0px 8px; color: #fff; padding-left: 13px; white-space:nowrap; text-decoration:none; display: block; }
ul.pd-ul-downloads a:hover { text-decoration: underline; }
.anketa { height: 95px; background: url(../images/anketa.gif) no-repeat top center; }
.anketa a { width: 223px; height: 95px; display: block; }
.red { color: #CC0000; }
.print-title { display: none; line-height:1px; }
.team-list { clear: both; padding-top: 20px; }
.team-photo { float: left; background-coslor: #CCC; margin-right: 30px; }
.team-photo img { padding: 2px; border: 1px solid #a2bee0; }
.team-name { padding-top: 20px; font-weight: bold; }
.team-position { font-style: italic; color: #a2bee0; padding-top: 5px; }
.news-holder { position: relative; top: 0px; display:block; padding-top: 20px; border-top: 1px solid #5c799f; }
.news-title,
.news-title a { color: #fff; font-weight: bold; }
.news-date { display: none; }
.promo-image { float: left; margin-right: 15px; margin-bottom: 10px; }
.promo-image img { padding: 2px; border: 1px solid #a2bee0; }
.h { background: url(../images/home-h_bkg.jpg) no-repeat left top; height:33px; text-transform: uppercase; line-height: 32px; padding-left: 15px; padding-bottom: 20px; }
.water { margin-left: 19px; }
.water li { margin-top: 15px; }
.water ul li { margin-top: 3px; margin-left:15px; list-style-type:square }
.water-title { text-transform: uppercase; font-weight: bold; padding-top: 15px; }
.water-content li { margin-left: 30px; }
.water-content p { margin-top: 15px; }

