BODY, DL, TABLE, TH, TD, DIV, BR, INPUT, P {
  margin: 0px 0px 0px 0px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-weight : normal;
  font-size : 11px;
  font-style : normal;
}

IMG {
  border-width : 0;
}

IMG.more {
  margin: 0px 4px -2px 0px; 
  border-width : 0;
}

IMG.preview {
  border-width : 1;
  border-color : #DADADA;
}

TR.whiteline, TD.whiteline {
  background: #FFFFFF;
}

TR.blackline, TD.blackline {
  background: #000000;
}

TR.linegrey, TD.linegrey {
  background: #DADADA;
}

TR.divline, TD.divline {
  background: #DADADA;
}

TR.greenarea, TD.greenarea {
  background: #619D3D;
}

TR.rosearea, TD.rosearea {
  background: #F15C7A;
}

TR.multipagesnavig, TD.multipagesnavig {
}

TR.multipagesnavigsel, TD.multipagesnavigsel {
  background: #453E8E;
}


TR.thead, TD.thead {
  background: #F15C7A;
  background: #619D3D;
}

TR.tunderhead, TD.tunderhead {
}

TR.tbottom, TD.tbottom {
  background: #F15C7A;
  background: #619D3D;
  height : 4px;
}

TR.tcell, TD.tcell {
}

TR.tcellodd, TD.tcellodd {
  background: #F1F1F1;
}

TR.tmidcell, TD.tmidcell {
}

TR.tlighted, TD.tlighted {
  background: #FFF9DF;
}

TR.tlightedodd, TD.tlightedodd {
  background: #FFF3C1;
}

TR.fhead, TD.fhead {
}

TR.formarea, TD.formarea {
  background: #F2F2F2;
}

TR.buttonarea, TD.buttonarea {
  background: #F15C7A;
}


A, A:link, A:visited {  
  text-decoration: underline; 
  color: #F15C7A;
}

A:active, A:hover { 
  text-decoration: underline; 
  color: #F15C7A;
}

P.toplink {
  margin: 1px 0px 2px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #619D3D;
  font-size : 12px;
  font-weight : bold;
  white-space: nowrap;
}

A.toplink, A.toplink:link, A.toplink:visited {
  text-decoration: none; 
  color: #619D3D;
}

A.toplink:active, A.toplink:hover { 
  text-decoration: underline; 
  color: #F15C7A;
}

P.toplink2 {
  margin: 2px 0px 2px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #619D3D;
  font-size : 16px;
  font-weight : bold;
  white-space: nowrap;
}

A.toplink2, A.toplink2:link, A.toplink2:visited {
  text-decoration: none; 
  color: #619D3D;
}

A.toplink2:active, A.toplink2:hover { 
  text-decoration: underline; 
  color: #F15C7A;
}

P.menu {
  margin: 2px 0px 2px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  color: #FFFFFF;
  font-size : 12px;
  font-weight : none;
}

A.menu, A.menu:link, A.menu:visited {
  text-decoration: none; 
  color: #FFFFFF;
}

A.menu:active, A.menu:hover { 
  text-decoration: underline; 
  color: #FFFFFF;
}

P.menularge {
  margin: 4px 0px 4px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #FFFFFF;
  font-size : 16px;
  font-weight : bold;
  line-height : 24px;
}

A.menularge, A.menularge:link, A.menularge:visited {
  text-decoration: none; 
  color: #FFFFFF;
}

A.menularge:active, A.menularge:hover { 
  text-decoration: underline; 
  color: #FFFFFF;
}

P.blocktitle {
  margin: 16px 0px 8px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  color: #F15C7A;
  font-size : 12px;
  font-weight : bold;
}

A.blocktitle, A.blocktitle:link, A.blocktitle:visited {
  text-decoration: none; 
  color: #F15C7A;
}

A.blocktitle:active, A.blocktitle:hover { 
  text-decoration: underline; 
  color: #F15C7A;
}

P.block {
  margin: 8px 0px 8px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  color: #878787;
  font-size : 12px;
  font-weight : normal;
  line-height : 18px;
}

P.block2 {
  margin: 8px 0px 8px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  color: #878787;
  font-size : 11px;
  font-weight : normal;
  line-height : 16px;
}

A.block, A.block:link, A.block:visited {
  text-decoration: none; 
  color: #878787;
}

A.block:active, A.block:hover { 
  text-decoration: none; 
  color: #878787;
}

P.blocklink {
  margin: 8px 0px 8px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  color: #878787;
  font-size : 12px;
  font-weight : normal;
  line-height : 18px;
}

A.blocklink, A.blocklink:link, A.blocklink:visited {
  text-decoration: none; 
  color: #619D3D;
}

A.blocklink:active, A.blocklink:hover { 
  text-decoration: underline; 
  color: #F15C7A;
}

A.blocklinkred, A.blocklinkred:link, A.blocklinkred:visited {
  text-decoration: none; 
  color: #F15C7A;
}

A.blocklinkred:active, A.blocklinkred:hover { 
  text-decoration: underline; 
  color: #F15C7A;
}

ul.block, ol.block {
  margin: 8px 0px 4px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 12px;
  font-weight : bold;
  color: #606060;
  line-height : 16px;
}

li.block {
  margin: 0px 0px 0px 25px; 
  font-weight : normal;
}

P.more {
  margin: 8px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  color: #808080;
  font-size : 12px;
  font-weight : normal;
  white-space: nowrap;
}

A.more, A.more:link, A.more:visited {
  text-decoration: underline; 
  color: #F15C7A;
}

A.more:active, A.more:hover { 
  text-decoration: underline; 
  color: #F15C7A;
}

P.bottom {
  margin: 2px 0px 5px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  color: #878787;
  font-size : 11px;
  font-weight : normal;
}

A.bottom, A.bottom:link, A.bottom:visited {
  color: #878787;
  text-decoration: underline; 
}

A.bottom:active, A.bottom:hover { 
  color: #F15C7A;
  text-decoration: underline; 
}

A.bottommenu1, A.bottommenu1:link, A.bottommenu1:visited {
  color: #F15C7A;
  text-decoration: none; 
}

A.bottommenu1:active, A.bottommenu1:hover { 
  color: #F15C7A;
  text-decoration: underline; 
}

A.bottommenu2, A.bottommenu2:link, A.bottommenu2:visited {
  color: #619D3D;
  text-decoration: none; 
}

A.bottommenu2:active, A.bottommenu2:hover { 
  color: #F15C7A;
  text-decoration: underline; 
}

P.designby {
  margin: 2px 0px 5px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  color: #C2C2C2;
  font-size : 11px;
  font-weight : normal;
}

A.designby, A.designby:link, A.designby:visited {
  color: #C2C2C2;
  text-decoration: underline; 
}

A.designby:active, A.designby:hover { 
  color: #F15C7A;
  text-decoration: underline; 
}

P.backnavig {
  margin: 8px 0px 24px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #AAAAAA;
  font-size : 12px;
  font-weight : normal;
}

A.backnavig, A.backnavig:link, A.backnavig:visited {
  color: #969696;
  text-decoration: none; 
}

A.backnavig:active, A.backnavig:hover { 
  color: #F136A5;
  text-decoration: underline; 
}

P.multipagesnavig {
  margin: 0px 0px 0px 0px; 
  padding: 2px 5px;
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #666666;
  font-size : 12px;
  font-weight : normal;
  white-space: nowrap;
}

A.multipagesnavig, A.multipagesnavig:link, A.multipagesnavig:visited {
  text-decoration: underline; 
  color: #F15C7A;
}

A.multipagesnavig:active, A.multipagesnavig:hover { 
  color: #F136A5;
  text-decoration: underline; 
}

P.multipagesnavigsel {
  margin: 0px 0px 0px 0px; 
  padding: 2px 5px;
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #666666;
  font-size : 12px;
  font-weight : bold;
  white-space: nowrap;
}

A.multipagesnavigsel, A.multipagesnavigsel:link, A.multipagesnavigsel:visited {
  text-decoration: none; 
  font-weight : bold;
  color: #F15C7A;
}

A.multipagesnavigsel:active, A.multipagesnavigsel:hover { 
  color: #F136A5;
  text-decoration: underline;
	font-weight : bold;  
}

H1 {
  margin: 8px 0px 4px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #F15C7A;
  font-weight : normal;
  font-size : 24px;
}

H2 {
  margin: 20px 0px 8px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #619D3D;
  font-weight : normal;
  font-size : 18px;
}

H3 {
  margin: 20px 0px 8px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #619D3D;
  font-weight : bold;
  font-size : 14px;
}

P.text {  
  margin: 8px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 13px;
  line-height : 18px;
}

P.dense {  
  margin: 0px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 13px;
}

ul, ol {
  margin: 8px 0px 4px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 13px;
  font-weight : bold;
  color: #000000;
  line-height : 18px;
}

li {
  margin: 0px 0px 0px 25px; 
  font-weight : normal;
}

P.thead {  
  margin: 8px 8px 8px 8px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 14px;
  font-weight : normal;
  color : #FFFFFF;
  text-align: center;
}

A.thead, A.thead:link, A.thead:visited {
  text-decoration: none; 
  color: #FFFFFF;
}

A.thead:active, A.thead:hover { 
  text-decoration: underline; 
  color: #FFFFFF;
}

P.tvalue {  
  margin: 6px 8px 6px 8px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 12px;
  color : #000000;
  text-align: center;
}

P.ttext {  
  margin: 6px 8px 6px 8px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 12px;
  color : #000000;
}

P.ttext2 {  
  margin: 6px 12px 6px 12px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  color : #000000;
}

P.mainffield {
  margin: 0px 0px 1px 0px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  color: #000000;
  text-align : right;
}

P.fhead {  
  margin: 8px 6px 8px 6px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 14px;
  font-weight : bold;
  color: #FFFFFF;
  text-align : center;
}

P.ffield {
  margin: 6px 8px 5px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  color: #004E6B;
  color: #000000;
  font-weight : bold;
  text-align : right;
}

P.ftext {
  margin: 8px 8px 8px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  color: #888888;
  text-align : right;
}

P.filterfield {
  margin: 3px 0px 3px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 13px;
  color: #000000;
  font-weight : normal;
  white-space: nowrap;
}

span.reqfield, span.required {
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-weight : normal;
  font-size : 11px;
  color: #E14F00;
}

span.new {
  color: #FF0000;
  font-size : 10px;
}

span.currpage {
  color: #000000;
  font-weight : bold;
}

span.morered {
  color: #E40000;
}

span.moreblue {
  color: #453E8E;
}

span.moreviolet {
  color: #F15C7A;
}

span.moregrey {
  color: #888888;
}

span.smaller {
  font-size : 10px;
}

span.shoptitledop {
  font-size : 14px;
}


Input.searchinput {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  width : 100%;
  color : #808080;
  border : 1px solid #FFFFFF;
  background-color : #FFFFFF;
}

Input.logininput {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 13px;
  width : 100%;
  color : #000000;
  border : 1px solid #FFFFFF;
  background-color : #FFFFFF;
}

Input.catinput {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  width : 40px;
  color : #000000;
  border : 1px solid #A3A3A3;
  background-color : #FFFFFF;
}

Input.filterinput {
  margin: 1px 10px 0px 10px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 13px;
  width : 60px;
  border : 1px solid #A3A3A3;
}

Select.filterselect {
  margin: 1px 8px 1px 8px; 
  font-family : Verdana, sans-serif, Arial, Tahoma;
  color : #000000;
  font-size : 13px;
  width : 120px;
}

Input.filterbtn {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  height : 24px;
  font-weight : bold;
  border : 1px solid #F15C7A;
  background-color : #F15C7A;
  color : #FFFFFF;
  cursor : hand;
}

Input.finput {
  margin: 2px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  width : 240px;
}

Input.finputdis {
  margin: 2px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  width : 240px;
  background-color : #BBBBBB;
}

Textarea.fmemo{
  margin: 3px 0px 2px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  width : 100%;
  height : 100px;
}

Select.fselect {
  margin: 1px 0px 1px 0px; 
  font-family : Verdana, sans-serif, Arial, Tahoma;
  color : #000000;
  font-size : 11px;
  width : 240px;
}

Input.fbtn {
  margin: 2px 0px 2px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  height : 26px;
  font-weight : bold;
  border : 1px solid #F15C7A;
  background-color : #F15C7A;
  color : #FFFFFF;
  cursor : hand;
}

Input.fbtn:hover {
  margin: 2px 0px 2px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  height : 26px;
  font-weight : bold;
  border : 1px solid #F15C7A;
  background-color : #FFF;
  color : #F15C7A;
  cursor : hand;
}

Input.anketachk {
  margin: 1px -3px 0px 0px; 
}

div.manline span{
  margin: 0px 0px 0px 0px; 
  padding: 2px 5px;
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #666666;
  font-size : 12px;
  font-weight : normal;
  white-space: nowrap;	
}

div.manline{
  display: inline-block;	
  margin: 0 0 2px 0;
}

P.catrubrik {
  margin: 5px 0px 2px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #F15C7A;
  font-size : 13px;
  font-weight : normal;
}

A.catrubrik, A.catrubrik:link, A.catrubrik:visited {
  text-decoration: none; 
  color: #F15C7A;
}

A.catrubrik:active, A.catrubrik:hover { 
  text-decoration: underline; 
  color: #F136A5;
}

P.catrubriksel {
  margin: 5px 0px 2px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #F15C7A;
  font-size : 13px;
  font-weight: bold;
}

A.catrubriksel, A.catrubriksel:link, A.catrubriksel:visited {
  text-decoration: none; 
  color: #F15C7A;
  font-weight: bold;
}

A.catrubriksel:active, A.catrubriksel:hover { 
  text-decoration: underline; 
  color: #F136A5;
  font-weight: bold;
}

IMG.catnavico {
  margin: 7px 6px 0px 3px; 
}

P.catcount{
	/*color: #619D3D;*/
}


.prdbrief_name{text-align:center; height:40px; }
.prdbrief_name a{font-size:125%; text-decoration:none; line-height:1.1em}
.prdbrief_name a:hover{border-bottom:solid 1px}
.prdbrief_brief_description{height:40px;margin:5px 25px 5px 25px;overflow: hidden;clear:both;float:left;color:#F15C7A; font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;}

.prdbrief_price{float:right;z-index: 99;top: 80px;right: 0;position: absolute;padding: 5px 0 5px 8px;}
.prdbrief_price .totalPrice{color:#000;font-weight:bold;font-size:225%;margin:5px 5px 5px 10px;text-transform: lowercase;position:relative; z-index:101;}
.prdbrief_price .prdbrief_price_bg{background-color: #efefef;display: block;float: left;height: 100%;opacity: 0.7;position: absolute;top: 0;width: 100%;z-index: 1;}

.totalPrice{color:#000;font-weight:bold;font-size:225%;margin:0 5px 5px 5px;text-transform: lowercase;position:relative; z-index:101;}

.product_brief_block{border:solid 1px #eaeaea;padding:10px;overflow:hidden;zoom:1;position: relative; margin-bottom: 25px; width: 420px;}
.product_brief_block:hover{border:solid 2px #F15C7A;cursor:pointer;padding:9px;}
.product_brief_block .prdbrief_thumbnail{float:left;margin-right:5px;height:140px;overflow:hidden;}
.product_brief_block .prdbrief_thumbnail_new{ width:100%; }
.product_brief_block .prdbrief_thumbnail_new table{ width:100%; height:100%; }
.product_brief_block_sticker{position: absolute; top: 30px; left: 20px; z-index: 1000;}
.product_brief_block:hover .product_brief_block_sticker{top: 29px; left: 19px;}

.catalog_brief_block{border:solid 1px #eaeaea;padding:10px;overflow:hidden;zoom:1;position: relative; margin-bottom: 25px; width: 270px;}
.catalog_brief_block:hover{border:solid 2px #F15C7A;cursor:pointer;padding:9px;}
.catalog_brief_block .prdbrief_thumbnail{float:left;margin-right:5px;height:140px;overflow:hidden;}
.catalog_brief_block .prdbrief_thumbnail_new{ width:100%; }
.catalog_brief_block .prdbrief_thumbnail_new table{ width:100%; height:100%; }

.w_prdbrief_add2cart{
	float: left;
    width: 60%;
}

.prdbrief_add2cart{padding:5px 0; float: right; margin:0px 5px 0 0;}

.add2cart_handler{
	font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	height : 26px;
	font-weight : bold;
	border : 1px solid #F15C7A;
	background-color : #F15C7A;
	color : #FFFFFF;
	cursor : hand;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	margin: 5px 0;
}

.clear{float:none;clear:both}

.product_description{
 font-size: 110%;
 margin-top: 25px;
}

.countinput, .countinputwith{
	width: 50px;
}

.cattitle{
	font-size: 110%;
	margin: 10px 0 0 0;
}

.catnavig{
	margin: 4px 0 0 0;
}

.bigger{
	font-weight : bold;
}

#orderwindow{
	width: 300px;
	background-color : #FFFFFF;
	border: 1px solid #F15C7A;
	padding: 25px 20px 10px 20px;
	text-align: center;
	min-height: 235px;
}

#PriceRequstForm
{
	background-color : #FFFFFF;
	border: 1px solid #F15C7A;	
	min-height: 300px;
	padding: 25px 0 0 0;
}

#AnnouncementShow
{
	background-color : #FFFFFF;
	border: 1px solid #F15C7A;	
	min-height: 180px;
	padding: 25px 20px 25px 20px;
	width: 220px;
}

.blockprod
{
	margin: 8px 0 8px 0;
}

.center
{
	text-align: center;
}

Input.fbtn:disabled {
  margin: 2px 0px 2px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  height : 26px;
  font-weight : bold;
  border : 1px solid #3e3e3e;
  background-color : #dbdbdb;
  color: #3e3e3e;
  cursor : default;
}


DIV.baloon
{
	display: none;
	position: absolute;
	background: url(../images/baloon.png);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	cursor: pointer;
	color: white;
	font-size: 11px;
	font-family: DINCyr-Bold;
	margin-left: 20px;
	margin-top: -10px;
	text-align: center;
	vertical-align: middle;
	padding: 4px 0 0 1px
}

.title_indx {font-weight: bold; font-size: 150%; padding:5px 0; color: #619D3D; cursor: pointer; display: inline-block; margin: 0 25px 0 0;}
.cpt_product_lists{background:#fff; height:280px; position: relative; width: 1100px;}
.cpt_product_lists{padding:0px;margin-top:0px}
.cpt_product_lists ul{margin:0!important;}
.cart_btn{display: none; height: 40px;}

ul.product_list{margin:0 auto;}
ul.product_list li{display:inline-block; border:solid 1px #ccc;margin:0 2px!important; text-align:center; width:190px; height:240px; padding: 1; cursor: pointer;}
ul.product_list li:hover{border:solid 2px #F15C7A; padding: 0; cursor: pointer; height:290px;}
ul.product_list li:hover .cart_btn{display: table-cell; width: 190px;}
.product_list {width:auto!important;}
 
ul.product_list li{margin:10px 4px 0 0!important; width:190px;}
ul.product_list li.last{margin:0!important;}
ul.product_list .product_list_img{display:block; wid/th:110px; height:170px; margin:4px; overflow:hidden}
ul.product_list .product_list_link{display:block; height:55px; wid/th:120px; margin:4px 4px 8px; overflow:hidden}
.product_list a{font-size:100%;line-height:120%;text-decoration:none;color:#F15C7A;display:block;white-space:wrap;}
.product_list a:hover{text-decoration:underline}
.product_list a:hover img,.product_list td a:hover{border:0}

.main-home-cnt-td {padding: 0 0 10px 0;}

DIV.block{
	display: inline-block;
	white-space: nowrap;
}
DIV.block a{
	text-decoration: none;
}
DIV.block a:hover{
	text-decoration: underline;
}

.block2 a{
	text-decoration: none;
	color: #3e3e3e;
}
.block2 a:hover{
	text-decoration: underline;
	color: #3e3e3e;
}

DIV.direction_menu
{
	display: none;
	position: absolute;
	background: url(../images/direction_bg.png);
	padding: 0;
	left: -1px;
	top: 43px;
	border: 1px solid #F15C7A;	
	z-index: 11000;
}

TR.direction_producer_line
{
	cursor: pointer;
	color: #F15C7A;	
}

TR.direction_producer_line p
{
	font-size : 12px;
}

TR.direction_producer_line:hover
{
	background: url(../images/direction_active_bg.png);	
}

TR.direction_producer_line:hover p
{
	color: #FFF;	
}

TD.direction_producer_img
{
	background: #FFF;
	padding: 4px 4px 4px 10px;
}

TD.direction_link
{
	position: relative;
	padding: 0 15px 0 15px;
	border: 1px solid #FFF;
	cursor: pointer;
}


TD.direction_link p
{
	color: #F15C7A;	
}

DIV.search_block
{
	position: absolute;
	right: 50px;
	top: 15px;
	width: 220px;
}

Input.search_input {
  margin: 2px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  width : 200px;
}

#a_comments a
{
	color: #FFF;
	text-decoration: none;
}

#a_comments
{
	font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #FFF;	
	text-decoration: none;
	font-size: 12px;
	margin: 25px 0 15px 0;
	border: 1px solid #FFF;	
	padding: 8px;
    background: #F15C7A url("/images/plus_big.png") ;
    background-position: right 5px top 10px;
	background-position-x: 90%;
	background-position-y: 50%;
    background-repeat: no-repeat;	
	width: 135px;
	cursor: pointer;
}

#a_comments:hover
{
	font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #F15C7A;	
	text-decoration: none;
	font-size: 12px;
	margin: 25px 0 15px 0;
	border: 1px solid #F15C7A;	
	padding: 8px;
    background: #FFF url("/images/plus_big_act.png") ;
    background-position: right 5px top 10px;
	background-position-x: 90%;
	background-position-y: 50%;
    background-repeat: no-repeat;	
	width: 135px;
	cursor: pointer;
}

#a_comments:hover a
{
	color: #F15C7A;	
}