/*
------------------------------ Default Parameters ---------------------------------*/
* {
margin:0;
padding:0;
outline:none;
}
HTML {
height:100%;
}
BODY {
height:100%;
background: #FFF;
font: 62.5% Tahoma, Arial,  sans-serif;
_font: 10px Tahoma, Arial,  sans-serif;
color:#000;
}

IMG {
border:none;
}
A {
text-decoration:underline;
font-family: Tahoma, sans-serif;
color:#111;
}
UL, OL {
list-style-type:none;
}
/* Default Parameters 
--------------------------------------------------------------------------------------*/
.fl{
float:left;
}
.fr{
float:right;
}
.clear {
clear:both;
}
.block {
display:block;
}
.err {
	border:1px solid #E99 !important;
	}
/* Base
---------------------------------------------------------------------------------------*/
#all {
	width:1000px;
	margin:0 auto;
	}
#container {
	margin:0 0 10px;
	width:100%;
}
#left {
	float:left;
	width:248px;
	background:url('/img/bg_header_sh.gif') repeat-x 0 0;
	}
#right {
	float:right;
	width:266px;
	}
#center {
	float:left;
	position:relative;
	width:486px;
	/* margin:0 266px 0 248px; */
	background:url('/img/bg_header_sh.gif') no-repeat 100% 0;
	}
.innerpage {
	float:left;
	position:relative;
	left:-1px;
	width:752px !important;
	/* margin:0 266px 0 248px; */
	background:url('/img/bg_header_sh.gif') no-repeat 0 0 !important;
	overflow-x: hidden;
	}
.wrap {
	position:relative;
	top:-87px;
	margin:0 0 -87px;
	}
.crn {
	height:25px;
	_margin:0 0 0 0;
	background:url('/img/_crn.gif') #f00 no-repeat 100% 0;
	}
.top {
	overflow:hidden;
	width:970px;
	height:30px;
	padding:0 0 0 30px;
	background:url('../img/bg_top.gif') no-repeat 0 0;
	}
.top a {
	float:left;
	padding:0 8px 6px 20px;
	margin:5px 0 0;
	color:#FFF;
	}
/* добавления для переключения языков */
.top  ul.language{
	float:right;
	margin:0;
	padding:0;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.top  ul.language li{
	display:inline;
}

.top  ul.language li.selected{
	/*margin:8px 0 0;*/
        display:inline;
        float:left;
        font-family:Tahoma,sans-serif;
	padding:0px 8px;
	text-decoration:none;
	background:#f3f2f3;
	color:#70b800;
}


.top  ul.language li a{
	margin:0;
	padding:0 8px;
	text-decoration:none;
}
.top  ul.language li a.active,
.top  ul.language li a:hover{
	background:#f3f2f3;
	color:#70b800;
}

/* //добавления для переключения языков */
a.mail {
	background:url('/img/bg_mail.gif') no-repeat 0 2px;
	}
a.map {
	background:url('/img/bg_map.gif') no-repeat 0 2px;
	}
.logo {
	float:left;
	height:221px;
	width:248px;
	background:url('/img/bg_logo.jpg') no-repeat 0 0;
	}
.logo a {
	display:block;
	width:212px;
	height:129px;
	margin:0 0 0 19px;
	/* сделал разные языковые версии лого и подключение внутри header.php
        background:url('/img/logo.png') no-repeat 0 0;*/
	filter:expression(fixPNG(this));
	cursor:pointer;
	}
.ph {
	float:right;
	width:752px;
	height:221px;
	background:url('/img/bg_ph.gif') no-repeat 0 0;
	}
.ph img {
	border:2px solid #FFF;
	}
.main_nav {
	position:relative;
	width:218px;
	overflow:hidden;
	padding:5px 15px 0 15px;
	background:url('/img/bg_mNav.gif') no-repeat center 0;
	}
.main_nav ul {
	position:relative;
	padding:0 0 7px;
	border:1px solid #e98300;
	border-width:2px 1px 0 1px;
	background:#FFF;
	}
.main_nav ul li {
	margin:0 0 5px;
	_margin:0 0 -1px;
	padding:0 0 10px 0;
	_padding:0;
}
.main_nav ul a {
	display:block;
	height:26px;
	margin:3px 0 -6px 4px;
	_margin:3px 0 -7px 4px;
	padding:0 0 0 28px;
	font:bold 1.1em/27px Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	background:url('/img/bg_mNav_.gif') no-repeat 0 0;
	color:#4e4f53;
	text-decoration:none;
	}
.main_nav ul ul {
	/* z-index:2; */
	margin:0 0 -1px 0;
	padding:10px 0 0 0;
	border:none;
	background:url('/img/bg_mNav_a.gif') repeat-y 20px 0;
}
.main_nav ul ul li {
	display:inline;
	margin:0;
	padding:0;
}
.main_nav ul ul a {
	height:auto;
	/* padding:1px 3px 2px 28px; */
	margin:3px 0 0;
	padding:0 3px 3px 28px;
	font:normal 1.2em/1em Tahoma, Arial, sans-serif;
	text-transform:none;
	text-decoration:none;
	/* border:1px solid red; */
	/* background:url('/img/bg_mNav_a.gif') repeat-y 20px 0; */
	background:none;
	}
.main_nav ul li span {
	position:absolute;
	_position:static;
	/*bottom:0;*/
	display:block;
	_margin: 1px 0 0;
	width:207px;
	height:9px;
	background:url('/img/bg_mNav_bot.gif') no-repeat 4px 0;
	}
.main_nav ul ul a:hover {
	color:#447000;
	}
.disc img {
	margin:8px 0 10px 25px;
	_margin:8px 0 10px 25px;
	position:center;
}
.prtz,
.c_cent,
.m_city,
.help,
.calc {
	width:224px;
	margin:10px 0 0 28px;
	background:url('/img/bg_line1.gif') repeat-y 0 0;
	}
.prtz {
	position:relative;
	margin:10px 0 0 22px;
	}
.c_cent {
	margin:10px 0 23px 28px;
	}
.help {
	width:231px;
	}
.prtz .h3,
.c_cent .h3,
.m_city .h3,
.help .h3,
.calc .h3 {
	height:42px;
	padding:0 28px 0 8px;
	text-align:center;	background:url('/img/bg_h3.gif') no-repeat 0 0;
	color:#FFF;
	}
.prtz table,
.c_cent table,
.m_city table,
.help table,
.calc table {
	width:100%;
	}
.prtz h3,
.c_cent h3,
.m_city h3,
.help h3,
.calc h3 {
	display:inline;
	font-size:1.4em;
	font-weight:bold;
	line-height:100%;
	display:inline;
	padding:0 0 3px;
	}
.prtz h3 span,
.c_cent h3 span,
.m_city h3 span,
.help h3 span,
.calc h3 span {
	line-height:42px;
	}
.prtz ul {
	position:relative;
	min-height:43px;
	height:auto !important;
	height:43px;
	padding:15px 0 50px 20px;
	background:url('/img/bg_bot_prtz.gif') no-repeat 0 100%;
	}
.calc ul {
	min-height:43px;
	height:auto !important;
	height:43px;
	padding:15px 0 50px 20px;
	background:url('/img/bg_calc.gif') no-repeat 0 100%;
	}
.prtz li,
.calc li {
	padding:0 0 8px;
	}
.calc li {
	position:relative;
	}
.calc .dis span {
	position:absolute;
	top:1px;
	left:-26px;
	display:block;
	width:34px;
	height:29px;
	background:url('/img/-10.png') no-repeat 0 0;
	filter:expression(fixPNG(this));
	display:none; /****jman****/
	}
.calc .dis a {
	background:none;
	display:block;/****jman****/
	width:129px;/****jman****/
	}
.prtz a,
.calc a {
	padding:0 0 0 15px;
	font-size:12px;
	background:url('/img/li_prtz.gif') no-repeat 0 5px;
	color:#014a23;
	}
	.prtz a b, .calc a b{font-weight:400;}

.search {
	height:34px;
	padding:0 0 0 12px;
	background:url('/img/bg_search.gif') no-repeat 0 0;
	}
.search input {
	float:left;
	width:143px;
	height:15px;
	padding:2px 0 0 20px;
	text-align:center;
	font-size:1.1em;
	background:url('/img/bg_srch_input.gif') #FFF no-repeat 2px 2px;
	color:#83ad4b;
	}
.search input.btn {
	width:auto;
	padding:2px 0 0 21px;
	border:none;
	background:none;
	color:#FFF;
	cursor:pointer;
	}
html:root .search input.btn {
	padding:0 0 0 27px;
	}
#footer {
	clear:both;
	background:url('/img/bg_foo_l.gif') no-repeat 0 100%;
	}
#center h2,
#center h3 {
	font:bold 1.4em Tahoma, Arial,  sans-serif;
	margin:15px 0 0 10px;
	}
#center h3 {
	margin:15px 0 12px 10px;
	}
#center h2 span {
	padding:0 18px 3px 0;
	background:url('/img/bg_h2.gif') no-repeat 100% 55%;
	}
#center h2 a {
	font-size:0.9em;
	font-weight:normal;
	padding:0 0 0 8px;
	text-decoration:none;
	}
#center .more {
	font-size:.85em;
	color:#447000;
	}
.types {
	width:479px;
	height:220px;
	margin:6px 0 0;
	background:url('/img/bg_types.gif') no-repeat 0 0;
	}
.types td {
	width:25%;
	padding:9px 8px 0;
	text-align:center;
	vertical-align:top;
	}
.types td img {
	margin:0 0 4px;
	}
.types td a {
	display:block;
	font-size:1.2em;
	text-decoration:none;
	color:#008d46;
	}
.news,
.primary {
	padding:0 0 5px 28px;
	font-size:1.3em;
	color:#545454;
	}
.news dt {
	padding:14px 0 0 30px;
	background:url('/img/bg_dt.gif') no-repeat 0 88%;
	}
.news dd {
	padding:3px 0 0 0;
	}
.primary {
	margin:6px 0 0;
	}
.primary p {
	padding:3px 0 8px 0;
	}
.primary ul {
	position:relative;
	padding:10px 0;
	}
.primary li {
	margin:0 0 0 15px;
	padding:0 0 0 18px;
	background:url('/img/bg_li.gif') no-repeat 0 6px;
	}
.primary a.nav {
	display:block;
	margin:0 0 4px;
	font-size:1em;
	color:#83ad4b;
	}
.c_cent div {
	padding:7px 0 30px 10px;
	background:url('/img/bg_c_cent.gif') no-repeat 0 100%;
	}
.m_city div {
	padding:7px 0 73px 10px;
	background:url('/img/bg_m_city.gif') no-repeat 0 100%;
	}
.help div {
	padding:7px 0 53px 10px;
	background:url('/img/bg_help.gif') no-repeat 0 100%;
	}
.help .w50 {
		width:50px;
		}
.c_cent p {
	height:22px;
	padding:0 0 0 35px;
	font-size:2em;
	/* font-weight:bold; */
	background:url('/img/tel.gif') no-repeat 0 0;
	}
.c_cent label,
.m_city label,
.help label {
	float:left;
	width:105px;
	padding:5px 5px 0 0;
	font-size:1.3em;
	font-weight:normal;
	text-align:right;
	color:#014a23;
	}
.m_city select {
	width:170px;
	margin:10px 0 7px;
	}
.help label {
	padding:0 5px 0 0;
	/*color:#e40323;*/
	}
.src_vote {
	position:relative;
	margin:0 0 0 30px;
	background:#FFF;
	}
.src_vote h3 {
	margin:0 0 10px;
	font-size:1.3em;
	text-transform:uppercase;
	color:#dfbd01;
	}
.src_vote h4 {
	margin:-2px 0 8px;
	font:1.3em Tahoma, Arial, sans-serif;
	font-weight:normal;
	}
.src_vote label {
	position:relative;
	top:-5px;
	_top:-4px;
	padding:0 0 0 7px;
	_padding:0 0 0 5px;
	font-size:1.3em;
	color:#447000;
	}
.src_vote input {
	position:relative;
	margin:0 0 3px;
	}
.src_vote .btn {
	margin:15px 0 0;
	}
.src_vote table {
	width:216px;
	margin:0 0 50px;
	color:#545454;
	}
.src_vote .od th,
.src_vote .od td {
	background-color:#f8f7ef;
	}
.src_vote th {
	width:85px;
	padding:3px 5px 3px 17px;
	font-size:1.1em;
	font-weight:normal;
	text-align:left;
	background:url('/img/bg_li.gif') no-repeat 4px 8px;
	}
.src_vote td img {
	height:11px;
	margin:0 5px 0 0;
	}
.online {
	margin:5px 0 0 40px;
	font-size:1.3em;
	}
.online h2 {
	padding:0 0 10px 22px;
	font:bold 1.1em Tahoma, Arial,  sans-serif;
	background:url('/img/bg_h2.gif') no-repeat 0 1px;
	}
.online img {
	position:relative;
	top:5px;
	margin:5px 5px 0 30px;
	}
.online a {
	padding:0 0 5px;
	font-size:1em;
	color:#00853e;
	}
#footer .r {
	float:right;
	_margin:0 0 -10px;
	width:782px;
	background:url('/img/bg_foo_r.gif') no-repeat 100% 100%;
	}
#footer .c {
	float:left;
	width:570px;
	}
.bot_nav {
	padding:13px 40px 12px 30px;
	text-align:center;
	background:url('/img/bg_foo_c_t.gif') repeat-y 0 0;
	color:#83ad4b;
	}
.bot_nav a {
	padding:0 4px;
	font-size:1.1em;
	line-height:150%;
	color:#00853f;
	}
.copy .b {
	position:absolute;
	left:0;
	top:-12px;
	/* _left:-127px;
	_bottom:41px; */
	}
.copy {
	position:relative;
	height:34px;
	padding:8px 0 0;
	font-size:1.1em;
	text-align:center;
	background:url('/img/bg_foo_c_b2.gif') no-repeat 0;
	color:#545454;
	}
.counter {
	margin:30px 0 0 60px;
	}
.form,
.box_tit {
	position:relative;
	width:479px;
	overflow:hidden;
	margin:10px 0;
	padding:0 0 10px 0;
	/* margin:0 1px 0; */
	background:url('/img/wrap_f_bot.gif') no-repeat 0 100%;
	}
.form .t {
	position:absolute;
	top:0;
	left:0;
	}
.form table {
	/* width:100%; */
	/* text-align:left; */
	}
.form th {
	/* position:relative; */
	width:130px;
	padding:5px 20px 0 100px;
	vertical-align:top;
	text-align:right;
	font-size:1.1em;
	font-weight:normal;
	color:#545454;
	}
.form .lowast {
	position:relative;
	top:-2px;
	left:15px
	/* padding:5px 10px 0 100px; */
	}
.form .lowast span {
	position:relative;
	top:3px;
	/* position:relative; */
	/* top:3px; */
	/* padding-top:3px; */
	} 
.form td {
	position:relative;
	width:80px;
	padding:3px 0;
	color:#545454;
	}
.form span {
	position:absolute;
	padding:0 0 0 2px;
	color:#F00;
	}

.form .tit {
	width:auto;
	text-align:left;
	padding:0 0 15px 30px;
	color:#000;
	/* font-size:0.95em; */
	}
.form input {
	width:255px;
	}
.form .btn {
	width:auto;
	margin:0 0 0 75px;
	}
.form select {
	/*width:159px;*/
	}
.form textarea {
	width:255px;
	_width:257px;
	height:200px;
	}
/*
-------------------  search_result ------------------ */
.qry,
.rslt {
	margin:0 0 5px 26px;
	font-size:1.1em;
	color:#545454;
	}
.qry span,
.rslt span {
	padding:0 0 0 10px;
	color:#83ad4b;
	}
.qry span {
	font-weight:bold;
	}
.srch_rslt {
	margin:0 7px 0 5px;
	}
.srch_rslt h3 {
	margin:10px 0 5px 20px !important;
	}
.srch_rslt a {
	text-indent:-20px;
	padding:0 0 0 20px;
	color:#83ad4b;
	text-decoration:underline;
	background:url('/img/bg_li.gif') no-repeat 0 0.5em;
	}
html:root .srch_rslt a {
	margin:0 0 0 -20px;
	}
html:first-child .srch_rslt a {
	margin:0 0 0 -20px;
	}
.srch_rslt p {
	_position:relative;
	margin:5px 0 0;
	padding:0 0 4px 20px;
	font-size:1.3em;
	color:#545454;
	background:url('/img/bg_srch_rslt.gif') no-repeat 20px 100%;
	}
.srch_rslt p span  {
	font-weight:bold;
	color:#FFF;
	background:#83ad4b;
	}
.srch_rslt b  {
	font-weight:bold;
	color:#FFF;
	background:#83ad4b;
	}	
	
/*
------------------- payment ------------------------ */
.payment th {
	width:160px;
	padding:0 15px 0 30px;
	vertical-align:middle;
	}
.payment td {
	padding:7px 0 5px;
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	}
.payment select {
	height:18px;
	font-size:1em;
	color:#545454;
	}

.payment .btn {
	margin:0;
	}




/*---------------------  links --------------------------- */
.main_nav ul a:hover,
.prtz a:hover,
.calc a:hover,
.bot_nav a:hover,
#center .more:hover,
.top a:hover,
.primary a.nav:hover,
.srch_rslt a:hover {
	text-decoration:none;
	}
#center h2 a:hover,
.types td a:hover {
	text-decoration:underline;
	}
	
.gbtn img{background:url('/img/btn_enter.gif') no-repeat 0 0;}
.gbtn:hover img{background:url('/img/btn_enter.gif') no-repeat 0 -28px;}



.catalog-list{
	padding:16px 0 0 28px;
	font-size:1.3em;
}
#pagetitle{
	font-size:1.4em;
	padding:16px 0 0 28px;
}
.calc-section{
	padding:16px 0 0 28px;
	font-size:1.3em;
}
.calc-section table {
	margin:10px 0 0;
}
.calc-section table select{
	width:70%;
	_width:auto;
	overflow:scroll;
}
.calc-section img{
	display:none;
}
.catalog-section {
	overflow:hidden;
	margin:0 -3px;
}
.catalog-section table {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	margin:10px 0 0 0;
}
.catalog-section table td{
	padding:6px 4px;
	font-size:0.8em;
	border:1px #999 solid;
	border-width:0px 1px 1px;
}
.catalog-section table thead td{
	background:#999;
	padding:4px;
	border:1px #000 solid;
	font-size:0.9em;
}
table.sale_basket_basket{
	border-collapse:collapse;
	table-layout:fixed;
	margin:10px 0 0 1px;
}
table.sale_basket_basket  th{
	background:#999;
	padding:4px;
	font-size:1.1em;
	border:1px #000 solid;
}
table.sale_basket_basket  td{
	font-size:1.1em;
	padding:2px 3px 3px 3px;
	border:1px #999 solid;
}
table.sale_order_full_table{
	width:100%;
	table-layout: fixed;
}
table.sale_order_full_table td{
	font-size:1.2em;
	padding:0 2px 13px;
	width:50%;
}
table.sale_order_full_table td br{
	display:none;
}
table.sale_order_full_table td small{
	display:block;
	text-align:center;
	color:#999;
}
table.sale_order_full_table td input,
table.sale_order_full_table td select,
table.sale_order_full_table td textarea{
	width:99%;
}
table.sale_order_full_table td input[type="checkbox"]{
	width:auto;
}
.sof-req{
	color:darkorange;
}
.errortext{
	color:red;
}
#bshares{
	overflow:hidden;
	width:100%;
	height:259px;
}

/* 12.03.2010 */
option.bold {
    font-weight:bold;
}