#legal-notice {
  display: none;
}

html {
  /*background: #fff url('images/bg_html.png') center top repeat-y*/
  background-color: #fff; 
}
body {
  color: #000;
  font-size: 12px;
  line-height: 1.3em;
  background: transparent url('images/bg_body.jpg') center top no-repeat
}
body.front {
  background-image: url('images/bg_body-front.jpg')
}

body.forum {
  background-image: url('images/bg_body-forum.jpg')
}

a,
a:link {
  color: #0080c8;
  text-decoration: none;
}

a:active,
a:hover,
a:focus {
  color: #0080c8;
  text-decoration: underline;
}

h1,h2,h3,h4 {
  font-weight: bold;
}

textarea,
input.text,
input.form-text,
input.title {
  background-color: transparent;
  border: 1px dotted #00395c;
  color: #00395c;
  padding: 2px;
}
select {
  color: #280904;
  padding: 2px;
}
fieldset {
  background: none;
  border: none;
  padding: 15px 0;
}
fieldset legend {
  padding: 0;
  color: #0080c8;
  background-color: transparent;
  border: none
}
fieldset legend:hover {
  color: #0080c8;
  background-color: transparent;
  border: none
}
html.js fieldset legend:hover {
  color: #0080c8;
  background-color: transparent;
  border: none
}
span.button span input {
  color: #fff;
}

blockquote {
  font-style: normal;
  margin: 0 1.5em;
}

span.button {
  padding: 0 14px 0 0;
}
span.button span {
  padding: 0 0 0 13px;
}

table {
}
th {
}
tr {
}
td {
}
td.active {
}
th.active img {
}
tr.even {
  background-color: #eee;
  border: none;
}
tr.odd {
  background-color: #fff;
  border: none;
}
tr.selected {
}
tbody {
}
tbody th {
}
thead th {
}
table.sticky-header {
  background: transparent;
}
tr.draggable.drag-previous {
  background-color: transparent;
}

.form-item .resizable-textarea .grippie {
  background-color: #f2f2f2;
  border: 1px solid #6f6345;
  border-top: none;
}

h1.title,
div.node h2.title {
  font-weight: normal;
  color: #00395c;
  padding: 0 0 5px 0;
  margin-bottom: 5px; 
}
h1.title {
  font-size: 24px;
  padding-left: 0;
}
body.front h1.title {
  text-transform: none;
  font-size: 36px;
  line-height: 36px;
  padding: 0;
  background: none
}
body.node-type-product h1.title {
  color: #fff;
  margin-top: 60px;
  margin-left: 300px;
  padding-left: 0
}
div.node h2.title {
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 18px;
}
div.node h2.title a {
  color: #0080c8;
}
div.node h2.title a:hover {
  color: #0080c8;
  text-decoration: underline
}

div.block ul li {
  list-style-type: square;
  margin: 1px 0 1px 12px;
  text-decoration: none;
}
div.block ul li a {
  color: #0080c8;
}
div.block ul li a:hover {
  color: #000;
}

div.block ul.menu {
  padding: 0;
}
div.block ul.menu li {
  margin: 0;
  padding: 0;
}
div.block ul.menu li.expanded {
  background: none;
  padding-left: 0;
}
div.block ul.menu li a {
  font-size: 13px;
}
div.block ul.menu li.expanded a,
div.block ul.menu li ul.menu li.leaf a {
  color: #0080c8;
}
div.block ul.menu li a:hover,
div.block ul.menu li a.active,
div.block ul.menu li a.active-trail,
div.block ul.menu li.expanded a:hover,
div.block ul.menu li ul.menu li.leaf a:hover,
div.block ul.menu li ul.menu li.leaf a.active,
div.block ul.menu li ul.menu li.leaf a.active-trail {
  color: #0080c8;
  text-decoration: none;
}
div.block ul.menu li ul.menu {
  margin: 0 0 0 10px;
}
div.block ul.menu li ul.menu li a {
  font-size: 11px;
}

div.node {
  margin: 0 0 20px 0;
}
body.full-node div.node {
  margin: 0 0 20px 0;
}
body.front div.node {
  margin: 0 0 20px 0;
}
#content div.node.teaser {
  margin: 0 0 20px 0;
  padding: 0 0 10px 0
}
/*div.node h2.title {
  font-weight: normal;
  margin: 0 0 10px 0;
}
div.node h2.title a:hover {
  color: #0080c8;
  text-decoration: underline;
}
body.front div.node h2.title,
body.not-front #content-top div.block h2.title {
  color: #0080c8;
}
body.front div.node h2.title a,
body.not-front #content-top div.block h2.title a {
  color: #0080c8;
}
body.front div.node h2.title a:hover,
body.not-front #content-top div.block h2.title a:hover {
  color: #000;
}*/
div.node .links {
  display: none;
  font-size: 90%;
  background-color: transparent;
  clear: both;
  line-height: 130%;
  margin: 10px 0;
  border: 1px solid blue
}
div.node ul.links li,
div.node ul.inline li,
div.node .read-more a,
div.node .more-link a,
div.node .links a {
  color: #0080c8;
  font-weight: normal;
  padding-right: 14px;
  text-decoration: none;
}

div.node ul.links li,
div.node ul.inline li {
  font-weight: normal
}
div.node .read-more a:hover,
div.node .more-link a:hover,
div.node .links a:hover {
  color: #000;
  text-decoration: none
}
div.node .links .readmore-item a {
  display: block;
  float: right;
  width: 11px;
  height: 11px;
  text-indent: -9999px;
  background: transparent url('images/bg_read-more.png') left top no-repeat
}
div.node ul {
  margin-left: 10px;
  list-style-position: outside;
}
div.full-node span.submitted {
  display: none;
}

ul.pager {
}
ul.pager a, ul.pager li.pager-current {
  border: none;
  text-decoration: none;
}
ul.pager li.pager-current {
  background: transparent;
  color: #0080c8;
  font-weight: normal;
  /*border: 1px solid #0080c8;*/
}
ul.pager a:link,
ul.pager a:visited {
  color: #0080c8;
}
ul.pager a:hover,
ul.pager a:focus,
ul.pager a.active:hover {
  background-color: transparent;
  color: #fff;
  border: none;
  border-bottom: 1px solid #0080c8;
}
ul.pager span.pager-ellipsis {
}
.item-list .pager li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.corner {
  background: none;
}

.node-unpublished {
  background-color: transparent;
}

body.layout-main #content-wrapper {
  margin: 0;
  padding: 0;
  width: 960px
}
body.layout-main #content,
body.front.layout-main #content {
  border: none;
  margin: 0;
  padding: 0 15px
}
body.layout-main #content-top,
body.front.layout-main #content-top {
  padding: 0;
  margin: 0
}

body.layout-first-main #sidebar-first {
  margin: 0 0 0 15px;
  padding: 0 30px 0 0;
  width: 290px
}
body.layout-first-main #content-wrapper {
  margin: 0;
  padding: 0;
  width: 625px
}
body.layout-first-main #content,
body.front.layout-first-main #content {
  border: none;
  margin: 0;
  padding: 0 15px 0 0
}

body.layout-main-last #sidebar-last {
  margin: 0 15px 0 0;
  padding: 0 0 0 30px;
  width: 290px
}
body.layout-main-last #content-wrapper {
  margin: 0;
  width: 625px
}
body.layout-main-last #content,
body.front.layout-main-last #content {
  border: none;
  border-bottom: 1px solid transparent;
  margin: 0;
  padding: 0 0 0 15px
}
body.layout-main-last #content-bottom-left,
body.layout-main-last #content-bottom-right {
}
body.layout-main-last #content-bottom-right {
}

body.layout-first-main-last #sidebar-first {
  margin: 0 0 0 15px;
  padding: 0 30px 0 0;
  width: 290px
}
body.layout-first-main-last #content-wrapper {
  margin: 0;
  position: relative;
  width: 290px;
  z-index: 1
}
body.layout-first-main-last #sidebar-last {
  margin: 0 15px 0 0;
  padding: 0 0 0 30px;
  width: 290px
}
body.layout-first-main-last #content,
body.front.layout-first-main-last #content {
  border: none;
  border-bottom: 1px solid transparent;
  margin: 0;
  padding: 0
}
body.webfm {
 color: #000;
 background-color: #fff;
}
body.webfm a {
 color: #ff0000;
}
body.webfm fieldset {
  border: 1px solid #d0d0d0;
}
body.webfm fieldset legend {
  border: 1px solid #d0d0d0;
  background-color: #f0f0f0;
}
body.webfm fieldset legend:hover {
  border: 1px solid #d0d0d0;
  background-color: #d0d0d0;
}
body.webfm .form-submit {
  color: #fff;
}

#page {
  width: 960px;
  margin: 0 auto
}
#content-slider {
  height: 380px;
  overflow: hidden
}
body.node-type-product #content-slider {
  background: transparent url('images/bg_content-slider-not-front.png') top left no-repeat
}
#content-slider div.block-wrapper {
  margin: 0  
}
#content-menu {
  margin: 0;
  padding: 0
}
#content-menu div.block-wrapper {
  margin: 0  
}
#main-wrapper {
  margin: 0;
  padding: 30px 0 0 0;
  background: transparent url('images/bg_main-wrapper.png') left top repeat;
}
#content-wrapper {
}
#content {
}
#content-top {
  background: none;
  border: none;
  padding: 0 0 20px 0
}
#content-top a {
}
body.not-front #content-top div.block-wrapper {
  background: none;
  color: #000;
  margin: 0;
  padding: 0;
}
#content-inner {
}
#content-inner div.node {  
}
#content-bottom {
  background: none;
  margin: 0;
}


#content-bottom-left,
#content-bottom-right {
  float: left
}
#content-bottom-left .block-wrapper,
#content-bottom-right .block-wrapper {
  margin: 0
}

#sidebar-first,
#sidebar-last {
}
#sidebar-first {
  background: url('images/bg_sidebar-first.png') right top no-repeat
}
#sidebar-last {
  background: url('images/bg_sidebar-last.png') left top no-repeat 
}
#sidebar-first .block-wrapper, 
#sidebar-last .block-wrapper {
  clear: left;
  padding: 0;
  margin: 0 0 30px 0
}
#sidebar-last .block-wrapper {
  padding: 0
}
#sidebar-first .block, 
#sidebar-last .block {
}
#sidebar-first .block a, 
#sidebar-last .block a {
}
#sidebar-first .block a:hover, 
#sidebar-last .block a:hover {
}
#sidebar-first .block div.block-title,
#sidebar-last .block div.block-title,
#footer-region .block div.block-title,
#content-top .block div.block-title/*,
.view-productdetail label*/ {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  padding: 0 0 10px 24px;
  color: #0080c8;
  background: transparent url('images/bg_arrow.png') left 7px no-repeat
}
#sidebar-first .block div.block-title {
}
#sidebar-first .block div.block-title a:hover,
#sidebar-last .block div.block-title a:hover {
}
#sidebar-first .block .content,
#sidebar-last .block .content {
  padding: 0
}


#header-top {
  float: left; 
}

#header-wrapper {
  height: 124px;
  margin: 0;                                
  overflow: hidden;
  padding: 0;
  position: static;
  background: none;
}
#header-first {
  float: none;
  position: absolute;
  width: 274px;
  height: 102px;
  margin: 0;
}
#header-first #logo {
  display: block;
  width: 274px;
  height: 82px;
  overflow: hidden;
  margin: 20px 0 0 0
}
#header-first #site-name {
}
#header-first #site-name a {
}
#header-first .block-wrapper {
  margin: 0;
}
#slogan,
#header-first h1#slogan {
  margin: 0;
  padding: 0;
  color: #c6c7c8;
  font-size: 20px;
  line-height: 16px;
  letter-spacing: 5px;
  font-weight: normal;
}

#header-middle {
  overflow: hidden;
  display: block;
  padding: 10px 0 0 0;
  margin: 0;
  position: static;
  clear: left;
}
#header-middle .block-wrapper {
  margin: 0;
}
#preface-wrapper {
}
#mission {
}

#content-top .block-menu_block {
  height: 40px;
  margin: 0;
  padding: 0;
}
#content-top .block-menu_block ul.menu {
  height: 30px;
}
#content-top .block-menu_block ul.menu li {
  float: left;
  height: 40px;
  line-height: 40px;
  list-style: none;
  margin: 0 0 0 26px;
  padding: 0 0 0 24px;
  border-left: 2px solid #f1f1f2;
}
#content-top .block-menu_block ul.menu li:hover,
#content-top .block-menu_block ul.menu li.active-trail {
}
#content-top .block-menu_block ul.menu li.first {
  margin-left: 0;
  padding-left: 0;
  border: none;
}
#content-top .block-menu_block ul.menu li a {
  text-transform: uppercase;
  color: #f1f1f2;
  font-size: 40px;
  white-space: nowrap;
  font-weight: normal;
}
#content-top .block-menu_block ul.menu li a:hover,
#content-top .block-menu_block ul.menu li a.active,
#content-top .block-menu_block ul.menu li a.active-trail {
  color: #a6a8a9;
  font-weight: normal;
}

#node-bottom {
  margin: 0 0 20px 0;
}
#node-bottom div.block-wrapper {
  margin: 20px 0 0 0;
}

#postscripts {
  padding: 10px 0;
  background-color: #1f2329;
}

#postscript-wrapper {
  width: 920px;
  margin: 0 auto;
  padding: 0;
}
#postscripts .block-wrapper {
  margin: 0;
  padding: 0;
}

#footer {
  padding: 30px 0 10px 0;
  color: #00395c;
  display: block;
  font-size: 12px;
  background: transparent url('images/bg_footer.png') center top no-repeat
}
#footer a {
  font-weight: normal;
  color: #00395c;
  text-decoration: underline
}
#footer a:hover,
#footer a:active {
  color: #00395c;
  text-decoration: none
}
#footer-wrapper {
  width: 930px;
  margin: 0 auto;
  /*background: transparent url('images/bg_footer-wrapper.png') right center no-repeat*/
}
#footer-message {
  clear: both;
  float: none;
  text-align: left;
  margin: 0;
  line-height: 64px
}
#footer-region {
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
#footer-region ul li a {
  font-size: 11px;
}

#content-tabs {
  width: 550px;
  margin: 0;
  padding: 10px 0;
  background-color: transparent;
}
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
}
#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #0080c8;
}
#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #0080c8;
}
#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover {
  border-bottom: 4px solid #0080c8;
}
#site-map h2.title {
  display: none;
}
#site-map ul li {
  list-style-type: square;
  list-style-image: none;
}
#site-map ul li ul li {
  margin-left: 13px;
  font-size: 90%;
}

.blue {
  color: #0080c8
}
h1.slogan {
  font-size: 24px;
  line-height: 32px;
  font-weight: normal
}

#block-locale-0 {
  /*display: none;*/
  float: right
}
#block-locale-0 div.content {
  padding-top: 0
}
#block-locale-0 ul li {
  float: left;
  display: block;
  list-style: none;
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
  background: transparent url('images/bg_pipeline.png') right 7px no-repeat
}
#block-locale-0 ul li.last {
  background:none;
  padding:0
}
#block-locale-0 ul li a {
  display: block;
  width: 43px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  text-indent:-9999px;
  background-color:transparent;
  background-position:left top;
  background-repeat:no-repeat 
}
#block-locale-0 ul li a:hover,
#block-locale-0 ul li a.active {
  color: #fff;
  /*background-color: #0080c8;*/ 
}
#block-locale-0 ul li.cs.active a {
  background-image: url('images/bg_flag-cz.png')
}
#block-locale-0 ul li.en.active a {
  background-image: url('images/bg_flag-en.png')
}
#block-locale-0 ul li.cs a,
#block-locale-0 ul li.cs a:hover {
  background-image: url('images/bg_flag-cz-active.png')
}
#block-locale-0 ul li.en a,
#block-locale-0 ul li.en a:hover {
  background-image: url('images/bg_flag-en-active.png')
}
#block-locale-0 ul li.ru {
  display: none;
}

#block-search-0 {
  float: right;
  width: 111px;
  height: 24px;
  overflow: hidden;
  margin: 0 0 0 0;
  padding: 0;
  background: none
}
#block-search-0 .content {
  margin: 0 auto;
  padding: 0;
  overflow: hidden
}
#block-search-0 label {
  display: none
}
#block-search-0 .form-text {
  float: left;
  font-size: 11px;
  width: 92px;
  height: 22px;
  line-height: 22px;
  color: #00395c;
  margin: 0;
  padding: 0 6px;
  border: 1px dotted #00395c;
  background: none
}
#block-search-0 .form-submit {
  display: none;
  height: 24px;
  width: 28px;
  text-indent: -9999px
}
#header-middle #block-search-0 span {
  background: none;
  margin: 0;
  padding: 0
}

#block-menu-menu-follow {
  float: right;
  height: 24px;
  margin: 0 15px 0 0;
  padding: 0;
  background: transparent url('images/bg_pipeline.png') left 7px no-repeat
}
#block-menu-menu-follow ul.menu li {
  float: left;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  background: transparent url('images/bg_pipeline.png') right 7px no-repeat
}
#block-menu-menu-follow ul.menu li a {
  display: block;
  height: 24px;
  padding: 0 12px;
  text-align: center;
  color: #00395c;
  font-size: 12px;
  white-space: nowrap;
  text-indent: -9999px;
  text-transform: uppercase
}
#block-menu-menu-follow ul.menu li a.facebook {
  width: 66px;
  background: transparent url('images/bg_ico-facebook.png') center 6px no-repeat;
}
#block-menu-menu-follow ul.menu li a.contact {
  width: 16px;
  background: transparent url('images/bg_ico-contact-form.png') center 7px no-repeat;
}
#block-menu-menu-follow ul.menu li a.sitemap {
  width: 13px;
  background: transparent url('images/bg_ico-sitemap.png') center 7px no-repeat;
}
#block-menu-menu-follow ul.menu li a.forum {
  line-height: 28px;
  text-indent: 0
}

#block-menu-menu-customersection {
  clear: right;
  float: right;
  height: 24px;
  padding: 10px 5px 0 0;
  overflow: hidden
}
#block-menu-menu-customersection ul.menu li {
  float: left;
  display: block;
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0
}
#block-menu-menu-customersection ul.menu li a {
  line-height: 24px;
  color: #00395c;
  text-decoration: underline
}
#block-menu-menu-customersection ul.menu li a:hover {
  text-decoration: none
}

#block-user-0 {
  float: right;
  height: 34px;
  margin-right: 10px;
  overflow: hidden
}
#block-user-0 .content {
}
#block-user-0 .form-item {
  float: left;
  margin: 10px 5px 0 0 
}
#block-user-0 label,
#block-user-0 .item-list,
#block-user-0 .button-wrapper {
  display: none
}

#block-menu_block-1 {
  clear: right;
  float: right;
  padding-top: 14px
}
#block-menu_block-1 ul.menu {
  height: 17px;
  overflow: hidden;
  padding: 0;
  margin: 0
}
#block-menu_block-1 ul.menu li {
  float: left;
  display: block;
  list-style: none;
  margin: 0 14px 0 0;
  padding: 0 15px 0 0;
  border-right: 1px solid #00395c
}
#block-menu_block-1 ul.menu li a {
  display: block;
  height: 17px;
  line-height: 17px;
  margin: 0;
  padding: 0;
  color: #00395c;
  font-size: 17px;
  white-space: nowrap;
  font-weight: bold
}
body.ru #block-menu_block-1 ul.menu li a {
  font-size: 15px;
}
#block-menu_block-1 ul.menu li.last {
  margin: 0;
  border: none
}
#block-menu_block-1 ul.menu li.active-trail a,
#block-menu_block-1 ul.menu li a:hover {
  color: #0080c8;
  font-weight: bold;
}

#block-menu-menu-eshop {
  position: absolute;
  width: 274px;
  height: 237px;
  z-index: 100;
  margin: 110px 0 0 835px
}
#block-menu-menu-eshop ul.menu li {
  list-style-type:none
}
#block-menu-menu-eshop ul.menu li a {
  display: block;
  width: 274px;
  height: 237px;
  overflow: hidden;
  text-indent: -9999px;
  background: transparent url('images/button_eshop.png') left top no-repeat   
}

.view-slider {
  height: 380px;
  overflow: hidden;
}
.view-slider .views-slideshow-controls-top {
  position: absolute;
  margin-top: 15px;
  z-index: 99
}
.views_slideshow_pause,
.views_slideshow_play {
  display: none
}
.views_slideshow_previous,
.views_slideshow_next {
  position: relative;
  text-indent: -9999px;
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
  float: left;
  width: 25px;
  height: 29px;
}

.views_slideshow_previous {
  left: 885px;
  background-image: url('images/bg_previous.png');
}

.views_slideshow_next {
  left: 910px;
  background-image: url('images/bg_next.png');
}

body.front #content-menu {
  height: 144px;
  padding: 10px;
  overflow: hidden;
  background: transparent url('images/bg_content-menu-front.png') center 8px no-repeat
}
#block-views-homeblocks-block_1,
#block-views-homeblocks-block_2,
#block-views-homeblocks-block_4 {
  float: left;
  width: 313px;
  color: #fff;
}
#block-views-homeblocks-block_1 .content,
#block-views-homeblocks-block_2 .content,
#block-views-homeblocks-block_4 .content {
  height: 134px;
  overflow: hidden;
  font-size: 16px;
  line-height: 20px;
  padding: 5px 5px 0 5px
}
#block-views-homeblocks-block_4 .content {
  padding-top: 10px
}
#block-views-homeblocks-block_1 .views-field-field-homeblock-product-nid-1,
#block-views-homeblocks-block_2 .views-field-field-homeblock-product-nid-1 {
  float: right;
  margin: 0 0 5px 5px
}
#block-views-homeblocks-block_1 .views-field-field-product-img-fid-1,
#block-views-homeblocks-block_2 .views-field-field-product-img-fid-1 {  
  display: none
}
#block-views-homeblocks-block_1 .views-field-title,
#block-views-homeblocks-block_2 .views-field-title,
#block-views-homeblocks-block_3 .views-field-title,
#block-views-homeblocks-block_1 .views-field-phpcode,
#block-views-homeblocks-block_2 .views-field-phpcode {
  margin: 0 85px 0 3px;
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}
#block-views-homeblocks-block_1 .views-field-title a,
#block-views-homeblocks-block_2 .views-field-title a,
#block-views-homeblocks-block_3 .views-field-title a,
#block-views-homeblocks-block_1 .views-field-phpcode a,
#block-views-homeblocks-block_2 .views-field-phpcode a {
  padding-left: 39px;
  color: #fff;
  background: transparent url('images/bg_homeblocks-title-white.png') left 7px no-repeat
}
#block-views-homeblocks-block_1 .views-field-title a:hover,
#block-views-homeblocks-block_2 .views-field-title a:hover,
#block-views-homeblocks-block_3 .views-field-title a:hover,
#block-views-homeblocks-block_1 .views-field-phpcode a:hover,
#block-views-homeblocks-block_2 .views-field-phpcode a:hover {
  color: #0080c8;
  text-decoration: none;
  background: transparent url('images/bg_homeblocks-title-blue.png') left 7px no-repeat
}
/*#block-views-homeblocks-block_1 .views-field-body,
#block-views-homeblocks-block_2 .views-field-body {
  margin-right: 85px
}*/

#footer-region .block div.block-title {
  color: #0080c8;
  background: transparent url('images/bg_footer-region-title.png') left 7px no-repeat 
}
table#block-contact td {
  width: 33%;
  vertical-align: top;
  padding: 0
}

.view-news .views-row {
  padding: 20px 0 10px 0
}
.view-news .views-field-nothing {
  float: left;
  width: 31px;
  height: 31px;
  position: relative;
  bottom: 6px;
  margin: 0 10px 0 0;
  background: transparent url('images/bg_news-title.png') left top no-repeat
}
.view-news .views-field-title {
  font-size: 16px
}
.view-news .views-field-title a:hover {
  color: #00395c;
  text-decoration: none
}
.view-news .slash {
  font-size: 16px;
  color: #0080c8  
} 
.view-news .views-field-created {
  font-size: 12px;
  color: #0080c8;
}
.view-news .views-field-teaser {
  clear: left
}

#block-views-homeblocks-block_3 {
}
#block-views-homeblocks-block_3 .views-field-title {
  margin: 0 0 15px 0
}
#block-views-homeblocks-block_3 .views-field-title a {
  color: #0080c8;
  background-image: url('images/bg_homeblocks-title-blue.png')
}
#block-views-homeblocks-block_3 .views-field-title a:hover {
  color: #00395c;
  /*background-image: url('images/bg_homeblocks-title-white.png')*/
}
#block-views-homeblocks-block_3 .views-field-field-product-img-fid,
#block-views-homeblocks-block_5 .views-field-field-product-img-fid {  
  display: none
}
#block-views-homeblocks-block_3 .views-field-field-homeblock-product-nid-1,
#block-views-homeblocks-block_5 .views-field-field-homeblock-product-nid-1 {
  text-align: center
}
#block-views-homeblocks-block_3 .views-field-field-homeblocks-action-value {
  height: 39px;
  line-height: 39px;
  font-size: 20px;
  font-weight: bold;
  padding: 0 10px;
  color: #fff;
  background: transparent url('images/bg_homeblocks-action.png') left top no-repeat
}
#block-views-homeblocks-block_3 .views-field-field-homeblocks-action-value label {
  float: left;
  margin-right: 10px
}

#content-top .block div.block-title/*,
.view-productdetail label*/ {
  display: block;
  padding-left: 41px;
  background: transparent url('images/bg_top-product.png') left top no-repeat 
}

#block-views-homeblocks-block_5 .views-row {
  padding: 20px 0 10px 0
}
#block-views-homeblocks-block_5 .views-field-title {
  font-size: 20px;
}
#block-views-homeblocks-block_5 .views-field-title a:hover {
  color: #00395c;
  text-decoration: none
}
#block-views-homeblocks-block_5 .slash {
  font-size: 20px;
  color: #0080c8  
} 
#block-views-homeblocks-block_5 .views-field-created {
  font-size: 12px;
  color: #0080c8
}

div.node-type-product .field-field-product-img,
body.node-type-product .views-field-field-product-img-fid {
  float: left;
  width: 300px;
  overflow: hidden;
  text-align: center
}
div.full-node.node-type-product .field-field-product-img,
body.node-type-product .views-field-field-product-img-fid {
  height: 320px;
}
body.node-type-product .view-productimgbody .views-field-body {
  float: left;
  color: #fff;
}
div.teaser.node-type-product .field-field-product-icons {
}
div.teaser.node-type-product .content .body {
  padding-left: 320px
}

body.node-type-product #content-tabs {margin-top:26px}
div.node-type-product ul.tabs {
  list-style: none;
  margin: 0 0 26px 0;
  padding: 0;
  border: none;
}
#content-wrapper div.node-type-product ul.tabs li {
  display: inline-block;
  margin: 0 1px 0 0;
  padding: 0;
}
#content-wrapper div.node-type-product ul.tabs li a {
  display: block;
  width: 120px;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align:center;
  border: none;
  background: transparent url('images/bg_product-bm.png') center center no-repeat;
}
#content-wrapper div.node-type-product ul.tabs li.active a,
#content-wrapper div.node-type-product ul.tabs li a:hover {
  background: transparent url('images/bg_product-bm-active.png') center center no-repeat;
}
div.node-type-product div.accordion .field-label { 
}

.view-products .item-list > ul,
.view-products .item-list > ul > li {
  list-style: none;
  margin: 0;
}
.view-products div.node {
  padding-bottom: 30px !important;
  background: transparent url('images/bg_products-line.png') center bottom no-repeat;
}
.view-products .views-row-last div.node {
  padding-bottom: 0 !important;
  background: none;
}
.view-products div.node .field-field-product-img {
  margin-bottom: 15px;
}
.view-products div.node h2.title {
  width: 290px;
  padding: 5px;
  margin-bottom: 15px;
  background-color: #0080c8;
}
.view-products div.node h2.title a {
  color: #fff;
}
.view-products div.node .content .body {
  float: left;
  width: 410px;
  padding: 0;
}
.view-products div.node .content .field-field-product-icons {
  float: left;
  width: 220px;
}
.view-products div.node .content .field-field-product-icons li {
  float: left;
  margin: 0 0 5px 5px !important;
  padding: 0 !important;
}

.view-productdetail label.productdetail {
  /*float:left;*/
  display:block;
  position:absolute;
  top:534px;
  width: 120px;
  height: 25px;
  overflow:hidden;
  line-height: 25px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  text-align:center;
  /*margin: 0 1px 0 0;*/
  margin:0;
  cursor: pointer;
  background: transparent url('images/bg_product-bm.png') center center no-repeat
}
.view-productdetail label.productdetail :hover, .view-productdetail label.productdetail.active {
  background: transparent url('images/bg_product-bm-active.png') center center no-repeat  
}
.view-productdetail label.views-label-field-product-characteristic-value {left:136px}
.view-productdetail label.views-label-field-product-techspec-value {left:257px}
.view-productdetail label.views-label-field-product-download-nr-nid {left:378px}
.view-productdetail .field-content.productdetail {display:none; margin-top:50px} 

.view-productdetail .views-field-field-product-addtext-value,
.view-productdetail .views-field-field-product-characteristic-value,
.view-productdetail .views-field-field-product-antspec-value,
.view-productdetail .views-field-field-product-techspec-value {
  /*margin-bottom: 30px*/
}
/*.views-field-field-product-techspec-value label,
.views-field-field-product-antspec-value label,
.views-field-field-product-characteristic-value label {
  cursor: pointer
}*/

#block-menu_block-2,
#block-menu_block-3 {
  position: absolute;
  z-index: 101
}
#block-menu_block-2 ul.menu,
#block-menu_block-3 ul.menu {
  height: 25px;
  overflow: hidden;
  padding: 0;
  margin: 0
}
#block-menu_block-2 ul.menu li,
#block-menu_block-3 ul.menu li {
  float: left;
  display: block;
  list-style: none;
  line-height: 25px;
  margin: 0;
  padding: 0;
  background-color: #0080c8
}
#block-menu_block-2 ul.menu li a,
#block-menu_block-3 ul.menu li a {
  margin: 0 0 0 7px;
  padding: 0 8px 0 0;
  color: #fff;
  font-size: 14px;
  white-space: nowrap;
  font-weight: bold;
  border-right: 1px solid #fff
}
#block-menu_block-2 ul.menu li.active-trail a,
#block-menu_block-2 ul.menu li a.active,
#block-menu_block-2 ul.menu li a:hover,
#block-menu_block-3 ul.menu li.active-trail a,
#block-menu_block-3 ul.menu li a:hover {
  color: #003255
}
#block-menu_block-2 ul.menu li.last a,
#block-menu_block-3 ul.menu li.last a {
  border: none
}
#block-menu_block-3 {
  margin-top: 25px
}
#block-menu_block-3 ul.menu li {
  background-color: #cccfd3
}
#block-menu_block-3 ul.menu li a {
  color: #0080c8;
  border-right: 1px solid #0080c8
}
#block-menu_block-2 ul.menu li span.action {
  position: relative;
  top: -0.5em;
  color: #ff0000;
  font-size: 0.75em;
}

table.download {
  border-collapse: collapse;
  margin: 10px 0 15px 0
}
table.download tr td {
  width: 50%;
  font-size: 11px;
  border-bottom: 1px solid #666;
}
table.download tr.nadpis td,
.view-download h3,
.view-field-product-download-nr h3,
.view-download .view-filters label {
  border-bottom: none;
  font-weight: bold;
  font-size: 14px;
  padding: 3px 8px;
  background-color: #0080c8
}
table.download tr td a.ico {
  display: block;
  padding: 5px 0 5px 30px;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  background: transparent url('images/bg_ico-download.png') left center no-repeat
}
table.download tr td a.ico:hover {
  text-decoration: underline;
}

#block-views-download-block_1 {margin-bottom:50px}
#block-views-download-block_1 .block-title {margin-bottom:5px; color:#0080c8; font-size:16px; font-weight:bold}
.view-download .view-filters {
  padding:0;
}
.view-download .view-filters .button-wrapper {
  display:none
}
.view-download .view-filters label {
  width:610px;
  display:block;
  color: #fff;
}
body.layout-main .view-download .view-filters label {
  width:930px
}
.view-download .view-filters .views-widget {
  margin-top: 10px
}
.view-download .view-filters span.button-wrapper {
  position: relative;
  top: 20px
}
/*.view-download .view-content {display:none}*/
html.js a.views-throbbing,
html.js span.views-throbbing {
  position: absolute;
  background: none
}
.view-download .item-list,
.view-field-product-download-nr .item-list {
  margin: 0
}
.view-download .item-list h3,
.view-field-product-download-nr .item-list h3 {
  margin-top: 20px;
  text-transform: uppercase;
  color: #fff;
}
.view-download .item-list ul li.views-row,
.view-field-product-download-nr .item-list ul li.views-row {
  clear:both;
  list-style: none;
  border-top: 10px solid #fff;
  border-bottom: 1px solid #666
}
#content-wrapper .node .content .view-download .item-list ul li.views-row,
#content-wrapper .content .view-field-product-download-nr .item-list ul li.views-row  {
  padding-bottom: 10px;
}
.view-download .views-field-file-name,
.view-field-product-download-nr .views-field-file-name {
  float: right
}
.view-download .views-field-file-name a,
.view-field-product-download-nr .views-field-file-name a {
  position:relative;
  bottom:3px;
  display: block;
  width: 24px;
  height: 23px;
  text-indent: -9999px;
  background: transparent url('images/bg_ico-download.png') left center no-repeat
}
.view-download .views-field-field-download-title-value,
.view-download .views-field-field-download-version-value,
.view-field-product-download-nr .views-field-field-download-title-value,
.view-field-product-download-nr .views-field-field-download-version-value {
  display:inline;
  font-weight: bold;
  margin: 0 30px 0 0
}
.view-download .views-field-field-download-title-value,
.view-field-product-download-nr .views-field-field-download-title-value {
  /*float: left;*/
  width: 200px;
  overflow: visible;
  color: #0080c8
}
.view-download .views-field-field-download-description-value,
.view-field-product-download-nr .views-field-field-download-description-value {
  clear: left;
  margin-top: 10px
}

/* forum */
body.forum.full-node h1.title,
body.products h1.title {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
body.forum #breadcrumb {
  padding: 0 10px;
}
body.forum #sidebar-last {
  display: none
}
body.forum.layout-main-last #content-wrapper { 
  margin: 0px;
  width: 945px;
}
body.forum .teaser-checkbox { display: none }
body.forum blockquote {
  position: relative;
}
body.forum blockquote:before {
  display: block;
  content: "\201C";
  font-size: 32px;
  position: absolute;
  left: -20px;
  color: #0080c8;
}
body.forum cite {
  font-style: italic
}

.forum-topic-navigation {
  display: none
}
#forum table {
  border: none
}
#forum tr.even,
#forum tr.odd,
.node-upload-attachments tr.even,
.node-upload-attachments tr.odd,
.comment-upload-attachments tr.even,
.comment-upload-attachments tr.odd {
  background: none
}
#forum th {
  color: #fff;
  background-color: #0080c8;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 8px
}
#forum th a {
  color: #fff
}
th.active img { 
  padding-left: 5px
}
#forum td {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #666
}
#forum-statistics { 
  border: 1px solid #666
}
.forum-statistics-sub-header { 
  color: #fff;
  background-color: #666
}
.forum-post { 
  margin-bottom: 20px;
  padding-bottom: 10px;
  border: none;
  border-bottom: 1px solid #666
}
.post-info,
.forum-post-footer,
.forum-jump-links,
.post-title {
  border: none
}
.forum-post-panel-main {
  border-color: #666
}
.node-upload-images, .comment-upload-images {
  padding: 10px
}
#forum-comments .indented { 
  margin-left: 0
}
.post-info .posted-on {
  width: 150px
}
body.comment-locked .post-info .posted-on {
  display: none
}
.post-title {
  margin-bottom: 5px; 
  font-size: 14px;
  color: #0080c8
}
.forum-post-panel-sub .author-online {
  background-image: url('images/user-online.png')
}
.forum-post-panel-main {
  min-height: auto;
  padding-bottom: 20px
}
.comment-upload-attachments {
  margin: 1em 0
}
.comment-upload-attachments th,
.node-upload-attachments th {
  background-color: #0080c8;
  font-weight: bold;
  padding: 3px 8px  
}
.comment-upload-attachments .attachment-size,
.node-upload-attachments .attachment-size {
  display: none
}
.box .top-post.forum-post {
  padding-top: 40px 
}
ul.links.forum-links li { 
  padding: 0 15px 0 0  
}
.forum-post-panel-main table {
  width: auto
}
.forum-post-panel-main table td {
  padding: 2px 8px;
  border: 1px solid #666
}

/* services */
body.node-services #sidebar-last {
  display: none
}
body.node-services.layout-main-last #content-wrapper {
  width: 945px
}
body.node-services #main-wrapper {
  padding-top: 15px;
}
body.node-services h1.title {
  width: 262px;
  height: 135px;
  line-height: 2;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 0 600px 0 66px;
  text-transform: uppercase;
  font-size: 36px;
  border: 1px dotted #fff;
  color: #fff;
  background: transparent url('images/bg_services-title.jpg') left top no-repeat
}
body.ru.node-services h1.title {
  width: 362px;
  padding-right: 500px;
}
body.node-services .map {
  float: right;
  width: 425px;
}
body.node-services .content h2.subtitle {
  color: #fff;
}
body.node-services .content h2.subtitle,
div.node-type-product div.accordion > h3 {
  width: 469px;
  height: 39px;
  line-height: 39px;
  margin-bottom: 20px;
  padding-left: 45px;
  text-transform: uppercase;
  font-size: 18px;
  cursor: pointer;
  background: transparent url('images/bg_services-subtitle.jpg') left top no-repeat
}
body.node-services .content .subcontent {
  width: 469px;
  margin-bottom: 20px
}
body.node-services .content .sticky {
  font-weight: bold;
  color: #0080c8;
  font-size: 14px;
}
body.node-services .content ul.sticky li {
  list-style: none;
  padding: 10px 0 10px 35px !important;
  background: transparent url('images/bg_services-arrow.png') left center no-repeat
}

div.node-type-product div.accordion > h3 {
  font-size: 14px;
  text-transform: none;
  color: #fff;
}
div.node-type-product .field-field-product-accessories .view-field-product-accessories .item-list > ul {
  margin: 0;
  list-style: none;
}
#content-wrapper div.node-type-product .field-field-product-accessories .view-field-product-accessories .item-list > ul > li {
  margin: 0 0 20px 20px;
  padding: 0;
  list-style: none;
}
div.node-type-product .field-field-product-accessories .views-field-title {
  font-size: 14px;
  font-weight: bold;
  color: #0080c8;
}