 /* De Fix */
div.right ul.links li.vko {display:none; }
div.buy a, a.send {display:none!important; }
.twitter-outer {display:none!important; }

/* Common styles */
html { height: 100%; }
body { padding: 0; margin: 0; color: #221e1f; font: 12px/18px Tahoma; background: #fff; position: relative; min-height: 100%; }
* html body { height: 100%; }
body.main {
  height:100%;
}
body.faq { background: #fff url(/img/bg-faq.jpg) no-repeat 50% 107px; }
body.feedback { max-width: 250px; }
body.order { background: #fff url(/img/bg-order.jpg) no-repeat 50% 190px; }
a { color: #00853e; outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }
/*
a:visited { color: #099; }
*/
img{ border: 0; vertical-align: middle; }
input { outline: none; vertical-align: middle; font-family: Tahoma; }
textarea { font-family: Tahoma; font-size: 12px; }
h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,p,form,fieldset { border: 0; margin: 0; padding: 0; list-style-type: none; }
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 700; text-decoration: none; }
h1{font-size: 130%;} h2{font-size: 120%;} h3{font-size: 110%;} h4{font-size: 100%;} h5{font-size: 90%;} h6{font-size: 80%;}

.newsul li { list-style-type:disc; margin:7px 0 3px 30px;}

body.main { background: #000; }
body.main div.layout { height: 400px; position: relative; overflow: hidden;  }

#wrapper {
  min-height:100%;
  margin-bottom:-82px;
}
#holder {
  margin:0 auto;
  width:1001px;
  padding:0 5px;
  overflow:hidden;
}
#content {
  padding:0 0 85px;
  min-height:735px;
  position:relative;
  z-index:3;
}
#footer {
  width:1001px;
  padding:0 5px;
  height:82px;
  margin:-82px auto 0;
  position:relative;
  z-index:30;
}
#slideshow {
  position:absolute;
  top:0;
  left:0;
  min-width:1011px;
  width:100%;
  height:100%;
}
#slideshow div {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
#slideshow div.active {
  z-index:2;
}
#slides { width: 100%; top: 0; position: absolute; left: auto; margin-left: 0; margin-top: 0; z-index: 0; }
#video { position: absolute; top: -20px; right: 0; }
#SWFObjectExprInst  { height: 600px; width: 100%; top: auto; position: absolute; left: auto; margin-left: 0; margin-top: 0; z-index: 1000;  }
/* Lingvo popup*/
table.popup {
  position:absolute;
  border-collapse:collapse;
  padding:0;
}
table.popup  td {
  border:0;
  padding:0;
}
table.popup td.corner {
  height:15px;
  width:19px;
}
table.popup td.popup-content {
  padding:10px;
  background:#fff;
}
table.popup td.popup-top {
  background:url(/img/bubble/bg-top.png) repeat-x 0 0;
}
table.popup td.popup-top-left {
  background:url(/img/bubble/bg-top-left.png) no-repeat 0 0;
}
table.popup td.popup-top-right {
  background:url(/img/bubble/bg-top-right.png) no-repeat 100% 0;
}
table.popup td.popup-left {
  background:url(/img/bubble/bg-left.png) repeat-y 0 0;
}
table.popup td.popup-right {
  background:url(/img/bubble/bg-right.png) repeat-y 100% 0;
}
table.popup td.popup-bottom {
  background:url(/img/bubble/bg-bottom.png) repeat-x 0 100%;
}
table.popup td.popup-bottom-left {
  background:url(/img/bubble/bg-bottom-left.png) no-repeat 0 100%;
}
table.popup td.popup-bottom-right {
  background:url(/img/bubble/bg-bottom-right.png) no-repeat 100% 100%;
}
table.popup div.popup-tail {
  height:29px;
  background:url(/img/bubble/bg-tail.png) no-repeat 30px 100%;
}
table.popup div.columns {
  overflow:hidden;
  width:720px;
}
table.popup div.column {
  float:left;
  width:210px;
}
table.popup div.last-column {
  width:300px;
}
table.popup div.column li {
  padding-bottom:5px;
  list-style-position:outside;
}
table.popup div.column li:before {
  content:counter(item) ". ";
  counter-increment:item;
  color:#666;
  float:left;
  min-width:20px;
  padding-right:7px;
  text-align:right;
}
table.popup div.first-column ol {
  counter-reset:item;
  list-style:none;
}
table.popup div.second-column ol {
  counter-reset:item 15;
}
table.popup div.last-column ol {
  counter-reset:item 30;
}
table.popup h3 {
  font:21px/30px "Myriad Pro","Trebuchet MS",Helvetica,Jamrul,sans-serif;
  padding:0 0 15px 0;
}
div.top {position:relative; z-index: 30; height: 42px; margin-top:37px; }
div.top a.logo { position: absolute; top: 0; left: 0; z-index: 31px; display: block; width: 253px; height: 70px; text-indent: -10000px; background: url(/img/de/logo2.png) no-repeat 0 0; }
div.top div.menu { height: 40px; width: 747px; position: absolute; right: 0; top: 0; background: url(/img/bg-menu2.png) no-repeat 0 0;  }
* html div.top div.menu { background: url(/img/bg-menu2.gif) no-repeat 0 0; }
div.top div.menu ul { height: 40px; position: absolute; z-index: 15; top: 0; left: 0;  }
div.top div.menu ul li { display: block; float: left;  position: relative; }
div.top div.menu ul li a { letter-spacing: 1px; display: block; float: left; margin: 0 -20px 0 0; padding-right: 10px; width: 121px; text-align: center; height: 40px; font-size: 13px; line-height: 13px; color: #000; text-transform: uppercase; font-weight: 700; font-style: italic; text-decoration: none; height: 27px; padding-top: 13px; }
div.top div.menu ul li:first-child a { margin-left: -1px; width: 119px; }
div.top div.menu ul li.active a { background: url(/img/menu-active.png) no-repeat -1px 0; }
div.top div.menu ul li:first-child.active a { background: url(/img/menu-active-first.png) no-repeat 0 0; }
* html div.top div.menu ul li.active a { background: none !important; }

div.top div.menu div.sub { display: none; position: absolute; top: 39px; left: 10px; z-index: 1000; }
* html div.top div.menu div.sub {  border: solid 1px #ccc; border-top: none; background: #fff; }
div.top div.menu div.sub div.left { float: left; width: 15px; height: 109px; background: url(/img/bg-sub-left.png) no-repeat 0 0; }
* html div.top div.menu div.sub div.left { background: none; }
div.top div.menu div.sub div.right { float: left; width: 25px; height: 109px; background: url(/img/bg-sub-right.png) no-repeat 0 0; }
* html div.top div.menu div.sub div.right { background: none; }
div.top div.menu div.sub ul { float: left; margin: 0; height: 110px; position: static; background: url(/img/bg-sub.png) repeat-x 0 0; }
* html div.top div.menu div.sub ul { background: none; }
div.top div.menu div.sub ul li { width: 75px; text-align: center; padding: 10px 0 0; }
div.top div.menu div.sub ul li a { color: #00853e; font: normal 400 11px/11px Tahoma; text-transform: none; margin: 0; padding-right: 0; float: none; display: inline; width: auto; }
div.top div.menu div.sub ul li a:hover { color: #00853e; background: none; text-decoration: underline; }

div.top div.menu form { position: absolute; right: 45px; top: 8px; height: 20px; z-index: 100; width: 121px; padding: 0px 0 0 3px; background: url(/img/search.png) no-repeat 0 0; }
* html div.top div.menu form { top: 8px;}
*+html div.top div.menu form { top: 8px;}
div.top div.menu form input.text { color: #515051; width: 100px; border: none; background: none; height: 16px; font-size: 12px; font-weight: 700; line-height: 12px;}
* html div.top div.menu form input.text { padding-top: 3px; height: 13px;}
*+html div.top div.menu form input.text { padding-top: 3px; height: 13px;}
div.top div.menu form input.text { padding-top /*\**/: 3px\9 }
div.top div.menu form input.text { height /*\**/: 13px\9 }
div.top div.menu form input.submit { display: none; text-indent: -10000px; width: 14px; border: none; background: none; cursor: pointer; height: 16px; line-height: 14px; }
div.top div.path { position: absolute; top: 90px; left: 280px; }

div.bottom { width:100%; height: 220px; position:absolute; bottom:85px; left:0; /*padding: 250px 0 0; position: absolute; bottom: 0; width: 1000px; left: 50%; margin-left: -500px; */z-index: 30; }
div.bottom div.twitt { position: absolute; left: 278px; top: 0; color: #fff; line-height: 15px; padding: 5px 0 0 60px; width: 407px; height: 39px; background: url(/img/twitt.png) no-repeat 0 0; }
* html div.bottom div.twitt { background: url(/img/twitt.gif) no-repeat 0 0; }
div.bottom div.twitt a { position: absolute; right: 0; bottom: -2px; color: #72d83d; font-size: 11px; }
div.bottom div.twitt span a  {position: static; }
div.bottom div.book { color: #fff; position: absolute; top: 35px; left: 0; width: 229px; height: 142px; overflow: hidden; padding: 23px 10px 0; background: url(/img/book.png) no-repeat 0 0; }
* html div.bottom div.book { background: url(/img/book.gif) no-repeat 0 0; }
div.bottom div.book li { padding: 10px 0 0; font-size: 11px; height: 125px; background: url(/img/blank.gif) repeat 0 0; }
div.bottom div.book img { float: left; margin: 5px 10px 0 0; }
div.bottom div.book h5 { color: #68d33d; font-size: 12px;  }
div.bottom div.book a.land { position: absolute; width: 100px; height: 30px; left: 90px; top: 0; text-indent: -10000px; display: block; }
div.bottom div.book span { font-style: italic; display: block; font-size: 12px; }
div.bottom div.book div#nav { position: absolute; bottom: 0; left: 177px; }
div.bottom div.book div#nav a { display: block; background: red; width: 12px; height: 12px; text-indent: -10000px; float: left; background: url(/img/slider.png) no-repeat 0 -12px; }
div.bottom div.book div#nav a.activeSlide { background-position: 0 0; }
div.bottom div.image1 { position: absolute; left: 270px; top: 53px; }
div.bottom div.image2 { position: absolute; left: 519px; top: 53px; }
div.bottom div.image1 span,
div.bottom div.image2 span { display: none; cursor: pointer; position: absolute; left: 0px; top: 0px; width: 228px; height: 145px; background: transparent url(/img/ddd.png) no-repeat 0 0; }
div.bottom div.image1 a:hover span,
div.bottom div.image2 a:hover span { display: block; }
div.bottom div.lingvo { position: absolute; right: 0; top: 162px; }
div.bottom div.lingvo a { display: block; text-indent: -10000px; width: 231px; height: 42px; background: url(/img/de/lingvo.png) no-repeat 0 0; }
* html div.bottom div.lingvo a { background: url(/img/de/lingvo.gif) no-repeat 0 0; }
div.bottom div.lingvo a:hover { background-position: 0 -42px; }

#footer div.line { /*position: absolute; top: 213px; left: 0; */width: 832px; height: 24px; background: url(/img/line.png) no-repeat 0 0; }
* html #footer div.line { background: url(/img/line.gif) no-repeat 0 0; }
#footer div.line ul.icons { padding: 2px 0 0 6px; }
#footer div.line ul.icons li { display: inline; padding: 0 7px 0 0; }
#footer div.line ul.links { text-align: center; margin-top: -17px; }
#footer div.line ul.links li { display: inline; padding: 0 4px 0 8px; border-left: solid 1px #fff; }
#footer div.line ul.links li:first-child { border-left: none; }
#footer div.line ul.links li a { color: #fff; font-size: 10px; text-decoration: none; position: relative; top: -2px; }
#footer div.line ul.links li a:hover { text-decoration: underline; }

#footer div.btm { color: #fff; font-size: 10px; text-align: right; padding-top:20px; overflow:hidden; }
#footer div.btm div.copy { float: left; }
#footer div.btm a { color: #fff; }

#footer div.select { position: absolute; top: 0; right: 0; font-size: 10px; }
#footer div.select span { font-size: 10px; border: 0; border: solid 1px #fff; width: 143px; padding: 2px 0 0 5px; height: 19px; color:#fff; display: block; cursor: pointer; background: url(/img/lang-select-main.png) no-repeat 100% 50%; }
#footer div.select span img { margin-right: 5px; margin-top: -1px; }
#footer div.select ul { display: none; position: absolute; bottom: 23px; width: 150px; }
#footer div.select ul li { border: solid 1px #fff; border-bottom: none; }
#footer div.select ul li a { color: #fff; display: block; line-height: 20px; padding: 0 0 0 5px; text-decoration: none; background: #017e3b; }
#footer div.select ul li a:hover { background: #045027; }
#footer div.select ul li a img { margin-right: 5px; margin-top: -1px; }

div.header { font-size: 11px; width: 1000px; margin: 0 auto; position: relative; height: 130px; }
div.header a.logo { position: absolute; top: 37px; left: 0; z-index: 31px; display: block; width: 253px; height: 70px; text-indent: -10000px; background: url(/img/de/logo2.png) no-repeat 0 0; }
div.header div.menu { height: 40px; width: 747px; position: absolute; right: -10px; top: 37px;  background: url(/img/bg-menu2.png) no-repeat 0 0;  }
* html div.header div.menu { background: url(/img/bg-menu2.gif) no-repeat 0 0; }
div.header div.menu ul { height: 40px; position: absolute; z-index: 15; top: 0; left: 0;  }
div.header div.menu ul li { display: block; float: left;  position: relative; }
div.header div.menu ul li a { letter-spacing: 1px; display: block; float: left; margin: 0 -20px 0 0; padding-right: 10px; width: 121px; text-align: center; height: 27px; font-size: 13px; line-height: 13px; color: #000; text-transform: uppercase; font-weight: 700; font-style: italic; text-decoration: none;padding-top: 13px; }
div.header div.menu ul li:first-child a { margin-left: -1px; width: 119px; }
div.header div.menu ul li.active a { background: url(/img/menu-active.png) no-repeat -1px 0; }
div.header div.menu ul li:first-child.active a { background: url(/img/menu-active-first.png) no-repeat 0 0; }
* html div.header div.menu ul li.active a { background: none; }

div.blik { height: 40px; width: 748px; position: absolute; z-index: 10; right: 0; top: 0; background: url(/img/bg-menu-blik3.png) no-repeat 1px 0; }
* html div.blik { display: none; }
span.hover { display: none; position: absolute; z-index: 8; top:0; left: 0; width: 141px; height: 40px; background: url(/img/menu-hover2.png) no-repeat 0 1px; }
* html span.hover { background: none; }
span.hover-first { display: none; position: absolute; z-index: 8; top:0; left: 0; width: 141px; height: 40px; background: url(/img/menu-hover-first.png) no-repeat 0 0; }
* html span.hover-first { background: none; }

div.header div.menu div.sub { display: none; position: absolute; top: 39px; left: 10px; z-index: 1000; }
* html div.header div.menu div.sub {  border: solid 1px #ccc; border-top: none; background: #fff; }
div.header div.menu div.sub div.left { float: left; width: 15px; height: 109px; background: url(/img/bg-sub-left.png) no-repeat 0 0; }
* html div.header div.menu div.sub div.left { background: none; }
div.header div.menu div.sub div.right { float: left; width: 25px; height: 109px; background: url(/img/bg-sub-right.png) no-repeat 0 0; }
* html div.header div.menu div.sub div.right { background: none; }
div.header div.menu div.sub ul { float: left; margin: 0; height: 110px; position: static; background: url(/img/bg-sub.png) repeat-x 0 0; }
* html div.header div.menu div.sub ul { background: none; }
div.header div.menu div.sub ul li { width: 75px; text-align: center; padding: 10px 0 0; }
div.header div.menu div.sub ul li a { color: #00853e; font: normal 400 11px/11px Tahoma; text-transform: none; margin: 0; padding-right: 0; float: none; display: inline; width: auto; }
div.header div.menu div.sub ul li a:hover { color: #00853e; background: none; text-decoration: underline; }

div.header div.menu form { position: absolute; right: 45px; top: 8px;z-index: 15;height: 20px; width: 122px; padding: 0px 0 0 3px; background: url(/img/search.png) no-repeat 0 0; }
div.header div.menu form input.text { color: #515051; width: 100px; border: none; background: none; height: 16px; font-size: 12px; font-weight: 700; line-height: 12px; }
* html div.header div.menu form input.text { padding-top: 3px; height: 13px;}
*+html div.header div.menu form input.text { padding-top: 3px; height: 13px;}
div.header div.menu form input.text { padding-top /*\**/: 3px\9 }
div.header div.menu form input.text { height /*\**/: 13px\9 }
div.header div.menu form input.submit { text-indent: -10000px; width: 14px; border: none; background: none; cursor: pointer; height: 16px; line-height: 14px; }
div.header div.path { position: absolute; top: 88px; left: 280px; color: #737373; }

div.header div.support { position: absolute; top: 109px; right: 0; font-size: 12px; }
div.header div.support span { display: block; padding: 3px 0 3px 20px; background: url(/img/icon-phone.png) no-repeat 0 5px; }
div.header div.support i { display: block; font-style: normal; font-size: 22px; font-family: 'Myriad Pro', Trebuchet MS; }
div.header div.support ins { font-size: 30px; font-family: 'Myriad Pro', Trebuchet MS; text-decoration: none; display: block; padding: 2px 0 2px 35px; }
div.header div.support a { display: block; padding: 3px 0 3px 20px; background: url(/img/icon-new-window.png) no-repeat 0 5px; }
div.header div.support strong { display: block; font-weight: normal; font-size:10px;}
div.wrap { width: 1000px; margin: 0 auto; overflow: hidden; padding: 0 0 130px; }
div.wrap-top { padding: 30px 0 0; margin-top: -20px; }

div.left { width: 780px; float: left;} 
div.right { width: 188px; float: right; }
body.faq div.left { width: 740px; }
body.faq div.right { width: 232px; padding: 245px 0 0; }
body.news div.left { width: 740px; }
body.news div.right { width: 232px; }
body.new div.left { width: 740px; }
body.new div.right { width: 232px; padding: 80px 0 0; }
body.order div.left { width: 483px; }
body.products div.left { width: 812px;  }
body.products div.right { padding: 50px 0 0;  }
body.compare div.left,
body.where-to-buy div.left { width: 100%; }


div.feedback { padding: 10px; margin: 0; }
div.feedback h5 { font: 24px 'Myriad Pro', Trebuchet MS; }
div.feedback span.fill { padding: 10px 0 10px 20px; display: block; background: url(/img/pencil.png) no-repeat 3px 13px; }
div.feedback label { padding: 0 0 10px 20px; display: block; background: url(/img/alert.png) no-repeat 3px 3px; }
div.feedback input.text { color: #737373; height: 26px; width: 212px; padding: 0 8px; margin: 2px 0; border: solid 1px #c4c4c4;  }
div.feedback input.error { border: solid 2px #00853e; width: 210px; }
* html div.feedback input.text { padding-top: 5px; height: 21px;}
*+html div.feedback input.text { padding-top: 5px; height: 21px;}
div.feedback input.text  { padding-top /*\**/: 5px\9 }
div.feedback input.text  { height /*\**/: 21px\9 }
div.feedback textarea { color: #737373; height: 114px; width: 212px; padding: 8px; margin: 2px 0; border: solid 1px #c4c4c4; }
div.feedback textarea.error { border: solid 2px #00853e; width: 210px; }
div.feedback input.submit { display: block; text-indent: -10000px; cursor: pointer; border: 0; height: 28px; width: 138px; margin: 5px 0; background: url(/img/de/send.png) no-repeat 0 0; }
div.feedback input.submit:hover { background-position: 0 -28px; }


div.wrap h4.header { font: italic 700 30px/30px 'Myriad Pro', Trebuchet MS; }
div.wrap h4.sub-header { font: italic 700 24px/30px 'Myriad Pro', Trebuchet MS; padding: 0 0 20px; }
div.wrap h4.sub-header2 { font: 24px/30px 'Myriad Pro', Trebuchet MS; padding: 0 0 20px; }
div.wrap h4.sub-header3 { font: 21px/30px 'Myriad Pro', Trebuchet MS; padding: 20px 0 0; }

div.wrap div.columns { width: 100%; overflow: hidden; }
div.wrap div.columns img.left { float: left; margin: 0pt 10px 10px 0pt; }
div.wrap div.columns img.right { float: right; margin: 0pt 0pt 10px 10px; }
div.wrap div.columns div.columns-left { width: 49%; float: left; }
div.wrap div.columns div.columns-right { width: 49%; float: right; }

div.wrap ul.nnn { text-align: justify; padding: 30px 0 0; width: 100%; } 
div.wrap ul.nnn li { display: inline-block;}
* html div.wrap ul.nnn li { dislay: inline; }
*+html div.wrap ul.nnn li { dislay: inline; }
div.wrap ul.nnn li.last { height: 1px; width: 100%; }
div.wrap ul.nnn li a { position: relative; }
div.wrap ul.nnn li a span { display: none; cursor: pointer; position: absolute; left: 0px; top: -65px; width: 228px; height: 145px; background: transparent url(/img/ddd.png) no-repeat 0 0; }
div.wrap ul.nnn li a:hover span { display: block; }
div.wrap span.support { padding: 20px 0 20px 15px; display: block; background: url(/img/icon-support.png) no-repeat 0 25px; font-weight:bold; font-size:14px; }

div.wrap h4.support-header {
  padding-top:10px;
}
div.wrap div.support-scroll { margin: 0 0 20px; width: 100%; position: relative; overflow: auto; }
div.wrap div.support-scroll div.scroll-pane { width: 100%; float: left; height: 185px; }
div.wrap div.support-scroll ul { padding: 0 0 15px; }
div.wrap div.support-scroll ul li { display: block; float: left; width: 195px; height: 180px; position: relative; text-align: center; }
div.wrap div.support-scroll ul a { text-decoration: none; }
div.wrap div.support-scroll ul li span { position: absolute; font: 18px 'Myriad Pro', Trebuchet MS; color: #000; left: 0; width: 100%; text-align: center; bottom: 10px; }
div.wrap div.support-scroll ul li em { position: absolute; font-size: 11px; color: #737373; left: 0; width: 100%; text-align: center; bottom: -5px; font-style: normal; }
div.wrap div.support-scroll div.shadow-left { width: 28px; height: 180px; top: 0; left: 0; position: absolute; z-index: 100; background: url(/img/scroll-shadow-left.png) repeat-y 0 0; }
div.wrap div.support-scroll div.shadow-right { width: 28px; height: 180px; top: 0; right: 0; position: absolute; z-index: 100; background: url(/img/scroll-shadow-right.png) repeat-y 0 0; }

div.wrap ul.item-tabs { padding: 10px 0 20px; }
div.wrap ul.item-tabs li { display: inline-block; padding: 0 40px 0 0; }

div.wrap ul.item-tabs li a { font-size: 18px; color: #00853e; text-decoration: underline;  }
div.wrap ul.item-tabs li a:hover { text-decoration: none;  }
div.wrap ul.item-tabs li.active a {  font-size: 23px; color: #221e1f; text-decoration: none; }

div.wrap ul.item-tabs li span { font-size: 23px; text-decoration: none; color: #221e1f; display: none; }
div.wrap ul.item-tabs li ins { font-size: 18px; color: #00853e; border-bottom: dashed 1px #00853e; text-decoration: none; cursor: pointer;  }
div.wrap ul.item-tabs li.active span { display: inline; }
div.wrap ul.item-tabs li.active ins { display: none;  }

div.wrap div#item-tab-details { display: block; }
div.wrap div#item-tab-capabilities { display: none; }
div.wrap div#item-tab-contents { display: none; }
div.wrap div#item-tab-specification { display: none; }
div.wrap div#item-tab5 { display: none; }
div.wrap div.item-tab {  }


div.wrap div#item-tab-contents p { text-align: right; font-size: 11px; color: #737373; }
div.wrap div#item-tab-contents p span.colors a { width: 20px; height: 20px; display: inline-block; vertical-align: middle;  }
div.wrap div#item-tab-contents p span.colors a img { display: none; }
div.wrap div#item-tab-contents p span.colors a var { display: none; }

* html div.wrap div#item-tab-contents p span.colors a { display: inline; }
*+html div.wrap div#item-tab-contents p span.colors a { display: inline; }

div.wrap div#item-tab-contents p span.colors a span { display: inline-block; width: 20px; height: 20px; background: url(/img/color-set.png) no-repeat 0 0; }
div.wrap div#item-tab-contents p span.colors a:hover span { background-position: 0 -20px; }
div.wrap div#item-tab-contents p span.colors a.active span { background-position: 0 -20px; }

* html div.wrap div#item-tab-contents p span.colors a span { display: inline; }
*+html div.wrap div#item-tab-contents p span.colors a span { display: inline; }


#tab1 { position: relative; }
body.item div.wrap p { padding: 10px 0; }
.promo { outline: none; position: absolute; top: -5px; left: 0; width: 783px; height: 381px;  }
.threeDViewer { outline: none;  }


div.wrap table.char-table { font-size: 11px; margin-top: 10px; border-collapse: collapse; width: 100%; }
div.wrap table.char-table tr td { border: solid 8px #fff; cursor: pointer; }
div.wrap table.char-table tr td.firstColumn { white-space: nowrap; width: 180px; font-weight: 700; }
div.wrap table.char-table tr td div { background: url(/img/bg-td-tl-1.png) no-repeat 0 0; }
div.wrap table.char-table tr td div div { background: url(/img/bg-td-tr-1.png) no-repeat 100% 0; }
div.wrap table.char-table tr td div div div { background: url(/img/bg-td-bl-1.png) no-repeat 0 100%; }
div.wrap table.char-table tr td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-1.png) no-repeat 100% 100%; }
div.wrap table.char-table tr.even td div { background: url(/img/bg-td-tl-2.png) no-repeat 0 0; }
div.wrap table.char-table tr.even td div div { background: url(/img/bg-td-tr-2.png) no-repeat 100% 0; }
div.wrap table.char-table tr.even td div div div { background: url(/img/bg-td-bl-2.png) no-repeat 0 100%; }
div.wrap table.char-table tr.even td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-2.png) no-repeat 100% 100%; }
div.wrap table.char-table tr.over td div { background: url(/img/bg-td-tl-3.png) no-repeat 0 0; }
div.wrap table.char-table tr.over td div div { background: url(/img/bg-td-tr-3.png) no-repeat 100% 0; }
div.wrap table.char-table tr.over td div div div { background: url(/img/bg-td-bl-3.png) no-repeat 0 100%; }
div.wrap table.char-table tr.over td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-3.png) no-repeat 100% 100%; }

div.wrap table.opinion { border-collapse: collapse; width: 100%; margin-bottom: 20px;  }
div.wrap table.opinion th { text-align: left; border: solid 10px #fff; }
div.wrap table.opinion th h3 { font-size: 18px; }
div.wrap table.opinion th span.date { color: #737373; font-size: 11px; font-weight: 400; float: right; }
div.wrap table.opinion tr td.firstColumn { width: 170px; font-weight: 700; }
div.wrap table.opinion tr td.firstColumn span { padding: 2px 0 2px 22px; }
div.wrap table.opinion tr td.firstColumn span.plus { background: url(/img/icon-plus.png) no-repeat 0 0; }
div.wrap table.opinion tr td.firstColumn span.minus { background: url(/img/icon-minus.png) no-repeat 0 3px; }
div.wrap table.opinion tr td.firstColumn span.comment { background: url(/img/icon-comment.png) no-repeat 0 4px; }
div.wrap table.opinion tr td.firstColumn span.inuse { background: url(/img/icon-inuse.png) no-repeat 0 1px; }
div.wrap table.opinion tr td { font-size: 11px; border: solid 10px #fff; }
div.wrap table.opinion tr td div { background: url(/img/bg-td-tl-1.png) no-repeat 0 0; }
div.wrap table.opinion tr td div div { background: url(/img/bg-td-tr-1.png) no-repeat 100% 0; }
div.wrap table.opinion tr td div div div { background: url(/img/bg-td-bl-1.png) no-repeat 0 100%; }
div.wrap table.opinion tr td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-1.png) no-repeat 100% 100%; }
div.wrap table.opinion tr.even td div { background: url(/img/bg-td-tl-2.png) no-repeat 0 0; }
div.wrap table.opinion tr.even td div div { background: url(/img/bg-td-tr-2.png) no-repeat 100% 0; }
div.wrap table.opinion tr.even td div div div { background: url(/img/bg-td-bl-2.png) no-repeat 0 100%; }
div.wrap table.opinion tr.even td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-2.png) no-repeat 100% 100%; }

div.wrap div.add-opinion { position: relative; padding: 20px 0 0; }
div.wrap div.add-opinion div.rules { position: absolute; top: 20px; right: 0; width: 190px; font-size: 11px; }
div.wrap div.add-opinion div.rules span { font-weight: 700; padding: 0 0 15px 30px; display: block; background: url(/img/icon-rules.png) no-repeat 0 0; }
div.wrap div.add-opinion div.form-top { width: 773px; margin-bottom: 20px; background: #edf6f1 url(/img/bg-opinion-top.png) no-repeat 0 0; }
div.wrap div.add-opinion div.form-btm { padding: 15px; background: url(/img/bg-opinion-btm.png) no-repeat 0 100%; }
div.wrap div.add-opinion table { width: 100%; }
div.wrap div.add-opinion table td { padding: 3px 0; }
div.wrap div.add-opinion table td.mark { font-size: 11px; }
div.wrap div.add-opinion table td.mark div { padding: 7px 0 0; }
div.wrap div.add-opinion table td.mark img { vertical-align: middle; margin-top: -3px; margin-right: 5px; }
div.wrap div.add-opinion table td.mark input { vertical-align: middle; margin-top: -3px; width: auto; border: none; }
div.wrap div.add-opinion table td input { border: solid 1px #c4c4c4; height: 24px; width: 110px; margin: 1px; padding: 0 4px; }
div.wrap div.add-opinion table td input.long { width: 280px; }
div.wrap div.add-opinion table td input.count { background: #fff url(/img/input-count.png) no-repeat 100% 0; }
div.wrap div.add-opinion table td input.border { border: solid 2px #00853e; margin: 0px; }
div.wrap div.add-opinion table td select { border: solid 1px #c4c4c4; height: 26px; width: 110px; position: relative; top: 2px; padding: 3px 0 0; }
div.wrap div.add-opinion table td.firstColumn { width: 170px; font-weight: 700; }
div.wrap div.add-opinion table td span.ops { padding: 0 0 0 40px; background: url(/img/icon-ops.png) no-repeat 20px 2px; }
div.wrap div.add-opinion table td textarea { border: solid 1px #c4c4c4; margin: 1px; width: 550px; height: 70px; padding: 5px; }
div.wrap div.add-opinion table td textarea.border { border: solid 2px #00853e; margin: 0; -moz-border-radius: 3px; }
div.wrap div.add-opinion input.submit { cursor: pointer; width: 168px; height: 29px; margin-left: 190px; border: none; text-indent: -10000px; display: inline-block; background: url(/img/send-opinion.png ) no-repeat 0 0; }
div.wrap div.add-opinion input.submit:hover { background-position: 0 -29px; }
div.wrap div.add-opinion span.plus { padding: 2px 0 0 42px; background: url(/img/icon-plus.png) no-repeat 24px 0; }

div.wrap ul.prize { width: 100%; overflow: hidden; }
div.wrap ul.prize li { font-size: 11px; width: 30%; float: left; padding-right: 3%; }
div.wrap ul.prize li strong { display: block; padding: 0 0 5px; }

div.wrap a.comp { font-size: 11px; color: #737373; display: block; padding: 0 0 0 20px; white-space: nowrap; background: url(/img/icon-comp.png) no-repeat 0 5px; text-decoration: none; }
div.wrap a.comp:hover { text-decoration: unerline; }

div.wrap span.comp { font-size: 11px; color: #201e1f; font-weight: bold; display: block; padding: 0 0 0 20px; white-space: nowrap; background: url(/img/icon-comp.png) no-repeat 0 5px; text-decoration: none; }
div.wrap span.acce { font-size: 11px; color: #201e1f; font-weight: bold; padding: 0 0 0 25px; background: url(/img/icon-acce.png) no-repeat 7px 4px; }

div.wrap div.pb-info { color: #737373; line-height: 17px; padding: 10px; margin: -1px 0 0; background: url(/img/bg-pb-info.png) no-repeat 0 0 }
div.wrap div.pb-info em { font-size: 12px; font-weight: 400; font-style: normal; color: #000; padding: 0 0 3px; margin-top: -7px; display: block; }
div.wrap div.ac-info { color: #737373; line-height: 17px; padding: 10px; margin: -1px 0 0; background: url(/img/bg-pb-info.png) no-repeat 0 0 }
div.wrap div.ac-info em { font-size: 12px; font-weight: 400; font-style: normal; color: #000; padding: 0 0 3px; margin-top: -7px; display: block; }

div.wrap ul#carousel { height: 59px; }
div.wrap ul#carousel li em { display: none; }
div.wrap ul#carousel li span { display: none; }

div.wrap ul#carousel-2 { height: 59px; }
div.wrap ul#carousel-2 li em { display: none; }
div.wrap ul#carousel-2 li span { display: none; }


div.wrap span.complect { margin: 40px 0 30px; padding: 0 0 0 20px; display: block; background: url(/img/icon-complect.png) no-repeat 0 2px; }

div.wrap ul.access { }
div.wrap ul.access li { display: inline-block; width: 370px; padding: 0 0 30px 125px; position: relative; min-height: 150px; line-height: 22px; vertical-align: top; }
* html div.wrap ul.access li { display: inline; }
*+html div.wrap ul.access li { display: inline; }
div.wrap ul.access li div { position: absolute; top: 0; left: 0; cursor: pointer; }
div.wrap ul.access li div i { position: relative; top: -18px; left: 105px; display: block;cursor: pointer; width: 11px; height: 11px; background: url(/img/icon-zoom.png) no-repeat 0 0; }
div.wrap ul.access li span.grey  { color: #a0a7a4; }
div.wrap ul.access li h4 { font: 18px 'Myriad Pro', Trebuchet MS; color: #221e1f; text-decoration: none; }
div.wrap ul.access li a.send { display: block; margin-top: 10px; text-indent: -10000px; cursor: pointer; border: 0; height: 28px; width: 189px; background: url(/img/de/b-send-order.png) no-repeat 0 0; }
div.wrap ul.access li a.send:hover { background-position: 0 -29px; }


div.wrap li.carousel-active { cursor: pointer; position: relative; }
div.wrap li.jcarousel-item ins { display: none; }
div.wrap li.carousel-active ins { display: block; position: absolute; width: 7px; height: 5px; left: 50%; margin-left: -3px; bottom: -1px; background: url(/img/pb-active.png) no-repeat 50% 100%; }

div.wrap ul.product-tab { padding: 0 0 0 397px; overflow: hidden; margin-top: -25px;}
div.wrap ul.product-tab li { float: left; text-align: center; line-height: 28px; width: 97px; margin-right: 5px;  }
div.wrap ul.product-tab li span { color: #00853e; font-size: 12px;  border-bottom: dashed 1px #00853e; cursor: pointer; }
div.wrap ul.product-tab li.active { background: url(/img/product-tab.png) no-repeat 0 0; }
div.wrap ul.product-tab li.active span { color: #000; font-weight: 700; border-bottom: none; cursor: default; }

div.wrap div#tab2 { display: none; }
div.wrap div#tab2 { width: 783px; height: 371px; background: url(/img/tab2.png) no-repeat 0 0; position: relative; }
div.wrap div#tab3 { display: none; }
div.wrap div#tab3 { width: 783px; height: 371px; background: url(/img/tab3.png) no-repeat 0 0; position: relative; }
div.wrap div#tab3 div.foto img.hidden { display: none; }
div.wrap div#tab3 div.foto-small { position: absolute; top: 10px; right: 15px; height: 354px; width: 170px; overflow: none; }
div.wrap div#tab3 div.foto-small ul { height: 324px; width: 170px; padding: 15px 0; }
div.wrap div#tab3 div.foto-small ul li { text-align: center; padding: 0 0 5px; width: 150px; }
div.wrap div#tab3 div.foto-small ul li a { color: #737373; font-size: 11px; text-decoration: none; }
div.wrap div#tab3 div.foto-small ul li a img { border: solid 1px #ececec; margin: 1px; }
div.wrap div#tab3 div.foto-small ul li a:hover { color: #221e1f;  }
div.wrap div#tab3 div.foto-small ul li a:hover img { border: solid 2px #00853e; margin: 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

div.wrap div#tab3 div.foto-small ul li a.active { color: #221e1f;  }
div.wrap div#tab3 div.foto-small ul li a.active img { border: solid 2px #00853e; margin: 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

div.wrap div.foto-small .jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
div.wrap div.foto-small .jScrollPaneTrack { position: absolute; cursor: pointer; left: auto; bottom: auto; right: 0;top: 0;height: 100%;	margin: -6px 0;	z-index: 5;	background: #fff url(/img/scroll-track-vert.png) repeat-y 0 0;}
div.wrap div.foto-small .jScrollPaneDrag { 	position: absolute;	cursor: pointer;	overflow: hidden;	height: 144px;	z-index: 17;background: url(/img/scroll-drag-vert.png) no-repeat 2px 0;}
div.wrap div.foto-small .jScrollPaneDrag:hover{	background-position: -14px 0;}
div.wrap div.foto-small .jScrollPaneDragActive{	background-position: -30px 0 !important;}
div.wrap div.foto-small a.jScrollArrowUp {	display: block;	position: absolute;	z-index: 6;	top: 0;	right: 0;	text-indent: -2000px !important;	overflow: hidden;height: 28px;	width: 16px;background: url(/img/scroll-up.png) no-repeat 1px 0;}
div.wrap div.foto-small a.jScrollArrowUp:hover {	background-position: -15px 0;}
div.wrap div.foto-small a.jScrollArrowDown {display: block;position: absolute;	z-index: 6;	bottom: 0;	right: 0;	text-indent: -2000px !important;	overflow: hidden;height: 28px;width: 16px;background: url(/img/scroll-down.png) no-repeat 1px 0;}
div.wrap div.foto-small a.jScrollArrowDown:hover {	background-position: -15px 0;}
div.wrap div.foto-small a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	background-position: -31px 0;}

div.wrap div.foto-small div.shadow-top { width: 150px; height: 28px; top: 0; left: 0; position: absolute; z-index: 100; background: url(/img/scroll-shadow-top.png) repeat-x 0 0; }
div.wrap div.foto-small div.shadow-btm { width: 150px; height: 28px; bottom: 0; left: 0; position: absolute; z-index: 100; background: url(/img/scroll-shadow-btm.png) repeat-x 0 0; }

div.wrap div#tab3 div.foto { padding: 5px; width: 580px; }

div.buy { color: #737373; margin-top: -20px; padding: 0 0 20px; text-align: right; }
div.buy span { color: #000; font: 18px 'Myriad Pro', Trebuchet MS; }
div.buy a { clear: right; display: inline-block; text-align: left; text-indent: -10000px; cursor: pointer; border: 0; vertical-align: middle; margin-left: 15px; height: 28px; width: 189px;  background: url(/img/de/b-send-order.png) no-repeat 0 0; }
div.buy a:hover { background-position: 0 -29px; }

div.left { }

div.left ul.faq {}
div.left ul.faq li { padding: 8px 0 8px 30px; position: relative; }
div.left ul.faq li b { color: #a0a7a4; font: 400 16px 'Myriad Pro', Trebuchet MS; display: block; width: 20px; position: absolute; top: 8px; left: 0; text-align: right; }
div.left ul.faq li span { font: 16px 'Myriad Pro', Trebuchet MS; color: #0a5e1f; border-bottom: dashed 1px #0a5e1f; cursor: pointer; }
div.left ul.faq li ins { font: 16px 'Myriad Pro', Trebuchet MS; color: #000; border-bottom: dashed 1px #000; cursor: pointer; text-decoration: none; display: none; }
div.left ul.faq li div.answer { padding: 5px 0; }
div.left ul.faq li div.help { color: #737373; font-size: 11px; }

div.left ul.compare { overflow: hidden; padding: 15px 0 0; }
div.left ul.compare li { position: relative; width: 193px; height: 212px; padding: 15px 0 0; float: left; text-align: center; margin: 0 8px 8px 0; background: url(/img/bg-compare.png) no-repeat 0 0; }
/*div.left ul.compare li:hover { background-position: 0 -227px; }*/
div.left ul.compare li.active { background-position: 0 -227px; }
 div.left ul.compare li a { text-decoration: none; }
div.left ul.compare li h5 { font: bold 18px 'Myriad Pro', Trebuchet MS; position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center; }
div.left ul.compare li h6 { font-size: 11px; position: absolute; bottom: 6px; left: 0; width: 100%; text-align: center; color: #737373; font-weight: 400; }
div.left ul.compare li button { display: none; border: 0; position: absolute; top: 10px; left: 33px; text-indent: -10000px; width: 146px; height: 28px; background: url(/img/de/compare.png) no-repeat 0 0; cursor: pointer; }
div.left ul.compare li button:hover { background-position: 0 -29px; }

div.left ul.shops { padding: 0 0 20px; }
div.left ul.shops li { display: inline-block; width: 33%; padding-left: 16%; padding-bottom: 30px; position: relative; vertical-align: top; line-height: 20px; } *+html ul.shops li { display: inline; } * html ul.shops li { display: inline; }
div.left ul.shops li h5 { font: 16px 'Myriad Pro', Trebuchet MS; padding: 0 0 10px; }
div.left ul.shops li img { position: absolute; top: 0; left: 0; }
div.left ul.shops li a.map { display: inline-block; width: 17px; height: 16px; text-indent: -10000px;background: url(/img/globus.png) no-repeat 0 0; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)}
div.left ul.shops li a.map:hover { opacity: 1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) }

div.left p.other-points { padding: 0px 0 25px 22px; background: url(/img/icon-points.png) no-repeat 5px 3px; }

div.left ul.shops-inet { padding: 0 0 20px; }
div.left ul.shops-inet li { width: 49%; float: left; padding: 7px 1% 7px 0; }
div.left ul.shops-inet li img { margin: -3px 6px 0 3px; }

div.left p { padding: 10px 0; }
div.left a.archieve { float: right; padding: 0 0 0 20px; background: url(/img/icon-archieve.png) no-repeat 0 2px; }
div.left span.respect { padding: 0 0 0 16px; background: url(/img/icon-respect.png) no-repeat 0 2px; }

div.left div.wp-scroll { margin-bottom: 20px;  width: 100%;  }
div.left div.wp-scroll div.scroll-pane { width: 100%; float: left; height: 190px; }
div.left div.wp-scroll ul { white-space: nowrap; padding: 0 0 15px; height: 160px; }
div.left div.wp-scroll ul li { display: block; float: left; width: 119px; height: 160px; position: relative; margin-right: 8px; }
div.left div.wp-scroll ul li a {  }
div.left div.wp-scroll ul li a img { border: solid 2px #fff; }
div.left div.wp-scroll ul li a:hover img { border: solid 2px #00853e; }

div.left a.rss { color: #00853e; float: right; padding: 2px 0 2px 25px; margin-top: 12px; background: url(/img/icon-rss.png) no-repeat 0 0; }

div.left ul.news-tabs { padding: 10px 0 20px; overflow: hidden; width: 90%; }
div.left ul.news-tabs li { display: block; float: left; padding: 0 50px 0 0; position: relative;  }
div.left ul.news-tabs li a { font-size: 18px; font-family: "Myriad Pro", Trebuchet MS; color: #00853E; }
div.left ul.news-tabs li.active a { font-size: 23px; color: #221e1f; text-decoration: none; }
div.left ul.news-tabs li span { font-size: 23px; font-family: 'Myriad Pro', Trebuchet MS; text-decoration: none; color: #221e1f; display: none; }
div.left ul.news-tabs li ins { font-size: 18px; font-family: 'Myriad Pro', Trebuchet MS; color: #00853e; border-bottom: dashed 1px #00853e; text-decoration: none; cursor: pointer;  }
div.left ul.news-tabs li.active span { display: inline; }
div.left ul.news-tabs li.active ins { display: none;  }
div.left ul.news-tabs li img.loading { position: absolute; top: 3px; right: 30px; display: none; }

div.left div.news-info { padding: 5px 0 0; font-size: 11px; }
div.left div.news-info span { color: #737373; }
div.left div.news-info a { margin-left: 20px; padding-left: 15px; background: url(/img/print.png) no-repeat 0 3px; }

div.left ul.paging { text-align: right; }
div.left ul.paging li { display: inline; padding: 0 1px 0 6px; }
div.left ul.paging li.border { background: url(/img/line-del.png) no-repeat 0 3px; }
div.left ul.paging li a { font-size: 11px; text-decoration: none; border-bottom: dotted 1px; }
div.left ul.paging li a:hover { text-decoration: none; border-bottom: 0; }
div.left ul.paging li a.active {color: #737373; font-weight: 700; text-decoration: none; border-bottom: 0; cursor: default; }

div.left ul.news { }
div.left ul.news li { padding: 10px 0; }

div.left ul.news li span { font: 16px/20px "Myriad Pro", Trebuchet MS; color: #00853e; display: none; border-bottom: 1px solid #00853e; }
div.left ul.news li a.cufon { font: 16px/20px "Myriad Pro", Trebuchet MS;  color: #221e1f; text-decoration: none; }
div.left ul.news li ins { font: 16px/20px "Myriad Pro", Trebuchet MS;  color: #221e1f; }
div.left ul.news li a.title { font: 16px/20px "Myriad Pro", Trebuchet MS; color: #00853e; text-decoration: underline; }
div.left ul.news li a.title:hover {  color: #221e1f; text-decoration: none; }

div.left ul.news li em { font-style: normal; color: #737373; display: block; font-size: 11px; padding: 4px 0; }
div.left ul.news li div.details { font-size: 11px; color: #737373; padding: 3px 0 0; }
div.left ul.news li div.details a.out { padding: 0 15px 0 0; background: url(/img/icon-out.png) no-repeat 100% 2px; }



div.left div.order-select { margin-top: 10px; background: url(/img/select-top.png) no-repeat 0 0; }
div.left div.order-select div.inner { padding: 10px; background: url(/img/select-btm.png) no-repeat 0 100%; }
div.left div.order-select div.radio { padding: 0 0 15px; }
div.left div.order-select input { position: relative; top: -2px; cursor: pointer; }
div.left div.order-select label { line-height: 12px; padding-left: 3px; cursor: pointer; border-bottom: 1px dotted; color: #00853e; }
div.left div.order-select label.active { border-bottom: 0; color: #221E1F; font-weight: bold; }
div.left div.order-select p { font-size: 11px; }
div.left div.order-select span { font-size: 11px; }

div.left div.order-select p#pb-color { display: none; }
div.left div.order-select p#pb-color a { width: 20px; height: 20px; display: inline-block; vertical-align: middle;  }
div.left div.order-select p#pb-color a var { display: none; }
div.left div.order-select p#pb-color a img { display: none; }

* html div.left div.order-select p#pb-color a { display: inline; }
*+html div.left div.order-select p#pb-color a { display: inline; }

div.left div.order-select p#pb-color a span { display: inline-block; width: 20px; height: 20px; background: url(/img/color.png) no-repeat 0 0; }
div.left div.order-select p#pb-color a:hover span { background-position: 0 -20px; }
div.left div.order-select p#pb-color a.active span { background-position: 0 -20px; }

* html div.left div.order-select p#pb-color a span { display: inline; }
*+html div.left div.order-select p#pb-color a span { display: inline; }

div.left div.order-select div#pb-completeset { display: none; }
div.left div.order-select .hidden { display: none; }



div.left div.order-select div#accessories-inner select { width: 300px; margin-left: 20px; }

div.left div.order-select div#readers-inner div.order-scroll { width: 100%;  }
div.left div.order-select div#accessories-inner div.order-scroll { margin: 15px 0 0; width: 100%; }

div.left div.order-select div.order-scroll div.scroll-pane { width: 100%; float: left; height: 160px; }
div.left div.order-select div.order-scroll ul { white-space: nowrap; padding: 0 0 15px; height: 135px;}
div.left div.order-select div.order-scroll ul li { display: block; float: left; width: 109px; height: 129px; position: relative; margin-right: 7px; text-align: center; padding-top: 6px; background: url(/img/bg-order.png) no-repeat 0 0; }
div.left div.order-select div.order-scroll ul li:hover { background-position: 0 -135px; }
div.left div.order-select div.order-scroll ul li.active { background-position: 0 -135px; }

div.left div.order-select img.loading { display: none; position: relative; top: -1px; left: 2px; }

div.left div.order-select div.order-scroll ul li a { text-decoration: none; }
div.left div.order-select div.order-scroll ul li em { font-size: 11px; position: absolute; bottom: 1px; left: 0; display: block; width: 99px; padding: 0 5px; font-style: normal; text-align: center; color: #737373; font-weight: 400; text-decoration: none; }
div.left div.order-select div.order-scroll ul li span { display: none; }
div.left div.order-select div.order-scroll ul li var { display: none; }
div.left div.order-select div.order-scroll ul li i { display: none; }

div.left a.add-to-cart { display: block; width: 202px; height: 29px; margin-left: auto; margin-top: 15px; text-indent: -10000px; background: url(/img/de/b-add-to-cart.png) no-repeat 0 0; }
div.left span.currency { float: right; margin: -25px 210px 0 0; font-size: 11px; display: block; }
div.left a.add-to-cart:hover { background-position: 0 -29px; }

div.left #cart { display: none; }
div.left table.order-table { font-size: 11px; width: 100%; margin-top: 10px; border-collapse: collapse; }
div.left table.order-table thead th { padding: 0 15px; text-align: left; font-weight: bold; }
div.left table.order-table tbody tr td { border: solid 10px #fff; }
div.left table.order-table tbody tr td:first-child { border-left: none;}
div.left table.order-table tbody tr td.second { text-align: center;  margin: 0;}
div.left table.order-table tbody tr td div { background: url(/img/bg-td-tl-1.png) no-repeat 0 0; }
div.left table.order-table tbody tr td div div { background: url(/img/bg-td-tr-1.png) no-repeat 100% 0; }
div.left table.order-table tbody tr td div div div { background: url(/img/bg-td-bl-1.png) no-repeat 0 100%; }
div.left table.order-table tbody tr td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-1.png) no-repeat 100% 100%; }
div.left table.order-table tbody tr.even td div { background: url(/img/bg-td-tl-2.png) no-repeat 0 0; }
div.left table.order-table tbody tr.even td div div { background: url(/img/bg-td-tr-2.png) no-repeat 100% 0; }
div.left table.order-table tbody tr.even td div div div { background: url(/img/bg-td-bl-2.png) no-repeat 0 100%; }
div.left table.order-table tbody tr.even td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-2.png) no-repeat 100% 100%; }
div.left table.order-table tbody tr td a.delete { display: inline-block; height: 15px; width: 15px; text-indent: -10000px; background: url(/img/icon-delete.png) no-repeat 0 0; }
div.left table.order-table tbody tr td a.delete:hover { background-position: 0 -15px; }
div.left table.order-table tfoot tr.total { }
div.left table.order-table tfoot tr.total td.first { text-align: right; }
div.left table.order-table tfoot tr.total td.second { text-align: center;  margin: 0; font-weight: bold;}
div.left table.order-table tfoot tr.total td.second b {  }

div.left #user-info { display: none; }
div.left #user-info span.pencil { font-size: 11px; }
div.left form.user-info {}
div.left form.user-info div { width: 100%; padding: 0 0 10px; position: relative;  }
div.left form.user-info label.title { line-height: 30px; display: block; font-weight: bold; }
div.left form.user-info span.help { font-size: 11px; line-height: 14px; display: block; }
div.left form.user-info input { float: right; color: #221E1F; height: 26px; width: 270px; padding: 0 8px; margin: 2px 1px 2px 0; border: solid 1px #c4c4c4;  }
div.left form.user-info input { padding-top /*\**/: 5px\9 }
div.left form.user-info input { height /*\**/: 21px\9 }
*+html div.left form.user-info input { padding-top: 5px; height: 21px; }
div.left form.user-info input.error { border: solid 2px #00853e; margin-right: 0; }
div.left form.user-info label.error {left: 500px; top: 4px; width: 300px; position: absolute; padding: 5px 0 8px 20px; display: block; background: url(/img/icon-ops.png) no-repeat 0 8px; }
div.left form.user-info textarea { float: right; color: #221E1F; height: 60px; width: 270px; padding: 8px; margin: 2px 0; border: solid 1px #c4c4c4;  }
div.left form.user-info textarea.error { border: solid 2px #00853e; margin-bottom: 0; }
div.left form.user-info div.submit { clear: right; }
div.left form.user-info input.submit { clear: right; display: block; text-indent: -10000px; cursor: pointer; border: 0; height: 28px; width: 189px; margin: 5px 0; background: url(/img/de/b-send-order.png) no-repeat 0 0; }
div.left form.user-info input.submit:hover { background-position: 0 -29px; }
div.left form.user-info div.submit-ops { clear: left; width: 270px; padding: 10px 0 8px 20px; display: none; background: url(/img/icon-ops.png) no-repeat 0 13px; }
div.left form.user-info div.submit-success { clear: left; width: 270px; padding: 10px 0 8px 20px; display: none; background: url(/img/icon-plus.png) no-repeat 0 11px; }
div.left form.user-info img.loading { position: relative; top: 11px; left: 275px; display: none;  }

div.left span.service { padding: 0px 0 10px 15px; margin-top: -8px; display: block; background: url(/img/icon-service.png) no-repeat 0 3px; }
div.left span.center { padding: 0px 0 10px 15px; margin-top: -8px; display: block; background: url(/img/icon-center.png) no-repeat 0 3px; }

div.left table.support-table { font-size: 11px; width: 100%; margin-top: 10px; border-collapse: collapse;}
div.left table.support-table th { padding: 0 15px; text-align: left; font-weight: 700; }
div.left table.support-table tr td { border: solid 10px #fff; }
div.left table.support-table tr td div { background: url(/img/bg-td-tl-1.png) no-repeat 0 0; }
div.left table.support-table tr td div div { background: url(/img/bg-td-tr-1.png) no-repeat 100% 0; }
div.left table.support-table tr td div div div { background: url(/img/bg-td-bl-1.png) no-repeat 0 100%; }
div.left table.support-table tr td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-1.png) no-repeat 100% 100%; }
div.left table.support-table tr.even td div { background: url(/img/bg-td-tl-2.png) no-repeat 0 0; }
div.left table.support-table tr.even td div div { background: url(/img/bg-td-tr-2.png) no-repeat 100% 0; }
div.left table.support-table tr.even td div div div { background: url(/img/bg-td-bl-2.png) no-repeat 0 100%; }
div.left table.support-table tr.even td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-2.png) no-repeat 100% 100%; }
div.left table.support-table tr td a.delete { display: inline-block; height: 15px; width: 15px; text-indent: -10000px; background: url(/img/icon-delete.png) no-repeat 0 0; }
div.left table.support-table tr td a.delete:hover { background-position: 0 -15px; }
div.left table.support-table tr td a.map { display: inline-block; width: 17px; height: 16px; text-indent: -10000px;background: url(/img/globus.png) no-repeat 0 0; opacity: 0.5; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)*/ }
div.left table.support-table tr td a.map:hover { opacity: 1.0; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)*/ }
div.left table.support-table tr td a.icq { display: inline-block; width: 19px; height: 19px; text-indent: -10000px;background: url(/img/icon-icq.png) no-repeat 0 0; opacity: 0.5; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)*/ }
div.left table.support-table tr td a.icq:hover { opacity: 1.0; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)*/ }
div.left table.support-table tr td a.skype { display: inline-block; width: 19px; height: 19px; text-indent: -10000px;background: url(/img/icon-skype.png) no-repeat 0 0; opacity: 0.5; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)*/ }
div.left table.support-table tr td a.skype:hover { opacity: 1.0; /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)*/ }
div.left table.support-table tr td.nowrap { white-space: nowrap; }
div.left table.support-table tr.total { }
div.left table.support-table tr.total td.first { text-align: right; }
div.left table.support-table tr.total td.second { text-align: center; }

div.left div.place { margin: 10px 0 20px; background: url(/img/bg-td-tl-1.png) no-repeat 0 0; }
div.left div.place div { background: url(/img/bg-td-tr-1.png) no-repeat 100% 0; }
div.left div.place div div { background: url(/img/bg-td-bl-1.png) no-repeat 0 100%; }
div.left div.place div div div { padding: 15px; background: url(/img/bg-td-br-1.png) no-repeat 100% 100%; }
div.left div.place select.first { width: 174px; margin-right: 10px; }
div.left div.place select.second { width: 400px; margin-right: 10px; }
div.left div.place input.submit { display: inline-block; text-indent: -10000px; cursor: pointer; border: 0; height: 29px; width: 112px; background: url(/img/de/b-show.png) no-repeat 0 0; }
div.left div.place input.submit:hover { background-position: 0 -29px; }

div.left table.compare-table { font-size: 11px; margin-top: 10px; border-collapse: collapse; width: 100%;}
div.left table.compare-table img.loading { position: absolute; top: 174px; display: none; }
div.left table.compare-table th { padding: 0 5px; text-align: left; font-weight: 400; vertical-align: top; }
div.left table.compare-table th a.border { display: block; position: relative; text-align: center; background: url(/img/border-left.png) no-repeat 0 0; text-decoration: none; }
div.left table.compare-table th a.border ins { display: block; text-decoration: none; padding: 20px 0 0; height: 205px; background: url(/img/border-right.png) no-repeat 100% 0; }
div.left table.compare-table th a.border i { position: absolute; width: 100%; left: 0; bottom: 30px; text-align: center; display: block; font: normal 18px 'Myriad Pro', Trebuchet MS; text-decoration: none;  color: #000; }
div.left table.compare-table th a.border em { position: absolute; width: 100%; left: 0; bottom: 10px; text-align: center; display: block; font-size: 11px; font-style: normal; color: #737373; text-decoration: none; }
div.left table.compare-table th span.delete { position: absolute; width: 15px; height: 15px; right: 5px; top: 5px; text-indent: -10000px; display: block; background: url(/img/icon-close.png) no-repeat 0 0; opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60) }
div.left table.compare-table th span.delete:hover { opacity: 1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) }
div.left table.compare-table tr td { border: solid 8px #fff; cursor: pointer; }
div.left table.compare-table tr td.firstColumn { white-space: nowrap; font-weight: 700;  width: 175px !important; }
div.left table.compare-table tr td.firstColumn div { background: none; }
div.left table.compare-table tr td.firstColumn div div div div { w idth: 155px; }
div.left table.compare-table tr.even td.firstColumn div { background: none; }
div.left table.compare-table tr td div { background: url(/img/bg-td-tl-1.png) no-repeat 0 0; }
div.left table.compare-table tr td div div { background: url(/img/bg-td-tr-1.png) no-repeat 100% 0; }
div.left table.compare-table tr td div div div { background: url(/img/bg-td-bl-1.png) no-repeat 0 100%; }
div.left table.compare-table tr td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-1.png) no-repeat 100% 100%; }
div.left table.compare-table tr.even td div { background: url(/img/bg-td-tl-2.png) no-repeat 0 0; }
div.left table.compare-table tr.even td div div { background: url(/img/bg-td-tr-2.png) no-repeat 100% 0; }
div.left table.compare-table tr.even td div div div { background: url(/img/bg-td-bl-2.png) no-repeat 0 100%; }
div.left table.compare-table tr.even td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-2.png) no-repeat 100% 100%; }
div.left table.compare-table tr.over td div { background: url(/img/bg-td-tl-3.png) no-repeat 0 0 !important; }
div.left table.compare-table tr.over td div div { background: url(/img/bg-td-tr-3.png) no-repeat 100% 0 !important; }
div.left table.compare-table tr.over td div div div { background: url(/img/bg-td-bl-3.png) no-repeat 0 100% !important; }
div.left table.compare-table tr.over td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-3.png) no-repeat 100% 100% !important; }
div.left table.compare-table tr.clicked td div { background: url(/img/bg-td-tl-3.png) no-repeat 0 0 !important; }
div.left table.compare-table tr.clicked td div div { background: url(/img/bg-td-tr-3.png) no-repeat 100% 0 !important; }
div.left table.compare-table tr.clicked td div div div { background: url(/img/bg-td-bl-3.png) no-repeat 0 100% !important; }
div.left table.compare-table tr.clicked td div div div div { padding: 2px 10px; background: url(/img/bg-td-br-3.png) no-repeat 100% 100% !important; }

div.right { }

div.right div.faq { }
div.right div.faq h5 { font: 24px 'Myriad Pro', Trebuchet MS;  }
div.right div.faq span.fill { padding: 10px 0 10px 20px; display: block; background: url(/img/pencil.png) no-repeat 3px 13px; }
div.right div.faq label { padding: 0 0 10px 20px; display: block; background: url(/img/alert.png) no-repeat 3px 3px;}
div.right div.faq input.text { color: #737373; height: 26px; width: 212px; padding: 0 8px; margin: 2px 0; border: solid 1px #c4c4c4;  }
div.right div.faq input.error { border: solid 2px #00853e; width: 210px; }

* html div.right div.faq input.text { padding-top: 4px; height: 22px;}
*+html div.right div.faq input.text { padding-top: 4px; height: 22px;}
div.right div.faq input.text { padding-top /*\**/: 4px\9 }
div.right div.faq input.text { height /*\**/: 22px\9 }

div.right div.faq textarea { color: #737373; height: 114px; width: 212px; padding: 8px; margin: 2px 0; border: solid 1px #c4c4c4; }
div.right div.faq textarea.error { border: solid 2px #00853e; }
div.right div.faq input.submit { display: block; text-indent: -10000px; cursor: pointer; border: 0; height: 28px; width: 138px; margin: 5px 0; background: url(/img/de/send.png) no-repeat 0 0; }
div.right div.faq input.submit:hover { background-position: 0 -28px; }
div.right div.faq img.loading { position: relative; top: -30px; left: 145px; display: none;  }


div.right ul.links { }
div.right ul.links li { height: 64px; overflow: hidden; padding: 0 0 10px; }
div.right ul.links li a { display: block; text-indent: -10000px; height: 64px; background: url(/img/de/links-right.png) no-repeat 0 0; }
div.right ul.links li.faq a { background-position: 0 0; }
div.right ul.links li.dis a { background-position: 0 -64px; }
div.right ul.links li.sel a { background-position: 0 -128px; }
div.right ul.links li.twi a { background-position: 0 -192px; }
div.right ul.links li.vko a { background-position: 0 -256px; }
div.right ul.links li.fac a { background-position: 0 -320px; }
div.right ul.links li.pod a { background-position: 0 -384px; }
div.right ul.links li.brand a { background-position: 0 -448px; }
div.right ul.links li.dis-long a { background: url(/img/de/links-long.png) no-repeat 0 0; }
div.right ul.links li a:hover { opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80) }

div.right img.image { margin-top: 90px; }
div.right span.po { color: #000; font-size: 11px; padding: 5px 0 8px 15px; background: url(/img/icon-po.png) no-repeat 0 7px; }
div.right h4.book { font-weight: 400; padding: 15px 5px; position: relative; background: url(/img/bookland.png) no-repeat 85px 0; }
div.right h4.book a { position: absolute; top: 0; left: 85px; width: 100px; height: 40px; text-indent: -10000px; display: block; }





div.right ul.book { }
div.right ul.book li { font-size: 11px; padding: 0 0 20px 90px; overflow: hidden; position: relative; }
div.right ul.book li img { position: absolute; left: 0; }
div.right ul.book li h5 { font: normal 14px "Myriad Pro", Trebuchet MS; }
div.right ul.book li h5 a.cufon { color: #221e1f; text-decoration: none; }
div.right ul.book li h5 ins { color: #00853e; display: none; border-bottom: 1px solid #00853e; text-decoration: none;  }
div.right ul.book li h5 a { text-decoration: underline;  }
div.right ul.book li h5 a:hover { color: #221e1f; text-decoration: none; }
div.right ul.book li span { font-size: 11px; font-style: italic; display: block; padding: 3px 0; }

div.bottom div.twitt a { color: #fff; }

div.right div.twitter-outer { margin-top: 5px; position: relative; background: url(/img/twitt-top.png) no-repeat 0 0; }
div.right div.twitted { min-height: 30px; padding: 5px 10px 45px 17px; background: url(/img/twitt-btm.png) no-repeat 0 100%; }
div.right div.twitted ul { font-size: 11px;  }
div.right div.twitted ul li { padding: 8px 0 0; }
div.right div.twitted ul li span { color: #737373; display: block; }

div.right div.twitter-outer a.followw { position: absolute; width: 215px; top: 10px; right: 0; height: 85%; display: none; text-indent: -10000px; background: #fff url(/img/de/follow.png) no-repeat 50% 50%; }
div.right div.twitter-outer a.follow { position: absolute; bottom: 0; left: 0; width: 50px; height: 35px; cursor: pointer; }


div.right form.subs { margin-top: 20px; }
div.right form.subs label.title { padding: 0 0 0 30px; background: url(/img/icon-letter.png) no-repeat 0 0; }
div.right form.subs label.error { padding: 0 0 10px 20px; display: block; background: url(/img/alert.png) no-repeat 3px 3px;}
div.right form.subs input.text { margin: 8px 0; color: #737373; height: 26px; width: 214px; padding: 0 8px; border: solid 1px #c4c4c4; }
* html div.right form.subs input.text { padding-top: 5px; height: 21px;}
*+html div.right form.subs input.text { padding-top: 5px; height: 21px;}
div.right form.subs input.text { padding-top /*\**/: 5px\9 }
div.right form.subs input.text { height /*\**/: 21px\9 }
div.right form.subs input.error { border: solid 2px #00853e; width: 212px;  }
div.right form.subs label.checks { cursor: pointer; border-bottom: 1px dotted; color: #00853e; }
div.right form.subs label.active { border-bottom: 0; color: #221E1F; font-weight: bold; }
div.right form.subs div.ilil { width: 100%; overflow: hidden; }
div.right form.subs div.ilil div { width: 50%; float: left; }

div.right form.subs input.submit { float: right;  display: block; text-indent: -10000px; cursor: pointer; border: 0; height: 28px; width: 138px; margin: 5px 0; background: url(/img/de/send.png) no-repeat 0 0; }
div.right form.subs input.submit:hover { background-position: 0 -28px; }

div.right form.subs div div { padding: 0 0 10px; }
div.right form.subs div input { position: relative; top: -2px; }
div.right form.subs div img.loading { position: relative; top: 6px; left: 70px; display: none; }
div.right form.subs span.ops { padding: 5px 0 3px 20px; display: block; background: url(/img/icon-ops.png) no-repeat 0 8px; }
div.right form.subs span.plus { padding: 5px 0 3px 20px; display: block; background: url(/img/icon-plus.png) no-repeat 0 8px; }

ul.list { }
ul.list li { position: relative; padding: 7px 0 7px 50px; min-height: 40px; }
ul.list li img { position: absolute; top: 8px; left: 0; }
ul.list li div { font-size: 11px; line-height: 13px; padding: 3px 0 0; }
ul.list li span { color: #a0a7a4; display: block; padding: 3px 0 0; }

div.map { padding: 20px 0 0; }
div.map div.goto { float: right; color: #737373; font-size: 10px; position: relative; }
div.map div.upper { margin-top: -42px; }
div.map div.goto span { font-size: 10px; border: 0; border: solid 1px #a0a7a4; margin-left: 10px; width: 143px; padding: 2px 0 0 5px; height: 19px; color:#a0a7a4; display: inline-block; cursor: pointer; background: url(/img/lang-select.png) no-repeat 100% 50%; } *+html div.map div.goto span { display: inline; } * html div.map div.goto span { display: inline; }
div.map div.goto ul { display: none; position: absolute; top: 23px; right: 0; width: 150px; z-index: 100; }
div.map div.goto ul li { border: solid 1px #a0a7a4; border-top: none; }
div.map div.goto ul li a { color: #000; display: block; line-height: 17px; padding: 0 0 0 5px; text-decoration: none; background: #edf6f1; }
div.map div.goto ul li a:hover { background: #d1e9dc; }

div.map span.select { padding: 0 0 0 22px; background: url(/img/icon-city.png) no-repeat 0 3px; }

div.map div.m { margin: 30px auto 0; width: 771px; height: 443px; position: relative; background: url(/img/de/map.jpg) no-repeat 0 0; }
div.map div.m ul {}
div.map div.m li { position: absolute; font-size: 11px; }
div.map div.m li a { color: #00853e; background: url(/img/map_dot.png) no-repeat left bottom; padding:0 0 6px 18px; }

span.pencil { padding: 10px 0 10px 20px; display: block; background: url(/img/pencil.png) no-repeat 3px 13px; }

div.enter { }
div.enter h4.header { font: italic 700 30px/30px 'Myriad Pro', Trebuchet MS; margin: 0 auto; width: 1000px; }
div.enter-inner { padding: 60px 0 400px; width: 285px; margin: 0 auto;  }
div.enter div.register { padding: 20px 0 400px; width: 1000px; margin: 0 auto;  }
div.enter span.text { padding: 0 0 10px 30px; display: block; background: url(/img/icon-pencil.png) no-repeat 7px 4px; }
div.enter span.plus { padding: 0 0 10px 30px; display: block; background: url(/img/icon-plus.png) no-repeat 7px 4px; }
div.enter span.lost { padding: 0 0 10px 30px; display: block; background: url(/img/icon-lost.png) no-repeat 7px 4px; }
div.enter label.error { padding: 0px 0 10px 30px; display: block; background: url(/img/icon-ops.png) no-repeat 5px 3px; margin-top: -4px; }
div.enter input { border: solid 1px #c4c4c4; height: 24px; width: 280px; margin: 1px 1px 8px; padding: 0 4px; }
div.enter input.error { border: solid 2px #00853e; margin: 0 0 8px; }
div.enter div.enter-btm { position: relative; }
div.enter div.enter-btm input { position: absolute; top: 0; right: 0; width: 108px; height: 29px; border: 0; text-indent: -10000px; display: block; cursor: pointer; background: url(/img/ru/enter.png) no-repeat 0 0; }
div.enter div.enter-btm input.send { width: 138px; height: 28px; background: url(/img/ru/send.png) no-repeat 0 0; }
div.enter div.enter-btm input.send:hover { background-position: 0 -28px; } 
div.enter div.enter-btm a { color: #016e33; padding: 0 0 0 20px;  text-decoration: none; }
div.enter div.enter-btm a span { border-bottom: dotted 1px #016e33; }
div.enter div.enter-btm a:hover span { border-bottom: none;}
div.enter div.enter-btm a.partner { background: url(/img/icon-partner.png) no-repeat 0 0; }
div.enter div.enter-btm a.back { background: url(/img/icon-bbbb.png) no-repeat 3px 4px; }
div.enter div.enter-btm a.reminder { background: url(/img/icon-rem.png) no-repeat 0 0; font-size: 11px;}
div.enter div.enter-btm img.loading { position: absolute; left: 125px; top: 6px; display: none; }
div.enter div.agreement { position: absolute; top: 0; right: 0; width: 280px; font-size: 11px; }
div.enter div.agreement span.agree { font-size: 12px; font-weight: 700; padding: 0 0 0 20px; background: url(/img/icon-agree.png) no-repeat 0 2px; }
div.enter div.agreement p { padding: 7px 0; }
div.enter div.register-inner { position: relative; }
div.enter div.register-inner div.form { width: 692px; background: url(/img/agree-btm.png) no-repeat 0 100%; }
div.enter div.register-inner div.form form { padding: 15px; background: url(/img/agree-top.png) no-repeat 0 0; }
div.enter div.register-inner div.form form div { padding: 0 220px 10px 0; position: relative; overflow: hidden; }
div.enter div.register-inner div.form form div.textarea { padding: 0 0 10px; }
div.enter div.register-inner div.form form div textarea { float: right; color: #221E1F; height: 60px; width: 492px; padding: 8px; margin: 2px 0; border: solid 1px #c4c4c4;  }
div.enter div.register-inner div.form form div textarea.error { border: solid 2px #00853e; margin: 0px; height: 62px; }
div.enter div.register-inner div.form form div input { float: right; color: #221E1F; height: 26px; width: 270px; padding: 0 8px; margin: 2px 1px 2px 0; border: solid 1px #c4c4c4;  }
div.enter div.register-inner div.form form div input.error { border: solid 2px #00853e; margin: 0px; }
div.enter div.register-inner div.form form div label.title { font-weight: 700; line-height: 32px; width: 145px; display: block; }
div.enter div.register-inner div.form form div label.error { position: absolute; left: 450px; top: 9px; }
div.enter div.register-inner div.form form div.radio { padding: 0 0 0 153px; }
div.enter div.register-inner div.form form div.radio div.types { padding-top: 8px;  }
div.enter div.register-inner div.form form div.radio div.types div { float: left; padding: 0; }
div.enter div.register-inner div.form form div.radio div.types div.dealer { width: 110px; }
div.enter div.register-inner div.form form div.radio div.types div.partner { width: 150px; }
div.enter div.register-inner div.form form div.radio input { float: none; width: auto; cursor: pointer; height: auto; margin-bottom: 4px; }
div.enter div.register-inner div.form form div.radio label.title { position: absolute; top: 0; left: 0; }
div.enter div.register-inner div.form form div.radio label.checks { cursor: pointer; border-bottom: 1px dotted; color: #00853e; }
div.enter div.register-inner div.form form div.radio label.active { border-bottom: 0; color: #221E1F; font-weight: bold; }
div.enter div.register-inner div.form form div.file {  }
div.enter div.register-inner div.form form div.file input { position: absolute; left: 153px; }
div.enter div.register-inner div.form form div.submit { padding: 0 0 0 150px; }
div.enter div.register-inner div.form form div.submit input.checkbox { width: auto; float: none; outline: none; cursor: pointer; }
div.enter div.register-inner div.form form div.submit label { color: #016e33; border-bottom: dotted 1px #016e33; margin-right: 30px; cursor: pointer; }
div.enter div.register-inner div.form form div.submit label.active { border-bottom: 0; color: #221E1F; font-weight: bold; }
div.enter div.register-inner div.form form div.submit input.submit { border: 0; float: none; width: 138px; height: 28px; background: url(/img/de/send.png) no-repeat 0 0; cursor: pointer; }
div.enter div.register-inner div.form form div.submit img.loading { display: none; }
div.enter div.register-inner div.form form div.submit input.submit:hover { background-position: 0 -28px; }

body.search div.left { width: 100%; background: url(/img/search.jpg) no-repeat 100% 0; }
div.search { width: 700px; padding: 0 10px 0 0; }
div.search form.search { padding: 20px 0 20px; margin-right: -10px; }
div.search form.search input.text { border: solid 1px #c4c4c4; width: 580px; padding: 0 5px; margin-right: 10px; height: 24px; }
* html div.search form.search input.text { padding-top: 4px; height: 20px;}
*+html div.search form.search input.text { padding-top: 4px; height: 20px;}
div.search form.search input.text { padding-top /*\**/: 4px\9 }
div.search form.search input.text { height /*\**/: 20px\9 }
div.search form.search input.submit { border: 0; width: 100px; height: 29px; background: url(/img/de/button-search.png) no-repeat 0 0; cursor: pointer; }
div.search span.search-count { background: url(/img/icon-search.png) no-repeat 0 0; padding: 0 0 0 33px; display: block; margin-top: -18px; }
div.search ul.search { padding: 10px 0; }
div.search ul.search li { padding: 10px 0; }
div.search ul.search li a.title { font-size: 14px; color: #00853e; }
div.search ul.search li a.url { font-size: 11px; color: #737373; }
div.search ul.search li div.text { padding: 4px 0 2px; }

div.btm-image { bottom: 0; left: 0; width: 100%; height: 385px; position: absolute; background: url(/img/bg-partner.jpg) no-repeat 50% 0; }

div.footer { width: 1000px; margin: 0 auto; position: absolute; bottom: 0; left: 50%; margin-left: -500px; }
div.footer div.line { width: 832px; height: 24px; background: url(/img/line-grey.png) no-repeat 0 0; }
div.footer div.line ul.icons { padding: 2px 0 0 6px; }
div.footer div.line ul.icons li { display: inline; padding: 0 7px 0 0; }
div.footer div.line ul.links { text-align: center; margin-top: -15px; line-height: 11px; }
div.footer div.line ul.links li { display: inline; padding: 0 4px 0 8px; background: url(/img/line-del.png) no-repeat 0 4px; }
div.footer div.line ul.links li:first-child { background: none; }
div.footer div.line ul.links li a { color: #107c44; font-size: 10px; line-height: 11px; text-decoration: none; }
div.footer div.line ul.links li a:hover { text-decoration: underline; }
div.footer div.line ul.links li a.active { text-decoration: none; font-weight: bold; color: #000; }

div.footer div.btm { color: #a0a7a4; font-size: 10px; text-align: right; padding: 20px 0; }
div.footer div.btm div.copy { float: left; }
div.footer div.btm a { color: #107c44; }

div.footer div.select { position: absolute; top: 0; right: 0; font-size: 10px; }
div.footer div.select span { font-size: 10px; border: 0; border: solid 1px #a0a7a4; width: 143px; padding: 2px 0 0 5px; height: 19px; color:#a0a7a4; display: block; cursor: pointer; background: url(/img/lang-select.png) no-repeat 100% 50%; }
div.footer div.select span img { margin-right: 5px; margin-top: -1px; }
div.footer div.select ul { display: none; position: absolute; bottom: 23px; width: 150px; }
div.footer div.select ul li { border: solid 1px #a0a7a4; border-bottom: none; }
div.footer div.select ul li a { color: #000; display: block; line-height: 20px; padding: 0 0 0 5px; text-decoration: none; background: #edf6f1; }
div.footer div.select ul li a:hover { background: #d1e9dc; }
div.footer div.select ul li a img { margin-right: 5px; margin-top: -1px; }


/* Scroller */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; left: 0;bottom: 0;width: 100%;	margin: 0 -6px;	z-index: 5;	background: #fff url(/img/scroll-track.png) repeat-x 0 0;}
.jScrollPaneDrag { 	position: absolute;	cursor: pointer;	overflow: hidden;	width: 144px;	z-index: 17;background: url(/img/scroll-drag.png) no-repeat 0 0;}
.jScrollPaneDrag:hover{	background-position: 0 -16px;}
.jScrollPaneDragActive{	background-position: 0 -32px !important;}
a.jScrollArrowLeft {	display: block;	position: absolute;	z-index: 6;	bottom: 0;	left: 0;	text-indent: -2000px !important;	overflow: hidden;height: 16px;	width: 29px;background: url(/img/scroll-left.png) no-repeat 0 0;}
a.jScrollArrowLeft:hover {	background-position: 0 -16px;}
a.jScrollArrowRight {display: block;position: absolute;	z-index: 6;	bottom: 0;	right: 0;	text-indent: -2000px !important;	overflow: hidden;height: 16px;width: 29px;background: url(/img/scroll-right.png) no-repeat 0 0;}
a.jScrollArrowRight:hover {	background-position: 0 -16px;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	background-position: 0 -32px;}

/* Carousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {    position: relative;}
.jcarousel-clip {    z-index: 2;    padding: 0;    margin: 0;    overflow: hidden;    position: relative;}
.jcarousel-list {    z-index: 1;    height: 59px;    position: relative;    top: 0;    left: 0;    margin: 0;    padding: 0;    border-bottom: solid 1px #b9b9b9;}
.jcarousel-list li,.jcarousel-item {    float: left;    list-style: none;    /* We set the width/height explicitly. No width/height causes infinite loops. */    width: 58px;    height: 59px;    text-align: center;}
.jcarousel-next {    z-index: 3;    display: none;}
.jcarousel-prev {    z-index: 3;    display: none;}
.jcarousel-container-horizontal {    width: 174px;    padding: 10px 7px 0; height: 60px; overflow: hidden;}
.jcarousel-clip-horizontal {   width:  174px;    height: 60px;}

.jcarousel-item-horizontal {   margin-right: 0;}
.jcarousel-item-placeholder {    background: #fff;    color: #000;}
.jcarousel-next-horizontal {    position: absolute;    top: 30px;    right: 0;   width: 5px;    height: 8px;    cursor: pointer;    background: transparent url(/img/i-next.png) no-repeat 0 0;}
.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {    cursor: default;    background: transparent url(/img/i-next-disabled.png) no-repeat 0 0;}
.jcarousel-prev-horizontal {    position: absolute;    top: 30px;   left: 0;    width: 5px;    height: 8px;   cursor: pointer;   background: transparent url(/img/i-back.png) no-repeat 0 0;}
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:active { cursor: default;  background: transparent url(/img/i-back-disabled.png) no-repeat 0 0;}

p.note {
  color:#999;
  font-size:11px;
  font-style:italic;
}
div.top a.logo, 
div.header a.logo, 
div.left table.compare-table th a.border img { behavior: url(/js/iepngfix.htc) }


@media all, () {
    div.wrap ul.nnn li a span { top: 0; } /* Opera 10.xx (включая 10.50) */
}
