body,html {font-family:Arial, Helvetica, sans-serif; font-size:92%; margin:0; padding:0}
body {background:#b3d9c1}
body * {font-size:100%}


table {border-collapse:collapse; padding:0; margin:0; border-spacing:0; border-width:0;}
table td, tr {vertical-align:top}
div,img,table,td,th {border:0; margin:0; padding:0}
p, li {line-height:1.4em;}
ul {margin: 0.5em 0 0.5em 1.5em; padding:0}
ul li { color:#1a4562;}
li span{color:#000;}
ol li {margin:0.5em 0 0.5em 0}

a {color:#54a06d}
a:hover{text-decoration:none}
a.act {color:#005819 !important}

h1{margin:0 0 0.2em 0; padding:0; font-size:170%; color:#1a4562; font-weight:normal; line-height:1em;}
h2{margin:1em 0 0.2em 0; font-size:150%; color:#4c8077;font-weight:normal;}
h3{margin:1em 0 0.2em 0; font-size:140%; color:#1a4562; font-weight:normal;}
h4{margin:1em 0 0.2em 0; font-size:110%; color:#4c8077; text-align:left;}
h5{margin:1em 0 0.2em 0; font-size:100%; color:#1a4562;}
h6{margin:1em 0 0.2em 0; font-size:90%; color:#1a4562;}

#site{ width: 100%; min-width: 999px; position:relative; }
#container1 { padding-left: 999px; }
#container3 { margin-left: -999px; position: relative; }
#container1, #container3, #container4, #container2{ height: 1px; }


#page{ margin:0 12px 0 13px; background:#fff; }

table#footer {width:100%; background:url(/f/i/footer_b.gif); clear:both}
table#footer p {margin:0; font-size:82%; color:#004614; font-weight:600}
table#footer td {padding:10px 50px}
table#footer td.right {width:40%; color:#fff; font-size:90%; vertical-align:middle}
table#footer td.right a {color:#fff}

#columns{width:100%; float:left; background:#fff; }
#left_column{margin:0 165px 0 0; padding:20px 70px 0 70px; position:relative; background:url(/f/i/main_left.png) no-repeat; }
#left_column_m{margin:0 165px 0 0; padding:70px 70px 0 260px; position:relative; background:url(/f/i/main_left.png) no-repeat; }
div#content {padding-bottom:1em}
td#sub_menu {width:32%; padding:2.6em 0 0 2em}
td#sub_menu div div {margin-left:1.5em}
td#sub_menu a{ display:block; text-decoration:none; color:#004614; font-size:96%; font-weight:500; background:url(/f/i/sub_menu_zn.gif) left 4px no-repeat; padding:0 0 0 8px; margin:4px 0}
td#sub_menu a:hover{text-decoration:underline;} 
td#sub_menu h3 {padding:0.1em; margin:0.2em 0; font-size:100%; font-weight:bold} 

#banners a{ margin:0 10px;}

#way {color:#4c8077; font-size:90%}
#way a{ color:#4c8077; text-decoration:none; margin:0 3px;}
#way a:hover{ text-decoration:underline;}

#right_column{ background:#fff; width:205px; float:left; margin-left:-209px; padding:10px 0 0px 4px;}


.banner{ margin:8px 0;}
.right_window{background:url(/f/i/search_bg.jpg) left no-repeat; width:205px; height: 39px; margin:12px 0; padding-left:10px; padding-top:13px}
.right_win {background: url(/f/i/reg_bg.jpg) left no-repeat; width:205px; height: 107px; margin:12px 0; padding-left:10px; padding-top:19px}
.right_window_head{ width:191px; height:18px; text-align:right;}
.right_window_head a{ color:#fff; font-size:80%;}
.right_window_bottom{ width:191px; height:18px; background:url(/f/i/right_window_bottom_b.gif) left bottom no-repeat; }
.right_window_content{width:161px; padding:0 0 0 30px; font-size:100%;}
.right_window_content p{color:#fff; margin:4px 0 8px 0;}
.right_window_content select{ width:150px; border:0;}
.right_window_content input {border:0; width:150px; margin:4px 0;}
.right_window_content button{width:43px; height:19px; border:0; background:#b3d9c1 url(/f/i/inter.gif) center no-repeat; color:#4c8077; margin:10px 10px 0 0; float:left}
a.reg {color:#fff; margin-top:10; padding:10px; float:right}


img.pic {background:#eaf7f0; margin:0.5em; padding:0.5em; border:#00943f 1px solid;}
img.pic-l {float:left; background:#eaf7f0; margin:0.4em 0.5em 0.5em 0; padding:0.5em; border:#00943f 1px solid;}
img.pic-r {float:right; background:#eaf7f0; margin:0.4em 0 0.5em 0.5em; padding:0.5em; border:#00943f 1px solid;}
span.green {color:#004614}
table.klas {border:#00943f 1px solid}
table.klas td {padding:0.3em 0.3em 0.5em 0.3em; border:#00943f 1px solid}


table.catalogue td {vertical-align:middle}
table.catalogue h2 {margin:0 0 0 0.6em}
table.catalogue h3 {margin:0.2em 0.6em; font-size:100%}
table.catalogue img {margin:0.6em; border:1px #54a06d solid}

		.table_catalog	{width:100%}
			.table_catalog td	{padding:1em; width:33%; border:1px #ddd solid; padding:0.2em 0.4em}
			.table_catalog * {text-align:center; line-height:1.8em}
      		  .item a   {color:#262626}
						.tovar_price {margin:0.8em 0.4em}
            .tovar_price span	{font-size:140%; color:#1f862c; font-weight:bold}
						.order_link	{color:#ff0000 !important; vertical-align:middle}
						.order_link img {vertical-align:bottom; margin-right:-3px}

form.order table        {width:100%; margin:1em 0 2em 0}
form.order td           {padding:0.4em; text-align:center; vertical-align:middle !important; border-bottom:1px #e5e5e5 solid}
form.order tr.name      {background-color:#eee; color:#000; font-size:94%}
form.order tr.name td   {border-bottom:1px #99cc66 dashed}  
form.order td.name      {text-align:left}
form.order input        {width:3em; text-align:center; }
form.order tr.but td    {background-color:#eee; border-bottom:1px #99cc66 solid; text-align:right; font-size:94%}
form.order td.but       {text-align:center !important}
form.order button       {border:none; background:none; cursor:pointer; color:#1f862c; text-decoration:underline; margin:0; padding:0}
form.order tr.over td   {background-color:#f2ffe5}
form.order td.art       {color:#ff0000}


div.noprice             {margin:1em 0; border-bottom:1px #99cc66 dashed; background-color:#eee; padding:0.4em 0.2em}

div#reg {background-color:#eee; padding:0 1em 1em 1em; width:96%}
table#reg1 {width:100%}
table#reg1 td.name {padding:0.8em 0 0.2em 0}
table#reg1 input {border-top:1px #bbb solid; border-bottom:1px #ddd solid; border-right:1px #ddd solid; border-left:1px #ddd solid;}
table#reg1 input.error {border: 1px solid red}
input#reg3 {display:none}

table.middle td {vertical-align:middle}


.sf-menu {padding:0; display:inline-table; zoom:1; text-align:center; margin:0}

.sf-menu * {margin:0; padding:0; list-style: none}

.sf-menu li ul * {text-transform:none}

.sf-menu ul {background-color:#8abd99; border:1px #56a06c solid; margin-top:1em}
.sf-menu ul ul {margin-top:0}

.sf-menu a {display:block; color:#fff; font-size:18px; height:32px;  margin: 0 0.8em;   padding: 10px 0 0; text-decoration:none;}

.sf-menu a.nopad {display:block; margin: 0 0.8em;   padding: 5px 0; }
.sf-menu ul a {background:none !important; margin:0}
.sf-menu ul * {font-size:100%; font-weight:normal; height:auto; white-space:normal}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			150px; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width:		100%;
	border:		none;
  padding:  0.4em 0;
}
li.divider {
  background: url(/f/users/divider1.gif) center center no-repeat;
  padding-left:20px; height:45px}
li.divider2 {
  background: url(/f/users/divider1.gif) center center no-repeat;
 padding-left:20px; height:30px}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left:50%;
  margin-left:-75px;
	top:			1.6em; /* match top ul list item height */
	z-index:		99;
}

.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top:			-999em;
}
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
	margin:0
}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
	top:			-999em;
}
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
}

/*** SKIN ***/

.sf-menu ul a {}
.sf-menu a, .sf-menu a:visited  {}

.sf-menu li {}                   
.sf-menu li li {}
.sf-menu li li li {}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu a.act {
	z-index:150;
	outline:0
}

.sf-menu ul li:hover, .sf-menu ul li.sfHover,
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active, .sf-menu ul a.act {
background-color:#56a06c
}
table#cat {border:#00943f 1px solid; margin-bottom:25px;  margin-top:10px; font-size:90%}
table#cat  td sup {font-size:76%;}
table#cat  td {padding:0.3em 0.3em 0.5em 0.3em; border:#00943f 1px solid; vertical-align:middle}
table#cat td.art {color:#ff0000; text-align:center}
table#cat td.price {color: #234b95}
table#cat td.about {font-size:90%}
.search_result td {padding: 0.3em}
.search_result  h3 {margin-top: 10px}
#dop {border:#00943f 1px solid; margin-bottom:25px;  margin-top:10px}
#dop td {text-align:center; padding:0.3em 0.3em 0.5em 0.3em; border:#00943f 1px solid; vertical-align:middle}
#dop td.left {text-align:left}
#dop td.price {color: #234b95}
#dop td.art {color:#ff0000}
table#proiz td {padding:10px; text-align:center;}
table#proiz td  p {text-align:left; padding-left:10px}
.sup {font-size:74%; color:#666666}
.personal td {padding:0.5em; border-bottom:#00CC66 1px dashed}
table#cat2 {border:#00943f 1px solid; margin-bottom:25px;  margin-top:10px; font-size:90%; text-align:center}
table#cat2  td sup {font-size:68%;}
table#cat2  td {padding:0.3em 0.3em 0.5em 0.3em; border:#00943f 1px solid; vertical-align:middle}
table#cat2 h3{font-weight:bold; margin-top:0;}
table#cat2 td.art {color:#ff0000}
table.spec td {padding:5px}
.error {border: 1px solid red}
.error_t {color:red}
#header{ height:140px; position:relative}
#header_fon_all{position:absolute; top:0; left:0; height:140px; width:100%; background:url(/f/i/sub_head_b.gif) repeat-x; z-index:2;}
#header_fon_all2{ position:absolute; top:60px; left:0; height:36px; width:100%; background:url(/f/i/sub_fon_head_2.png) repeat-x; z-index:2;}

#menu {height:78px; background:#56a06c url(/f/users/menu_bg.gif); padding:0 30px; text-align:center; white-space:nowrap}
#menu_l {position:absolute; left:0; top:271px; width:13px; height:93px;}
#menu_r {position:absolute; right:0; top:286px; width:12px; height:88px;}

#slink_panel{background: url(/f/i/slink_bg2.jpg) center no-repeat; width:27px; height:100px; position:absolute; top:200px; left:0; z-index:500}
#slink_panel img {margin:10px 0 10px 0; border:none}
#header{ height:286px; position:relative; }
#header_fon_all{position:absolute; top:0px; left:0px; height:286px; width:100%; background:url(../i/header_b.gif) repeat-x bottom; z-index:2;}
#header_left_fon{ position:absolute; top:0px; left:0px; z-index:1; height:286px; background:url(../i/header_left_b.png) no-repeat; width:546px;}
#header_right_fon{ position:absolute; top:0px; right:0px; background:url(../i/header_right_b.png) no-repeat; z-index:1; width:478px; height:270px;}
#header_house{ width:909px; z-index:10; position:relative; height:257px; top:29px;}
#plashka1{	position:absolute; left:74px; top:37px; width:0px; height:0px;}
#plashka2{	position:absolute; right:73px; top:37px; width:0px; height:0px;}
#slink_panel{background: url(/f/i/slink_bg.jpg) center no-repeat; width:27px; top:35px; z-index:300; height:100px; padding-top:4px; position:absolute; right:0}
#slink_panel img {margin:10px 0 10px 0; border:none}
#news_main {width:200px; text-align:center; float:left; position: relative; padding:25px 5px 0 5px; z-index:100}
#news_main a {color:#56a06c}
#news_main p.date {color:#56a06c; font-style:italic}
#news_main div.nov {text-align:center; background:url(/f/i/news2.jpg) center no-repeat; height: 43px; position: relative; left:-5px; z-index:50; padding-top:1.5em}
#news_main div.nov h2{color:#fff; margin-top:0}
#news_main div.nov h2 a {color:#fff}
#news_main p.podrobno {color:#56a06c;}
table.tem {padding:0.5em 0 0.5em 0}
table.tem td {padding:0.3em 0.3em 0.3em 0}

#win{
	position:absolute; 
	z-index:2000; 
	top:0;
	left:0;
	background:url(/f/i/win.png); 
	display:none;
	height:100%;
	width:100%;
}
#popup{
	padding:0; 
	background:#FFFFFF; 
	position:fixed; 
	width:650px;
	height:357px;
	text-align:center;
	z-index:3000;
	border:1px solid #497684;
}
#cancel{
	display:block; 
	float:right; 
	width:66px; 
	height:20px; 
	background:url(/f/i/closelabel.gif) no-repeat; 
	cursor:pointer;
	position:absolute;
	right:4px;
}
#obj {display:none;}
.sample {padding:20px 0;}
