html {
  margin:0px;
  padding:0px;
}
input, textarea, select, option {
  font:12px Tahoma;
  color:#333333
}
p, h1, h2, h3, h4, h5, ul {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
}
li {
  margin:2px 0px 2px 20px;
}
form {
  margin:0px;
  padding:0px;
}

body {
  background:#EDEEED url(/images/new/body_bg.gif)  0 29px repeat-x;
  text-align:center;
  margin:0;
  padding:0;
  font-size:12px;
  font-family:Tahoma;
  padding-bottom:50px;
}
#main {
  margin:0px auto;
  text-align:left;
  width:1000px;
}
#in_main {
  background:#FFFFFF;
}
#header {  
  background:#0D3618 url(/images/new/header.gif) repeat-x;
  height:29px;
  overflow:visible;
  text-align:center;
}
#in_header {
  width:1000px;
  text-align:left;
  margin:0 auto;
  background:url(/images/new/header_div.gif) repeat-y left top;
  height:29px;
}
#search {
  float:left;
  padding:4px 14px 0 12px;
  line-height:16px;
  color:#FFFFFF;
  height:25px;
  background:url(/images/new/header_div.gif) repeat-y right top;
}
.searchnr {
  padding:4px 44px 0 42px !important;
}
.searchnr input.text {
  width:465px !important;
}
.searchnr2 {
  padding:4px 44px 0 42px !important;
}
.searchnr2 input.text {
  width:445px !important;
}
#search input {
  vertical-align:middle;
}
#search  input.text {
  border:none;
  padding:2px;
  width:156px;
 
  margin-left:4px;
}
#search  input.button {
  border:none;
  padding:2px;
  font-weight:normal;
  height:18px;
  font-size:12px;
  width:48px;
}
#header #login {
  float:left;
  position:relative;
  background:#318315 url(/images/new/header_div.gif) repeat-y right top;
  width:180px;
  line-height:29px;
  height:29px;
  padding:0 14px;
}
#loglink1 {
  color:#FFFFFF;
  float:left;
  padding-left:20px;
  line-height:26px;
  background:url(/images/new/icon_login.gif) no-repeat 0 8px
}
#loglink2 {
  color:#FFFFFF;
  float:left;
  padding-left:20px;
  line-height:26px;
  background:url(/images/new/icon_register.gif) no-repeat 0 8px;
  margin-left:15px;
}
#loglink4 {
  color:#FFFFFF;
  float:left;
  padding-left:20px;
  line-height:26px;
  background:url(/images/new/icon_register.gif) no-repeat 0 8px;
}
#loglink5 {
  color:#FFFFFF;
  float:left;
  padding-left:20px;
  line-height:26px;
  background:url(/images/new/icon_logout.gif) no-repeat 0 8px;
  margin-left:10px;
}
.logmenu {
  position:absolute;
  display:none;
  right:0px;
  top:30px;
  width:320px;
  background:#F9FFE8;
  font-size:11px;
  line-height:110%;
  padding:5px 0 5px 10px;
  border-bottom:2px solid #318315;
  text-align:left;
}
#login div.visible {
  display:block;
}
#login a.active {
  color:#FEE741;
}
#footer {
  margin:0px auto;
  text-align:left;
/*  height:135px; */
  width:1000px;
  position:relative;
  overflow:hidden;
  background:#FFFFFF;
}
#in_footer {
/*  height:77px;
 */
  padding:10px;
  font-size:11px;
  color:#666666;
}
div#botmenu {
/*  margin-bottom:15px;
 */
}
#in_footer a {
  color:#568D65;
  font-size:11px;
  text-decoration:none
}
#in_footer a:hover {
  text-decoration:underline
}
img.lb {
  position:absolute;
  left:0px;
  bottom:0px;
}
img.rb {
  position:absolute;
  right:0px;
  bottom:0px;
}
div.line {
  height:4px;
  overflow:hidden;
  margin-top:1px;
  background:#568D65;
}
div.line4 {
  width:470px;
  background:#CDD4DB;
  overflow:hidden;
  height:1px;
  margin:15px 0px;
}
div.line3, div.line2 {
  clear:both;
  overflow:hidden;
  height:1px;
  margin-bottom:5px;
}
div.line5 {
  height:1px;
  overflow:hidden;
  margin:15px 0;
  background:#D8E7DC;
}
#logo {
  height:104px;
  background:url(/images/new/header.jpg) no-repeat right top;
}
#logo img {
  padding:5px 30px 0 30px;
}
#menu {
  height:29px;
  background:#91D37A;
  padding-left:5px;
}
#menu a {
  float:left;
  margin-left:2px;
  margin-top:2px;
  height:27px;
  line-height:27px;
  padding:0px 8px;
  text-decoration:none;
  color:#000;
  text-transform:uppercase;
  font-size:14px;
}
#menu a:hover, #menu a.act {
  background:#F9FFE8
}
#menu_new {
  height:44px;
  background:url(/images/menu2.gif) repeat-x;
  padding-left:5px;
  position:relative;
  top:-15px;
  margin-bottom:-15px;
  overflow:hidden;
}
#menu_new div {
  float:left;  
  border-left:1px solid #FFFFFF;
  padding-right:4px;
  height:44px;
  overflow:hidden;
}
#menu_new div b {
  float:left;
  height:15px;
  background:url(/images/menu1.gif) no-repeat right top;
  text-align:left;
  padding:0 70px 0 40px;
  color:#F9FFE8;
  font:14px/18px Tahoma;
  overflow:hidden;
  font-weight: bold;
}
#menu_new div a {
  float:left;
  margin-top:2px;
  margin-bottom:-4px;
}
#menu_new a {
  float:left;
  margin-left:2px;
  margin-top:17px;
  height:27px;
  line-height:27px;
  padding:0px 6px;
  text-decoration:none;
  color:#000;
  font-size:14px;
}
#menu_new a:hover, #menu_new a.act {
  background:#F9FFE8
}
#submenu {
  height:29px;
  background:#F9FFE8;
  border-bottom:2px solid #91D37A;
  padding-left:5px;
}
#submenu a {
  float:left;
  margin-left:2px;
  margin-top:2px;
  height:27px;
  line-height:27px;
  padding:0px 6px;
  text-decoration:none;
  color:#000;
  font-size:14px;
}
#submenu a:hover, #submenu a.act {
  background:#C8E9BC
}

#submenu-sf {
  height:29px;
  background:#F9FFE8;
  border-bottom:2px solid #91D37A;
}
#submenu-sf a {
  height:27px;
  line-height:27px;
  padding:0px 28px 0px 3px;
  margin-right: -2px;
  text-decoration:none;
  font-size:12px;
}
#submenu-sf a:hover, #submenu a.act {
  background:#F9FFE8;
}


#content {
}
#content_left {
  width:695px;
  float:left;
  padding-left:20px;
  padding-top:30px;
  position:relative;
  overflow:hidden;
  height:1%;
}
#content_both {
  padding:20px 30px;
  position:relative;
  overflow:hidden;
  height:1%;
}
#content_right {
  width:250px;
  float:right;
  margin-top:10px;
  border-left:1px solid #D8E7DC;
  padding: 20px 5px 10px 6px;
  overflow:hidden;
  height:1%;
  zoom:1;
}
#content_left {
  font-size:14px;
  line-height:15px;
}
#content_right {
  font-size:12px;
  line-height:15px;
}
#content h1 {
  color:#2A7A35;
  text-transform:uppercase;
  font:26px "Trebuchet MS", Arial;
  padding:5px 0px 5px 0px;
  margin:0px 0px 10px 0px;
  border-bottom:1px dotted #2A7A35
  border-top:1px dotted #2A7A35
}
#content h1 span {
  display:block;
  font-size:12px;
}
#content h1 small {
  font-size:14px;
}
#content h1 span, #content h1 a {
  color:#123616;
  text-decoration:none;
  border-bottom:none; /*1px dotted #123616*/
}
#content h1 a:hover {
  border-bottom:none; /*1px solid #123616*/
}
#content_right h2 {
  padding:5px 10px;
  margin:0px;
  margin-top:5px;
  background:#D8E7DC;
  color:#2A7A35;
  font:15px "Trebuchet MS", Arial;
  text-transform:uppercase;
  border-bottom:1px solid #9FC4A9;
  border-top:1px solid #9FC4A9
}

#content_left h2 {
  margin:5px 0px 10px 0px;
  color:#2A7A35;
  font:18px "Trebuchet MS", Arial;
  text-transform:uppercase;
}
#content h2 a {
  color:#123616;
  border-bottom:none; /*1px dotted #123616*/
  text-decoration:none;
}
#content h2 a:hover {
  border-bottom:none; /*1px solid #123616*/
  text-decoration:none;
}
#content_left h3 {
  margin:5px 0px 10px 0px;
  color:#2A7A35;
  font:16px "Trebuchet MS", Arial;
  text-transform:uppercase;
}
#content_left h3 a, #content_left h3 a:hover {
  color:#2A7A35;
  border-bottom:none; 
}
#content_left h4 {
  margin:5px 0px 10px 0px;
  color:#2A7A35;
  font:14px "Trebuchet MS", Arial;
  text-transform:uppercase;
}
.rblock {
  padding:10px;
  background:#F9FFE8;
}
.rblock, #content_right h2, #content_right .banner_right {
  zoom:1;
  position:relative;
}
#top_menu {
  float:left;
}
#top_flag {
  height:24px;
  float:right;
  padding:6px 8px 0px 8px;  
  background:url(/images/new/header_div.gif) repeat-y right top
}
#top_flag a {
  text-decoration:none;
  color:#ffffff;
  font-size:12px;
  margin:0px 5px 0 5px;
}
#top_flag img {
  margin-left:4px;
}
#slogan {
  position:absolute;
  height:25px;
  top:130px;
  right:10px;
  font:bold italic 19px Arial;
  text-align:right;
  color:#FFFFFF
}
#timag {
  margin:10px -10px;
  background:#f4f4f4;
  border-bottom:2px dotted #AAAAAA;
  border-top:2px dotted #AAAAAA;
}
#timag img {
  border:1px solid #CCCCCC
}
div.news_item, div.news_item_alt { 
  margin-bottom:6px;
}
div.news_item a, div.news_item_alt a { 
  font-weight:bold;
  text-decoration:none;
}
div.news_item_alt {
  background:#E8EDF0;
  border-left:3px solid #F58220;
  padding:6px;
}
div.table {
  margin:0px -1px;
}
table.table {
  font-size:11px;
}
table.table td {
  padding:4px 6px;
  vertical-align:top;
}
table.table tr.first_line td {
  background:#D8E7DC;
  color:#568D65;
}
table.table tr.even td {
  background:#f0f0f0;
}
img.left {
  float:left;
  margin:0px 15px 15px 0px;
}
img.right {
  float:right;
  margin:0px 0px 15px 15px;
}
.date {
  color:#999999;
  font-weight:bold;
}
ul ul {
  margin:5px 0px 5px 30px;
}
#form {
  margin-top:10px;
}

#form th {
  vertical-align:top;
  width:120px !important;
  padding-left:10px;
  padding-right:5px;
  text-align:right;
}
#form td {
  padding-left:8px;
}
#form td.group {
  font-weight:bold;
}
#form input, #form textarea, .input {
  width:300px;
  padding:3px;
  background:#F9FFE8;
  border:1px solid #D8E7DC;
}
.input2 {
  padding:3px;
  background:#F9FFE8;
  border:1px solid #D8E7DC;
}
#form input.button, .button, a.button, a.button2 {
  width:auto;
  background:#568D65 url(/images/but.gif) repeat-x center center;
  color:#FFFFFF;
  border:none;
  font-weight:bold;
  padding:4px 10px;
}
#form .input2 {
  width:auto !important;
}
a.button, a.button2 {
   float:left;
   display:block;
   color:#FFFFFF !important;
   text-decoration:none !important;
   margin-right:5px;
}
.content a.button, .content a.button2 {
   border-bottom:none;
}
a.button2 {
  background:#990000 !important;
}
a.button:hover, a.button2:hover {
  background:#F05623;
   text-decoration:none !important;
   border-bottom:none;
}
a.buttonr {
  float:right;
   margin-right:0px !important;
   margin-left:5px;
}
p.buttons {
  height:26px;
}
#form textarea {
  height:170px;
}
.need, .req {
  font-weight:bold;
  color:#F58220;
  font-family:Tahoma, Arial
}
.need2, .req2 {
  font-weight:bold;
  color:#F58220;
  font-family:Tahoma, Arial
}
div.message {
  font-weight:bold;
  color:#F58220;
  margin-bottom:15px;
}
div.faq_question {
  background:#E4EFE7;
  padding:12px;
  font-weight:bold;
  color:#2A7A35;
}
div.faq_answer {
  padding:12px;
}
.paginal {
  clear:left;
  padding:10px 0 5px 0;
  height: auto;
  text-align: center;
  min-height: 25px;
  background:#F2F7F3;
}

.pages_paginal {
float: left;
}

.paginal a {
  background:#E0EDF4;
  font-weight:bold;
  color:#D8E7DC;
  padding:1px 6px;
  text-decoration:none;
  margin:2px;
  font:bold 12px Arial;
  border-bottom:none !important;
  float: left;
}
.paginal a.act,  .paginal a.act:hover {
  background:#568D65;
  color:#FFFFFF;
}
.paginal a:hover {
  background:#568D65;
  color:#FFFFFF !important;
  text-decoration:none;
}
.more {
  height:20px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#000000;
}
#TB_secondLine a {
	color:#000000 !important;
}

#TB_window a:link {color: #568D65;}
#TB_window a:visited {color: #568D65;}
#TB_window a:hover {color: #568D65;}
#TB_window a:active {color: #568D65;}
#TB_window a:focus{color: #568D65;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #568D65;
	z-index: 102;
	color:#000000;
	display:none;
	border: 0px solid #367498;
	text-align:left;
	top:30px;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
top: expression(30 + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeWindowButton {
  color:#FFFFFF !important
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
    display:none;
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	/*padding:2px 15px 15px 15px;*/
	padding:0px;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	/*padding:15px;*/
}

#TB_ajaxContent p{
	/*padding:5px 0px 5px 0px;*/
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
div.readmore {
  font-weight:bold;
  color:#2A7A35;
  border-bottom:1px solid #2A7A35;
  padding:4px 0px;
}
div.readmore_block {
  padding:10px;
  background:#F1F8F4;
}
div.readmore_block div {
  margin:4px 0px;
  line-height:16px;
}
div.readmore_block a{
  text-decoration:none;
  padding:0px 2px;
}
div.readmore_block a:hover{
  background:#BDD7C5;
  text-decoration:none;
}
.more {
  margin-top:15px;
}
.more a {
  color:#568D65;
  padding:3px 6px;
  border:1px solid #568D65 !important;
  text-decoration:none;
}
.more a:hover {
  color:#048679;
  background:#F9FFE8;
  border:1px solid #048679 !important;
  text-decoration:none;
}
#top_menu {
  padding:0px 8px;
  height:29px;
  background:url(/images/new/header_div.gif) repeat-y right top
}
#top_menu a {
  text-decoration:underline;
  color:#ffffff;
  font-size:12px;
  line-height:26px !important;
  padding:0px 4px 0px 26px;
}
.tm1 {
  background:url(/images/new/icon_home.gif) no-repeat 10px 1px;
}
.tm2 {
  background:url(/images/new/icon_contact.gif) no-repeat 8px 3px;
}
.tm3 {
  background:url(/images/new/icon_sitemap.gif) no-repeat 8px 1px;
}
.tm4 {
  background:url(/images/new/icon_help.gif) no-repeat;
}
#top_menu a:hover {
  color:#D8E7DC;
}
.content a {
  color:#2A7A35;
  text-decoration:none;
  border-bottom:1px dotted #2A7A35
}
.content a:hover {
  color:#048679;
  text-decoration:none;
  border-bottom:1px dotted #048679
}
#products {
  margin:10px 0px 20px 0px;
}
#companies{
  clear:left;
  padding:20px 0px 0px 0px;
  text-align:center
}
#companies a {
  clear:left;
  border-bottom:none
}
#companies div.item {
  float:left;
  width:100px;
  height:50px;
  overflow:hidden;
  margin:0px 10px 10px 0px;
  font-size:12px;
  border:1px solid #D8E7DC;
  border-top:3px solid #D8E7DC;
  padding:10px;
}
#products div.item {
  float:left;
  width:342px;
  height:1%;
  overflow:hidden;
  margin:10px 0px 0px 10px;
  font-size:12px;
  zoom:1
}
#products div.item_wide {
  float:none;
  width:auto;
  margin:10px 0 0 0;
}
#products #text {
  padding-left:205px;
}
#products div.item_wide #text {
  float:left;
  padding:0px;
  width:160px;
  margin:0 10px;
  height:1%;
}
#products div.item_wide div.table {
  float:right;
  width:310px;
  border-bottom:1px solid #F0F0F0
}
#products div.item p {
  margin-bottom:5px;
}
#products div.item p.price {
  color:#568D65
}
#products div.item_both {
  clear:left;
  width:690px;
  /*height:130px;*/
  padding-top:10px;
  text-align:center;
}
#products div.item_even {
  margin-left:0px !important; 
}
#products div.item div.img {
  width:200px;
  float:left;
  margin-right:5px;
  text-align:right;
  position: relative;
}
.skidka {
    width: 33%;
    right: 0;
    position: absolute;
    background: orange;
    text-align: center;
    border-radius: 10px;
    font-weight: bold;
}
            
#products div.item div.img a, #companies div.item a, #products div.item div.img a:hover, #companies div.item a:hover {
  border-bottom:none
}
#products div.item h2 {
  margin-top:0px;
  padding:2px 6px;
  text-transform:none;
  background:#f4f9f4;
  font-size:16px;
  border-top:2px solid #91D37A;
  border-right:0px solid #cccccc;
}
#products div.item h2 a {
  text-decoration:underline;
}
#products div.item h2 span {
  font-size:13px;
}
#products div.item h2 span a {
  color:#568D65;
  text-decoration:none;
}
#products div.item h2 small {
  font-size:12px;  
}
#products div.item h3 {
  text-transform:none;
  margin-bottom:0px;
  color:#555555;
}
#product {
  margin-top:20px;
}
#product div.img {
  float:left;
  width:400px;
  margin-right:10px;
  text-align:center;
  position: relative;
}
#product div.img a {
  border-bottom:0px;
}
#product div.img img {
  margin-bottom:10px;
}
#product div.text{
  float:left;
  width:265px;
  border-left:1px dotted #666666;
  padding-left:15px;
}
#company {
  margin-top:20px;
}
#company div.img {
  float:left;
  width:200px;
  margin-right:15px;
  text-align:center
}
#company div.img a {
  border-bottom:0px;
}
#company div.img img {
  margin-bottom:10px;
}
#company div.text{
  float:left;
  width:460px;
  border-left:1px dotted #666666;
  padding-left:15px;
}
#company .company_menu a {
  display:block;
  padding:2px 10px;
  border-left:3px solid #568D65;
  border-bottom:none;
  margin:2px 0px
}
#product h2 {
  margin-top:0px;
}
#product h2 span {
  display:block;
  font-size:12px; 
  text-transform:none 
}
#product h3 {
  text-transform:none;
  margin-bottom:0px;
  color:#555555;
}

div#topline1 {
  background:#568D65 url(/images/xcorner_lt.gif) no-repeat left top;
  height:8px;
  overflow:hidden;
}
div#topline2 {
  background:url(/images/xcorner_rt.gif) no-repeat right top;
  height:8px;
  overflow:hidden
}
div#botline1 {
  background:#568D65 url(/images/xcorner_lb.gif) no-repeat left bottom;
  height:8px;
  overflow:hidden;
}
div#botline2 {
  background:url(/images/xcorner_rb.gif) no-repeat right bottom;
  height:8px;
  overflow:hidden
}
#colors {
  height:1%;
  width:405px;
  position:relative;
  padding-bottom:10px;
  float:left;
}
#colors div.item {
  float:left;
  text-align:center;
  width:40px;
  padding-bottom:5px;
  line-height:11px
}
#colors div.item small {
  font-size:11px;
}
#colors div.item a {
  border-bottom:none;
}
#colors div.item img {
  margin-bottom:5px
}
.note {
  border-top:1px solid #D8E7DC;
  padding-top:10px;
  margin-top:20px;
  font-size:11px
}
.note b {
  color:#568D65
}
#tags {
  text-align:center;
  line-height:22px !important
}
#tags a {
  white-space:nowrap;
  text-decoration:none;
  color:#568D65;
}
#tags a:hover {
  background:#568D65 !important;
  color:#FFFFFF !important;
  text-decoration:none !important;
}
#tags a.tag1 {
  color:#000000;
}
#tags a.tag3 {
  background:#D8E7DC;  
}
#tags a.tag4 {
  border:1px dotted #D8E7DC;
  background:#FFFFFD
}
#books img {
  float:left;
  margin-right:10px;  
}
#books a {
  color:#568D65
}
#comments {
  font-size:11px;
  padding:0;
}
#comments a {
  color:#568D65;
  text-decoration:none
}
#comments a.m {
  font-weight:bold;
  font-size:12px;
  text-decoration:underline
}
#comments div.title {
  background:#F4FFD2;
  border-top:1px solid #D8E7DC;
  border-bottom:1px solid #D8E7DC;
  padding:0px 4px 4px 33px;
  position:relative;
  line-height:14px;
}
#comments div.title img {
  position:absolute;
  left:3px;
  top:3px;
}
* html #comments div.title img {
  left:-30px;
  top:4px;
}
#comments p {
  padding:5px 5px;
  margin:0;
}
#ratings {
  font-size:11px;
}
#ratings p {
  height:17px;  
  overflow:hidden;
  margin-bottom:2px
}
#ratings a {
  margin-top:3px;
  float:left;
  width:145px;
  font-size:11px;
  color:#568D65;
  text-decoration:none;
}
#ratings a b {
  color:#338317;
  font-weight:normal;
  text-decoration:underline
}
#ratings span {
  float:right;
  font-size:10px;
  color:#666666;
  text-align:center;
  width:60px;
  line-height:12px;
}
#ratings span b {
  display:block;
  height:4px;
  width:60px;
  background:#EDEEED;
  text-align:left;
}
#ratings span b i {
  display:block;
  height:4px;
  background:#338317;
}
.buttons {
  margin-top:-10px;
  margin-bottom:10px;
  padding:5px;
  background:#f4f4f4;
}
.vote_res2 {
  font-weight:bold;
  color:#009900;
  font-size:12px;
}
.more_photos {
}
.more_photos a {
  border-bottom:none !important
}
.more_photos div {
  float:left;
  width:200px;
  border:1px solid #dddddd;
  padding:1px;
  text-align:center;
  background:#FFFFFF;
  margin:0px 10px 10px 0px
}
div.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  font-size:1px;
}
.filters {
  padding:5px;
}
.unfilters {
  padding:5px;
}
h4.fil {
  color:#007000 !important;
  width:auto;
  padding:0px;
  margin:0px;
}
.filters {
  border-left:1px dotted #007000;
  margin-left:5px;
  padding-left:10px;
}
.unfilters {
  border-left:1px dotted #E60005 ;
  margin-left:5px;
  padding-left:10px;
}
h4.unfil {
  color:#E60005 !important;
  padding:0px;
  margin:0px;
}
.filters a {
  font-size:11px;
  background:url(/images/icon_plus.gif) no-repeat 0px 3px;
  padding-left:14px;
  border-bottom:none;
  color:#000000;
}
.unfilters a {
  font-size:11px;
  background:url(/images/icon_minus.gif) no-repeat 0px 3px;
  padding-left:14px;
  border-bottom:none;
  color:#000000;
}
.sorts {
  background:#f4f4f4;
  padding:5px;
}
#choose {
  border-top:1px dotted #2A7A35;
  padding-top:10px;
}
#choose td.title {
  vertical-align:top;
  padding:5px 10px 5px 0px;
  font-size:12px; 
  border-bottom:1px solid #eeeeee
}
#choose td.title a {
  border-bottom:none;
  font-weight:bold;
  font-size:14px; 
}
#choose td.title a span {
  color:#89B696;
  font-size:12px; 
}
#choose td.title b {
  font-size:11px;
  color:#2A7A35;
  font-weight:normal
}

/* ------------------------------- articles --------------------------- */
#articles {
 /*height:1%;*/
}
#articles .item {
  position:relative;
  overflow:hidden;
  height:1%;
}
#articles .item h2 span {
  font-size:11px;
  display:block;
}
#articles .item h2 span a {
  font-size:11px;
  font-weight:normal;
  color:#3DBC32
}
#articles .item img {
}
#articles .item div.item_left {
  float:left;
  width:156px;
  overflow:hidden;
  padding-bottom:10px;
}
#articles .item div.img {
  width:150px;
  height:150px;
  overflow:hidden;
  text-align:center;
  border:1px solid #CDD4DB;
  padding:2px;
}
#articles .item .item_text {
  /*margin-left:170px;*/
  float:right;
  width:300px;
  padding-bottom:10px;
}
#articles .item .wide_text {
  margin-left:0px !important;
}
#articles .rate_out {
  margin:5px 0px 20px 0px;
}
.rate_out {
  line-height:13px;
  width:144px;
}
#articles .item .rate_out, #articles .rate_out.to_right {
  text-align:left;
  margin:8px 0px 0px 0px;
  float:none;
  border:1px solid #CDD4DB;
  padding:5px;
}
#articles .rate_out img {
  margin:0px;
  padding:0px;
  float:none;
}

/* ------------------------------- partners --------------------------- */
#partners {
 /*height:1%;*/
}
#partners .item {
  position:relative;
  overflow:hidden;
  height:1%;
}
#partners .item h2 span {
  font-size:11px;
  display:block;
}
#partners .item h2 span a {
  font-size:11px;
  font-weight:normal;
  color:#3DBC32
}
#partners .item img {
}
#partners .item div.item_left {
  float:left;
  width:156px;
  overflow:hidden;
  padding-bottom:10px;
}
#partners .item div.img {
  width:150px;
  overflow:hidden;
  text-align:center;
  border:1px solid #CDD4DB;
  padding:2px;
}
#partners .item .item_text {
  /*margin-left:170px;*/
  float:right;
  width:525px;
  padding-bottom:10px;
}
#partners .item .wide_text {
  margin-left:0px !important;
}

.part_item {
  position:relative;
  overflow:hidden;
  height:1%;
  font-size:11px;
}
.part_item h3 a {
  font-size:12px !important;
}
.part_item h3 span {
  font-size:11px;
  display:block;
}
.part_item h3 span a {
  font-size:10px !important;
  font-weight:normal !important;
  color:#3DBC32 !important
}
.part_item img {
  float:left;
  margin:0px 8px 8px 0px;
  border:1px solid #CDD4DB;
  padding:1px;
}
p.download {
  margin:2px 0px;
  padding:5px;
  background:#EDFAED;
  border-left:2px solid #A7E9AD;
  font-size:12px;
  color:#000000
}
p.buy {
  margin:2px 0px;
  padding:5px;
  border-left:2px solid #9DC4A8;
  font-size:12px;
  color:#000000;
  background:#EBF3ED;
}
p.download a, p.buy a {
  color:#000000;
  text-decoration:none;
  border-bottom:none
}
p.buy a span {
  color:#3551A4
}
div.rep1st, div.large_photo {
  position:relative;
  overflow:hidden;
  margin:0px -15px 10px -15px;
  border-bottom:1px solid #CDD4DB;
  border-top:1px solid #CDD4DB;
  background:#E7EAED;
  padding:5px;
  height:1%;
  width:490px;
}
p.price {
  font-weight:bold;
  font-size:12px;
}
p.price span {
  font-size:13px;
}
p.price_large {
  font-weight:bold;
}
p.price_large span {
  font-size:20px;
  font-weight:normal;
  color:#3DBC32
}
.nosp {
  margin-bottom:0px !important
}
div.img a, div.img a:hover {
  border-bottom:none
}
a.thickbox, a.thickbox:hover {
  border-bottom:none !important
}

#guestbook p span{
  color:#568D65;
  font-size:12px;
  font-weight:bold;
}
#guestbook p span.date{
  color:#999999;
  font-size:12px;
  font-weight:bold;
}
.modal {
  margin:10px;
  padding:10px;
  background:#FFFFFF;
  height:562px;
  overflow:auto;
  color:#000000
}
.modal td {
  line-height:110%;
}
.rows td {
  background:#f4faf4
}
.closemodal {
  background:#568D65;
  text-decoration:none;
  float:right;
  font:bold 14px tahoma;
  padding:2px 6px;
  color:#FFFFFF !important;
}
.counter {
  float:right;
  width:88px;
  height:33px;
  margin-left:10px;
  float:right
}

#counter {
  margin:0px auto;
  text-align:left;
  width:1000px;
  padding-top:20px;
  height:60px
}

.reviews p {
  margin-bottom:20px;
}
.reviews a {
  border-bottom:none !important;
  font-size:16px;
  line-height:160%;
}
.reviews a span {
  color:#143A1A
}

.banner {
 text-align:center;
 padding-bottom: 12px;
}
.banner a, .banner a:hover {
 border-bottom: none;
}
a.noborder, a.noborder:hover {
 border-bottom: none;
}


#companies2 {
  margin:10px 0px 20px 0px;
}

#companies2 div.item {
  float:left;
  width:342px;
  height:1%;
  overflow:hidden;
  margin:10px 0px 0px 10px;
  font-size:12px;
}
#companies2 div.item p {
  margin-bottom:5px;
}
#companies2 div#text a, #companies2 div#text a:hover {
  border-bottom:none;
}
#companies2 div#text a b {
  color:#000000; font-weight:normal
}
#companies2 div#text a span {
  font-size:11px;
}
#companies2 div#text {
  font-size:12px;
}
#companies2 div.item p.price {
  color:#568D65
}
#companies2 div.item_even {
  margin-left:0px !important; 
}
#companies2 div.item #text {
  padding-left:140px;
}
#companies2 div.item div.img {
  width:110px;
  padding:10px;
  float:left;
  margin-right:5px;
}
#companies2 div.item div.img a, #companies div.item a, #companies2 div.item div.img a:hover {
  border-bottom:none
}
#companies2 div.item h2 {
  margin-top:0px;
  padding:2px 6px;
  text-transform:none;
  background:#f4f9f4;
  font-size:16px;
  border-top:2px solid #91D37A;
  border-right:0px solid #cccccc;
}
#companies2 div.item h2 a {
  text-decoration:underline;
}
#companies2 div.item h2 span {
  display:block;
  font-size:12px;  
}
#companies2 div.item h3 {
  text-transform:none;
  margin-bottom:0px;
  color:#555555;
}

#companies2 div.item h2 {
  line-height:18px;
  margin-bottom:3px;
}
#companies2 div.item_both {
  clear:left;
  width:690px;
  /*height:130px;*/
  padding-top:20px;
  text-align:center;
}
#login a.delete {
  color:#ff0000;
  font-size:11px;
}
.logmenu div.buttons {
  font-size:11px;
  background:#D8E7DC;
  margin:3px 2px -3px -8px;
}
.logmenu .button {
  font-size:11px;
  padding:2px;
  margin-right:5px;
}
.logmenu  input.disabled {
  background:#999999
}
.logmenu .text{
  border:1px solid #999999;
  font-size:11px;
  padding:2px;
  width:180px;
}
.logmenu div label.outerLabel {
  position:relative;
  padding-left:20px;
}
.logmenu div label.outerLabel input.styled {
  position:absolute;
  top:2px;
  left:4px;
  margin:0;
  padding:0px;
  border:none;
  width:13px;
  height:13px;
}
.logmenu div {
  position:relative;
  margin-bottom:5px;
  line-height:100%;
}
.logmenu div a {
  color:#318315;
}
.logmenu div label.innerLabel {
  position:absolute;
  left:1px;
  top:2px;
  font-size:11px;
  padding:1px 2px 3px 2px;
  width:180px;
  background:#FFFFFF;
  color:#999999;
}
#search input.empty {
  color:#999999 !important;
}
#logform1 .button {
  width:120px;
}
#login p {
  margin-right:10px;
}
#invis {
  display:none;
}
label.error {
  color:#ff0000 !important
}
.logmenu .links {
  zoom:1
}
.logmenu .links a {
  display:block;
  float:left;
  width:140px;
  font-size:12px;
  padding:0 0 3px 12px;
  background:url(/images/li.gif) no-repeat 2px 4px;
}
#form textarea.input2 {
  width:500px;
  height:90px;
}
#form select {
  background:#F9FFE8;
  border:1px solid #D8E7DC;
  padding:1px;
}
#form a.delete {
  font:11px Tahoma;
  color:#ff0000;
  border-bottom:none;
  text-decoration:underline
}
#links a {
  display:block;
  color:#318315;
  padding:4px 0 4px 0px;
  font:14px Tahoma
}
#links div {
  margin:3px 0 3px 5px;
  padding:0 0 0 5px;
  border-left:1px solid #9FC4A9
}
#links div a {
  color:#777777;
  padding:2px 0 2px 0px;
  font:12px Tahoma
}
.comments .comments {
  border-left:2px solid #eeeeee;
  padding:5px 0px 0px 10px;
  margin:0px 0px 10px 20px;
}
.comments div.item div.title {
  position:relative;
  background:url(/images/user/00.jpg) no-repeat 0 0;
  padding:4px 0 4px 33px;
}
.comments div.item div.title img {
  position:absolute;
  left:0px;
  top:0px;
}
* html .comments div.item div.title img {
  left:-33px;
  top:4px;
}
.comments div.item div.title span.date {
  font-size:11px;
  font-weight:normal;
  margin-left:10px;
}
.comments div.item div.title small {
  font-size:11px;
}
.comments div.item div.title b {
  font-weight:normal;
  font-size:14px;
  color:#318315
}
.comments div.item  {
  background:url(/images/comment_bg.jpg) no-repeat 0 -12px;
  padding:5px 5px 12px 5px;
}
.comments div.item div.text  {
  padding:6px 0;
}
.comments div.item div.text span {
  color:#318315
}
.comments {
  font-size:12px;
}
a.noborder {
  border-bottom:none;
}
p.info  {
  background:url(/images/comment_bg.jpg) no-repeat 0 0px;
  padding:8px 8px 22px 8px;
  font-size:12px;
}
p.info a {
  margin-left:10px;
  background:url(/images/icon/edit.gif) no-repeat 0 0;
  padding:1px 0;
  padding-left:20px;
  border-bottom:none;
  text-decoration:underline
}
p.info a.delete {
  margin-left:0px;
  background:url(/images/icon/delete.gif) no-repeat 0 0;
  color:#aa0000;
}
p.info a:hover {
  border-bottom:none;
  text-decoration:underline
}
.form th {
  width:120px;
  font-weight:normal;
  text-align:right;
  padding-right:6px;
  color:#568D65;
  font-size:13px;
  border-bottom:1px solid #eeeeee;
}
.gallery {
  text-align:left;
  height:150px;
  margin:20px 0;
  width:700px;
  position:relative;
  overflow:hidden;
  background:#f4f4f4;
  border-top:1px solid #f4f4f4;
  border-bottom:1px solid #f4f4f4;
}
.gallery img{
  background:#FFFFFF
}
.gallery_wrap {
  position:absolute;
  left:0px;
  top:0px;
  height:150px;
  width:60000px;
}
.gallery_wrap a.goto {
  float:left;
  position:relative;
  margin-left:1px;
}
.gallery_up {
  display:none;
  position:absolute;
  left:0px;
  top:0px;
  width:100px;
  height:150px;
  background:url(/images/gallery_left.png) no-repeat;
}
.gallery_dn {
  display:none;
  position:absolute;
  right:-1px;
  top:0px;
  width:100px;
  height:150px;
  background:url(/images/gallery_right.png) no-repeat;
}
.gallery_wide {
  margin:5px 0;
  width:940px;
}
* html .gallery_up {
  background:none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/gallery_left.png', sizingMethod='scale');
}
* html .gallery_dn {
  background:none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/gallery_right.png', sizingMethod='scale');
}
#outlinks {
  background:#f4f4f4;
  font-size:12px;
  border:1px solid #D8E7DC
}
#outlinks td, #outlinks th {
  padding:4px;
}
#outlinks td.td1st {
  width:90px;
  text-align:right;
  font-weight:bold;
}
#outlinks h3 {
  margin:0;
  font:bold 12px Tahoma;
  text-transform:none;
}
#outlinks input.input {
  width:130px;
  font-size:11px;
}

#users div.item {
  height:50px;
}
#users small {
  color:#999999
}
#users a {
  color:#568D65
}
#users div.item img {
  float:left;
  margin-right:8px;
}
#users div.item a {
  display:block;
  font-size:16px;
  border-bottom:none;
  text-decoration:underline
}
.users_all div.item {
  width:346px;
  float:left;
}
#content_left .comments h2 {
  margin-bottom:0px;

}
#content_left .comments div.item h2 span.date {
  font-size:11px;
  font-weight:normal;
  margin-left:10px;
  color:#999999;
}
#box {
  float:right;
  width:170px;
  border:1px dashed #D8E7DC;
  border-top:4px solid #568D65;
  border-bottom:4px solid #D8E7DC;
  padding:0px 10px 2px 10px;
  font-size:12px;
}
#box2 {
  width:170px;
  height:80px;
  border:1px dashed #D8E7DC;
  border-top:4px solid #568D65;
  border-bottom:4px solid #D8E7DC;
  background:#FFFFFF;
  padding:5px 10px 2px 10px;
  font-size:12px;
  margin:0 auto;
}
#box a, #box2 a {
  float:left;
  width:85px;
  text-align:center;
  border-bottom:none;
  color:#666666
}
#box h2 {
  text-align:center;
  margin-bottom:0 !important;
}
#box a.act, #box2 a.act {
  color:#568D65
}
#box a:hover, #box2 a:hover {
  border-bottom:none;
  color:#000000
}
#box a span, #box2 a span {
  display:block;
  width:48px;
  height:48px;
  margin:0 auto;
  background-image:url(/images/box.jpg);
  background-position:0 -48px;
}
#box a.alt span, #box2 a.alt span {
  background-image:url(/images/box_.jpg);
}
#box a.act span, #box2 a.act span {
  background-position:0 0;
}
#box div a, #box2 div a {
  font-size:11px;
  height:15px;
  text-decoration:underline;
  margin-top:2px;
  visibility:hidden;
}
#box div a.act, #box2 div a.act {
  visibility:visible;
}
img.stars {
  margin-left:-1px;
}
#products a.delete {
  font-size:11px;
  color:red;
  text-decoration:underline;
  border-bottom:none;
}
#products a.edit {
  font-size:11px;
  color:green;
  text-decoration:underline;
  border-bottom:none;
}
span.price {
  font-weight:bold;
  font-size:11px;
  background:url(/images/price.png) no-repeat right top;
  float:left;
  padding:0px 0 0px 0px;
  margin-top:5px;
}
div.price_ {
  height:40px;
}
span.price a, span.price a:hover, #TB_window span.price a, #TB_window span.price a:hover{
  float:left;
  background:url(/images/price.png) no-repeat left top;
  padding:8px 0 6px 14px;
  margin-right:32px;
  color:#000;
  border-bottom:none;
  text-decoration:none;
}
span.price span {
  float:left;
  background:url(/images/price.png) no-repeat left top;
  padding:8px 9px 6px 14px;
  margin-right:9px;
  color:#000;
  border-bottom:none;
  text-decoration:none;
}
span.priceno {
  font-weight:bold;
  font-size:11px;
  background:url(/images/priceno.png) no-repeat right top;
  float:left;
  padding:0px 0 0px 0px;
  margin-top:5px;
}
span.priceno a, span.priceno a:hover, #TB_window span.priceno a, #TB_window span.priceno a:hover{
  float:left;
  background:url(/images/priceno.png) no-repeat left top;
  padding:8px 0 6px 14px;
  margin-right:32px;
  color:#000;
  border-bottom:none;
  text-decoration:none;
}
span.priceno strike{
  float:left;
  background:url(/images/priceno.png) no-repeat left top;
  padding:8px 8px 5px 14px;
  margin-right:8px;
  color:#000;
  border-bottom:none;
  text-decoration:line-through;
  font:13px Tahoma
}
span.priceno span {
  float:left;
  background:url(/images/priceno.png) no-repeat left top;
  padding:8px 9px 6px 14px;
  margin-right:9px;
  color:#000;
  border-bottom:none;
  text-decoration:none;
}
span.price b {
  font:14px Arial;
  letter-spacing:-1px;
}
.table2 td {
  font-size:13px;
  vertical-align:middle !important;
  border-bottom:1px solid #dddddd
}
.modal input.input, .modal select, .modal option, .modal .button {
  font:14px Tahoma;
}
#cart {
  background:#FFFFFF;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:6px solid #eeeeee;
  margin-bottom:10px;
}
#cart a {
  color:#568D65;
}
#cart .item {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px dotted #aaaaaa
}
p.change {
  font-size:11px;
  margin:3px 0;
}
#cart a.delete {
  float:left;
  margin:10px 5px 0 0
}
#cart .info, #prop_cart .info, #prop_cart .info b {
  font-size:11px;
}
#cart .title {
  padding-top:5px;
}
#cart .total b{
  font-size:18px;
  font-weight:normal;
}


#prop_cart {
  border-top:5px solid #91D37A;
  border-bottom:5px solid #D8E7DC;
  font-size:13px;
}
#prop_cart td {
  vertical-align:top;
  text-align:center;
  padding:4px 4px;
}
#prop_cart tr.even td {
  border-bottom:1px solid #cccccc
}
#prop_cart tr.odd td {
  border-bottom:1px solid #cccccc
}
#prop_cart td b {
  font-weight:normal;
  font-size:16px;
/*  color:#000000; */
}
#prop_cart th {
  background:#D8E7DC;
  text-align:center;
  padding:6px 4px;
  font-weight:normal;
  color:#000
}
#prop_cart th.first, #prop_cart td.first {
  text-align:left;
  padding-left:10px;
}
#prop_cart input.input {
  border:1px solid #C6C8C7;
  text-align:center;
  background:#FFFFFF;
  padding:2px;
}

span.discount {
}
span.total{
  color:#000000;
  font-size:14px;
}
span.total b{
  color:#000000;
  font-size:21px;
  font-weight:normal;
}
.cart_clear {
  float:right;
  color:red !important;
  font-size:11px;
  padding:2px 20px 2px 2px;
  border-bottom:none !important;
  background:url(/images/delete.png) no-repeat right top;
}
#form2 {
  margin-top:10px;
  font-size:13px;
}
#form2 th {
  color:#000;
  vertical-align:top;
  width:120px !important;
  padding:5px 5px 5px 10px;
  text-align:right;
  font-weight:normal;
  background:#F6F6F6;
  border-bottom:1px solid #ffffff
}
#form2 th b {
  font-weight:normal;
}
#form2 td {
  padding:5px 5px 5px 12px;
  border-bottom:1px solid #eeeeee
}
#form2 td.group {
  font-weight:bold;
}
div.icon1, div.icon2, div.icon3, div.icon4 {
  font-size:11px;
  padding:2px 0px 5px 20px;
  line-height:11px;  
}
div.icon5, div.icon6 {
  font-size:11px;
  padding:2px 0px 5px 20px;
  line-height:11px;  
  float:left;
  font-weight:bold;
}
div.icon1 a, div.icon2 a, div.icon3 a, div.icon4 a{
  border-bottom:none;
  color:#000000
}
div.icon1 {
  background:url(/images/icons.gif) no-repeat 0 -240px
}
div.icon2 {
  background:url(/images/icons.gif) no-repeat 0 0
}
div.icon3 {
  background:url(/images/icons.gif) no-repeat 0 -319px
}
div.icon4 {
  background:url(/images/icons.gif) no-repeat 0 -40px
}
div.icon5 {
  background:url(/images/icons.gif) no-repeat 0 -80px;
  margin-right:10px;
}
div.icon6 {
  background:url(/images/icons.gif) no-repeat 0 -160px
}
div.icon56 {
  height:16px;
  border-top:1px solid #cccccc;
  margin-top:4px;
  padding-top:4px;
  width:120px;
}

.revcoms div.icon56 {
  border-top:none;
  float:right;
  margin-top:0px;
  padding-top:0px;
  width:90px;
}
div.grippie {
	background:#EEEEEE url(/images/grippie.png) no-repeat scroll center 4px;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	border-left:1px solid #393939;        
	cursor:s-resize;
	height:12px;
	overflow:hidden;
	margin-right:-6px;
margin-top:-1px;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height: 20%;
}

#vobsel {
  line-height:25px;
  margin-bottom:15px;
}
.revcoms .revcoms {
  border-left:2px solid #eeeeee;
  padding:5px 0px 0px 10px;
  margin:0px 0px 10px 20px;
}
.revcoms div.item div.title {
  font-size:11px;
}
.revcoms div.item div.title a {
  font:14px Arial
}
.revcoms div.item div.title span.date {
  font-size:11px;
  font-weight:normal;
  margin-left:10px;
  display:none
}
.revcoms div.item div.title small {
  font-size:11px;
  margin-left:10px;
  border-left:1px solid #aaaaaa;
  padding-left:10px;  
}
.revcoms div.item div.title b {
  font-size:12px;
}
.revcoms div.item  {
  background:#F5fff5 url(/images/revcom.gif) no-repeat 3px 10px;
  padding:8px 8px 12px 58px;
  border-top:1px solid #D8E7DC
}
.revcoms div.itemalt  {
  background-color:#F9FFE8
}
.revcoms div.itemno {
  background:none !important;
  padding:8px 8px 12px 8px !important;
  border-top:1px solid #D8E7DC
}
.revcoms div.item div.text  {
  padding:6px 0 6px 0px;
}
.revcoms div.item div.text span {
  color:#318315
}
.revcoms {
  font-size:12px;
}
#revcoms {
  font-size:11px;
  padding:0px !important
}
#revcoms div.title {
  height:48px;
  padding:2px;
  border-top:1px solid #D8E7DC;
  border-bottom:1px solid #D8E7DC;
  background:#F4FFD2
}
#revcoms div.title2 {
  padding:2px;
  border-bottom:1px solid #D8E7DC;
  background:#FFFFFF
}
#revcoms div img {
  margin-right:10px;
}
#revcoms p {
  padding:5px;
  margin:0;
  line-height:13px;
}
#revcoms a {
  color:#568D65;
  text-decoration:none
}
#revcoms a.m {
  color:#568D65;
  font-weight:bold;
  font-size:12px;
  display:block;
  margin-bottom:2px;
	width:180px;
	overflow:hidden;
	white-space:nowrap;
  text-decoration:underline
}
#comments p {
  line-height:13px;
}
#products .item_wide .txtw {
  float:right;
  width:480px;
}
#products .item_wide .txtw2 {
}
#products .item_wide .txtw .text, .revcoms .text {
  cursor:pointer;
}
#products .item_wide .user {
  height:55px;
  border-bottom:1px solid #eeeeee;
  margin-bottom:10px;
  font-size:16px;
}
.user_bl {
  height:48px;
  font-size:16px;
  width:170px;
  float:left;
  border-right:2px solid #D8E7DC;
  margin:0 20px 10px 0;
  line-height:20px;
  background:#F4F9F4;
  padding:3px;
}
#products .item_wide .user a.read {
  float:right;
  height:40px;
  line-height:40px;
  padding:2px 6px 2px 48px;
  background:#F4F9F4 url(/images/revcom.gif) no-repeat 5px 2px;
  border:1px solid #D8E7DC;
  text-transform:uppercase
}
#products .item_wide .user a.read:hover {
  background-color:#F9FFE8
}
#products .item_wide div.com {
  background:url(/images/comment_bg.jpg) no-repeat;
  padding:5px;
}
#products .item_wide .user_sm {
  margin-bottom:5px;
  font-size:14px;
  background:url(/images/user/00.jpg) no-repeat 0 0;
  padding:4px 0 4px 33px;
  position:relative;
}
#products .item_wide .user_sm img {
  position:absolute;
  left:0;
  top:0;
}
* html #products .item_wide .user_sm img {
  left:-33px;
  top:4px;
}
#products .item_wide .user_sm b {
  color:#2A7A35;
  font-weight:normal
}
#products .item_wide .user span.date, #products .item_wide .user_sm span.date {
  font:11px Tahoma;
  margin-left:5px;
}
.user_bl span.date {
  font:11px Tahoma;
}
#products .item_wide .user img, .user_bl img {
  margin-right:10px;
}
#products .item_wide .icon56 {
  width:120px;
  border:none;
  float:left
}
#products h2 span.model {
  color:#000000;
  margin-left:20px;
  font-size:12px !important;
}
#products h2 span.model b {
  font:15px Tahoma;
  color:#123616
}
#sells div.item { 
  border-bottom:1px solid #D8E7DC;
  font:11px/16px Tahoma;
}
#sells div.item2 { 
  border-bottom:1px solid #D8E7DC;
  font:11px/18px Tahoma;
}
#sells a {
  color:#568D65; 
  font-weight:bold;
}
#sells small {
  color:#555555; 
  font-size:10px
}
#sells img {
  float:left;
  margin:2px 5px 0 0;
}
#sells i {
  font:bold 12px Tahoma;
  color:#123616
}
#sells a {
  font-size:12px;
  text-decoration:none;
}
#sells span {
  float:right;
  background:#FFCC00;
  font-size:11px;
  padding:1px 3px;
  line-height:14px;
}
a.getlink, a.getlink:hover {
  border-bottom:none;
  background:url(/images/icon/link.gif) no-repeat;
  padding:1px 20px;
  color:#666666;
  text-decoration:underline;
  font-size:12px;
}
a.fright {
  float:right;
  margin-top:10px;
  color:#318315;
}
#counter .but88 {
  float:left;
  margin-left:10px;
  font-size:11px;
}
#counter .but88 input {
  width:250px;
  border:1px solid #999999;
  margin-top:0x;
  font-size:11px;
  padding:1px;
}
a.pricex, a.pricex:hover {
  background:#FFCC00;
  color:#000000;
  padding:2px 6px;
}
a.pricexno, a.pricexno:hover, span.pricexno {
  background:#C4C4C4;
  color:#000000;
  padding:2px 6px;
}
table.mail {
  margin:10px 0;
}
table.mail th {
  border-bottom:2px solid #E9EBEC;
  font-size:11px;
  font-weight:normal;
  padding:4px;  
}
table.mail td {
  border-top:1px solid #E9EBEC;
  font-size:13px;
  padding:4px;  
}
table.mail td.new {
  font-weight:bold;
}
table.mail input {
  float:left;
  padding:0;
  margin:2px 5px 0 0 
}

.modal h2 {
  font:18px Arial;
  margin-bottom:0px;
}
.modal p.entry-meta {
  font-size:11px;
}
p.etc {
  background:#F5FAF7;
  padding:4px 0 6px 0;
  text-align:center;
  border-bottom:1px solid #9FC4A9;
}
p.etc a, p.etc a:hover {
  margin:0 10px;
  border-bottom:none;
  text-decoration:underline;
  font-size:12px;
}
.top10 {
  font-size:12px;
  border-top:1px solid #9FC4A9;
  padding:10px 3px;
  background:#FCFFF0
}
.top10 p {
  height:20px;  
  overflow:hidden;
  margin-bottom:2px
}
.top10 p a, .top10 p a:hover {
  margin-top:3px;
  float:left;
  width:145px;
  font-size:12px;
  color:#568D65;
  text-decoration:none;
  border-bottom:none;
}
.top10 p a b {
  color:#338317;
  font-weight:normal;
  text-decoration:underline
}
.top10 span {
  float:right;
  font-size:11px;
  color:#666666;
  text-align:center;
  width:60px;
  line-height:14px;
}
.top10 span b {
  display:block;
  height:5px;
  width:60px;
  background:#EDEEED;
  text-align:left;
}
.top10 span b i {
  display:block;
  height:5px;
  background:#338317;
}
#top10 td {
  padding-right:20px;
  padding-bottom:10px;
  width:330px;
}
#top10 p.note {
  border-top:none;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  clear: both;
}
.top10 div.user {
  height:50px;
}
.top10 div.user small {
  color:#999999
}
.top10 div.user a {
  color:#568D65
}
.top10 div.user img {
  float:left;
  margin-right:8px;
}
.top10 div.user a {
  display:block;
  font-size:16px;
  border-bottom:none;
  text-decoration:underline
}
td.shipnote {
  font-size:12px;
  color:#aa0000
}
td.shipnote2 {
  font-size:12px;
  color:#2A7A35
}
p.discount span.total {
  color:#009900
}
.comments .item .cr, #products .item .cr {
/*  border-left:1px solid #AAAAAA;
  border-right:1px solid #AAAAAA;*/
  margin:0 6px;
  background:#D8E7DC;
  padding:3px 6px
}
#products .item .cr {
  font-size:12px
}
.comments .item .cr a, #products .item .cr a {
  border:1px solid #999999;
  color:#333333;
  font-size:10px;
  background:#F2f2f2;
  padding:0px 2px;
  margin:0 4px;
}
.comments .item .cr b, #products .item .cr b {
  font-weight:bold !important;
  color:#666666 !important
}
.comments .item .cr b.signp, #products .item .cr b.signp {
  color:#009900 !important
}
.comments .item .cr b.signm, #products .item .cr b.signm {
  color:#990000 !important
}
#content_left #support h3 {
  margin:0 0 0 0;
  text-transform:none;
  font-size:17px;
}
#content_left #support h3 small {
 font-size:12px;
 color:#990000
}
#content_left #support p {
  font-size:12px;
}
#content_left #support input.input, #content_left #support textarea {
  font-size:14px;
  width:400px;
}
#content_left #support select, #content_left #support option {
  font-size:14px;
  width:410px;
}
#shipnote1, #totalnote {
  background:#FFFFD5 url(/images/icon/help.gif) no-repeat 10px center;
  padding:10px 10px 10px 40px;
  border:1px solid #F7B542;
  color:#9E0101;
  margin:5px 0;
}
#shipnote2 {
  background:#FFFFD5 url(/images/icon/help.gif) no-repeat 10px center;
  padding:10px 10px 10px 40px;
  border:1px solid #F7B542;
  color:#9E0101;
  margin:5px 0;
}
#shipnote3 {
  margin-top:4px;
  background:#E8FCFF url(/images/icon/home.gif) no-repeat 10px center;
  padding:10px 10px 10px 40px;
  border:1px solid #9CA8C9;
  color:#333333;
  margin:5px 0;
}
table#calendar {
  width:220px;
  margin:0px auto;
  border:1px solid #D8E7DC;
}
#calendar_div {
}
table#calendar td {
  width:30px;
  height:27px;
  text-align:center;
  vertical-align:middle;
  padding:0;
  background:#f7f7f7
}
table#calendar tr.odd td {
 background:#e4e4e4;
  font-weight:bold;
  color:#000000;
  font-size:11px;
}
table#calendar th {
  color:#000000;
  font-weight:normal;
  line-height:16px; padding:4px;
  border-bottom:1px solid #9FC4A9;
  text-align:center;
  background:#FFFFFF
}
table#calendar th a {
  color:#2A7A35;
  text-decoration:none;
  font-weight:normal;
}
table#calendar td a {
  color:#323232; text-decoration:none;
}
table#calendar a:hover {
}
table#calendar .inact {
  color:#999999;
}
table#calendar a.current, table#calendar a.act {
  font-weight:bold;
  text-decoration:underline;
}
table#calendar td.avail {
  background:#D8E7DC;
}
table#calendar td.today {
  background:#ffffff;
  font-weight:bold;
}
#products div.item .quote {
  font-size:11px;
  background:#F9FFE8;
  border:1px solid #E9FFA4;
  padding:5px;
  font-size:11px;
  margin:10px;
  cursor:pointer;
  color:#444444;
}
.line7 {
  height:1px;
  overflow:hidden;
  border-top:1px solid #eeeeee;
  margin:10px 0;
}
#comments2 {
  font-size:11px;
  line-height:13px;
}
#comments2 div.item {
  padding-bottom:6px;
  position:relative;
  height:1%;
}
#comments2 img {
  float:left;
  margin:3px 5px -1px 0;
}
#comments2 div.quote {
  background:#F4f4f4;
  margin:4px 0px;
  padding:3px 5px;;
  color:#666666;
  border:1px solid #eeeeee;
  line-height:11px;
}
#comments2 a.t, #comments2 p a {
 color:#568D65;
 font-weight:bold;
 font-size:12px;
 display:block;
}
a#subscribe {
  display:block;
  padding:7px 10px 7px 65px;
  background:#F2F7F3 url(/images/newsletter.png) no-repeat 17px center;
  color:#2A7A35;
  border:1px solid #D8E7DC;
  font:bold 12px/14px Tahoma
}
a.video {
  white-space:none;
  padding:1px 0 1px 24px;
  background:url(/images/video.gif?) no-repeat;
  color:#666666;
  text-decoration:underline
}
#shipnote3 div {
  line-height:25px;
}
div.dopinf {
  background:#F4F4F4;
  padding:4px 0 0 8px;
  margin-bottom:15px;
}
div.dopinf table td {
  padding:0 8px 4px 0;
}
div.dopinf small {
  color:#666666
}
#trophy div.img {
  float:left;
  margin:0 10px 10px 0;
}
#trophy div.img img {
  border:4px solid #999999;
  padding:1px;
}
#trophy p a {
  color:#000000;
  border-bottom:1px dashed #000000;
  font-weight:bold;
}
#trophy p {
  font-size:12px;
}
#trophy p small{
  font-size:11px;
  color:#006633;
  font-weight:bold;
}
#trophy p {
  margin:0 0 5px 0;
  padding:0 7px 5px 7px;
  border-bottom:1px solid #eeeeee
}
#trophy p span {
  margin-left:5px;
  white-space:nowrap;
  background:#f4f4f4;
  padding:1px 6px;
}
#trophy p span small{
  font-size:11px;
  color:#777777;
  font-weight:normal;
}
#trophy div.img div {
  margin-top:10px;
}
#trophy div.img div a {
  float:left;
  width:122px;
  height:122px;
  overflow:hidden;
  border:4px solid #cccccc;
  margin-left:10px;
}
#trophy div.img div a.first {
  margin-left:0;
}
#trophy div.img div a.act {
  border:4px solid #999999;
}
#trophy div.img div a img {
  border:none;
}
img.revimg {
  border:10px solid #eeeeee;
  padding:1px;
  margin-bottom:10px;
}
#colors div.item img {
  border:2px solid #FFFFFF
}
#colors div.itemsell img {
  border:2px solid #FFCC00
}
#colors2 a img {
  border-right:2px solid #ffffff;
}
#colors2 a.sell  {
  font-weight:bold !important;
}
#colors2 {
  height:1%;
  position:relative;
  padding-bottom:10px;
  float:left;
}
#colors2 a {
  float:left;
  text-align:left;
  width:160px;
  height:28px;
  font:11px/28px Tahoma;
  background:#f9f9f9;
  margin:0 2px 1px 0;
  overflow:hidden;
  border-right:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  text-decoration:none;
  color:#000000;
  white-space:nowrap;
}
#colors2 a img {
  float:left;
  margin:0 5px 0 0;
}
.wid2 a {
  width:96px !important;
}
.wid3 a {
  width:130px !important;
}
.wid4 a {
  width:145px !important;
}
.wid6 a {
  width:165px !important;
}
#links a.t {
  font-weight:bold
}
#myad {
  height:155px;
  overflow:hidden; 
  border:1px dotted #aaaaaa;
  border-top:2px solid #91D37A;
  padding-top:0px !important;
  margin-top:10px;
}
#myad .myadbl {
  height:125px;
  overflow:hidden;
}
#myad .myadtop {
  background:#F4F9F4;
  padding:4px 10px;
  color:#568D65;
  text-align:left;
  font:12px Tahoma;
  margin-bottom:10px;
}
#myad .myad {
  height:125px;
  width:229px;
  float:left;
  overflow:hidden;
  font:11px Tahoma; 
  text-align:left;
}
#myad .myad span.brand a {
  color:#000000;
  border-bottom-color:#000000;
}
#myad .myad div.img {
  height:120px;
  width:120px;
  float:left;
  overflow:hidden;
  text-align:center;
  padding-right:2px;
}
#myad .myad span.price2 {
  background:#FFCC00;
  padding:1px 4px;
}
.comments div.item div.photo {
  padding-top:5px;
}
.comments div.item div.photo img {
  border:2px solid #CCCCCC;
  padding:1px;
  border-width:2px 6px;
  margin-right:5px;
}
#products .txtw div.photo {
  padding-top:5px;
}
#products .txtw div.photo img {
  border:2px solid #CCCCCC;
  padding:1px;
  border-width:2px 6px;
  margin-right:5px;
}
.revph {
  width:450px;
  margin:10px auto;
  text-align:center;
  background:#EEEEEE;
  padding:8px;   
}
.revph .revpht {
  font:12px Tahoma;
  padding:4px 8px 0 8px;
}
span.pricediap b {
  font:12px Tahoma !important;
}
.pricediap a {
  margin-right:10px !important;
}
.banner_tt {
 position:relative;
 top:-10px;
}
img.discimg {
  margin:0 0 0 2px;
}
span.discount_im {
  float:left;
  width:101px;
  height:19px;
  background:url(/images/discount.png) no-repeat;
  position:relative; 
  top:-5px;
  left:-4px;
}
span.discount_im2 {
  float:left;
  width:101px;
  height:19px;
  background:url(/images/discount2.png) no-repeat;
  position:relative; 
  top:-5px;
  left:-4px;
}
span.discount_im3 {
  float:left;
  width:101px;
  height:19px;
  background:url(/images/discount3.png) no-repeat;
  position:relative; 
  top:-5px;
  left:-4px;
  text-align:center;
  color:#FFF;
  font:11px/17px Tahoma;
  text-decoration:line-through
}
#product span.discount_im, #product span.discount_im2, #product span.discount_im3 {
  clear:left
}
span.discount_im_sm {
  float:left;
  width:29px;
  height:23px;
  background:url(/images/discount_sm.png) no-repeat;
  position:relative; 
  top:-1px;
  left:-4px;
  margin-bottom:-10px;
  margin-right:-20px;
}
span.discount_im_sm2 {
  float:left;
  width:29px;
  height:23px;
  background:url(/images/discount_sm2.png) no-repeat;
  position:relative; 
  top:-1px;
  left:-4px;
  margin-bottom:-10px;
  margin-right:-20px;
}
td a.pricex, td .pricexno {
  float:left;
}
.itemhid {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.quicknav {
  background:#F2F7F3;
}
.quicknav p {
  margin:4px 0;
}
.subh2 {
  background:#F9FFE8;
  padding:5px 7px;
  margin:-10px 0 10px 0;
}
.vobselpan {
padding:20px;background:#f4f4f4;font-size:12px
}
.vobselpan label {
  display:none
}
.subh2 b {
  font-weight:normal;
  color:#2A7A35
}
#trophy {
  border-top:2px solid #eeeeee;
  padding:5px 0 0 0;
  background:#fafafa;
}
.user_cities {
  font:11px/20px Tahoma;
  color:#999999;
  text-align:center;
}
.user_cities a {
  font:12px/20px Tahoma;
}
.user_cities span {
  margin:0 10px 0 0 ;
  white-space:nowrap;
}
#content_left h3.h3_cities {
  background:#F9FFE8;
  padding:5px 10px;
  font:18px Arial;
  text-transform:none;
  border-top:1px solid #D8E7DC;
  border-bottom:1px solid #D8E7DC;
  margin:15px 0
}
.addthis_toolbox {
  height:50px;
}
.addthis_toolbox a, .addthis_toolbox a:hover {
  border-bottom:none;
}
.addthis_toolbox a.getlink {
  background:none;
  font:11px/24px Tahoma;
  padding:0;
}
.ratelist .table td {
  font-size:12px;
  vertical-align:middle;
  color:#777777
}
.ratelist .table td a {
  font:bold 12px Tahoma;
  text-decoration:none;
}
.ratelist .table td.rate {
  font:bold 14px Tahoma;
}
.ratelist .table td.ratep {
  color:#009900;
}
.ratelist .table td.ratem {
  color:#990000;
}
/*
.rode_tb .first_line td {
  -moz-transform: rotate(270deg);
  -moz-transform-origin: 50% 50%;
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: 50% 50%;
  width:20px;
}*/

#phone {
position:relative;
top: 24px;
color: #51B335;
font:bold 12px Tahoma;
float: right;
right: -85px;
line-height:21px;

}

#skype {
position:relative;
top: 65px;
float: right;
right: -70px;

}

#announcement {
  padding:10px;
  background:#F9FFE8;
  border-bottom: 1px solid #9FC4A9;
  border-top: 1px solid #9FC4A9;
}

#descr_add {
  margin-bottom: 10px;
  padding:10px;
  background:#F9FFE8 !important;
  border-bottom: 1px solid #9FC4A9;
  border-top: 1px solid #9FC4A9;
}

.top10_title {
    width:200px;
    float:left;
}

.top10_form {
    width:120px;
    float:left;
}

.top10_form select {
    width:130px;
    margin-top: 6px;
}


#menu_new > a:nth-child(3){
    background-color: yellow;
}

.alert {
    color: red;
    float: left;
}

