/*-----------------------------
Site base styles
Author: Sergii Voloshyn aka CB at http://svoloshyn.org.ua/
Version: 22 July 2007
-----------------------------*/
* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #252934;
  color: #435c65;
  font-family: arial, sans-serif;
  text-align: center;
  font-size: 62.5%;
  behavior:url("/templates/common/css/csshover2.htc");
}

a:link {
  background-color: inherit;
  color: #006fe0;
}

a:visited {
  background-color: inherit;
  color: #436378;
}

a:hover {
  background-color: inherit;
  color: #0056ad;
}

a img {
  border: none;
}

p.img-center-block {
  text-align: center;
  margin-top: -5px;
  margin-bottom: 5px;
}

p.img-center-block img {
  display: block;
  text-decoration: none;
  margin: 0 auto;
}

.img-float-left {
  margin: 0 auto;
  float: left;
  margin-right: 5px;
  margin-bottom: 3px;
}

.img-float-right {
  margin: 0 auto;
  float: right;
  margin-left: 5px;
  margin-bottom: 3px;
}

blockquote {
  margin-left: 50px;
}

fieldset {
  border: none;
}

label.c_off,
label.c_on {
 padding-left: 20px;
 position: relative;
}

label.c_off input,
label.c_on input {
 position: absolute;
 left: -9999px;
}

label.c_off {
  background: url(/i/checkbox.gif) no-repeat 0 0;
}

label.c_on {
  background: url(/i/checkbox.gif) no-repeat 0 -16px;
}

#wrap {
  background-color: #fff;
  color: #435c63;
  margin: 0 auto;
  text-align: left;
  margin: 0 20px;
  min-width: 950px;
  width: expression(document.body.clientWidth > 990? "auto" : "990px");
}

#header {
  border-top: 5px solid #4b526e;
  height: 140px;
  margin: 0 10px;
  overflow: hidden;
  position: relative;
  padding-right: 540px;
}

#header h1{
  height: 100px;
  margin: 15px 60px 0 52px;
  overflow: hidden;
  position: relative;
  width: 152px;
}

#header h1 span {
  background: #fff url("/i/logo.png") top left no-repeat;
  display: block;
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  width: 152px;
  z-index: 1;
  cursor: pointer;
  cursor: hand;
}

#header #nav {
  border-left: 1px solid #e4e4e4;
  height: 80px;
  list-style: none;
  margin-top: -85px;
  width: 100%;
  margin-left: 250px;
  _margin-right: -400px;
  zoom: 1;
}

#header #nav li {
  float: left;
  line-height: 30px;
  margin-top: 25px;
  width: 33%;
  text-align: center;
  background: transparent url("/i/dots-y.gif") repeat-y top right;
}

#header #nav li a {
  font-family: "century gothic", verdana, sans-serif;
  font-size: 15px;
  color: #4b4b4b;
  $line-height: 28px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

#header #nav li a:hover {
  color: #006fe0;
}

#header #nav li.selected .a {
  background: transparent url("/i/nav-bg-l.png") no-repeat 0 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  display: block;
  margin: 0 10%;
}

#header #nav li.selected .a span {
  background: transparent url("/i/nav-bg-r.png") no-repeat right 3px;
  color: #fff;
  display: block;
}

#header #search {
  position: absolute;
  top: 60px;
  $top: 58px;
  right: 1px;
  width: 278px;
  overflow: hidden;
  zoom: 1;
}

#header #search #tbx-search-container {
  background: transparent url("/i/tbx-search.png") no-repeat 0 0;
  display: block;
  float: left;
  height: 25px;
  width: 193px;
}

#header #search #tbx-search {
  border: none;
  float: left;
  height: 20px;
  margin-left: 27px;
  margin-right: 8px;
  padding-top: 5px;
  width: 158px;
  background: none;
}

#header #search #tbx-search.opera {
  margin-top: -2px;
}

#header #search .focused {
  background-position: 0 -25px !important;
}

#header #search #btn-search {
  background: transparent url("/i/btn-search.png") no-repeat 0 0;
  border: none;
  color: #4a5369;
  width: 75px;
  padding-left: 1px;
  height: 21px;
  text-align: center;
  font-size: 13px;
  font-family: verdana, sans-serif;
  margin-left: 6px;
  margin-top: 2px;
  float: left;
}

#header #search #btn-search.hovered {
  background: transparent url("/i/btn-search.png") no-repeat 0 -21px;
  cursor: pointer;
  cursor: hand;
}

#header #search #btn-search:hover {
  cursor: pointer;
  cursor: hand;
}

#header #search .btn-focused,
#header #search .hovered.btn-focused {
  background-position: 0 -42px !important;
}

/*cat-news-header*/
#cat-news-header {
  height: 220px;
  background: #4a5369 url("/i/cat-news-header.jpg") no-repeat top right;
  position: relative;
  margin-bottom: -2px;
}

#cat-news-header #menu_container2 { 
  width: 50%;
  $width: auto;
  overflow: hidden;
  _zoom: 1;
}

#cat-news-header #menu_container {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  height: 220px;
  background: transparent url("/i/cat-news-header-l.gif") no-repeat top left;
}

#cat-news-header #menu {
  list-style: none;
  margin-top: expression(((menu_container.offsetHeight/2)-parseInt(offsetHeight)/2)  < 0 ? "0" : (menu_container.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;
}

#cat-news-header #menu li {
  height: 30px;
  line-height: 27px;
  margin-left: 30px;
  background: transparent url("/i/dots.gif") repeat-x bottom left;
}

#cat-news-header #menu li a {
  background: transparent url("/i/bullet1.gif") no-repeat 7px 10px;
  color: #fff;
  display: block;
  font-family: "Arial Narrow", sans-serif;
  font-size: 1.8em;
  padding-left: 30px;
  text-decoration: none;
}

#cat-news-header #menu li a:hover {
  color: #5db6e0;
}

#cat-news-header img#device {
  position: absolute;
  top: 0;
  right: 0;
  behavior: url("/templates/common/css/pngbehavior.htc");
}

#nk {
  font-family: 'arial narrow', sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #fff;
  background: transparent url("/i/nk.gif") no-repeat 0 0;
  overflow: hidden;
  height: 27px;
  text-align: center;
  width: 205px;
  position: absolute;
  top: 215px;
  margin-top: -2px;
  left: 30px;
  z-index: 10;
}

/*cat-news*/
#cat-news {
background-color:#F3EFE6;
color:#435C65;
overflow:hidden;
text-align:center;
width:100%;
zoom: 1;
}

#cat-news .item {
  border-left: 1px dashed #cdc8c2;
  float: left;  
  height: 100%;
  overflow: hidden;
  margin-bottom: -1000px;
  margin-left: -2px;
  padding-bottom: 1000px;
  padding-top: 46px;
  width: 25%;
}

#cat-news .item .frame {
  background: transparent url("/i/frame.gif") top left no-repeat;
  margin: 0 auto;
  height: 172px;
  width: 172px;
}

#cat-news .frame img {
  margin-top: 10px;
}

#cat-news .item h3 {
  display: table-cell;
  height: 4.7em;
  vertical-align: middle;
  font-size: 1.4em;
}

#cat-news .item h3 a {
  display: block;
  line-height: 1.7em;
  margin-left: 20px;
  margin-right: 20px;
}

#cni1h a {
  margin-top: expression(((cni1h.offsetHeight/2) - parseInt(offsetHeight)/2) <0 ? "0" : (cni1h.offsetHeight/2)  - (parseInt(offsetHeight)/2) +'px');
}

#cni2h a {
  margin-top: expression(((cni1h.offsetHeight/2) - parseInt(offsetHeight)/2) <0 ? "0" : (cni1h.offsetHeight/2)  - (parseInt(offsetHeight)/2) +'px');
}

#cni3h a {
  margin-top: expression(((cni1h.offsetHeight/2) - parseInt(offsetHeight)/2) <0 ? "0" : (cni1h.offsetHeight/2)  - (parseInt(offsetHeight)/2) +'px');
}

#cni4h a {
  margin-top: expression(((cni1h.offsetHeight/2) - parseInt(offsetHeight)/2) <0 ? "0" : (cni1h.offsetHeight/2)  - (parseInt(offsetHeight)/2) +'px');
}

#cat-news .item p {
  margin-bottom: 27px;
  _margin-bottom: 15px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 5px;
  text-align: left;
  font-size: 1.4em;
  line-height: 1.2em;
}

/*news, discussion*/
#nd-wrap {
  background: #fff url("/i/corner.gif") no-repeat top right;
  width: 100%;
  overflow: hidden;
}

#nd-wrap1 {
  overflow: hidden;
  background: transparent url("/i/divider.gif") no-repeat 25% 30px;
  width: 100%;
  position: relative;
}

#news {
  float: left;
  padding-bottom: 10060px;
  margin-bottom: -10000px;
  margin-right: 350px;
}

#discussion {
  width: 350px;
  float: right;
  margin-left: -350px;
  background-color: #f3efe6;
  padding-bottom: 10000px;
  margin-bottom: -10000px;
}

#news h2,
#discussion h2,
#subscribe h2 {
  color: #484848;
  font-family: 'arial narrow', sans-serif;
  font-size: 1.8em;
  font-weight: normal;
}

#news h2#news-head {
  height: 45px;
  line-height: 45px;
  margin: 30px 0 15px 30px;
  width: 200px;
}

#news #archive {
  margin-left: 5px;
  padding-left: 35px;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 4px;
  position: absolute;
  top: 30px;
  left: 25%;
  z-index: 5;
  width: 120px;
  font-family: arial, sans-serif;
  background: transparent url("/i/archive.gif") no-repeat 20px 15px;
}

#discussion h2 {
  height: 45px;
  line-height: 45px;
  margin: 21px 0 6px 30px;
}

.postlist {
  list-style: none;
}

.postlist li {
  border-bottom: 1px dashed #a5a5a5;
  overflow: hidden;
  zoom: 1;
}

.postlist li.last {
  border-bottom: none
}

/* grog */
.postlist li hr { display:none; }

#lastComment {
  clear: both;
}

#news .postlist li {
  margin: 0 30px 15px 30px;
  padding-bottom: 13px;
}

#discussion .postlist li {
  margin: 0 20px 13px 30px;
  padding-bottom: 10px;
}

.postlist li h3 {
  font-size: 1.4em;
  font-weight: bold;
}

.postlist li .entrytext p {
  color: #435c65;
  font-size: 1.4em;
  line-height: 1.2em;
}

#discussion li .entrytext p {
  margin-bottom: 2px;
  margin-top: 5px;
}

#news li .entrytext p {
  margin-bottom: 3px;
  margin-top: 5px;
}

a.more {
  padding-left: 12px;
  background: transparent url("/i/more.gif") 1px center no-repeat;
}

.newsimg {
  background-color: #f0ede4;
  border: 2px solid #4a5369;
  float: left;
  margin: 4px 10px 2px 0;
  padding: 1px;
}

.newsimg-link {
  float: left;
  display: block;
}

/*subscribe*/
#subscribe {
  height: 60px;
  width: 100%;
  overflow: hidden;
  clear: both;
  margin-top: -60px;
  z-index: 1;
  padding-bottom: 140px;
}

#subscribe-wrap {
  background-color: #f3f3f3;
  margin-right: 350px;
  position: relative;
  height: 60px;
  overflow: hidden;
}

#subscribe h2 {
  float: left;
  line-height: 61px;
  padding-left: 30px;
}

#subscribe form {
  position: absolute;
  top: 18px;
  right: 10px;
  _left: 280px;
}

#subscribe form label {
  margin-top: 6px;
}

#subscribe form label,
#btn-subscr,
#tbx-subscr {
  float: left;
}

#btn-subscr {
  background: transparent url("/i/btn-subscr.png") no-repeat 0 0;
  border: none;
  color: #4a5369;
  width: 51px;
  padding-left: 1px;
  height: 21px;
  padding-bottom: 3px;
  text-align: center;
  font-size: 13px;
  font-family: verdana, sans-serif;
  margin-left: 6px;
  margin-top: 2px;
  float: left;
}

#btn-subscr.hovered {
  background: transparent url("/i/btn-subscr.png") no-repeat 0 -21px;
  cursor: pointer;
  cursor: hand;
}

#btn-subscr:hover {
  cursor: pointer;
  cursor: hand;
}

#subscribe .btn-focused {
  background-position: 0 -42px !important;
}

#btn-subscr:hover {
  cursor: pointer;
  cursor: hand;
}

#tbx-subscr-container {
  background: transparent url("/i/tbx-subscr.png") no-repeat 0 0;
  display: block;
  width: 195px;
  height: 25px;
  float: left;
}

#tbx-subscr {
  border: none;
  width: 177px;
  height: 20px;
  padding-top: 5px;
  margin-left: 8px;
  background: none;
}

#tbx-subscr.opera {
  margin-top: -2px;
}

#subscribe .focused {
  background-position: 0 -25px !important;
}

#subscribe label {
  margin-right: 5px;
}

/*download*/
p#download {
  background-color: #f3f3f3;
  height: 87px;
  _height: 67px;
  line-height: 87px;
  _line-height: 67px;
  font-family: arial, sans-serif;
  padding-left: 30px;
}

p#download a.xls {
  background: transparent url("/i/xls.gif") center left no-repeat;
  font-size: 15px;
  padding: 10px 0 10px 40px;
}

p#download span {
  font-size: 1.2em;
}

p#download-small {
  height: 51px;
  font-family: arial, sans-serif;
  padding-left: 14px;
  padding-top: 29px;
  $padding-top: 12px;
  width: 221px;
  padding-bottom: 28px;
  background: #f3f3f3 url("/i/download-small-corner.png") bottom left no-repeat;
}

p#download-small a.some-small,
p#download-small a.xls-small {
  background: transparent url('/i/xls-small.gif') center left no-repeat;
  font-size: 15px;
  padding: 10px 0 10px 33px;
}

p#download-small a.about {
  margin-left: 20px;
}

p#download-small.extended {
  padding-top: 18px;
  height: 62px;
  _height: 59px;
  $overflow: hidden;
  zoom: 1;
}

p.download-kattovari {
  margin: 0 0 0 -30px !important;
}

#download-list {
  list-style: none;
  font-size: 15px;
  padding-top: 12px;
  background: #f3f3f3 url("/i/corner2.gif") top right no-repeat;
  margin-bottom: 7px;
  width: 272px;
}

#download-list li {
  margin-left: 12px;
  margin-right: 20px;
  padding-left: 33px;
  line-height: 20px;
  padding-bottom: 14px;
  font-size: 12px;
  padding-top: 3px;
}

#download-list li a {
  font-size: 15px;
}

span.current-only {
  font-size: 12px;
  margin-top: 15px;
  $margin-top: 10px;
  margin-left: 32px;
  display: block;
  position: relative;
  zoom: 1;
}

#search span.current-only {
  margin-left: 9px;
  clear: both;
  padding-top: 12px;
  $padding-top: 5px;
  zoom: 1;
}

/*date*/
p.date {
  color: #fff;
  font-size: 11px!important;
  margin-bottom: 4px!important;
  overflow: hidden;
  zoom: 1;
}

p.date strong {
  background:#406DA8 url(/i/date-r.png) no-repeat scroll right top;
  color: #FFFFFF;
  display: block;
  float: left;
  height: 18px;
  line-height: 18px;
  padding-right: 5px;
}

p.date span {
  background: #406DA8 url(/i/date-l.png) no-repeat scroll left top;
  display: block;
  float: left;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
  padding-left: 5px;
}

/*content*/
#content {
  margin-left: 235px;
  padding-bottom: 175px;
  zoom: 1;
}

.content-first {
  padding-bottom: 0px !important;
}

#content2 {
  margin-left: 0;
  padding-right: 20px;
  padding-left: 30px;
  padding-bottom: 175px;
  clear: both;
}

#content.wide {
  margin-left: 0;
  padding-right: 20px;
  padding-left: 30px;
}

#content.cornered {
  background: #fff url("/i/download-small-corner.png") top left no-repeat;
  padding-top: 10px;
}

#content.kartochka {
  margin-left: 277px;
}

.content-kattovari {
  padding-bottom: 160px;
  _padding-bottom: 150px!important;
}

#content.tabbed {
  border-top: 5px solid #f3efe6;
}

#content h2 {
  font-family: tahoma, arial, sans-serif;
  font-size: 2em;
  font-weight: normal;
  margin-left: 25px;
  margin-top: 15px;
  margin-bottom: 11px;
}

#content p 
{
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0 20px 14px 25px;
}

#content div.hr {
  overflow: hidden;
  height: 1px;
  background-color: #e4e4e4;
  margin: 21px 9px -4px 13px;
}

#content div.hr-categ {
  overflow: hidden;
  height: 1px;
  background-color: #e4e4e4;
  margin: 19px 10px -1px 26px;
}

#proizv-header {
  margin: 0;
  width: 100%;
  height: 70px;
  $height: 70px;
  _height: 78px;
  $border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

#proizv-header #td-download {
  width: 235px;
  background-color: #f3f3f3
}

#proizv-header #td-download span.current-only {
  _margin-left: 17px;
}

#proizv-header #td-download p#download-cell {
  height: 61px;
  font-family: arial, sans-serif;
  padding-left: 14px;
  width: 221px;
  padding-top: 18px;
  $padding-top: 20px;
}

#proizv-header #td-download p#download-cell a.xls-small {
  background: transparent url("/i/xls-small.gif") center left no-repeat;
  font-size: 15px;
  padding: 10px 0 10px 33px;
}

#td-download.nobg { 
background: none!important;
vertical-align:top !important;
/* vertical-align:middle;
 background:none; */

}

#proizv-header #company-logo {
  width: 200px;
  text-align: right;
  padding-right: 25px;
}

#proizv-header h2 {
  font-family: tahoma, arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  text-align: left;
  padding-left: 30px;
}

#proizv-header span {
  float: left;
}

#proizv-header a {
  margin-right: 28px;
}

#kartochka-header {
  overflow: hidden;
  zoom: 1;
  border: none;
}

#kartochka-header td {
  background-color: #fff;
  border: none;
}

#kartochka-header span#kartochka-header-title {
  display: block;
  float: left;
  height: 100%;
}

#kartochka-header a {
  padding: 20px 0;
  margin: 0 20px;
  display: block;
  margin-bottom: -10px;
}

#kartochka-header-left {
  text-align: left;
}

#kartochka-header-center {
  text-align: right;
  width: 200px;
}

#kartochka-header-right {
  text-align: right;
  width: 150px;
  padding-right: 20px;
}

#kartochka-header-price{
  text-align: left;
}

#kartochka-header-right h2 {
  float: left;
}

.kartochka h3 {
  font-family: tahoma, arial, sans-serif;
  font-size: 2em;
  font-weight: normal;
  margin-left: 25px;
  margin-top: 15px;
  margin-bottom: 11px;
}

.kartochka h4 {
  font-size: 1.3em;
  font-weight: bold;
  margin: 6px 20px 2px 25px;
}

/*proizv-list*/
#proizv-list {
  list-style: none;
  text-align: center;
  overflow: hidden;
  zoom: 1;
  margin-top: 24px;
  margin-right: 10px;
  margin-left: 13px;
  margin-bottom: -10px;
}

#proizv-list li {
float:left;
font-size:1.2em;
height:14em;
margin-right:-1px;
overflow:hidden;
width:33.3%;
}

#proizv-list li.bb {
  border-bottom: 1px solid #d4d8db;
}

#proizv-list li.br {
  border-right: 1px solid #d4d8db;
}

#proizv-list li a {
  text-decoration: none;
  display: block;
  cursor: pointer;
  cursor: hand;
}

#proizv-list li a.logo {
  height: 55px;
  padding-top: 20px;
}

#proizv-list li a.company {
  margin-top: 73px!important;
  display: block;
  text-decoration: underline;
  margin: 5px 0;
}

#content h2.categ-header {
  background: transparent url("/i/bullet3.gif") no-repeat 10px 6px;
  margin-left: 0;
  padding-left: 29px;
}

.categ-header img {
    vertical-align:bottom;
    width:50px;
    height:50px;
}

/*naz-list*/
.naz-list {
  margin-bottom:25px;
  list-style: none;
  font-size: 1.5em;
  overflow: hidden;
  zoom: 1;
}


.naz-list li img {
float:left;
margin:-10px 10px 10px;
position:relative;
}

.naz-list li {
float:left;
float:left;
padding-top:10px;
$padding-top:20px;
width:50%;
 $width: 49%; 
}

.naz-list li a {
/*background:transparent url(/i/bullet4.gif) no-repeat scroll 0 5px;
margin-left:-10px;
padding-left:10px;*/
margin-right:30px;
}

/*sidebar*/
#sidebar {
  float: left;
  width: 235px;
  padding-bottom: 175px;
}

#sidebar.kartochka {
  margin-bottom: 55px;
  width: 277px;
}

/*subnavi*/
#sidebar #subnavi {
  list-style: none;
  margin-top: 1px;
  padding-top: 26px;
  padding-bottom: 10px;
  background-color: #f3efe6;
}

#sidebar #subnavi li {
  font-size: 1.4em;
  padding-left: 30px;
  background: transparent url("/i/bullet2.gif") no-repeat 12px 4px;
  margin-bottom: 15px;
}

#photo-list {
  background: #fff;
  text-align: right;
  list-style: none;
  padding-top: 55px;
  margin-right: 5px;
}

#photo-list li {
  padding-bottom: 45px;
}

#kartochka-price{
  background: #fff;
  text-align: center;
  margin-right: 5px;
  font-size: 1.2em;
  color: #4c6d81;
}

#kartochka-price-long{
  background: #fff;
  margin-top: 55px;
  text-align: center;
  margin-right: 5px;
  font-size: 1.2em;
  color: #4c6d81;
}

/*subheader*/
#subheader {
  height: 90px;
  background: #4a5369 url("/i/subheader-l.jpg") no-repeat 0 0;
  position: relative;
}

#subheader #subheader-corner {
  background: transparent url("/i/subheader-corner.png") no-repeat top right;
  height: 90px;
}

#subheader h2 {
  color: #fff;
  font-size: 2.4em;
  font-weight: normal;
  padding-top: 44px;
  padding-left: 260px;
  font-family: tahoma, arial, sans-serif;
}

#subheader.tabbed h2 {
  padding-top: 13px;
}

h1
{
  font-family: tahoma, sans-serif;
  font-weight: normal;
  font-size: 1.9em;
}


#subheader #breadcrumb  {
  overflow: hidden;
  zoom: 1;
  margin-left: 263px;
  padding-top: 15px;
  font-family: tahoma, sans-serif;
}

#subheader #breadcrumb,
#subheader #breadcrumb a:link,
#subheader #breadcrumb a:visited {
  color: #fff;
}

#subheader #breadcrumb a:hover {
  color: #5db6e0;
}


#subheader #breadcrumb h1,
#subheader #breadcrumb h2,
#subheader #breadcrumb h3,
#subheader #breadcrumb h4,
#subheader #breadcrumb h5 {
  float: left;
  padding: 0;
  font-weight: normal;
  line-height: 1.5em;
}

#subheader #breadcrumb h1 {
  margin-top: 0;
}


#subheader #breadcrumb h2 {
  margin-top: 22px;
}

#subheader #breadcrumb h3 {
  margin-top: 0;
}

#subheader #breadcrumb h4 {
  margin-top: 7px;
}

#subheader #breadcrumb h2 {
  font-size: 1.2em;
}

#subheader #breadcrumb h1 {
  font-size: 1.6em;
}

#subheader #breadcrumb h3 {
  font-size: 1.6em;
}

#subheader #breadcrumb h4 {
  font-size: 2em;
}

#subheader #breadcrumb h5 {
  font-size: 2.4em;
}

#subheader #tabs {
  position: absolute;
  top: 61px;
  left: 235px;
  list-style: none;
  font-weight: bold;
  overflow: hidden;
  zoom: 1;
}

#subheader #tabs.t01 li.current {
  margin-left: -5px;
}

#subheader #tabs.t10 li.current {
  margin-right: -5px;
}

#subheader #tabs span {
  background-color: #9fa1a8;
  display: block;
  height: 29px;
  padding-left: 15px;
  margin-left: 12px;
  padding-right: 15px;
  margin-right: 20px;
}

#subheader #tabs li.current span,
#subheader #tabs li:hover span {
  background-color: #f3efe6;
}

#subheader #tabs #tab1 {
  _width: 153px;
}

#subheader #tabs #tab2 {
  _width: 179px;
}

#subheader #tabs li {
  float: left;
  height: 29px;
  background: transparent url("/i/tab-l.png") no-repeat 0 0;
}

#subheader #tabs li.current,
#subheader #tabs li:hover {
  background: transparent url("/i/tab-current-l.png") no-repeat 0 0;
  position: relative;
  behavior: url("/templates/common/css/pngbehavior.htc");
}

#subheader #tabs li a {
  text-decoration: underline;
  height: 29px;
  line-height: 27px;
  color: #fff;
  display: block;
  font-size: 12px;
  background: transparent url("/i/tab-r.png") no-repeat top right;
}

#subheader #tabs li.current a,
#subheader #tabs li:hover a {
  color: #49546a;
  background: transparent url("/i/tab-current-r.png") no-repeat top right;
  _background: transparent url("/i/tab-current-r.gif") no-repeat top right;
}

/*cat-table*/
.cat-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  margin-bottom: 15px;
  clear: both;
}

.cat-table caption {
  font-size: 1.4em;
  font-weight: bold;
  color: #fff;
  background-color: #4c6d81;
  height: 31px;
  line-height: 31px;
  text-align: left;
  padding-left: 27px;
}

.cat-table tr {
  height: 25px;
}

.cat-table tr.odd {
  background-color: #f3f3f3;
}

.cat-table tbody tr:hover,
.cat-table tbody tr.odd:hover {
  background-color: #c9d3d9;
  cursor: pointer;
  cursor: hand;
}

.cat-table td,
.cat-table th {
  font-size: 1.2em;
  color: #4c6d81;
  padding-left: 27px;
}

.cat-table th {
  font-weight: bold;
  background-color: #f3efe6;
  text-align: left;
}

.cat-table th.az {
  background: #f3efe6 url("/i/az.gif") no-repeat center right;
}

.cat-table th.za {
  background: #f3efe6 url("/i/za.gif") no-repeat center right;
}

.cat-table th.model {
  width: 200px;
}

.cat-table th.price {
  width: 150px;
}

.cat-table th.sirf {
  width: 100px;
  text-align: center;
}

.cat-table td.sirf,
.cat-table th.sirf {
  padding-left: 0;
}

.cat-table td.sirf span {
  background: transparent url("/i/sirf.gif") no-repeat center center;
  width: 100%;
  height: 25px;
  display: block;
}

.cat-table tr.odd td.sirf span {
  background: transparent url("/i/sirf-alt.gif") no-repeat center center;
}

.cat-table tr:hover td.sirf span {
  background: transparent url("/i/sirf-select.gif") no-repeat center center;
}

.cat-table th a {
  text-decoration: none;
  color: #4C6D81;
}

/*spec-table, soput-table, series-table*/
.soput-series-wrap {
  overflow: hidden;
  zoom: 1;
}

.kartochka table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 1px;
  table-layout: fixed;
  border-bottom: 1px solid #c9d3d9;
}

.kartochka table th {
  font-weight: bold;
  font-size: 1.4em;
  color: #fff;
  background-color: #4c6d81;
  line-height: 2.15em;
}

.kartochka table tr.subheader td {
  font-weight: bold;
  background-color: #f3efe6;
}

.kartochka table td{
  background-color: #f3f3f3;
  font-size: 1.2em;
  line-height: 2.1em;
}

.kartochka table tr.odd td {
  background-color: #fff;
}

.kartochka .soput-table {
  width: 63%;
  _width: 62%;
  float: left;
  margin-left: 16px;
  _margin-left: 6px;
}

.kartochka .series-table {
  width: 30%;
  float: right;
  margin-right: 20px;
}

.kartochka .spec-table th,
.kartochka .spec-table td,
.kartochka .soput-table th,
.kartochka .soput-table td {
  padding-left: 15px;
}

.kartochka .series-table th,
.kartochka .series-table td {
  text-align: center;
  padding: 0 15px;
}

.spec-table-wrap {
  margin-right: 20px;
  margin-left: 16px;
}

/*commentlist*/
#comments-header {
  border-top: 1px solid #e4e4e4;
  margin-right: 20px;
  margin-left: 15px;
  padding-left: 10px;
  margin-top: 25px;
  padding-top: 20px;
}

#commentlist {
  list-style: none;
  margin-right: 20px;
  margin-left: 14px;
  color: #4c6d81;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 4px;
  zoom: 1;
}

#commentlist li {
  background-color: #f3efe6;
  margin-bottom: 25px;
}

#commentlist li.re1 {
  margin-left: 30px;
}

#commentlist li.re2 {
  margin-left: 60px;
}

#commentlist li.re3 {
  margin-left: 90px;
}

#commentlist li.re4 {
  margin-left: 120px;
}

#commentlist li.re5 {
  margin-left: 150px;
}
#commentlist li.re6 {
  margin-left: 180px;
}
#commentlist li.re7 {
  margin-left: 210px;
}
#commentlist li.re8 {
  margin-left: 240px;
}
#commentlist li.re9 {
  margin-left: 270px;
}

#commentlist li.alt {
  background-color: #f3f3f3;
}

#commentlist li.support {
  background-color: #d0d0d0;
}

#commentlist li p {
  margin-left: 10px;
  padding-bottom: 9px;
  margin-bottom: 0;
}

#commentlist li p.comment-meta {
  height: 2.5em;
  line-height: 2.6em;
  border-bottom: 1px solid #c1c8c8;
  padding: 0 0 0 13px;
  margin-bottom: 7px;
  position: relative;
  background: transparent url("/i/comment.gif") no-repeat 0 center;
}

#commentlist li.alt p.comment-meta {
  background: transparent url("/i/comment-alt.gif") no-repeat 0 center;
}

#commentlist li p.comment-meta .comment-date {
  position: absolute;
  top: 0;
  right: 0;
}

/*commentform*/
#commentform {
  margin-left: 40px;
  margin-right: 40px;
  width: 655px;
  margin: 0 auto;
}

#commentform p {
  margin: 0 !important;
  padding: 0 !important;
}

#commentform label,
#commentform #email-warning {
  font-size: 1em;
  line-height: 2.2em;
  margin-right: 0;
}
#commentform label {
  float: left;
}

#commentform #text-container {
  position: relative;
}

#commentform #email-warning {
  position: absolute;
  top: 0;
  right: 8px;
  display: block;
  height: 2.2em;
  line-height: 1.2em;
  text-align: right;
}

#lbl-comment-text {
  line-height: 3.8em!important;
  height: 2.6em;
}

#commentform #lbl-comment-text {
  clear: both;
  float: none;
  display: block;
}

#text-container {
  clear: both;
}

#commentform #comment-text-container {
  background: #fff url("/i/textarea-comm.png") no-repeat 0 0;
}

#comment-text-container {
  width: 656px;
  height: 70px; 
}

#commentform #comment-text {
  width: 636px;
  height: 50px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  border: none;
  font-family: arial, sans-serif;
  font-size: 1.2em;
  background: none;
}

#commentform #text-container .focused {
  background: transparent url("/i/textarea-comm.png") no-repeat 0 -70px;
}

#commentform #submit-comment {
  text-align: right;
}

#commentform #lbl-comment-name {
  float: left;
}

#commentform #comment-name.opera,
#commentform #comment-email.opera {
  margin-top: -2px;
}

#commentform #comment-name-container,
#commentform #comment-email-container,
#commentform #comment-captcha-container {
  background: transparent url("/i/tbx-comm.png") no-repeat 0 0;
  display: block;
  width: 252px;
  height: 25px;
  float: left;
}

#commentform #comment-name,
#commentform #comment-email,
#commentform #comment-captcha {
  border: none;
  float: left;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  width: 233px;
  background: none;
}

#commentform #comment-name-container.focused,
#commentform #comment-email-container.focused,
#commentform #comment-captcha-container.focused {
  background-position: 0 -25px;
}

#commentform #submit-comment-container {
  text-align: right;
  margin-top: 10px !important;
  clear: both;
}

#commentform #submit-comment {
  background: transparent url("/i/send.png") no-repeat 0 0;
  border: none;
  color: #4a5369;
  width: 94px;
  height: 21px;
  padding-bottom: 1px;
  text-align: center;
  font-size: 13px;
  font-family: verdana, sans-serif;
}

#commentform #submit-comment.hovered {
  background-position: 0 -21px;
  cursor: pointer;
  cursor: hand;
}

#commentform .btn-focused,
#commentform #submit-comment.hovered.focused {
  background-position: 0 -42px !important;
}

#commentform #name-container {
  float: left;
}

#commentform #email-container {
  float: right;
  text-align: right;
}

#commentform #cap-container {
  float: left;
}

#commentform #img-container {
  float: right;
}

#commentform #name-email-wrap {
  overflow: hidden;
  zoom: 1;
}

/*filter-form*/
#filter-form {
  font-size: 1.2em;
  color: #49546a;
  background-color: #f3efe6;
  overflow: hidden;
  zoom: 1;
  padding: 12px 20px 9px 18px;
  _padding-bottom: 0;
  margin-left: 205px;
  margin-right: -20px;
  margin-top: -108px;
  margin-bottom: 15px;
  _height: 68px;
}

#filter-form #left {
  width: 48%;
  float: left;
}

#filter-form #right {
  float: left;
  width: 52%;
}

#filter-form #range-container,
#filter-form #proizv-container {
  background: transparent url("/i/dots-y.gif") repeat-y top right;
}

#filter-form #proizv-container {
  $padding-bottom: 4px;
}

#filter-form #range-container,
#filter-form #keywords-container {
  margin-bottom: 14px;
  height: 22px;
}

#filter-form p {
  font-size: 1em;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden;
  zoom: 1;
}

#filter-form label,
#filter-form span#range-descr {
  float: left;
  margin-top: 3px;
  margin-bottom: 4px;
}

#filter-form span#range-descr {
  margin-right: 14px;
}

#filter-form #proizv-container label {
  margin-right: 14px;
}

#filter-form #lbl-price-from {
  margin-right: 6px;
}

#filter-form #lbl-price-to {
  margin-left: 7px;
  margin-right: 7px;
}

#filter-form #lbl-keywords {
  margin-right: 10px;
}

#filter-form #sert-submit-container,
#filter-form #keywords-container {
  margin-left: 20px;
}

#filter-form #tbx-price-from-container,
#filter-form #tbx-price-to-container {
  background: transparent url("/i/tbx-from-to.png") no-repeat 0 0;
  float: left;
  display: block;
  height: 22px;
  width: 71px;
  overflow: hidden;
}

#filter-form #tbx-price-from,
#filter-form #tbx-price-to {
  border: none;
  height: 18px;
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 5px;
  $padding-top: 3px;
  width: 55px;
  font-size: 1em;
  background: none;
}

#filter-form #tbx-price-from.opera,
#filter-form #tbx-price-to.opera {
  margin-top: -3px;
}

#filter-form #range-container .focused {
  background-position: 0 -22px !important;
}

#filter-form #tbx-keywords-container {
  background: transparent url("/i/tbx-keywords.png") no-repeat 0 0;
  float: left;
  width: 187px;
  height: 23px;
  display: block;
  overflow: hidden;
}

#filter-form #tbx-keywords {
  border: none;
  background: none;
  height: 18px;
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 5px;
  $padding-top: 3px;
  width: 170px;
  font-size: 1em;
}

#filter-form #tbx-keywords.opera {
  margin-top: -2px;
}

#filter-form #keywords-container .focused {
  background-position: 0 -23px !important;
}

#filter-form #tbx-keywords.focused {
  background: transparent url("/i/tbx-keywords.png") no-repeat 0 -23px;
}

#filter-form #btn-vivesti {
  background: transparent url("/i/btn-vivesti.png") no-repeat 0 0;
  border: none;
  color: #4a5369;
  width: 120px;
  padding-left: 1px;
  height: 21px;
  text-align: center;
  font-size: 13px;
  font-family: verdana, sans-serif;
  margin-left: 18px;
  margin-top: 2px;
  float: left;
  font-weight: bold;
}

#filter-form #btn-vivesti:hover {
  cursor: pointer;
  cursor: hand;
}

#filter-form #btn-vivesti.hovered {
  background: transparent url("/i/btn-vivesti.png") no-repeat 0 -21px;
  cursor: pointer;
  cursor: hand;
}

#filter-form .btn-focused {
  background-position: 0 -42px !important;
}

/*Selects*/
.selectArea {
  width: 186px;
  height: 19px;
  float: left;
  background: url(/i/select-bg.gif) repeat-x left top;
}

.selectArea .left {
  width: 8px;
  height: 19px;
  float: left;
  background: url(/i/select-left.gif) no-repeat left top;
}
.selectArea .right {
  width: 21px;
  height: 19px;
  float: right;
  background: url(/i/select-right.gif) no-repeat left top;
  overflow: hidden;
  _margin-right: -1px;
}

.selectArea .right:hover {
  background: url(/i/select-right.gif) no-repeat 0 -19px;
}

.selectArea .right a {
  display: block;
  width: 21px;
  height: 21px;
}

.selectArea .right i {
  display: none;
}
.selectArea .center {
  width: 150px;
  margin-right: 20px;
  padding-top: 3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
  position: absolute;
  margin-top: -1px;
  margin-left: 3px;
  width: 172px;
  background: #fff;
  padding: 2px;
  font-size: 11px;
  z-index: 20;
  text-align: left;
}

.optionsDivInvisible {
  display: none;
}

.optionsDivVisible {
  display: block;
}

.optionsDivVisible p {
  margin: -1px 0 0 0;
  padding: 0;
}

.optionsDivVisible a {
  text-decoration: none;
  color: #49546A;
  display: block;
  padding: 1px 4px;
  border: 1px solid #6f7074;
}

.optionsDivVisible a:hover {
  color: #FFF;
  background: #4C6D81;
  border-color: #cfd0d6;
}

#mySelectText0 {
  $margin-top: -19px;
  $margin-left: 7px;
  overflow: hidden;
  height: 14px;
}

/*footer*/
#footer {
  clear: both;
  overflow: hidden;
  position: relative;
  zoom: 1;
  margin: 1px 10px 0 10px;
  height: 140px;
  border-top: 2px solid #e6e6e6;
  font-size: 1.3em;
}

#footer #f-left,
#footer #f-middle,
#footer #f-right {
  float: left;
  margin-top: 15px;
}

#footer #f-left {
  width: 25%;
  position: relative;
}

#footer #f-left #logo-kyra {
  position: absolute;
  top: 0;
  left: 45px;
}

#footer #f-left #logo-relict {
  position: absolute;
  top: 40px;
  left: 20px;
}

#footer #f-left #design-by {
  margin-bottom: 9px;
}

#footer #f-left p {
  margin-left: 108px;
}

#footer #f-middle {
  width: 35%;
  position: relative;
}

#footer #f-middle p {
  margin-left: 70px;
}

#footer #f-middle #logo-small {
  position: absolute;
  top: -8px;
  left: 18px;
}

#footer #f-middle #copyright {
  background: transparent url("/i/copyright.gif") 1px 3px no-repeat;
  padding-left: 20px;
}

#footer #f-middle #email {
  margin-top: 9px;
  background: transparent url("/i/email.gif") 0 6px no-repeat;
  padding-left: 20px;
}

#footer #f-right {
  float: right;
  width: 300px;
}

#footer #f-right #place {
  background: transparent url("/i/home.gif") 8px 4px no-repeat;
  padding-left: 33px;
}

#footer #f-right #phone {
  color: #46696d;
  font-family: "Arial Narrow", sans-serif;
  font-size: 33px;
  padding-left: 32px;
  position: relative;
  background: transparent url("/i/phone.gif") 7px 24px no-repeat;
  margin-bottom: 1px;
}

#footer #f-right #phone span {
  font-size: 13px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  _left: -32px;
}

html,
body {
  height: 100%;
}

#container-footer {
  width: 100%;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px;
  height: 140px;
  background-color: #fff;
  clear: both;
}

#wrap {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

/*Search results*/
p#found {
  font-size: 14px;
  overflow: hidden;
  line-height: 25px;
  zoom: 1;
  margin-top: 12px;
}

p#found #found-title {
  float: left;
  margin-right: 4px;
}

p#found span#found-res {
  background: #406da8 url("/i/highlighted-l.png") no-repeat top left; 
  padding-left: 11px;
  height: 25px;
  float: left;
  display: block;
  overflow: hidden;
}

p#found strong {
  color: #fff;
  padding-right: 11px;
  height: 25px;
  display: block;
  float: left;
  background: #406da8 url("/i/highlighted-r.png") no-repeat top right;
}

p.found-type {
  padding-bottom: 12px;
  font-family: verdana, sans-serif;
}

.found-list {
  list-style: none;
}

.found-list dt {
  margin: 0 20px 6px 25px;
  overflow: hidden;
  zoom: 1;
}

.found-list dt span {
  font-size: 1.3em;
  width: 25px;
  _width: 23px;
  display: block;
  float: left;
}

.found-list dt a {
  font-weight: bold;
  font-size: 1.2em;
}

.found-list dd {
  margin-left: 25px;
  padding-bottom: 4px;
}

.found-list dd span.highlighted {
  background-color: #406da8;
  color: #fff;
  font-weight: bold;
}

#content p.pagination {
  font-size: 14px;
  overflow: hidden;
  line-height: 25px;
  zoom: 1;
  margin-bottom: 25px;
}

.pagination .pagination-title {
  margin-right: 4px;
}

.pagination a,
.pagination span {
  display: block;
  float: left;
}

.pagination a {
  margin: 0 8px;
}

.pagination .current {
  background: #406da8 url("/i/highlighted-l.png") no-repeat top left; 
  padding-left: 9px;
  height: 25px;
  overflow: hidden;
}

.pagination strong {
  color: #fff;
  padding-right: 9px;
  height: 25px;
  display: block;
  float: left;
  background: #406da8 url("/i/highlighted-r.png") no-repeat top right;
}

.cl {
  clear: both;
  overflow: hidden;
  height: 0;
}

.sidebar-first {
  padding-bottom: 0 !important;
}

.content-cornered {
  margin-top: -30px!important;
}

#proizv-header-container {
  padding-bottom: 27px;
  background: #FFFFFF url('/i/download-small-corner.png') no-repeat scroll left bottom;
}

h3.visual {
  font-size: 1.8em;
  font-weight: normal;
  margin-left: 25px;
  margin-bottom:5px;
}

#content .postlist {
  margin: 10px 20px 0 25px;
}

#content .postlist p,
#content .postlist div,
#content .postlist h3 {
  margin-left: 0!important;
}

.adjusted #filter-form {
  margin: 0px 0 15px 0px;
  _margin: 0px -20px 15px 0px;
}


#cat-news-header img#device-top {
 position: absolute;
 top: 0;
 right: 0;
}

#cat-news-header img#device-bottom {
 position: absolute;
 top: 220px;
 right: 0;
 behavior: url("/templates/common/css/pngbehavior.htc");
}


#drHeader
{
    cursor: pointer;
}

#sopHeader
{
    cursor: pointer;
}
