/* CSS Document */

/********************** highslide *******************/
.highslide {
	cursor: url(../highslide/graphics/zoomin.cur) , pointer;
    outline: none;
     text-decoration:none;
}

.highslide:hover {
     text-decoration:none;
}

.highslide img {
	border: 2px solid #EEEED5; margin:0 0 4px 0;
}
.highslide:hover img {
	border: 2px solid #C4C5A6;
}

.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-caption {
	display: none;
	border-bottom: 1px solid white;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	background-color: #C4C5A6;
}
.highslide-caption a{color:#663333;}
.highslide-caption a:hover{color:#CC6633;}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/********************** highslide ends ****************/

* {
  margin:0;padding:0;
}

html {
  width:100%; 
  background:url(/img/body_bcg.gif) repeat-x bottom;
}

body {
  width:100%; 
  font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;	
  color: #595959;  
  background: url(/img/dots_vert_242.jpg) repeat-y; 
  line-height:1.4em;
}

a:link {
  color: #006633;
}

a:visited {
  color: #006633;
}

a:hover {
  color: #009900;
}

a:active {
  color: #006633;
}

h2 {font-size:13px; color:#5ABA47; font-weight:bold; line-height:1.7em;}

/*****************************************/
/***          layout elements          ***/
/*****************************************/

#container {
  min-width: 960px; 
  width:expression(document.body.clientWidth < 960? "960px": "auto" ); 
/*  background:url(/img/rght_bcg.gif) right repeat-y; */
}

#container_cont {min-width: 960px; width:expression(document.body.clientWidth < 960? "960px": "auto" );}

/********************* Header ***************/

#head {
  height: 191px; 
  background: #FFFFFF url(/img/head_bcg4.jpg) left bottom repeat-x; 
  clear:both;position: relative;
}

.hd_pctr {
  height:170px; 
  background: url(/img/shapka3.jpg) left no-repeat;
}

.hd_pctr a {
  float:left; 
  margin-left:58px; 
  margin-top:4px;
}

.hd_pctr p {
	display:block;
	text-align:right;
	color:#0066CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	float:right;
	padding:0px;
}

.language {
  text-align:right; 
  position:absolute; 
  top:128px; 
  right:10px;
}

div.language a {
  float:right; 
  margin-left:0px; 
  margin-top:0px;
}

div.language a img{
	border: none;
	margin: 0;
	padding: 0;
}

/************************ Header Ends *******************/

.cssMenu {
  width:700px;
  height:20px;	
  position:relative; 
  z-index:100; 
  margin-left:200px;
}

* html .cssMenu {
  width:700px; 
  w\idth:699px;
}

.cssMenu ul {
  list-style-type:none;
  height:20px;
}

.cssMenu li {
  float:left; 
  width:150px; 
  position:relative; 
  padding:0;  
  margin:0; 
  /*background: url(/img/point.gif) no-repeat left;*/
}

.cssMenu a.menu_center {
  float:left; 
  width:130px; 
  position:relative; 
  padding:0 10px;  
  margin:0; 
  /*background: url(/img/point.gif) no-repeat left;*/
}

.cssMenu a, .cssMenu a:visited {
  display:block; 
  text-decoration:none;
  color: #FFFFFF; 
  font-size:16px;
  letter-spacing:1px; 
  width:130px; 
  height:20px; 
  padding:0 10px;
}


* html .cssMenu a, * html .cssMenu a:visited {
width:130px;w\idth:129px;
}

.cssMenu ul ul a.list, .cssMenu ul ul a.list:visited {
background:#aad488 url(li.gif) center right no-repeat;
}

.cssMenu ul ul a.list:hover{
background:#74ba72 url(li.gif) center right no-repeat;
}

.cssMenu ul ul :hover > a.list {
background:#74ba72 url(li.gif) center right no-repeat;
}

.cssMenu ul ul ul a, .cssMenu ul ul ul a:visited{
background:#aad488;
font-size:11px;
}

.cssMenu ul ul ul a:hover {
background: #aad488; font-size:11px;
}

.cssMenu ul ul {
visibility:hidden; 
position:absolute; 
height:0; 
top:20px; 
left:0; 
width:150px;
}

* html .cssMenu ul ul {
top:18px;t\op:14px;
}

.cssMenu ul ul ul{
left:150px;
top:0px; 
width:150px;
}

.cssMenu ul ul ul.left {
left:-149px;
}

.cssMenu table {
position:absolute;
top:0;
left:0;
border-collapse:collapse;
}

.cssMenu ul ul a, .cssMenu ul ul a:visited {
background:#aad488; 
height:26px; 
padding:2px 10px 0px 10px; 
width:130px; 
display:block;
}

* html .cssMenu ul ul a, * html .cssMenu ul ul a:visited {
width:150px;w\idth:130px;
}

.cssMenu a:hover, .cssMenu ul ul a:hover{
color: #CCFFCC;
}

.cssMenu :hover > a, .cssMenu ul ul :hover > a {
color:#CCFFCC;
}

.cssMenu ul li:hover ul, .cssMenu ul a:hover ul{
visibility:visible; 
height:auto; 
background:url(/img/drop_down.gif) left  bottom no-repeat; 
padding-bottom: 20px;
}

.cssMenu ul :hover ul ul{visibility:hidden;}
.cssMenu ul :hover ul :hover ul{visibility:visible;}


#left {
  float:left; 
  width:100%; 
  margin-left:-320px;
}

#vert_menu {
  float:left; 
  width:220px; 
  padding-left:300px; 
  padding-top:20px;
}

#vert_menu span{
  padding:3px 10px 3px 35px;
  font-size:16px;
  color:#5b955a;
  letter-spacing:1px;
  display:block;
}

#vert_menu span a{
  padding:0px;	
  font-size:16px;
  color:#5b955a;
  letter-spacing:1px;
  display:block;
}

#vert_menu b{
  padding:5px 10px 5px 30px;
}

#vert_menu a {
  display:block; 
  font-size:13px; 
  color:#595959; 
  padding:5px 10px 5px 30px; 
}

#vert_menu ul {
  list-style-type:none;
  padding: 0px 0px 10px 10px;
}

#vert_menu ul a {
  display:block;
}

#vert_menu a:hover {
  color:#999999;
}

#vert_menu ul ul {
  padding:5px 0 5px 5px;
}

#links {
  margin:40px 5px 0 0; 
  padding:10px 10px 10px 10px; 
  background:#aad488; 
  color:#FFFFFF;
  width:195px;
}

#links a { color:#FFFFFF; }

#links a:hover { color:#0066CC; }

#links h3 { 
  font-style:italic; 
  color:#FFFFFF; 
  padding-left:30px; 
} 

/********************* Left-menu Block********************/

a img.product-banner{
	border:none;
}

/********************* Content Block********************/

#cntr {
  padding:30px 30px 20px 550px;
}

#txt {
  padding-top:10px; 
  position:relative;
}

#txt p { padding:6px 0; }

.comment { padding: 0; margin:0; font-size:9px; }

#txt a.link_inline {
  display: inline; 
  margin:0; 
  padding:0; 
  position:relative;
}

#txt a {
  padding-top:2px; 
  padding-bottom:3px;
}

#txt ul {
  list-style: inside disc; 
  padding-left:3px;
}

#txt ul ul {
  list-style-type: circle; 
  padding-left: 10px;
}

#txt img.photo {
  float:left; 
  margin: 10px 20px 20px 0;
}

/* Content Block Ends*/

/* Right Panel*/

#right {
  width:297px; 
  float:right; 
  color:#FFFFFF;
}

#slides {
  width:272px; 
  height:272px; 
  margin:20px 7px;
}

#slides img { float:left; }

#news {
  width:292px; 
  margin:0px; 
}

#news a{ color:#FFFFFF; }

#news a:hover { color: #3366FF; }

.nw_hd {
  background:url(/img/news_head.jpg) no-repeat; 
  display:block; 
  width:250px; 
  height:14px; 
  padding: 3px 11px;
}

.nws {
  display:block; 
  width:250px; 
  padding:12px; 
  background:url(/img/new_bcg.jpg) no-repeat bottom;
}

.nws h4 {
  font-size:12px; 
  font-weight:bold; 
  color:#FFFFFF; 
  width:auto; 
  text-align:left;
}

.nws h5 {
  font-size:11px; 
  font-weight:bold; 
  color:#74ba72; 
  width:auto; 
  text-align:right;
}

.nws li {
  list-style-position:inside;
}

.nws p { margin-top:15px; }

.nws a { 
  display:block; 
  text-align:right;
  color:#fff;
}

.nw_hd h4 {
  font-size:12px; 
  font-weight:bold; 
  display:block; 
  float:left; 
  padding:0;
}

.nw_hd h2 {
  font-size:12px; 
  font-weight:bold; 
  display:block; 
  float:right;
}


/* Right Panel Ends*/

#cntr_cont {padding:30px 30px 20px 550px;}
#cntr_cont h3 {color:#5ABA47; padding:10px 0 5px 0;}
#cntr_cont p {padding:3px 0; font-size:12px;}
.products {color:#5ABA47; font-weight:normal;}
.on {color:#5ABA47; display:block; font-size:13px; padding:5px 10px 5px 30px;}
.act {color:#5ABA47;}
h2 {color: #5aba47; font-size:15px;}
h3 {font-size:14px; color: #1A1A1A; padding-top:8px; padding-bottom:5px;}
h4 {font-size:12px; color: #1A1A1A; padding-top:8px; padding-bottom:5px;}
.hr {border:none; height:10px;background-image:url(/img/dots.gif); width:100%; float:none;}
.hr1 {height:10px; width:100%; float:none;}
.clear {border:none; height:10px; width:100%; float:none; position:relative;}

.flt_lft {float:left;}


ul.sliding li:hover ul li:hover a, ul.sliding li a:hover ul li a:hover {background:#FFFFFF;}
.bread_sub {display:block; padding: 5px 0 10px 0; font-size:12px; color:#87a5d6; font-weight:bold;}
.bread_sub a {color:#a5d392;}
.bread_sub a:hover {color:#5aba47;}
.bread {display:block; padding: 5px 0 10px 0; font-size:13px; color:#5ABA47; font-weight:bold; line-height:1.7em;}
.bread a{color: #CCCCCC;}
.bread a:hover {color: #666666;}
.search {text-align:right; background:url(/img/search.gif) no-repeat right top; height:30px; width:100%; color: #006633;}
.s_but {padding-right:12px; width:45px;}
input.frm {background: url(/img/frm.gif) no-repeat; width:43px; height:16px; border:0px; padding-top:2px;  cursor:pointer;}

.illust {float:left; margin: 0 20px 20px 0;}
ol {list-style-position:inside;}
.nw_hd {background:url(/img/news_head.jpg) no-repeat; display:block; width:250px; height:14px; padding: 3px 11px;}
.nws {display:block; width:250px; padding:12px; background:url(/img/new_bcg.jpg) no-repeat bottom;}
.nws h4 {font-size:11px; font-weight:bold; color:#FFFFFF; width:auto; text-align:left;}
.nws h5 {font-size:11px; font-weight:bold; color:#74ba72; width:auto; text-align:right;}
.nws p {margin-top:15px;}
.nws a {display:block; text-align:right;}
.nw_hd h4 {font-size:12px; font-weight:bold; display:block; float:left; padding:0;}
.nw_hd h2 {font-size:12px; font-weight:bold; display:block; float:right;}



.dvdr {
  height:5px; 
  background:#74ba72 url(/img/ftr_bcg1.gif) left no-repeat; 
  clear:both; position:relative;
}

#footer {
  clear:both; 
  height:15px; 
  padding: 25px 20px; 
  background:#FFFFFF;
}

#footer p { 
  float:left; 
}

.counter {
float:right; 
margin-left:10px;
}

.copyright {
  color:#666666; 
  font-weight:bold; 
  font-size:9px; 
  text-align:right; 
  float:right;
  padding: 15px 20px 0px 0px; 
}

.copyright a {
  color:#666666; 
  font-weight:bold; 
  font-size:9px; 
}

.copyright a:hover {
  color:#FF6600;
}
/* JQuery*/
.header {
cursor: pointer; 
cursor: hand; 
}
 
#d2, #d3, #d4, #d5 { padding-top: 10px;} 
.menu {width: 160px; height:auto; display: none; padding: 15px 0 15px 15px;}
.menu ul {list-style-position:inside;}
.visible b.products {display:block; padding: 5px 0 5px 30px; font-size:13px;}
.visible {display: block; padding: 15px 0 15px 15px;} 
/*End of  JQuery*/
.repres img {
float:left; 
margin-right:40px; 
margin-bottom:0px;
}

div.repres {
padding:20px 10px; 
float:none;
}

#txt div.repres h3 a{
padding: 7px 0px; 
}

#txt div.repres p, #txt div.repres a{
padding: 0px 0px 0px 160px; 
display: block;
}

.repres li.clear {
float:none; 
width:100%; 
height:150px; 
overflow:visible; 
display:block;
}

div.prod_img {
float:left; 
margin-right:15px; 
margin-top:8px; 
margin-bottom:10px; 
height:120px; 
width:120px;
}

div.forms-list{
min-height:160px;
overflow:hidden;
height:expression(this.scrollHeight < 160? "160px" : "auto");
}

ol.forms {
/*position:relative; */
width:100%; 
list-style-type:none; 
/*float:right; */
display:block; 
text-align:center; 
padding-bottom:10px;
height:auto;
font-size: 11px;
}

.forms li {
height:180px; 
width:124px; 
background:url(/img/dots_vert.gif) repeat-y right top; 
padding:10px 23px 0 23px; 
float:left; 
display:block; 
margin:15px 0;
display: block;
}

.dvdr_mini {
clear:both;
height:2px;
}

.orange {color:#FF6600;}
#str_table {width:380px; margin: 20px auto; font-size:10px; font-weight:bold; color:}
#str_table td {text-align:center; vertical-align:top;}
.str1 {background: url(/img/struct/struct01.jpg) no-repeat; width:127px; height:76px;}
.str2 {background: url(/img/struct/struct02.jpg) no-repeat; width:126px; height:76px;}
.str3 {background: url(/img/struct/struct03.jpg) no-repeat; width:127px; height:76px;}
.str4 {background: url(/img/struct/struct04.jpg) no-repeat; width:127px; height:161px;}
.str5 {background: url(/img/struct/struct05.jpg) no-repeat; width:126px; height:161px;}
.str6 {background: url(/img/struct/struct06.jpg) no-repeat; width:127px; height:161px;}
.str7 {background: url(/img/struct/struct07.jpg) no-repeat; width:127px; height:67px;} 
.str8 {background: url(/img/struct/struct08.jpg) no-repeat; width:126px; height:67px;}
.str9 {background: url(/img/struct/struct09.jpg) no-repeat; width:127px; height:67px;}
.str10 {background: url(/img/struct/struct10.jpg) no-repeat;  width:127px; height:85px;}
.str11 {background: url(/img/struct/struct11.jpg) no-repeat; width:126px; height:85px;}
.str12 {background: url(/img/struct/struct12.jpg) no-repeat; width:127px; height:85px;}
.c1 {background: url(/img/flags/cntrs01.jpg); width:127px; height:124px;}



.c2 {background:url(/img/flags/cntrs02.jpg); width:126px; height:124px;}
.c2p {background:url(/img/flags/cntrs02p.jpg); width:126px; height:124px;}
.c3 {background:url(/img/flags/cntrs03.jpg); width:127px; height:124px;}
.c4 {background:url(/img/flags/cntrs04.jpg); width:127px; height:91px;}
.c5 {background:url(/img/flags/cntrs05.jpg); width:126px; height:91px;}
.c6 {background:url(/img/flags/cntrs06.jpg); width:127px; height:91px;}
.c7 {background: url(/img/flags/cntrs07.jpg); width:127px; height:119px;}
.c8 {background:url(/img/flags/cntrs08.jpg);width:126px; height:119px;}
.c9 {background:url(/img/flags/cntrs09.jpg);width:127px; height:119px;}
.country {margin:0 auto 180px auto;}
.country td {font-size:12px; font-weight:bold; vertical-align:bottom; color:#CCCCCC;}
.country a {font-weight:bold; color:#006633;}
.country a:hover {color:#33CC66;}
.country a.rus {padding-left:3px; display:block; width:126px; height:119px; background:url(/img/flags/rus_c.gif) top left no-repeat;}
.country a.rus:hover {background:url(/img/flags/rus.gif);}
.country a.bel {padding-right:20px; display:block; width:106px; height:113px; background:url(/img/flags/bel_c.gif) top left no-repeat;}
.country a.bel:hover {background:url(/img/flags/bel.gif);}
.country a.lit {padding-left:30px;display:block; width:94px; height:113px; background:url(/img/flags/lit_c.gif) top left no-repeat;}
.country a.lit:hover {background:url(/img/flags/lit.gif);}

/********** Список компаний-производителей **************/

.labs {
position:relative; 
width:100%; 
background:url(/img/dots_vert.gif) repeat-y center; 
height:280px; text-align:center; margin:10px 0;
}

.lab {
position:relative; 
width:80%; 
margin:4%; 
float:left;
} 

ul.lab li {
list-style-position:outside; 
list-style-type:none;
}

ul.lab li ul{
display:block;
height:70px;
padding-top:10px;
}

ul.lab li ul li{
list-style-position:inside; 
list-style-type:circle; 
padding-bottom:5px;
}

ul.lab div.lab-img{
	height:80px;
       &nbsp;float:left;
	width:160px;
}

ul.lab li img{
	float:left;
	margin:5px 0px 5px 0px;
}

/********** Список компаний-производителей **************/


#scruct {text-align:center; font-size:9px; margin:50px auto 0 auto;}
#scruct td {padding:0 15px; vertical-align:top;}
#scruct td p, #scruct td a {padding:2px; margin:0;}
#scruct td.cntrl {height: 150px; vertical-align:middle; padding:0;}
#scruct a:link img, #scruct a:visited img {border: #FFFFFF 1px;}
#scruct a:hover img {border: #009900 1px;}
.struct2 a img, .struct1 a img{border:none;}
a.struct3 img {border:none;}
.struct1 {padding-left:70px; text-align:center;}
.struct2 {padding-right:70px; text-align:center;}
.floatright {float:right; margin-left:10px;}
.city {float:right; padding:0px 0px 20px 20px; text-align:center;}
.city img {margin:0;}
.contacts {float: none; width:700px;}
#command {background: url(/img/command1.png) center top no-repeat; width:380px; height:380px; margin:auto;} 
ol.urgo {list-style-type:none;}
.result {font-size: 13px; line-height:1.25em;}

.tip {visibility:hidden; width:165px; padding: 5px; background:#FFFFFF; border:#009933 dashed 1px; position:absolute; top:25px; right:60px;}
/*form*/
table#physiomer-form {
width:400px;
height:553px;
background: url('/img/form_bcg.jpg') no-repeat left top;
margin:30px auto;
color:#000000;
}

table#physiomer-form td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
}

table#physiomer-form td.red-top{
height:80px;
padding:15px;
}

table#physiomer-form td.input-style {
padding: 2px 15px 2px 3px;
width:209px;
}

table#physiomer-form td.form-label{
width:155px;
padding: 2px 3px 2px 15px;
}

table#physiomer-form td.red-top div{
background:#de127a;
width:370px;
height:80px;
font-size:16px;
text-align:center;
}

table#physiomer-form td.red-top div span{
font-size:14px;
}

table#physiomer-form td.red-bottom {height:36px; padding:2px 15px;}

table#physiomer-form td.red-bottom div {
height:33px;
padding-top:3px;
background:#de127a;
width:370px;
font-size:11px;
text-align:center;
text-transform: uppercase;
}

.news_date {
	color:#aad488;
        font-weight:bold;
        padding:10px 0px 3px 0px;
        float: right;
}

.bodytext{
	padding:0px 0px 10px 0px;
	display:block;
}

h3 a {
	font-weight:normal;
        font-size: 16px;
}

a img.news_img{
	border: #aad488 solid 2px;
	margin: 20px 10px 10px 0px;
}

a:hover img.news_img{
	border: #7bbc7a solid 2px;
}

