/* MAIN
----------------------------------------------- */
body,
table,
input,
select,
textarea {font: 13px/16px Arial, Helvetica, sans-serif; color: #89bd95;}
td, th {font-size: 1em;}
a, a:link, a:visited {color: #ffea00;}
a:hover {color: #fff;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
h1 {font: 30px/35px Georgia, serif; margin: 0 0 25px; color: #fff;}
h2 {font: 18px/21px Georgia, serif; margin: 25px 0 10px; color: #fff;}
h2.h {font: bold 14px/16px Arial, Helvetica, sans-serif; margin: 25px 0 10px;}
h3 {font-size: 13px; line-height: 16px; font-weight: bold; margin: 25px 0 10px; color: #fff;}
h3.h {font: bold 14px/16px Arial, Helvetica, sans-serif; margin: 25px 0 10px;}
h4 {font-size: 13px; line-height: 16px; font-weight: bold; margin: 25px 0 10px; color: #fff;}
p {margin: 0 0 15px;}
ul, ol {padding-left: 20px; margin: 0 0 15px 20px;}
hr,
div.hr {height: 3px; color: #ffea00; background: #ffea00; margin: 0 0 25px; border: 0; font-size: 0; line-height: 0; overflow: hidden;}



/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
select,
textarea,
input.text {color: #005512; background: #fff;}
input.ph,
textarea.ph {color: #999;}
input.image {border: 0;}
input.button {color: #000;}
textarea {margin: 0;}
* html textarea,
* html input.text,
* html input.file {margin: -1px 0;}
*+html textarea,
*+html input.text,
*+html input.file {margin: -1px 0;}
input.error {background: #f99;}
.form textarea,
.form input.text {display: block; margin-bottom: 9px; padding: 2px 6px; width: 210px;}
.form textarea {height: 150px;}



/* LAYOUT
----------------------------------------------- */
body {background: #015613 url(../img/body_bg.gif); min-width: 990px; margin: 0; padding: 0;}
.mw1 {background: url(../img/body_lt.jpg) no-repeat -1px 0;}
.mw3 {background: url(../img/body_rt.jpg) no-repeat 100% 0; position: relative; z-index: 1;}
* html .mw1 {padding-left: 990px;}
* html .mw3 {margin-left: -990px;}
* html .mw1,
* html .mw2,
* html .mw3 {height: 1px;}


#body {padding: 0 20px 0 295px; min-height: 710px; margin-bottom: 50px; position: relative;}
* html #body {height: 710px;}
#body:after {content: ''; display: block; clear: both; height: 0;}

#header {width: 53%; height: 300px; float: left; position: relative; z-index: 2;}

#main {width: 53%; float: left; clear: left; position: relative; z-index: 1;}
#noRight #main {width: 90%;}
#product #main {width: 100%;}
#right {width: 40%; float: right; margin-top: -300px; position: relative;}
#home #content {margin-right: 160px;}

#extra {margin: -20px 0 50px; padding: 0 20px 0 295px; min-height: 1px;}
#extra:after {content: ''; display: block; clear: both; height: 0;}
* html #extra {height: 1px;}

#footer {height: 145px; padding: 0 20px 0 295px;}

#lt {width: 630px; height: 800px; left: 0; top: 0; position: absolute;}
#rt {width: 340px; height: 400px; right: -20px; top: 0; position: absolute;}



/* STATIC
----------------------------------------------- */
#logo {margin: 0 0 10px; float: right; display: inline; position: relative; clear: right; right: -10px;}


/* exit */
#exit {width: 75px; height: 28px; line-height: 28px; margin: 220px 0 0; background: url(../img/button.gif) no-repeat; text-align: center; float: left; display: inline; position: relative;}
#exit a {display: block; width: 100%; height: 100%; text-decoration: none;}
#exit strong {font-weight: normal; background: url(../img/exit.gif) no-repeat 100% 5px; padding-right: 13px;}
#exit a:hover strong {background-position: 100% -38px;}
#exit em {font-style: normal; text-decoration: underline;}


#partners {position: relative; left: -39px;}

#copy {float: left;}
#copy div {width: 150px; height: 3px; margin-bottom: 20px; background: #016719; font-size: 0; line-height: 0;}

#footer .site-search {width: 40%; float: right;}
.site-search input {vertical-align: middle;}
.site-search input.text {width: 70%; margin-right: 5px; padding: 2px 3px;}

/* links */
#links {font: 11px/14px Georgia, serif; width: 140px; margin: 60px 0 0 -140px; float: left; position: relative; z-index: 1;}
#links div {margin-bottom: 35px;}
#links a {text-decoration: none;}
#links img {margin-bottom: 2px;}
#links strong {text-decoration: underline; margin-left: 20px; padding-left: 10px; background: url(../img/links_arr.gif) no-repeat 0 5px; font-weight: normal;}
#links .li-network img {margin-left: 3px;}
#links .li-forum img {margin-left: 15px;}
#links .li-map img {margin: 0 0 7px 15px;}
#links .last {margin: 0;}



/* NAVIGATION
----------------------------------------------- */
/* m0 */
#m0 {padding: 75px 0 33px; font-size: 0; line-height: 0; position: relative; z-index: 1;}
#m0 a,
#m0 img {margin-right: 15px;}
#m0 a img {margin: 0;}
#m0 img {vertical-align: top;}

/* lang */
#lang {height: 26px; background: url(../img/lang.gif) no-repeat; margin: 60px 0 60px; float: right; position: relative; right: -8px; font-size: 0; line-height: 0;}
#lang div {width: 49px; height: 26px;}
#lang img {margin: 5px 0 0 8px; vertical-align: top;}
#lang ul,
#lang li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#lang ul {width: 52px; height: 75px; left: 0; top: 0; background: url(../img/lang_menu.gif) no-repeat; position: absolute;}
#lang li {padding: 5px 0 0 8px; margin-bottom: -1px;}
#lang ul img {margin: 0;}

/* m1 */
#m1,
#m1 li {display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#m1 {font: 11px/14px Georgia, serif; text-transform: uppercase; position: relative; z-index: 1;}
#m1 li {margin-bottom: 8px;}
#m1 .a,
#m1 .a a,
#m1 .a a:link,
#m1 .a a:visited,
#m1 .a a:hover {color: #fff;}

/* path */
#path {left: 0; top: 276px; position: absolute; z-index: 1;}
#path,
#path a,
#path a:link,
#path a:visited {color: #489159;}
#path a:hover {color: #fff;}



/* BLOCKS
----------------------------------------------- */
a img {border: 0;}
.clear {clear: both; float: none; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.clear-left {clear: left; float: none; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.intro h2 {margin-top: 0;}

/* more */
p.more {font: 11px/14px Georgia, serif; margin: 15px 0 0; clear: both;}
p.more a,
p.more a:link,
p.more a:visited,
p.more a:hover {text-decoration: none;}
p.more strong {font-weight: normal; text-decoration: underline;}
#home #content p.more {clear: none;}

/* all */
p.all {font: 11px/24px Georgia, serif; margin: 15px 0 0; clear: both;}
p.all a {text-indent: 10px; text-decoration: none; width: 127px; background: url(../img/all_link.gif) no-repeat; display: block;}
p.all strong {font-weight: normal; text-decoration: underline;}

/* pages */
.pages {clear: both; border-top: 3px solid #016719; padding-top: 15px;}
.pages a,
.pages strong {margin-right: 5px;}
.pages a,
.pages a:link,
.pages a:visited {color: #89bd95;}
.pages a:hover {color: #fff;}
.pages strong {font-weight: normal; color: #ffea00;}
.pages .prev,
.pages .next {text-decoration: none;}
.pages .prev {margin-right: 15px;}
.pages .next {margin-left: 10px;}
.pages em {text-decoration: underline; font-style: normal;}

/* news */
.news {margin-top: 25px; position: relative; z-index: 1;}
.news h2 {margin: 0 0 20px;}
.news h3 {font-size: 13px; line-height: 16px; font-weight: bold; margin: 0 0 5px;}
.news .txt {margin-bottom: 15px; min-height: 1px;}
* html .news .txt {height: 1px;}
.news .txt:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.news .txt p {margin: 0;}
.news-img,
.news .txt img {margin: 3px 8px 5px 0; float: left;}

/* action */
.action {width: 38%; margin-left: -205px; float: left; display: inline;}
.action h2 {margin: 0 0 10px;}
.action h3 {font-size: 14px; line-height: 16px; margin: 0 0 10px;}
.action h3 a,
.action h3 a:link,
.action h3 a:visited {color: #ffea00;}
.action h3 a:hover {color: #fff;}
.action .txt {margin-bottom: 15px;}
.action .txt p {margin: 0;}

/* about */
.about .txt {margin-bottom: 15px;}
.about .txt p {margin: 0;}
.about .pages {margin-top: 25px;}

/* articles */
.articles {width: 100%;}
.articles:after {content: ''; display: block; clear: both; height: 0;}
#extra .articles {width: 47%; left: -110px; position: relative; float: right;}
.articles h2 {margin: 0; padding-bottom: 10px;}
.articles .i {width: 47%; margin-bottom: 15px; float: left;}
.articles .r {float: right;}
.articles h3 {font-size: 14px; line-height: 16px; margin: 0 0 10px;}
.articles h3 a,
.articles h3 a:link,
.articles h3 a:visited {color: #ffea00;}
.articles h3 a:hover {color: #fff;}
.articles .clear {height: 10px;}
.articles3 .i {width: 30%;}
.articles3 .c {margin-left: 5%;}
.articles .all,
.articles .txt p {margin: 0;}
.articles .txt p.img {margin-bottom: 5px;}

/* article */
.article .date {font: 10px Georgia, serif; color: #014811; width: 66px; height: 48px; background: url(../img/news_date.gif) no-repeat; float: left;}
.article .date strong {font-size: 18px; line-height: 19px; font-weight: normal; display: block; margin-left: 5px;}
.article .date em {font-style: normal; margin-left: 5px;}
.article .txt {margin-left: 71px;}
* html .article .txt {height: 1%; margin-left: 68px;}

/* search */
.search {width: 100%; margin-bottom: 25px;}
.search:after {content: ''; display: block; clear: both; height: 0;}
.search div,
.search div input,
.search select {color: #fff; background: #0b661f; border: 0;}
.search div.clear {height: 10px; background: transparent;}
.search select {width: 208px;}
.search div.select {float: left; margin-right: 20px; display: inline;}
.search div.select {padding: 3px 0; width: 210px; text-align: right;}
.search div.text {padding: 3px 0; width: 440px; float: left;}
.search div.text input.text {width: 430px; margin-left: 5px;}
.search div.button {width: 98px; height: 24px; background: url(../img/search_btn.gif) no-repeat; float: left; overflow: hidden; position: relative; left: 20px;}
.search input.button {width: 98px; height: 28px; top: -4px; font: 12px/30px Georgia, serif; color: #ffea00; text-indent: 5px; text-align: left; text-decoration: underline; margin: 0; padding: 0; border: 0; background: transparent url(../img/rarr.gif) no-repeat 55px 15px; display: block; position: relative; cursor: pointer;}
.search input.hover,
.search input.button:hover {color: #fff; background-position: 55px -35px;}
* html .search div.text input.text {width: 428px;}
* html .search select {width: 211px; left: -2px; top: -2px; position: relative;}
* html .search div.select div {width: 207px; height: 16px; margin-left: auto; overflow: hidden; position: relative;}
* html .search input.button {text-indent: 8px;}

/* catalog */
.catalog {width: 100%; margin-bottom: 25px;}
.catalog:after {content: ''; display: block; clear: both; height: 0;}
.catalog .i {width: 47%; margin-bottom: 15px; float: left;}
.catalog .r {float: right;}
.catalog .img {margin: 0 0 5px; background: #fff url(../img/catalog_img_l.gif) no-repeat; text-align: center;}
.catalog .img a {background: url(../img/catalog_img_r.gif) no-repeat 100% 0;}
.catalog .img,
.catalog .img a {height: 158px; display: block;}
.catalog h3 {font-size: 14px; line-height: 16px; margin: 0 0 2px;}
.catalog h3 a,
.catalog h3 a:link,
.catalog h3 a:visited {color: #ffea00;}
.catalog h3 a:hover {color: #fff;}
.catalog3 .i {width: 30%;}
.catalog3 .c {margin-left: 5%;}
.catalog .all,
.catalog .txt p {margin: 0;}

/* product */
.product-info {margin-bottom: 15px;}
.product-descr {width: 53%; float: left;}
.product-descr .img {width: 356px; height: 260px; margin-bottom: 15px; background: #fff url(../img/product_img_l.gif) no-repeat; text-align: center;}
.product-descr .img a {display: block; height: 100%; background: url(../img/product_img_r.gif) no-repeat 100% 0;}
.product-descr .tns {margin: -5px -12px 5px 0; width: 368px;}
.product-descr .tns:after {content: ''; display: block; clear: both; height: 0;}
.product-descr .tns a {width: 80px; height: 70px; margin: 0 12px 10px 0; background: url(../img/product_tn.gif) no-repeat; float: left; display: inline; text-align: center; outline: none;}
.product-buy {width: 40%; float: right;}
.product-buy .i {width: 270px;}
.product-buy h3 {margin-top: 0; float: left;}
.product-buy .price {float: right; background: #ffea00 url(../img/product_price_l.gif) no-repeat; height: 20px; margin-top: -2px;}
.product-buy .price a {color: #024912; line-height: 20px; height: 20px; text-decoration: none; font-weight: bold; float: left; background: url(../img/product_price_r.gif) no-repeat 100% 0; padding: 0 5px;}
.product-buy p {clear: both;}

/* hotline */
.hotline {position: relative; left: -7px;}
.hotline h3 {font: 13px/16px Arial, Helvetica, sans-serif; color: #89bd95; margin: 0 0 2px; padding: 8px 0 0 22px; background: url(../img/hotline.gif) no-repeat;}
.hotline p {font-size: 20px; line-height: 25px; font-weight: bold; color: #fff; margin: 0 0 0 7px;}

/* contacts */
.contacts {width: 600px; float: left;}
.contacts h2 {margin: 0; padding: 0 0 10px;}
.contacts .main {width: 280px; float: left;}
.contacts .main h3 {font: bold 13px/16px Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 10px;}
.contacts .main p {margin-bottom: 5px;}
.contacts .hotline {width: 300px; float: right; margin-top: -10px; position: static;}

/* contacts-list */
.contacts-list {width: 374px;}
.contacts-list .i {margin-bottom: 25px;}
.contacts-list h3 {margin: 0 0 5px;}
.contacts-list .map {width: 380px; height: 170px;}

/* map */
#map {font: 10px/22px Georgia, serif; color: #fff; text-transform: uppercase; margin-bottom: 15px;}
#map div {width: 700px; margin: 0 auto; position: relative; background: url(../img/map_starr.gif) no-repeat 0 -1000px;}
#map a {cursor: pointer;}
#map strong,
#map a:hover {z-index: 1000;}
#map a,
#map strong {height: 24px; position: absolute; text-decoration: none; font-weight: normal; background: url(../img/map_city_l.gif) no-repeat 0 -1000px; outline: none;}
#map .new {height: 39px; background-image: url(../img/map_city_new_l.gif);}
#map a:hover,
#map strong {background-position: 0 0;}
#map span {height: 24px; margin-right: -10px; padding-right: 13px; background: url(../img/map_city_r.gif) no-repeat 100% -1000px; float: left; display: none;}
#map .new span {height: 39px; background-image: url(../img/map_city_new_r.gif);}
#map strong span,
#map a:hover span {display: inline; position: relative; background-position: 100% 0;}
#map em {background: url(../img/map_star.gif) no-repeat; width: 18px; height: 19px; margin: 1px 3px 0 3px; font-style: normal; float: left; display: inline;}
#map strong em,
#map a:hover em {background: url(../img/map_starr.gif) no-repeat;}

.city {width: 100%; margin-top: -15px;}
.city:after {content: ''; display: block; clear: both; height: 0;}
.city div {float: left; background: url(../img/city_h_l.gif) no-repeat;}
.city div.new {background-image: url(../img/city_h_new_l.gif);}
.city h2 {float: left; background: url(../img/city_h_r.gif) no-repeat 100% 0; margin: 0 -10px 0 0; display: inline; line-height: 32px; padding: 0 10px 2px; text-transform: uppercase; position: relative;}
.city div.new h2 {background-image: url(../img/city_h_new_r.gif); padding-bottom: 20px;}

/* shops-list */
.shops-list h2 {position: relative;}
.shops-list h2 a {cursor: pointer;}
.shops-list h2 em {display: block; width: 42px; height: 18px; font-size: 0; line-height: 0; position: absolute; left: -50px; top: 0; background: url(../img/map_new.gif) no-repeat;}

/* shops */
.shops {width: 100%;}
.shops:after {content: ''; display: block; clear: both; height: 0;}
.shops .i {width: 47%; margin-bottom: 15px; float: left;}
.shops .r {float: right;}
.shops .img {margin-bottom: 5px; background: #fff; position: relative;}
.shops .img,
.shops .img a,
.shops .img em,
.shops .img img {width: 130px; height: 85px; display: block;}
.shops .img a {position: relative; cursor: pointer;}
.shops .img em {position: absolute; background: url(../img/shops_img.gif) no-repeat; left: 0; top: 0;}
.shops h3 {font: 12px Georgia, serif; color: #ffea00; margin: 0 0 10px;}
.shops .txt p {margin: 0;}

/* brd */
.brd {border: 1px solid #016719;}
.brd .lt,
.brd .rt,
.brd .rb,
.brd .lb {position: relative;}
.brd .lt {background: url(../img/brd/lt.gif) no-repeat; left: -1px; top: -1px;}
.brd .rt {background: url(../img/brd/rt.gif) no-repeat 100% 0; left: 2px;}
.brd .rb {background: url(../img/brd/rb.gif) no-repeat 100% 100%; top: 2px;}
.brd .lb {background: url(../img/brd/lb.gif) no-repeat 0 100%; left: -2px;}

/* auth */
.auth {width: 362px;}
.auth .lb {width: 100%; padding: 17px 0 15px;}
.auth .lb:after {content: ''; display: block; clear: both; height: 0;}
.auth em {width: 71px; height: 71px; position: absolute; left: -64px; top: 3px; background: url(../img/auth.png) no-repeat;}
.auth input.text {border: 0; background: #0b661f !important; font-size: 14px; font-weight: bold; color: #fff; width: 144px; float: left; margin: 0; padding: 5px 8px;}
.auth #login {margin-right: 12px; margin-left: 16px;}
.auth .reg-link,
.auth .remind-link {float: left; margin: 7px 0 0 16px; font-size: 11px; line-height: 14px;}
.auth input.image {float: right; margin: 5px 15px 0 0; display: inline;}
.auth input.button {font: 11px/14px Georgia, serif; color: #ffea00; text-align: left; text-decoration: underline; text-indent: 0; width: 50px; height: 14px; background: transparent url(../img/rarr.gif) no-repeat 35px 6px; cursor: pointer; margin: 7px 15px 0 0; padding: 0; border: 0; float: right;}
* html .auth input.button {text-indent: 3px; padding-top: 1px;}
.auth input.hover,
.auth input.button:hover {color: #fff; background-position: 35px -44px;}
.auth #resultLogin {clear: both; padding: 11px 0 0 16px; margin: 0; display: none;}

/* personal */
.personal {font: bold 14px/16px Arial, Helvetica, sans-serif; width: 362px; margin-bottom: 25px;}
.personal .lb {width: 100%; padding: 11px 0 12px;}
.personal .lb:after {content: ''; display: block; clear: both; height: 0;}
.personal a,
.personal .sep {float: left;}
.personal a {margin-top: 3px;}
.personal a.your-link {margin-left: 26px;}
.personal .sep {font-size: 0; line-height: 0; overflow: hidden; width: 1px; height: 25px; background: #016719; margin: 0 20px;}
.personal em {width: 71px; height: 71px; position: absolute; left: -64px; top: -15px; background: url(../img/auth.png) no-repeat;}

/* files */
.files h2 {font: bold 14px Arial, Helvetica, sans-serif; line-height: normal; margin: 0 0 5px;}
.files h2 a,
.files h2 a:link,
.files h2 a:visited {color: #ffea00;}
.files h2 a:hover {color: #fff;}

/* feedback */
.feedback h2,
.register h2 {margin-top: 0;}
#feedback h2 {display: none;}

/* vacancy-bn */
.vacancy-bn {background: url(../img/vacancy_bg.gif) repeat-x; text-align: center; margin-bottom: 15px;}
.vacancy-bn .l {background: url(../img/vacancy_l.gif) no-repeat;}
.vacancy-bn .r {background: url(../img/vacancy_r.gif) no-repeat 100% 0;}
.vacancy-bn a {display: block; height: 112px; cursor: pointer;}
.vacancy-bn img {margin-top: 24px;}

/* vacancy-about */
.vacancy-about {width: 100%; margin-bottom: 25px;}
.vacancy-about:after {content: ''; display: block; clear: both; height: 0;}
.vacancy-about .anketa,
.vacancy-about .descr {width: 49%; float: left;}
.vacancy-about .anketa {float: right; text-align: center;}
.vacancy-about h3 {margin-top: 0;}
.vacancy-about .txt {margin-bottom: 15px;}
.vacancy-about .anketa {font-size: 14px; line-height: 16px; padding-top: 10px;}
.vacancy-about .anketa a {text-decoration: none;}
.vacancy-about .anketa strong {text-decoration: underline;}

/* vacancies */
.vacancies h3 {margin-top: 0;}

/* cabinet */
.cabinet .i {margin-bottom: 25px;}
.cabinet .txt,
.cabinet .txt p {margin-bottom: 10px;}

/* hs */
.highslide-dimming {background: #000;}
.highslide-header,
.highslide-overlay {display: none;}
.highslide-maincontent {display: none;}
.highslide-html-content {width: 270px;}
.highslide-body {background: #005512; padding: 20px;}
.highslide-loading {font-size: 9px; font-weight: bold; text-transform: uppercase; padding: 3px 3px 3px 22px; border: 1px solid white; background: #fff url(../img/hs/loader.white.gif) no-repeat 3px 1px; display: block;}
.highslide-loading,
.highslide-loading:link,
.highslide-loading:visited,
.highslide-loading:hover {color: #000; text-decoration: none;}
.closebutton {position: relative; top: -15px; left: 15px; width: 30px; height: 30px; cursor: pointer; background: url(../img/hs/close.png);}

/* highslide-controls */
.highslide-controls {width: 135px; height: 40px; background: url(../img/hs/controlbar-black-border.gif) 0 -90px no-repeat; margin: 20px 15px 10px 0;}
.highslide-controls ul {position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../img/hs/controlbar-black-border.gif) right -90px no-repeat;}
.highslide-controls li {float: left; padding: 5px 0;}
.highslide-controls a {background-image: url(../img/hs/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none;}
.highslide-controls a.disabled {cursor: default;}
.highslide-controls a span {display: none;}
.highslide-controls .highslide-previous a {background-position: 0 0;}
.highslide-controls .highslide-previous a:hover {background-position: 0 -30px;}
.highslide-controls .highslide-previous a.disabled {background-position: 0 -60px !important;}
.highslide-controls .highslide-play a {background-position: -30px 0;}
.highslide-controls .highslide-play a:hover {background-position: -30px -30px;}
.highslide-controls .highslide-play a.disabled {background-position: -30px -60px !important;}
.highslide-controls .highslide-pause a {background-position: -60px 0;}
.highslide-controls .highslide-pause a:hover {background-position: -60px -30px;}
.highslide-controls .highslide-next a {background-position: -90px 0;}
.highslide-controls .highslide-next a:hover {background-position: -90px -30px;}
.highslide-controls .highslide-next a.disabled {background-position: -90px -60px !important;}
.highslide-controls .highslide-move {display: none;}
.highslide-controls .highslide-move a {background-position: -120px 0;}
.highslide-controls .highslide-move a:hover {background-position: -120px -30px;}
.highslide-controls .highslide-full-expand {display: none;}
.highslide-controls .highslide-full-expand a {background-position: -150px 0;}
.highslide-controls .highslide-full-expand a:hover {background-position: -150px -30px;}
.highslide-controls .highslide-full-expand a.disabled {background-position: -150px -60px !important;}
.highslide-controls .highslide-close a {background-position: -180px 0;}
.highslide-controls .highslide-close a:hover {background-position: -180px -30px;}