/*
  disabling default styles
*/

html, body, h1, h2, h3, h4, h5, h6, img, blockquote, form, fieldset, label, p, ul, ol, li, dl, dd, dt {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
  color: #32322e;
  background-color: #edf6ef;
}
input, select, textarea, option {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
  text-decoration: none;
}
h1, h2, h3 {
  font-size: 12px;
}

/*
  main layout
*/
.wrapper {
  width: 994px;
  margin: 0 auto;
}

#header {
  height: 150px;
}

#left_front {
  float: left;
  width: 210px;
  margin-bottom: 40px;
  margin-right: 25px;
  background: url(/files/img/logo_extra.jpg) top left no-repeat;
}

#right_front {
  float: left;
  width: 759px;
  margin-bottom: 40px;
  padding-top: 10px;
}

#left {
  float: left;
  width: 254px;
  margin-bottom: 40px;
  margin-right: 20px;
  background: url(/files/img/logo_extra.jpg) top left no-repeat;
}

#right {
  float: left;
  width: 701px;
  margin-bottom: 40px;
  padding-top: 46px;
}

#footer {
}

/*
  header
*/

.front-header {
  float: left;
}

.front-header a {
  display: block;
  width: 215px;
  height: 150px;
/*  background: url(/files/img/logo.jpg) top left no-repeat; */
}

.front-header a span {
  display: none;
}

#langs {
  float: left;
  padding-top: 102px;
  padding-left: 55px;
}

#langs ul {
  list-style-type: none;
}

#langs ul li {
  float: left;
  margin-right: 15px;
  width: auto;
}

#langs ul li a {
  color: #3bab53;
  font-size: 9px;
  text-decoration: none;
}

#langs ul li a img {
  vertical-align: middle;
}

#langs ul li.act a,
#langs ul li a:hover {
  text-decoration: underline;
}

.currency {
  float: right;
  margin-top: 11px;
}

.currency select {
  color: #006f45;
  border: 1px solid #3b9b50;
  font-size: 9px;
}
.currency option {
  color: #006f45;
  font-size: 9px;
}

.phone {
  float: right;
  width: 390px;
  clear: right;
  color: #45a85b;
  font-weight: bold;
  margin-top: 40px;
}

.phone img {
  vertical-align: middle;
  margin-left: 5px;
}

.slogan {
  float: right;
  width: 386px;
  clear: right;
  font-size: 11px;
  color: #ffffff;
  background-color: #7dd891;
  margin-top: 5px;
  padding-left: 4px;
}

#scroller {
  margin-top: 15px;
  float: right;
  width: 755px;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 3px;
}

#scroller_inner {
  margin-left: -15px;
  position: relative;
  white-space: nowrap;
  font-size: 11px;
}

#scroller_inner a {
  color: #006f45;
  border-left: 1px solid #006f45;
  padding: 0 3px 0 5px;
  font-size: 11px;
}

#scroller_inner a:hover {
  color: #ffffff;
  background-color: #006f45;
}

#scroller_inner a.first {
  border-left: none;
}

/*
  left
*/
#menu_front {
  list-style-type: none;
  padding-top: 1px;
}

#menu_front li {
}

#menu_front li a {
  display: block;
  padding: 12px 20px 12px 55px;
  width: 135px;
  color: #067147;
  background: url(/files/img/menu_arrow.gif) 40px 14px no-repeat;
  border-bottom: 1px solid #dae5d9;
}

#menu_front li.act a,
#menu_front li a:hover {
  color: #edf6ef;
  background: url(/files/img/menu_front_act.gif) center left no-repeat;
  border-top: 1px solid #edf6ef;
  border-bottom: 1px solid #edf6ef;
  margin-top: -1px;
}

.menu_fast {
  text-align: center;
  width: 150px;
  margin: 25px auto 0 auto;
  font-size: 11px;
}

.menu_fast img {
  display: block;
  margin-bottom: 7px;
}

.menu_fast a {
  color: #575757;
  display: block;
  text-align: center;
}

#menu {
  list-style-type: none;
  padding-top: 1px;
}

#menu li {
}

#menu li ul {
  list-style-type: none;
}

#menu li a {
  display: block;
  width: 254px;
}

#menu li a span {
  display: block;
  padding: 11px 10px 11px 55px;
  font-weight: bold;
  cursor: pointer;
}

#menu li.level1 a { background: url(/files/img/menu_arrow.gif) 40px 14px no-repeat; }
#menu li.level1_act a, #menu li.level1 a:hover { background: url(/files/img/menu_level1_act.gif) 236px center no-repeat; }
#menu li.level1 a span {
  color: #067147;
  border-bottom: 1px solid #dae5d9;
  width: 171px;
}
#menu li.level1_act a span,
#menu li.level1 a:hover span {
  color: #edf6ef;
  border-top: 1px solid #edf6ef;
  border-bottom: 1px solid #edf6ef;
  margin-top: -1px;
  background-color: #006f45;
}

#menu li.level2 a { background: url(/files/img/menu_level2.gif) 235px center no-repeat; }
#menu li.level2_act a, #menu li.level2 a:hover { background: url(/files/img/menu_level2_act.gif) 236px center no-repeat; }
#menu li.level2 a span {
  color: #a8ffbb;
  width: 171px;
  background-color: #188f62;
}
#menu li.level2_act a span,
#menu li.level2 a:hover span {
  color: #edf6ef;
  background-color: #94cca0;
}

#menu li.level3 a { background: none; }
#menu li.level3_act a, #menu li.level3 a:hover { background-position: -1000px 0px; }
#menu li.level3 a span {
  color: #005735;
  background: #acdfb8 url(/files/img/menu_arrow.gif) 40px 14px no-repeat;
}
#menu li.level3_act a span,
#menu li.level3 a:hover span {
  color: #edf6ef;
  background: #269c70 url(/files/img/menu_arrow_down.gif) 36px 16px no-repeat;
}

#menu li.level3_act ul {
  background: #269c70 url(/files/img/menu_level4_bg.gif) top right repeat-y;
  padding: 5px 0 14px 21px;
  margin-top: -1px;
  border-bottom: 1px solid #edf6ef;
}
#menu li.level4 a {
  background: none;
  padding: 0 7px 0 0px;
  width: 226px;
}
#menu li.level4_act a, #menu li.level4 a:hover { background: url(/files/img/menu_level4_act.gif) 207px center no-repeat; }
#menu li.level4 a span {
  color: #ff2f2f;
  border-top: 1px solid #269c70;
  border-bottom: 1px solid #269c70;
  width: 157px;
  background: #ffffff url(/files/img/menu_arrow2.gif) 22px 14px no-repeat;
  padding: 11px 10px 11px 40px;
}
#menu li.level4_act a span,
#menu li.level4 a:hover span {
  color: #ffffff;
  border-top: 1px solid #269c70;
  border-bottom: 1px solid #269c70;
  margin-top: -1px;
  background: #ff2f2f url(/files/img/menu_arrow_down2.gif) 22px 14px no-repeat;
}


/*
  right front
*/
.cat {
  width: 249px;
  margin-right: 4px;
  float: left;
  text-align: center;
}

.cat h2 {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: normal;
  color: #32322e;
}

.cat h2 a {
  color: #32322e;
}

.cat .head,
.cat .headrev {
  height: 35px;
  background: url(/files/img/cat_head_corners.gif) top left no-repeat;
}

.cat .head .head1 {
  display: block;
  float: left;
  height: 35px;
  background: url(/files/img/cat_head_corners.gif) top left no-repeat;
}

.cat .head .head1 span {
  display: block;
  float: left;
  color: #ffffff;
  font-weight: bold;
  padding: 11px 17px 0 18px;
  height: 24px;
}

.cat .head .head2 {
  display: block;
  float: right;
  color: #ffffff;
  padding: 11px 18px 0 12px;
  height: 24px;
}

.cat .head .head2:hover {
  text-decoration: underline;
}

.cat .headrev .head2 {
  display: block;
  float: right;
  height: 35px;
  background: url(/files/img/cat_head_corners.gif) top right no-repeat;
}

.cat .headrev .head2 span {
  display: block;
  float: left;
  color: #ffffff;
  font-weight: bold;
  padding: 11px 17px 0 18px;
  height: 24px;
}

.cat .headrev .head1 {
  display: block;
  float: left;
  color: #ffffff;
  padding: 11px 12px 0 18px;
  height: 24px;
}

.cat .headrev .head1:hover {
  text-decoration: underline;
}


.cat .list {
  height: 305px;
  overflow: hidden;
}

.cat .list ul {
  list-style-type: none;
  margin: 8px 0 25px 11px;;
  text-align: left;
}

.cat list ul li {
}

.cat .list ul li a {
  display: block;
  width: 209px;
  color: #ffffff;
  padding: 2px 10px;
}

.cat .list ul li a span {
  display: none;
}

.cat .list ul li a:hover {
  color: #000000;
  font-weight: bold;
  background: #ffffff url(/files/img/cat_list_hover.gif) top left no-repeat;
  padding-top: 4px;
}

.cat .list ul li a:hover span {
  display: block;
  padding: 0 10px 4px 10px;
  margin: 0 -10px -2px -10px;
  font-weight: normal;
  background: url(/files/img/cat_list_hover.gif) bottom left no-repeat;
}

.cat .scroll {
  margin-top: -19px;
  position: relative;
}

.cat .scroll a {
  display: block;
  height: 20px;
  overflow: hidden;
}

.cat .comment a {
  color: #3b3b3b;
  font-size: 11px;
}

.cat_sep {
  clear: both;
  height: 30px;
}

.cat3, .cat6 {
  margin-right: 0px;
}

.cat1 .head { background-color: #749286; }
.cat1 .head .head1, .cat1 .list { background-color: #02643e; }
.cat1 .head .head1 span { background: url(/files/img/cat1_head_sep.gif) top right no-repeat; }
.cat1 .list ul li a { color: #cfe2db; }
.cat1 .scroll { background: url(/files/img/cat1_scroll.gif) top left no-repeat; }

.cat1 .headrev { background-color: #749286; }
.cat1 .headrev .head2, .cat1 .list { background-color: #02643e; }
.cat1 .headrev .head2 span { background: url(/files/img/cat1_head2_sep.gif) top left no-repeat; }
.cat1 .list ul li a { color: #cfe2db; }
.cat1 .scroll { background: url(/files/img/cat1_scroll.gif) top left no-repeat; }

.cat2 .head { background-color: #787878; }
.cat2 .head .head1 { background: #3b3b3b url(/files/img/cat2_head_bg.gif) top left no-repeat; }
.cat2 .list { background: #3b3b3b url(/files/img/cat2_list_bg.gif) top left no-repeat; }
.cat2 .head .head1 span { background: url(/files/img/cat2_head_sep.gif) top right no-repeat; }
.cat2 .list ul li a { color: #dadada; }
.cat2 .scroll { background: url(/files/img/cat2_scroll.gif) top left no-repeat; }

.cat3 .head { background-color: #917676; }
.cat3 .head .head1, .cat3 .list { background-color: #603939; }
.cat3 .head .head1 span { background: url(/files/img/cat3_head_sep.gif) top right no-repeat; }
.cat3 .list ul li a { color: #e1dada; }
.cat3 .scroll { background: url(/files/img/cat3_scroll.gif) top left no-repeat; }

.cat4 .head { background-color: #608829; }
.cat4 .head .head1, .cat4 .list { background-color: #40630f; }
.cat4 .head .head1 span { background: url(/files/img/cat4_head_sep.gif) top right no-repeat; }
.cat4 .list ul li a { color: #dbe2d2; }
.cat4 .scroll { background: url(/files/img/cat4_scroll.gif) top left no-repeat; }

.cat4 .headrev { background-color: #608829; }
.cat4 .headrev .head2, .cat4 .list { background-color: #40630f; }
.cat4 .headrev .head2 span { background: url(/files/img/cat4_head2_sep.gif) top left no-repeat; }
.cat4 .list ul li a { color: #dbe2d2; }
.cat4 .scroll { background: url(/files/img/cat4_scroll.gif) top left no-repeat; }

.cat5 .head { background-color: #808080; }
.cat5 .head .head1 { background: #474747 url(/files/img/cat5_head_bg.gif) top left no-repeat; }
.cat5 .list { background: #474747 url(/files/img/cat5_list_bg.gif) top left no-repeat; }
.cat5 .head .head1 span { background: url(/files/img/cat5_head_sep.gif) top right no-repeat; }
.cat5 .list ul li a { color: #dcdcdc; }
.cat5 .scroll { background: url(/files/img/cat5_scroll.gif) top left no-repeat; }

.cat6 .head { background-color: #a97f7f; }
.cat6 .head .head1, .cat6 .list { background-color: #834646; }
.cat6 .head .head1 span { background: url(/files/img/cat6_head_sep.gif) top right no-repeat; }
.cat6 .list ul li a { color: #e8dcdc; }
.cat6 .scroll { background: url(/files/img/cat6_scroll.gif) top left no-repeat; }

.logos_head {
  border-bottom: 1px solid #d8e0d9;
  margin-bottom: 5px;
  background: url(/files/img/logos_head.jpg) top left no-repeat;
  padding: 1px 0 1px 125px;
  color: #079d3e;
}

.logos_head_2 {
  border-bottom: 1px solid #d8e0d9;
  margin-bottom: 5px;
  background: url(/files/img/logos_head_2.jpg) top left no-repeat;
  padding: 1px 0 1px 125px;
  color: #079d3e;
}
.logos a {
  display: block;
  float: left;
  padding: 3px;
  margin-bottom: 5px;
  border-right: 1px solid #e8e8e8;
  height: 50px;
}

.logos a img {
  padding: 3px;
  border-bottom: 1px solid #d8e0d9;
}

.logos .right {
  border-right: 0px;
}

.logos .bottom img {
  border-bottom: 0px;
}

/*
  right
*/

#right h1 {
  font-size: 35px;
  font-weight: normal;
  border-bottom: 1px solid #bde9c6;
  padding: 0 11px 4px;
  margin-bottom: 29px;
}

#right h3 {
  font-size: 24px;
  font-weight: normal;
  padding: 0 11px 4px;
  margin-bottom: 7px;
  margin-top: -20px;
  clear: both;
}

#right h4 {
    clear: both;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 7px;
    margin-top: -4px;
    padding: 0 11px 4px;
}

#right h5 {
    clear: both;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 7px;
    margin-top: -4px;
    padding: 0 11px 4px;
}

#right p, .lin p {
  padding-left: 8px;
  line-height: 18px;
  margin-bottom: 20px;
}

#right a, .lin a {
  color: #32322e;
  text-decoration: underline;
}

#right a:hover, .lin a:hover {
  text-decoration: none;
}

#right h1 a, #right h3 a, #right h4 a, #right h5 a {
  text-decoration: none;
}

#right .subhead {
  display: block;
  font-weight: bold;
  padding-left: 8px;
  margin-top: 40px;
  margin-bottom: 8px;
}

#right .contact_box {
  width: 342px;
  padding-left: 8px;
  float: left;
}

#right .contact_box .image {
  float: left;
  width: 130px;
  text-align: center;
  padding: 17px 0;
  background-color: #d8efdd;
  height: 116px;
}

#right .contact_box .text {
  float: left;
  width: 212px;
  background-color: #d8efdd;
  padding: 14px 0;
  height: 122px;
}

#right .contact_box .text .head {
  color: #575757;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

#right .contact_box .text p {
  padding: 0px;
  font-size: 11px;
  margin: 0px;
}

#right .subhead2 {
  display: block;
  font-weight: bold;
  margin-top: 33px;
  margin-bottom: 2px;
  margin-right: 24px;
  color: #575757;
  background-color: #d8efdd;
  padding: 16px 16px 10px 16px;
}

#right .contact_col_left {
  float: left;
  width: 370px;
}

.contact_col_right {
  float: left;
  width: 294px;
  padding-left: 22px;
  padding-top: 16px;
}

#right .contact_box2 {
  width: 370px;
  margin-bottom: 3px;
}

#right .contact_box2 .image {
  float: left;
  width: 130px;
  text-align: center;
  padding: 17px 0;
  background-color: #d8efdd;
  height: 116px;
}

#right .contact_box2 .text {
  float: left;
  width: 240px;
  background-color: #d8efdd;
  padding: 14px 0;
  height: 122px;
}

#right .contact_box2 .text p {
  padding: 0px;
  margin: 0px;
  color: #575757;
}

#right .contact_flag_link {
  display: block;
  text-decoration: none;
  background-color: #e0e2e1;
  padding: 6px 0 9px 134px;
  color: #5d5d5d;
  margin-bottom: 1px;
}

#right .contact_flag_link img {
  vertical-align: middle;
  margin-right: 15px;
}

.contact_col_right form {
  padding-left: 8px;
}

.contact_col_right form ul {
  list-style-type: none;
}

.contact_col_right form label {
  display: block;
  margin-bottom: 3px;
}

.contact_col_right form .text {
  display: block;
  border: 1px solid #c1c1c1;
  width: 260px;
  margin-bottom: 8px;
  padding: 2px 0px;
}

.contact_col_right form textarea {
  display: block;
  border: 1px solid #c1c1c1;
  width: 260px;
  height: 75px;
  margin-bottom: 10px;
  overflow: auto;
}

.submit {
  background: #269c70 url(/files/img/menu_arrow_down2.gif) 64px 9px no-repeat;
  border: 0px;
  height: 27px;
  width: 88px;
  padding-right: 20px;
  color: #ffffff;
  margin-left: -8px;
  font-weight: bold;
  cursor: pointer;
}

#right .service {
  margin-bottom: 15px;
}

#right .service .image {
  float: left;
  width: 170px;
  text-align: center;
}

#right .service .text {
  float: left;
  width: 531px;
}

#right .service .text .head {
  font-size: 18px;
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
}

#right .service .text p {
  padding: 0px;
  margin: 0px;
}

#right .head_icon {
  position: absolute;
  margin: -100px 0 0 515px;
}

#right .product_space {
  height: 40px;
  clear: both;
}

#right .product_space2 {
  height: 90px;
  clear: both;
}

#right .link_block {
  background-color: #c4f4cf;
  padding: 6px 12px;
  margin-bottom: 2px;
}

#right .link_block a {
  text-decoration: none;
  /*display: block;*/
  float: left;
  margin-right: 3px;
  /*white-space: nowrap;*/
}

#right .link_block a span {
  display: none;
}

#right .link_block a:hover {
  background-color: #ffffff;
}

#right .link_block a:hover span {
  display: block;
  position: absolute;
  width: 136px;
  height: 107px;
  background: url(/files/img/product_balloon_bg.gif) top left no-repeat;
  padding: 1px;
  margin: -105px 0 0 -110px;
}

#right .link_block .head {
  display: block;
  font-weight: bold;
  float: none;
  width: 200px;
}

#right .link_block .head:hover {
  background-color: transparent;
}

#right .paging {
  float: right;
}

#right .paging_top {
  margin-top: -50px;
}

#right .paging a {
  display: block;
  float: left;
  padding: 2px 5px;
  background-color: #40ae57;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  margin-right: 1px;
}

#right .paging a:hover,
#right .paging a.act {
  background-color: #20855d;
}

#right .paging .prev {
  margin-right: 5px;
}

#right .paging .next {
  margin-left: 5px;
}

#right .product {
  background-color: #c4f4cf;
  margin-bottom: 15px;
  width:701px;
}

#right .product .image {
  float: left;
  width: 170px;
  text-align: center;
  padding: 12px 0;
}

#right .product .image img {
  border: 1px solid #f3ffe1;
}

#right .product .text {
  float: left;
  width: 531px;
}

#right .product .text .head {
  font-size: 18px;
  display: block;
  margin-top: 12px;
  text-decoration: none;
}

#right .product .text .price {
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
  font-weight: bold;
}

#right .product .text .price .red {
  color: #ff0000;
}

#right .product .text .col1 {
  float: left;
  margin-right: 50px;
}

#right .product .text .col2 {
  float: left;
}

#right .product .bottom {
  clear: both;
  height: 28px;
  background-color: #269c70;
}

#right .product .bottom .more {
  display: block;
  float: right;
  height: 21px;
  color: #edf6ef;
  padding-right: 24px;
  padding-top: 7px;
  background: url(/files/img/arrow.gif) center right no-repeat;
  font-size: 11px;
  text-decoration: none;
}

#right .product .bottom .more:hover {
  text-decoration: underline;
}

#right .product .bottom .notice {
  display: block;
  float: left;
  height: 23px;
  font-weight: bold;
  color: #ffffff;
  padding-top: 5px;
  font-size: 14px;
  width: 154px;
  text-align: center;
}

#right .product .bottom .notice_red {
  background-color: #ff1212;
}

#right .product .bottom .notice_yellow {
  background-color: #ded822;
}

#right .product .bottom .notice_blue {
  background-color: #227ade;
}

#right .product .bottom .notice_red {
  background-color: #ff0000;
}

.notice_green {
	background-color: #00cc00;
}

#right .link {
  display: block;
  background-color: #7dd891;
  color: #edf6ef;
  font-size: 11px;
  padding: 8px 13px;
  margin-bottom: 6px;
}

#right .item_left {
  width: 333px;
  float: left;
}

#right .item_left .info {
  background-color: #c4f4cf;
  margin-bottom: 13px;
}

#right .item_left .notice {
  display: block;
  height: 23px;
  font-weight: bold;
  color: #ffffff;
  padding-top: 5px;
  font-size: 14px;
  text-align: center;
}

#right .item_left .notice_red {
  background-color: #ff1212;
}

#right .item_left .notice_yellow {
  background-color: #ded822;
}

#right .item_left .notice_blue {
  background-color: #227ade;
}

#right .item_left .name {
  font-size: 18px;
  display: block;
  margin-top: 12px;
  text-decoration: none;
  text-align: center;
}

#right .item_left .price {
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
}

#right .item_left .price .red {
  color: #ff0000;
  font-size: 16px;
}

#right .item_left .price del {
  font-size: 16px;
}

#right .item_left table {
	border:0px none white!important;
}

#right .item_left table .odd td {
  background-color: #7dd891;
}

#right .item_left table .even td {
  background-color: #b5efc0;
}

#right .item_left table td {
  font-weight: bold;
  border-top: 1px solid #edf6ef;
  padding: 5px 10px;
}

#right .item_left table .head {
  border-right: 1px solid #c4f4cf;
  color: #006f45;
  text-align: right;
  vertical-align: top;
}

#right .item_left .contact_box3 {
  background-color: #e0e6e1;
  margin-bottom: 2px;
  width: 333px;
}

#right .item_left .contact_box3 .image {
  float: left;
  width: 130px;
  text-align: center;
  padding: 17px 0;
}

#right .item_left .contact_box3 .text {
  float: left;
  width: 203px;
  padding: 14px 0;
}

#right .item_left .contact_box3 .text p {
  padding: 0px;
  font-size: 11px;
  margin-bottom: 8px;
  margin-right: 8px;
  line-height: 12px;
}

#right .item_left .contact_box3 .text a {
  font-weight: bold;
}

#right .item_left .contact_box4 {
  background-color: #d8efdd;
  width: 333px;
}

#right .item_left .contact_box4 .image {
  float: left;
  width: 130px;
  text-align: center;
  padding: 17px 0;
}

#right .item_left .contact_box4 .text {
  float: left;
  width: 203px;
  padding: 14px 0;
}

#right .item_left .contact_box4 .text .head {
  color: #575757;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

#right .item_left .contact_box4 .text p {
  padding: 0px;
  font-size: 11px;
  margin: 0px;
  margin-right: 8px;
}

#right .item_right {
  width: 358px;
  float: left;
  padding-left: 10px;
}

#right .item_right #big_image {
  border: 1px solid #7dd891;
  margin-bottom: 7px;
}

#right .item_right a {
}

#right .item_right a img {
  border: 1px solid #81d994;
}

#right.popup {
  padding-left: 22px;
  padding-top: 15px;
}

#right .popup_close {
  float: right;
  display: block;
  color: #ffffff;
  background: #9e1515 url(/files/img/close.gif) 64px 7px no-repeat;
  font-weight: bold;
  width: 61px;
  height: 20px;
  padding: 7px 27px 0 0;
  text-decoration: none;
  text-align: center;
  margin-top: 10px;
}

#right .popup_name {
  font-size: 24px;
  display: block;
  padding-left: 10px;
}

#right .popup_price {
  display: block;
  margin-bottom: 7px;
  font-weight: bold;
  padding-left: 10px;
}

#right .popup_price .red {
  color: #ff0000;
  font-size: 16px;
}

#right .popup_price del {
  font-size: 16px;
}



/*
  footer
*/

#footer #about {
  height: 71px;
  background: url(/files/img/footer_bg.gif) top left no-repeat;
  padding: 12px 0 0 260px;
  color: #474747;
  font-size: 11px;
}

#footer #about a {
  color: #474747;
  text-decoration: underline;
}

#footer #about a:hover {
  text-decoration: none;
}

#footer .writeus {
  font-size: 14px;
  font-family: "Century Gothic", Arial, Helvetica, sans-serif;
  color: #37a14e;
  display: block;
  float: right;
  margin-top: -30px;
  padding-right: 20px;
  font-weight: bold;
}

#footer .writeus:hover {
  text-decoration: underline;
}


#footer #credits {
  list-style-type: none;
  color: #979a97;
  padding-top: 5px;
  padding-left: 250px;
  height: 30px;
}

#footer #credits li {
  float: left;
  margin-right: 30px;
  font-size: 9px;
}

#footer #credits li.right {
  float: right;
  margin-right: 0px;
}

#footer #credits li.noimg {
  padding-top: 3px;
}

#footer #credits li a {
  color: #9a9a9a;
  text-decoration: underline;
}

#footer #credits li a.noline,
#footer #credits li a:hover {
  text-decoration: none;
}

#footer #credits li img {
  vertical-align: middle;
}

/*
  common elements
*/

hr {
  border: none;
  background-color: #cdd2ce;
  color: #cdd2ce;
  height: 1px;
  margin-bottom: 15px;
}

.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
  font-size: 0px;
}


.invisible {
	 height:1px;
	 overflow:hidden;
}

.search {
	background:#a1e1af;
	margin-top:15px;
	padding-left:13px;
	padding-top:15px;
	padding-bottom:5px;
	width:223px;
}

.search span {
	margin-bottom:5px;
	font-size:10px;
	display:block;
	color:#1c8854;
}

.search .input {
	float:left;
	width:149px;
	height:21px;
	border:solid 1px #239f6d;
}

.search .submit {
	margin-left:5px;
	float:left;
	width:20px;
	background-position:center center;
}

.searchNotFound {
	background:url('/files/images/klaustukas_ptit.gif') no-repeat 140px top #e2e8e4;
	padding-left:13px;
	padding-top:10px;
	padding-bottom:5px;
	width:223px;
}

.searchNotFound .headline {
	font-size:20px;
	margin-top:0px;
	display:block;
	color:#005833;
}

.searchNotFound .subheadline {
	display:block;
	font-size:11px;
	color:#4c4e4b;
}

.searchNotFound a {
	color:#006036;
	text-decoration:underline;
}

.newsletter {
	background:#cfd9d1;
	padding-left:13px;
	padding-top:15px;
	padding-bottom:0px;
	width:223px;
}

.newsletter span {
	margin-bottom:5px;
	font-size:10px;
	display:block;
	color:#737874;
}

.newsletter .input {
	float:left;
	width:149px;
	height:21px;
	border:solid 1px #a8acab;
}

.newsletter .submit {
	margin-left:5px;
	float:left;
	width:20px;
	background:url('/files/images/btn-grey.gif') no-repeat center center;
}

.newsletter div label {
}

.newsletter div label input {
	display:block;
	float:left;
}

.newsletter div label span {
	display:block;
	float:left;
	padding:4px 0 0 0;
	height:12px;
}


/* titulinio papildymas */
.frontHeadline {
  background-color: #cef0d6;
  color: #32322e;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 30px;
}

.frontHeadline strong {
  background-color: #007146;
  color: #ffffff;
  font-weight: normal;
  line-height: 28px;
}

.frontHeadline .light {
  background-color: #06a040;
}

.frontPromo {
  background: transparent url(/files/img/frontpromo_bg.gif) no-repeat scroll bottom left;
  padding-bottom: 12px;
  margin: -29px 0 20px 0;
  height: 277px;
/*  overflow: hidden; */
  width: 748px;
}

.frontPromo img {
  display: block;
 
}

.frontPromo ul {
  position: absolute;
  z-index:10;
  width: 285px;
  list-style: none;
  margin-top: 18px;
}

.frontPromo li {
  width: 285px;
}

.frontPromo ul a {
  display: block;
 /* background-color: #cef0d6; */
  padding: 3px 10px 5px 25px;
  width: 250px;
  color: #282828;
  font-weight: bold;
  margin-bottom: 2px;
}

.frontPromo ul a.nopadding {
    padding: 0;
}

.frontPromo ul a:hover {
/*  background-color: #02643e; */
  color: #ffffff;
}


/** newest **/
.menuHeading1,
.menuHeading2 {
  display: block;
  line-height: 17px;
  color: #188f62;
  font-weight: bold;
  margin-bottom: 6px;
}

.menuHeading1 span,
.menuHeading2 span {
  display: block;
  float: left;
  color: #edfc0b;
  padding-left: 33px;
  padding-right: 5px;
  margin-right: 2px;
}

.menuHeading1 span {
  background-color: #007146;
}

.menuHeading2 span {
  background-color: #06a040;
}

#menu li a span {
  padding: 11px 10px 11px 33px;
}
#menu li a span small {
  font-weight: normal;
  font-size: 9px;
}
#menu li.level1 a {
  background: none;
}
#menu li.level1 a span {
  border-bottom: 1px solid #dae5d9;
  width: 193px;
}
#menu li.level2 a,
#menu li.level2_act a,
#menu li.level2 a:hover {
  /*background: url(/files/img/menu_level1_act.gif) 236px center no-repeat;*/
}
#menu li.menu2 a,
#menu li.menu2 a,
#menu li.menu2 a:hover {
  background: url(/files/img/menu2_level2.gif) 236px center no-repeat;
}
#menu li.menu2 a {
	background:none !important;
}
#menu li.level2_act a,
#menu li.level2_act a:hover {
  background: none;
}
#menu li.level2_act a span {
  background: url(/files/img/menu_level2_act.gif) 213px center no-repeat;
}
#menu li.level2 a span {
  color: #edf6ef;
  width: 193px;
  background-color: #006f45;
}
#menu li.level2_act a span {
	background-color: #006f45;
}
#menu li.level2 a:hover span {
  color: #FF0000;
  background-color: #006f45;
}
#menu li.menu2 a span {
  color: #edf6ef;
  background-color: #06a040;
}
#menu li.menu2 li a:hover span {
  color:#ff0000;
  background-color: #06a040;
}
#menu li.level3 {
}
#menu li.level3 a,
#menu li.level3_act a,
#menu li.level3 a:hover {
  background: none;
}
#menu li.level3 a span,
#menu li.level3_act a span,
#menu li.level3 a:hover span {
  color: #005735;
  background: none;
  border-top: 1px solid #bde9c6;
  border-bottom: none;
  position: relative;
}
#menu li.level3_act a span, #menu li.level3 a:hover span {
  /*background: #ff2f2f url(/files/img/menu_arrow_down2.gif) 22px 14px no-repeat;*/
  color:#ff2f2f;
}
#menu li.leve3_act2 a span {
	background:none;
	color:#005735;
}
#menu li.level3_act ul {
  background: #edf6ef url(/files/img/menu_level4_bg.gif) top right repeat-y;
  padding: 5px 0 14px 21px;
  margin-top: -1px;
  border-bottom: 1px solid #edf6ef;
}
#menu li.level4 a {
  background: none;
  padding: 0 7px 0 0px;
  width: 226px;
}
#menu li.level4_act a,
#menu li.level4 a:hover {
  background: url(/files/img/menu_level4_act.gif) 207px center no-repeat !important;
}
#menu li.level4 a span {
  color: #ff2f2f;
  border-top: 1px solid #edf6ef;
  border-bottom: 1px solid #edf6ef;
  width: 157px;
  background: #ffffff url(/files/img/menu_arrow2.gif) 22px 14px no-repeat;
  padding: 11px 10px 11px 40px;
}
#menu li.level4_act a span,
#menu li.level4 a:hover span {
  color: #ffffff !important;
  border-top: 1px solid #edf6ef;
  border-bottom: 1px solid #edf6ef;
  margin-top: -1px;
  background: #ff2f2f url(/files/img/menu_arrow_down2.gif) 22px 14px no-repeat !important;
}

.menu_front li a span, .menu_front li a {
  width: 180px !important;
}

#menu .level1 .menuHeading {
  background: none;
  width: 214px !important;
  margin-bottom: 6px;
}

#menu .level1 .menuHeading .menuHeading1,
#menu .level1 .menuHeading .menuHeading2 {
  display: block;
  line-height: 17px;
  color: #188f62;
  font-weight: bold;
  background: none;
  padding-left: 0px;
  border: none;
}

#menu .level1 .menuHeading .menuHeading1 span,
#menu .level1 .menuHeading .menuHeading2 span {
  display: block;
  float: left;
  color: #edfc0b;
  padding: 0 5px 0 33px;
  margin-right: 2px;
  margin-top: 0px;
  width: auto;
  border: none;
}

#menu .level1 .menuHeading .menuHeading1 span,
#menu .level1 .menuHeading:hover {
  background: #007146;
}

#menu .level1 .menuHeading .menuHeading2 span,
#menu .menu2 .menuHeading:hover {
  background: #06a040 !important;
}

#menu .level1 .menuHeading:hover span {
  color: #ffffff;
}

#menu .level1 .menuHeading:hover span span {
  color: #edfc0b;
}

#menu li a span small {
  float: left;
  margin: 3px 3px 5px 0;
}

.menu2 .level3 a:hover span {
	background:none !important; 
}

.noHover a:hover {
	background:none !important;
}

#menu li.noHover .menuHeading:hover {
	background:none !important;
}

.noHover a:hover .menuHeading1 {
	color:#188F62 !important;
	background-color:none !important;
}

.noHover a:hover .menuHeading2 {
	color:#188F62 !important;
	background-color:none !important;
}

#menu li.level1_act2 a { background: url(/files/img/menu_level1_act.gif) 236px center no-repeat; !important }

.ntab p {
  border-top:1px solid #e3fce6;
  padding-top:4px;
  font-weight:bold;
}

.ntab table {
  margin:0;
  padding:0;
  margin-top:-2px;
  width:680px;
  border-top:1px solid #ebf6ee;
  background:#7dd893;
  color:#253b26;
}

.ntab tr:first-child td {
text-align:center;
}

.ntab div {
  margin:0;
  overflow:hidden;
  padding:0;
  height:25px;
  margin-top:-27px;
  text-indent:3px;
  font-size:14px;
  background:#7dd893;
  color:#253b26;
  position:absolute;
  width:680px;
  border-top:2px solid #b6eebd;
}

.galleryInfo {
  margin:10px;
  margin-bottom:20px;
}

.previousGallery {
  position:relative;
  clear:both;
  width:650px;
}

.previousGallery a {
  margin-right:-8px;
  margin-top:20px;
  float:right;
  line-height:30px;
  height:27px;
  width:169px;
  clear:both;
  background:url(/files/img/clickArrow.jpg) no-repeat center right #279c70;
  height:30px;
  text-decoration:none !important;
  color:#fffffd !important;
  font-weight:bold;
  text-indent:15px;
}

.galleryInfo h1 {
  display:block;
  font-size:24px;
  width:100%;
  margin:10px;
  margin-left:7px;
}

.galleryInfo p {
  display:block;
  width:100%;
}

.galleryInfo ul {
  display:block;
  position:relative;
  width:100%;
}
.galleryInfo li {
  float:left;
  position:relative;
  width:201px;
  height:151px;
  list-style-type:none;
  margin:5px;
  margin-right:21px;
  margin-top:21px;
}

.galleryTitle {
  background:#bde9c6;
  padding:13px;
}

.galleryTitle label {
  color:#0d6a4b;
  font-weight:bold;
  margin-right:5px;
}

.galleryTitle .space {
  margin-left:75px;
}

.galleryTitle #gid {
  width:240px;
  float:right;
}

.galleryTitle #id {
  width:96px;
  float:right;
}

span.customStyleSelectBox {
  font-size:12px;
  background-color: #fffeff;
  color:#2e2e2e;
  height:23px;
  text-indent:5px;
  line-height:23px;
  border:1px solid #259f6e;
  font-weight:bold;
  /* overflow:hidden; */
}

.customStyleSelectBoxInner {
  background:url(/files/img/selectArrow.jpg) no-repeat top right;
  cursor:pointer;
}

.ddd a:hover {
	background:none !important;
	text-decoration:none  !important;
}

.newslist {
    list-style-type:none;
}
.newslist li {
 display:block;
 position:relative;
 min-height:350px;
}
.newslist li h2 {
    font-size:18px !important;
}

.newslist li  a {
text-decoration:none !important;
}

.newslist li h2:hover {
text-decoration:underline !important;
}

#slidetext, .stext {
   position:absolute;
}

.stext {
    width:500px;
    height:215px;
    padding:20px;
    z-index:9999999999;  
}

.stext a {
    z-index:9999999999;
    position:relative;
    display:table-cell;
    vertical-align:bottom;
    height:225px;
}

.stext h2 {
    font-size:30px;
}

.stext h3 {
    font-size:20px;
}

.stext h4 {
    font-size:16px;
}

.stext h3, h2, h4 {
        color:#02603c;
        font-family:Arial;
}

.stext h3 strong, h2 strong, h4 strong, .stext h3 em, h2 em, h4 em {
        color:#097f33;
}


p.stext2{
     display:block;width:55%;margin:0;padding:2%;position:absolute;bottom:0;
}

p.stext2 a {
    z-index:9999999999;
    position:relative;
    display:table-cell;
    vertical-align:bottom;
    height:225px;
}

p.stext2 h2 {
    font-size:30px;
}

p.stext2 h3 {
    font-size:20px;
}

p.stext2 h4 {
    font-size:16px;
}

p.stext2 h3, h2, h4 {
        color:#02603c;
        font-family:Arial;
}

p.stext2 h3 strong, h2 strong, h4 strong, .stext h3 em, h2 em, h4 em {
        color:#097f33;
}


.hidden {
    display:none;
}

#slideshow a {
    float:right;
}

.slidePager {
  overflow: hidden;
  margin: 6px 0 21px 1px;
}
.slidePager a {
  float: left;
  width: 9px;
  height: 0;
  padding-top: 9px;
  overflow: hidden;
  display: block;
  border: 3px solid #888;
  margin: 0 3px 0 0;
}
.slidePager a:hover {
  border-color: #02603c;
}
.slidePager a.active {
  border-color: #02603c;
  background-color: #02603c;
  -webkit-box-shadow: inset 0 0 0 1px #78ab96;
  -moz-box-shadow: inset 0 0 0 1px #78ab96;
  -o-box-shadow: inset 0 0 0 1px #78ab96;
  box-shadow: inset 0 0 0 1px #78ab96;
}





/* Basic jQuery Slider css kodukas */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin-top:47px;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style:none;padding-top:15px;margin:0;width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:55%;margin:0;padding:2%;position:absolute;bottom:0;}

 /*Naujo slider css kodukas */



#banner-fade,
#banner-slide{
	/*margin-bottom: 60px;*/
}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	/*padding:5px 10px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;*/
        
        float: left;
width: 9px;
height: 0;
padding-top: 9px;
overflow: hidden;
display: block;
border: 3px solid #888;
margin: 3px 3px 0 0;
z-index:99999999;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	border-color: #02603c;
        background-color: #02603c;
        -webkit-box-shadow: inset 0 0 0 1px #78ab96;
        -moz-box-shadow: inset 0 0 0 1px #78ab96;
        -o-box-shadow: inset 0 0 0 1px #78ab96;
        box-shadow: inset 0 0 0 1px #78ab96;
}

p.bjqs-caption{
	/*background: rgba(255,255,255,0.5);*/
        margin-bottom:25px;
}

#flashContent { width:100%; height:100%; }


/* ---------------------------------------- ASIDE -----------------------------------*/

@media only screen and (max-width:1543px){

.aside-right{
	/*display:none*/
	}
}
	
.wrapper{
	position:relative
}

.aside-right{
	width:249px;
	position:absolute;
	right:-247px
}
	
.aside-right--index{
	float:right;
	margin:14px -265px 0 0;
	position:static
}

.aside-block{
	text-decoration:none;
	display:block;
	position:relative;
	padding:1px;
	border:1px solid #e8e8e8;
	margin:0 0 10px
}

.aside-block:hover{
text-decoration:underline
}

.aside-block img{
display:block
}
.aside-block strong{
position:absolute;
left:1px;
bottom:1px;
right:1px;
background:url(../../img/aside_right/block-bg.png) left top no-repeat;
height:31px;
font:19px/32px Arial;
color:#fff;
padding:0 10px}

.aside-block--type2 strong{
font:700 13px/16px Arial;
padding-top:9px;
height:22px}

.aside-block--type3 strong{
font:700 13px/16px Arial;
padding-top:6px;
padding-bottom:4px
}


#frontheader #langs {
    padding-left: 250px !important;
}



.contact_col_right .contact_box2 + div {
	display: none;
}