html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
:focus {
	outline: 0;
}
body {
	line-height: 1em;
	color: black;
	background: white;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* MAIN TYPOGRAPHY */
html {
	font: normal 62.5%/100% Arial, Helvetica, sans-serif;
}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
cite, em, dfn {
	font-style: italic;
}
code, kbd, samp, pre, tt, var {
	font: normal 92%/100% courier, monaco, "Lucida Console", mono-space;
}

del {
	text-decoration: line-through;
	color: #666;
}
ins, dfn {
	border-bottom: 1px solid #ccc;
}
small, sup, sub {
	font-size: 85%;
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 85%;
	letter-spacing: .1em;
}
a abbr, a acronym {
	border: none;
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: 1px solid #ccc;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
/* QUOTES */
blockquote {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #666;
}
/* FORMS */
fieldset {
	border: 1px solid #ccc;
}
legend {
	background: transparent;
}
 
input, select {
	cursor: pointer;
}

input[type =
'text'], input[type = 'password'] {
	cursor: text;
}

input {
	vertical-align: middle;
}

/*
 -----------------------------
 CONTENT ONLY
 -----------------------------
 */
/* BASE SIZES */
body {
	font-size: 1em;
	line-height: 1.4em;
	/*background: #FFF;*/
	/*background: url("../i/ng.png") repeat-x left top ;
	margin-top:75px;*/
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}
/* HR */
hr {
	display: block;
	background: #aaa;
	color: #aaa;
	width: 100%;
	height: 1px;
	border: none;
}
/* LISTS */
ul li {
	margin-left: .85em;
}
ol {
	list-style-position: outside;
	list-style-type: decimal;
}
dt {
	font-weight: bold;
}
 
/* MARGINS & PADDINGS */
blockquote *:first-child {
	margin: .8em 0;
}
hr, p, ul, ol, dl, pre, blockquote, address, table, form {
	margin-bottom: 1.4em;
}
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {
	margin: 1em 0 .1em;
}
h2 {
	margin: 1.07em 0 .535em;
}
h3 {
	margin: 1.0em 0 .1em;
}
h4 {
	margin: 1.23em 0 .615em;
}
h5 {
	margin: 1.33em 0 .67em;
}
h6 {
	margin: 1.6em 0 .8em;
}
th, td {
	padding: 0.0em;
}
caption {
	padding-bottom: .8em;
}
 
blockquote {
	padding: 0 1em;
	margin: 1.6em 0;
}
fieldset {
	padding: 0 1em 1em 1em;
	margin: 1.6em 0;
}
 
legend {
	padding-left: .8em;
	padding-right: .8em;
}
legend + * {
	margin-top: 1em;
}
  
textarea, input {
	padding: .2em .4em .3em .4em;
}
input {
	margin: 0.2em 0.3em 0.3em 0em;
	font-size:100%;
}
select {
	padding: .1em 0 0 .2em;
}
option {
	padding: 0 .4em;
}
dt {
	margin-top: .8em;
	margin-bottom: .4em;
}
ul {
	margin-left: 1.5em;
}
ol {
	margin-left: 2.35em;
}
ol ol, ul ol {
	margin-left: 2.5em;
}
form div {
	margin-bottom: 0.0em;
}
/* COLORS */
a {
	text-decoration: underline;
	color: #36c;
}
a:hover {
	text-decoration: none;
}
code, pre {
	color: #c33;
}
 
.clear, .clr {
	clear:both;
	height:1px;
}
 
html, body {
  height: 100%;
}



 
div.site {
	width:998px;
	margin:0 auto;
}
div.head {
	height:475px;
}
div.head2 {
	height:175px;
}
.head3{
	height:218px;
}
.footer{
	min-width:998px;
	max-width:1600px;
	margin:0 auto;
	position:relative;
	width: expression(document.body.clientWidth < 996 ? "995px" : document.body.clientWidth > 1281? "1280px" : "auto");

}


.head {
	position: relative;
	background: transparent url("../i/head.jpg") no-repeat scroll 0 10px;
}
.img-head {
	position:absolute;
	right:17px;
	top:30px;
	width:337px;
	height:227px;
}
/*HEADER-logo*/
.logo {
	width: 609px;
	height: 78px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 24px;
	left:43px;
	margin:0;
}
	.logo a {
		width: 609px;
		height: 78px;
		overflow: hidden;
		display: block;
		position: relative;
		text-indent:-9999px;
	}
/*head-titl*/
.head-titl {
	position:absolute;
	top:85px;
	left:3px;
	color:#203e32;
	font:normal 1.6em/120% Arial, Helvetica, sans-serif;
	font-family:comic Sans MS;
}
.head-titl span{
	color:#f50014;
}
/**block-info-head**/
div.block-info-head {
	position:absolute;
	width:590px;
	top:155px;
	left:24px;
	color:#264338;
}
div.block-info-head  h2{
	font:normal 1.4em/120% Arial, Helvetica, sans-serif;
	margin:0;
	padding-left:0px;
	text-align:right;
}
.bl1 {
	width:140px;
	float:left;
	position:relative;
	height:180px;
}
.bl1 img{
	position:absolute;
	bottom:0px;
	left:10px;
}

.bl1 a
{
	color:#000000;
font-size:15px;
line-height:20px;
margin-left:14px;
text-decoration:underline;
}

.bl1 a:hover
{
	text-decoration:none;
}
.bl2 {
	width:280px;
	float:left;
	position:relative;
	margin-left:30px;
}
.bl2 address {
	font:normal 1.75em/120% Arial, Helvetica, sans-serif;
	color:#000;
	height:150px;
	width:250px;
	margin:0;
}

.bl2 address span
{
	font:normal 17px Arial, Helvetica, sans-serif;
	color:#000;
	 
}
.bl2 address p{
	text-indent:35px;
	margin:0 0 4px 0;
}
.bl2 address a{
	color:#1952fd;
	text-align:right;
	display:block;
	padding-top:10px;
	text-indent:0;
}
.bl2 address b{
	font:bold 1.06em/120% Arial, Helvetica, sans-serif;
	color:#203f33;
	text-indent:0;
}
.bl2-p {
	color:#f50014;
	text-align:center;
	font:bold 1.7em/120% Arial, Helvetica, sans-serif;
	position:relative;
	left:-14px;
}
.bl3 {
	width:130px;
	float:left;
	position:relative;
}

.bl3 a
{
	color:#000000;
font-size:15px;
line-height:20px;
text-decoration:underline;
}

.bl3 a:hover
{
	text-decoration:none;
}

.bl3 img
{
	margin-left:10px;
margin-top:10px;

}
/*price*/
.price {
	position:absolute;
	top:285px;
	right:25px;
	width:320px;
	height:70px;
}
.price h3{
	font:bold italic 1.8em/120% Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
	color:#367a22;
	padding-left:30px;
	background: transparent url("../i/exel.gif") no-repeat scroll 0 0;
	border-bottom:1px solid #aa7322;
	padding-bottom:3px;
}
.price p{
	color:#367a22;
	font:bold 1.4em/120% Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
}
p.right {
	text-align:right;
}
.price a{
	color:#244cc8;
	font-weight:normal;
}
/*titl-head2*/
.titl-head2 {
	position:absolute;
	top:435px;
	left:28px;
	font:bold 1.6em/120% Arial, Helvetica, sans-serif;
	/*color:#f60014;*/
	color:#000;
	width:700px;
}

.titl-head2 a
{
	text-decoration:underline;
	color:black;
}

.titl-head2 a:hover
{
	color:#fff;
}
.titl-head2 span{
	display:block;
	text-align:right;
}
/*search*/
.search {
	position:absolute;
	top:437px;
	right:29px;
}
.search form input {
	border:none;
	width:166px;
	background:transparent;
}
.search form button{
	border:none;
	width:47px;
	background:transparent;
	cursor:pointer;
}
/*head-menu1*/
ul.menu {
	padding:0;
	margin:0;
	position:absolute;
	top:385px;
	left:0px;
	overflow:hidden;
}
ul.menu li{
	padding:0;
	margin:0 0 0 -3px;
	float:left;
	text-indent:0;
	list-style:none;
	border-left:3px solid #fff;
}
ul.menu li a{
	padding:0 28px;
	margin:0;
	float:left;
	color:#fff;
	font:bold 1.8em/120% Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul.menu li a:hover, ul.menu li a.current{
	color:#f50014;
}
/*content*/
.content {
	overflow:hidden;
	padding:5px 0;
}
/*sidebar*/
.sidebar{
	width:355px;
	float:left;
}
.map1 {
	width:330px;
	height:230px;
}
.s-navigation {
	background: transparent url("../i/desk.jpg") no-repeat scroll 0 0;
	height:340px;
	position:relative;
}
.s-navigation ul {
	margin:0;
	list-style:none;
	padding:25px 0 0 10px;
	width:300px;
}
.s-navigation ul li{
	margin:0;
	list-style:none;
	padding:5px 10px 5px 35px;
	background: transparent url("../i/list.gif") no-repeat scroll 10px 5px;
}
.s-navigation ul li a{
	font:bold 1.65em/130% Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;

}
.s-navigation ul li a:hover
{
	text-decoration:underline;
}
a.info {
	position:absolute;
	top:280px;
	width:320px;
	text-align:center;
	font:bold 1.8em/130% Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	left:19px;
	text-decoration:none;
}
/*content-main*/
.content-main {
	color:#3a3a3a;
	font:normal 1.6em/130% Arial, Helvetica, sans-serif;
	float:left;
	width:630px;
	padding-top:0px;
}
.content-main p{
	margin-bottom:50px;
	text-indent:50px;
	text-align:justify;
}
.content-main strong{
	color:#31564a;
}
/*footer*/
.footer {
	margin-bottom:10px !important;
	zoom:1;
}
.footer-cont {
	margin-bottom:0;
	overflow:hidden;
	padding-bottom:0;
}
.fc1 {
	width:300px;
	float:left;
	margin:0 0 0 25px;
	_margin:0 0 0 15px;
	font:normal 1.4em/120% Arial, Helvetica, sans-serif;
	color:#000;
}
.fc1 h2 {
	margin:10px 0;
	font:bold 1.14em/120% Arial, Helvetica, sans-serif;
}
.fc1 a {
	display:block;
	font-weight:bold;
	text-align:right;
	color:#000;
	text-decoration:none;
}
.copyright {
	font:normal 1.4em/120% Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	background-color:#bb8527;
}
.copyright p{
	padding:10px 0;
	text-align:center;
}

/*PAGE-IN1*/
/***************
 HEADER
 ****************/
.head2 {
	position: relative;
	background: transparent url("../i/head-2.jpg") no-repeat scroll 0 0px;
}
/*head-titl*/
.head2 .head-titl {
	top:76px;
}
/*head2-adres*/
.head2 address {
	color:#fff;
	font:normal 1.6em/120% Arial, Helvetica, sans-serif;
	display:block;
	position:absolute;
	top:116px;
	left:20px;
	width:950px;
}
.head2 address a{
	color:#fff;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	
}
/*price*/
.head2 .price {
	position:absolute;
	top:20px;
	right:37px;
	width:270px;
}
/*search*/
.head2 .search {
	position:absolute;
	top:146px;
	right:36px;
}
.head2 .search form input {
	border:none;
	width:220px;
	background:transparent;
}
/*icons*/
ul.icons {
	left:5px;
	overflow:hidden;
	position:absolute;
	top:150px;
}
ul.icons li {
	background:transparent url(../i/razdel.gif) no-repeat scroll 0 2px;
	display:block;
	float:left;
	height:16px;
	left:-16px;
	overflow:hidden;
	padding:0 5px;
	position:relative;
}
ul.icons li a {
	display:block;
	height:15px;
	text-indent:-9999px;
	width:20px;
}
.home {
	background:transparent url(../i/home.gif) no-repeat scroll 0 0;
}
.mail {
	background:transparent url(../i/mail.gif) no-repeat scroll 0 0;
}
.map {
	background:transparent url(../i/map.gif) no-repeat scroll 0 0;
}
/*content*/
.content2 {
	overflow:hidden;
	background: transparent url("../i/content-rep.jpg") repeat-y scroll 0 0px;
	margin-bottom:20px;
	zoom:1;
}
.content2-in {
	background: transparent url("../i/content-top.jpg") no-repeat scroll 0 0px;
}
.content2-in-in {
	background: transparent url("../i/content-boot.gif") no-repeat scroll 0 100%;
	padding:20px 28px 20px 0;
}
/*sidebar*/
.sidebar2 {
	width:290px;
	float:left;
}
/*menu1*/
.menu1 {
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
	font:bold 1.4em/120% Arial, Helvetica, sans-serif;
}
.menu1 li{
	margin:0;
	padding:0;
	text-indent:0;
	color:#37250c;
	text-transform:uppercase;
	padding-left:40px;
	background: transparent url("../i/li-3.gif") no-repeat scroll 20px 3px;
	zoom: 1;
}
.menu1 li a{
	text-decoration:none;
	color:#37250c;
}

.sub-menu {
	display:none;
	font:normal 0.86em/120% Arial, Helvetica, sans-serif;
	margin:0;
	padding:8px 0 5px 5px;
	list-style:none;
}
.sub-menu li {
	color:#37250c;
	text-transform:none;
	background:none;
	padding:0 10px 7px 0;
}
.menu1 li .sub-menu li a {
	color:#37250c;
	text-decoration:underline;
}

.menu1 li .sub-menu li .sub-menu
{
	font:normal 0.98em/110% Tahoma;
}
.menu1 li .sub-menu li .sub-menu li a {
	color:#37250c;
	text-decoration:underline;
}

.menu1 li .sub-menu li .sub-menu li.current a {
	color:white;
	text-decoration:none;
}

.menu1 li .sub-menu li a.category
{
	font:bold 1.0em/120% Tahoma;
}
.menu1 li .sub-menu li.current a {
	color:#fff;
	text-decoration:none;
}
.menu1 li .sub-menu li a:hover {
	color:#fff;
	text-decoration:none;
}

/*current*/
.menu1 li.current {
	background: transparent url("../i/li-2.gif") no-repeat scroll 20px 3px;
	color:white;
}
.menu1 li.current a{
	color:#fff;
}
.menu1 li a:hover{
	color:#fff;
}
.menu1 li.current .sub-menu{
	display:block;
}
.boot a{
	text-transform:none !important;
	font-weight:normal !important;
}

/*block1*/
.block1 {
	width:276px;
	background: transparent url("../i/block1.jpg") no-repeat scroll 0 0;
	height:162px;
	margin:0 0 20px 10px;
}
.block1-in, .block2-in {
	padding:17px 25px;
	color:#244634;
	font:normal 1.4em/150% Arial, Helvetica, sans-serif;
}
.block1-in p, .block2-in p{
	margin-bottom:22px;
}
.block1-in a, .block2-in a{
	color:#184cfd;
}
/*block2*/
.block2 {
	width:276px;
	background: transparent url("../i/block2.jpg") no-repeat scroll 0 0;
	height:135px;
	margin:0 0 20px 10px;
}
/*content-main2*/
.content-main2 {
	color:#3a3a3a;
	font:normal 1.4em/130% Arial, Helvetica, sans-serif;
	float:right;
	width:650px;
	overflow:hidden;
	position:relative;
}
.tit-main2 {
	margin:0 0 20px 0;
	padding:0;
	font:bold 1.64em/130% Arial, Helvetica, sans-serif;
	color:#2d4e3d;
}
.content-main2 p{
	margin-bottom:50px;
	text-indent:50px;
	text-align:justify;
	color:#2d4e3d;
	line-height:150%;
}
.content-main2 strong{
	color:#31564a;
}
.prod {
	overflow:hidden;
	border-bottom:1px solid #ccae79;
	padding-bottom:20px;
	position:relative;
	margin-top:15px;
	top:2px;
	zoom:1;
}
.prod-img {
	width:127px;
	background: transparent url("../i/fone-block.gif") no-repeat scroll 0 0;
	height:122px;
	float:left;
}
.prod-img a img{
	margin:13px 0 0 7px;
}
.prod-text {
	color:#244634;
	width:500px;
	float:left;
	padding-left:15px;
	
}
.prod-text h4{
	font:bold 1.3em/130% Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0;
}
.prod-text p{
	text-indent:0;
	margin-bottom:20px;
}
.cena {
	background: transparent url("../i/cena.jpg") no-repeat scroll 0 0;
	width:115px;
	height:34px;
	position:absolute;
	bottom:0px;
	right:0px;
	padding-left:7px;
}
.cena span{
	color:#f50014;
	font-weight:bold;
}

/**page-in-2**/
.prod-img2 {
	width:656px;
	background: transparent url("../i/img-block2.jpg") no-repeat scroll 0 0;
	height:515px;
	text-align:center;
	position:relative;
}
.prod-img2 img{
	padding:8px 0 0 0px;
}
.prod-img2 .cena{
	top:20px;
	right:20px;
	text-align:left;
	text-indent:0;
}
.prod-img2 .tit-img {
	color:#000;
	position:relative;
	top:-25px;
	text-align:center;
	margin:0;
	padding:0;
}
.content-main2 .tit-main2 {
	padding-bottom:60px;
}
.content-main2 .bd-none {
	border:none;
	margin-top:0;
}
.content-main2 .prod2-text {
	padding-left:40px;
}
.content-main2 .prod2-text h4{
	color:#000;
	margin:0 0 10px 0;
	font-weight:normal;
}
.content-main2 .prod2-text p {
	margin:0;
	text-indent:0;
}

.prod3-text p {
	text-indent:0;
	margin-bottom:0;
}
.prod3-text .tit-main2 {
	margin-bottom:0;
	color:#000;
	padding:0;
}

/*PAGE O COMPANY*/
/*PAGE-IN1*/
/***************
 HEADER
 ****************/
.head3 {
	position: relative;
	background: transparent url("../i/head-3.png") no-repeat scroll 0 0px;
}
/*head-titl*/
.head3 .head-titl {
	top:75px;
	font-family:comic Sans MS;
}

/*head2-adres*/
.head3 address {
	color:#fff;
	font:normal 1.6em/120% Arial, Helvetica, sans-serif;
	display:block;
	position:absolute;
	top:158px;
	left:20px;
	width:950px;
}
.head3 address p span
{
	font-weight:bold;
}
.head3 address a{
	color:#fff;
	display:block;
	position:absolute;
	top:0px;
	right:0px;

}
/*head3-menu*/
.head3 .menu {
	top:120px;
}
/*price*/
.head3 .price {
	position:absolute;
	top:35px;
	right:37px;
	width:273px;
	background: transparent url("../i/block3-2.gif") no-repeat scroll 0 0;
}
.head3 .price h3{
	padding:7px 0 0 40px;
	background: transparent url("../i/exel.gif") no-repeat scroll 10px 7px;
	border-bottom:none;
	padding-bottom:3px;
}
.head3 .price h3 a{
	color:#367A22;
	font-weight: bold;
	text-decoration: none;
}

/*search*/
.head3 .search {
	top:190px;
	right:38px;
}
.head3 .search form input {
	border:none;
	width:220px;
	background:transparent;
}
/*icons*/
.head3 ul.icons {
	top:190px;
}

.bt1 {
	margin-bottom:5px !important;
}
.content2-in-1 {
	background: transparent url("../i/content-top2.png") no-repeat scroll 0 0;
}
.col1 {
	background-color: #09301d !important;
}

.tit3 {
	position: absolute;
	top:-28px;
	left:30px;
	text-transform: uppercase;
	color: #48310a;
}

.sidebar2  {
	position: relative;
}
.pt1{
	padding-top:25px;
}
.tit4 {
	color:#2D4E3D;
	font:bold 1.2em/105% Arial,Helvetica,sans-serif;
	margin:0 0 30px;
	padding:0;
}
.pi1 p{
	text-indent:20px;
	text-align: left;
	margin-bottom:0;
}

/*PAGE UCH1*/
.menu1 ul li.current {
	background: none;
	color:#fff;
}

.menu1 ul li.current a {
	color: #fff;
	text-decoration: none;
}
.menu1 ul li.current ul {
	margin:0px 0 0 10px;
}
.menu1 ul li.current li{
	list-style:none;
}

.tit5 {
	color:#2D4E3D;
	font:bold 1.2em/105% Arial,Helvetica,sans-serif;
	margin:0 0 0px;
	padding:0 0 0 30px;
}

.wrapp-block3 {
	overflow: hidden;
}
.wrapp-block3 ul{
	margin-left:-30px;
	list-style:none;
}
.wrapp-block3 ul li{
	float: left;
	width:310px;
	height:140px;
	background: transparent url("../i/block1-1.png") no-repeat scroll 0 0;
	position: relative;
	margin:0 0 20px 30px;
	_margin-left:15px;
}
.wrapp-block3 ul li img{
	position: absolute;
	right:20px;
	top:7px;
}
.tit6{
	color:#2D4E3D;
	font:bold 1.1em/130% Arial,Helvetica,sans-serif;
	margin:10px 0 0 0;
	padding:0 0 0 5px;
	width:180px;
	
}
.a_cat
{
text-decoration:none;
}
.podr {
	text-align: center;
	color:#2D4E3D;
	font:bold 1.0em/150% Arial,Helvetica,sans-serif;
	text-decoration: none;
	background: transparent url("../i/cena.jpg") no-repeat scroll 0 0;
	width:80px;
	height:24px;
	position:absolute;
	bottom:7px;
	right:10px;
}

 a.podr:hover
{
	color:#1A9455;
}

.cena2 {
	text-indent:0 !important;
	padding-left:10px;
	position: absolute;
	left:0;
	bottom: 10px;
}
.cena2 span {
	color:#f50014;
	font-weight:bold;
}

/*PAGE UCH2*/

.block-prod {
	margin-bottom:20px;
	padding-top: 12px;
}
.tit7 {
	color:#2D4E3D;
	font:bold 1.2em/130% Arial,Helvetica,sans-serif;
	margin:0 0 20px;
	padding:12px 0 0 30px;
}
.tit7 span{
	font-weight: normal;
}

.block-prod-img {
	background: transparent url("../i/block8.png") no-repeat scroll 0 0;
	width:523px;
	height:466px;
	text-align: center;
	padding-top:0px;
	float: left;
	margin-left:85px;
}
.col-info {
	float: left;
	width:140px;
	padding-left:10px;
}
.col-info p{
	text-indent:0;
}
.content2-in-in2 {
	background: transparent url("../i/content-boot.gif") no-repeat scroll 0 100%;
	padding:20px 2px 20px 0;
}
.content-main3 {
	color:#38604e;
	font:normal 1.4em/130% Arial, Helvetica, sans-serif;
	float:right;
	width:690px;
	overflow:hidden;
	position:relative;
	
}
.tit9 {
	color:#2D4E3D;
	font:bold 1.2em/130% Arial,Helvetica,sans-serif;
	margin:0 0 20px;
}

.col-info-ul {
	margin:0 0 35px 0;
	list-style:none;
}
.col-info-ul li{
	margin:0 0 10px 0;
	list-style:none;
	height:35px;
	position: relative;
	padding-top:15px;
	text-indent:55px;
}
.li-col {
	position: absolute;
	left:0;
	top:0;
	height:45px;
	width:45px;
	border:1px solid;
	
}
.col-li1 {
	background-color: #FFF;
}

.col-li2 {
	background-color: #74c9ff;
}
.col-li3 {
	background-color: #3f5aa9;
}
.col-li4 {
	background-color: #38604e;
}
.col-li5 {
	background-color: #858585;
}


.block-menu3 {
	background: transparent url("../i/block1-11.png") repeat-y scroll 0 0;
	margin-top:40px;
	position: relative;
}
.block-menu3-in {
	background: transparent url("../i/block1-12.png") no-repeat scroll 0 0;
}
.block-menu3-in-in {
	background: transparent url("../i/block1-2.png") no-repeat scroll 0 100%;
	min-height:60px;
	_height:60px;
	padding:15px 10px 30px 10px;
}

.menu-top3 {
	margin:0;
	list-style:none;
	position: absolute;
	top:-31px;
	left:0;
	_width:110%;
	height:32px;
	overflow: hidden;
}
.menu-top3 li{
	margin:0;
	float: left;
	text-indent:0;
	padding:0 20px 0 5px;
	height:32px;
	background: transparent url("../i/li-fone2.gif") no-repeat scroll 100% -33px;
	margin-left:-15px;
	_margin-left:-15px;
	border-left:1px solid #fff;
	position: relative;

}
.menu-top3 li.current{
	background: transparent url("../i/li-fone2.gif") no-repeat scroll 100% 0;
	border-left:1px solid #d2a24e;
	z-index:100;
}
.menu-top3 li.current a{
	color: #000;
}
.menu-top3 li a{
	color:#fff;
	font:normal 1em/250% Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.menu-top3 li a:hover{
	color:#000;
}

.li-id1 {
	z-index:20;
	margin-left:0px !important;
}
.li-id2 {
	z-index:21;
}
.li-id3 {
	z-index:22;
}
.li-id4 {
	z-index:23;
}
.li-id5 {
	z-index:24;
}
.li-id6 {
	z-index:25;
}
.li-id7 {
	z-index:26;
}




.print{margin:10px; text-align: right;}
.print a{color: #5A759F;}
.print img{margin-right:2px;}


div.news_date1 a{text-decoration:none}
div.news_date1 a:hover {text-decoration:underline;}
div.news_text1 {margin-bottom:5px;}
div.news_text1 a {text-decoration:none;color:#3A3A3A;}
div.news_text1 a:hover {text-decoration:none;}



/* ------------- FORM --------------------- */

/* ------------ Error message -------------------*/
div.error {color: red; font-size: 11px;}

.form{width: 500px;}
.form form {display:block; overflow:hidden;}
.form .item{/*background: #E3F3FF;*/ margin-bottom:1px; padding: 0px;  width:500px;  position: relative; z-index:4;}
.form .item img{margin:5px 0px 0 0px !important; margin/**/:5px 0px 0 0px; bordeR: solid 1px gray;}

.form .title{font-weight: normal; text-align: right; float: left; width: 160px; border-right: solid 0px white;
 margin: -5px 5px -5px 0; height: 100%; padding: 10px 5px 7px 5px;
 background: none; color: #3A3A3A; font-size:1.0em; text-transform:none;}
.form .t_textarea{height:67px}
.form .t_capth{height:50px}
.form .field{width:300px; float:left;}
.form .field input{width:276px !important; width/**/:276px; border: solid 1px gray; font-size:11px; font-family: Arial, Verdana;}
.form .field textarea{width:276px !important; width/**/:276px; height:52px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;}

.form .buttons{padding:5px 0 5px 0px; padding-left: 180px; width:250px;}
.bt_back, .bt_long {border:0;  width: 123px; height:25px; color: white; margin: auto;} /*background: url(../i/bt_blue.gif) no-repeat;*/
.form .buttons input{width:120px; background: #31564A; color: white; cursor: pointer;font-size:12px;}

.form .cgray div.error{position: absolute; bottom:0px; left: 70px;}
.form div.error{position: absolute; left:400px; bottom:0px; background: #D60707; color: white; z-index: 700; padding: 1px 3px; border: solid 1px white; height: 14px;-moz-opacity:0.85; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.85); white-space: nowrap;}


/* ------------ Message -------------------------*/
.message {width: 510px; border: 1px solid #e5e5e5; font-weight:bold; padding: 5px; margin: 10px 0 10px 45px; color: #217232; /*font-size: 12px;*/ text-align: center}
.message_red {color: red !important;}
.message_fail {color: #A00000 !important;}
.message_success {color: #00A000 !important;}


.form .file-red {display: inline;}
.form .file-ajax {float:left; display:none;}
.form .file-ajax .monitor {float: left; color: #444; width: 150px; border: 1px solid #222; height: 14px; margin: 3px 2px 3px 2px; padding: 2px;}
.form .file-ajax .iframe {float: left; padding: 2px 0 0 5px;}
.form .file-ajax .button {width: 50px; margin-left: 5px;}
.form .file-ajax .file-loading {display: none; color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading div {color: #666; padding: 1px 0 0 10px;}
.form .file-ajax .file-loading img {float: left; color: #666; padding: 0 5px 2px 10px;}
.form .file-ajax .file-done {display: none; height: 17px; color: green; margin: 0 0 0 10px;}
.form .preview {float:left; padding: 5px 0 0 5px;}
.form .preview div {float:left; margin-right:5px; color: #888;}
.form .preview img {float:left; margin-bottom: 5px;}

a.a_catalog{text-decoration:none;color:#244634;}
a.a_catalog:hover{text-decoration:underline;}


ul.linksgoods a{text-decoration:none;font-weight:bold;color:#D79C3C;}
ul.linksgoods a:hover{text-decoration:underline;}


.container {position:relative;/*overflow:hidden;*/height:540px;}
.textContainer {position:absolute;left:0;top:-35px;}
#area {background: #23839B;height: 545px;width: 7px; background:url(../i/scroll-bg.gif) repeat-y 2px 0;}
#knob {height: 15px;width: 7px;background: #910000;cursor:pointer}

.scroller {position:absolute;left:485px;top:505px}
	.scroller .up-arrow {position:absolute; width: 7px; height: 8px; background: #910000; top: -10px; cursor: pointer;  background:url(../i/up-arrow.gif) no-repeat;}
	.scroller .down-arrow {position:absolute; width: 7px; height: 8px; background: #910000; bottom: -10px; cursor: pointer;   background:url(../i/down-arrow.gif) no-repeat;}

div.content-main .centerpart{width:635px; height:565px;}
	div.content-main .centerpart .text{padding: 0px 0px 0px 15px;/*overflow:hidden;*/height:540px;}

.price2{background-color:#E2E2E2;width:290px;float:left;position:relative;margin:5px 0px;border:1px solid;}
.price3{background-color:#E2E2E2;width:290px;float:right;position:relative;margin:5px 0px !important;margin:5px 30px;border:1px solid;}
.p_img {top:5px;position:absolute; right:5px;}
.p_title {margin:5px auto 25px 5px;position:relative;} .p_title a{font-size:13px; font-weight: bold; }
.price2 .more { margin-left:210px;margin-bottom:5px;}
.price3 .more {margin-left:210px;margin-bottom:5px;}
.p_text {margin:0px 5px 5px 10px;}

.imgleft {float:left; margin-right:4px; margin-bottom:4px;}
.imgright {float:right; margin-left:4px; margin-bottom:4px;}

table.ofmebel{text-align:center}
table.ofmebel table{text-align:center;height:200px;border:1px solid gray;width:160px;margin:1px;}
table.ofmebel table td{text-align:center}
table.ofmebel table td.cena1{font-weight:bold;}
table.ofmebel table td.title1{font-weight:bold;color:black;}

/*-- pagination --*/
.pagination {float: left; padding:7px 10px 0 0 !important;}
.pagination .page {float: left; font-size:12px; margin: 2px 2px 0 7px !important;}
.pagination .num {float: left; margin: 2px 2px 0 2px !important; font-size:12px;}
.pagination .num a {color:#757575; text-decoration: none; font-weight: normal;}
.pagination .num a:hover {color:#757575; text-decoration: underline !important;}
.pagination .per-page {float: left; margin: 2px 2px 0 20px !important; color:#757575; font-size:12px;}
.pagination select {margin: 0 0 0 7px !important;}
/*-- pagination --*/


.table2{text-align:center;font-size:12px;color:#666666;border-collapse:collapse;}
.1{width:30px;}
.2,.4,.5,.6,.7{width:70px;}
.3{width:320px;}
.shapka{font-size:14px;text-weight:bold;color:#000000;}
.shapka2{font-size:14px;text-weight:bold;background-color:#a9a9a9;color:#000000;}
.table2 tr th{background-color:gray;}

.table2 td{
border:1px solid;
padding:2px;
}

div.flash-main-out{

	width:300px;
	left:26px;
	top:4px;
	position:relative;
	height:0px;
}

div.flash-main-out2{

	width:300px;
	left:26px;
	top:14px;
	position:relative;
	height:0px;
}

div.flash-main-out3{

	width:300px;
	left:26px;
	top:4px;
	position:relative;
	height:0px;
}

div.flash-main-out1{

	height:0;
margin-left:0px;
position:absolute;
top:566px;/*490px;*/
width:300px;
}

#flash-main {
	position:relative;
	z-index:49;
	background: transparent url("../i/blank.gif") repeat scroll 0% 0%;
}

#tbx1,#tbx2,#tbx3,#tbx4,#tbx5,#tbx6
{
	display:none;
}


.content-main {
font:1.4em/130% Arial,Helvetica,sans-serif;
margin-top:19px;
}

/*price2*/
.price {
    position:absolute;
top:300px;
right:50px;
    width:273px;
    background: transparent url("../i/block3-2.gif") no-repeat scroll 0 0;
}
.price h3{
    padding:7px 0 0 40px;
    background: transparent url("../i/exel.gif") no-repeat scroll 10px 7px;
    border-bottom:none;
    padding-bottom:3px;
}
.price h3 a{
    color:#367A22;
    font-weight: bold;
    text-decoration: none;
}


.content2-in-in {
padding:20px 2px 20px 0;
}
.content-main2 {
width:690px;
top:-15px;
}


h3.h_order
{
	margin:0 0 10px 0;
}

form fieldset span.error
{
color:red;
display:none;
}

form span.error
{
color:red;
display:none;
position:absolute;
font-size:12px;
margin-top:3px;
margin-left:52px;

}

#order form div.error
{
color:red;
display:none;
font-size:12px;
margin-top:0px;
margin-left:403px;
position:relative;
width:150px;
height:0px;
}

#order form input
{
	width:276px !important; width/**/:276px; border: solid 1px gray; font-size:11px; font-family: Arial, Verdana;
}

#order form textarea
{
	width:276px !important; width/**/:276px; height:52px; border: solid 1px gray; font-size:12px; font-family: Arial, Verdana;
}
#order form div.ftitle
{
	float:left;
	margin-right:10px;
	text-align:right;
	width:234px;
}

#order form .captchimg
{
	float:left;
	margin-left:111px;
	margin-right:-17px;
}

#divText div {padding:0 2px 0 1px;	float:left; padding-top:7px;} /*background:transparent url(../i/blocks/block4.png) no-repeat scroll 0 0;*/
.blocking {position: absolute; left:0; width:100%; height:/**/100%; height: 100%; z-index: 100; cursor: progress; display: none; background-color: #333;}
.loading {z-index: 20;width: 240px; height: 45px; background: white; border: 1px solid #2E6E92; font-size: 11px; letter-spacing: 2px; color: black; font-weight: normal; padding: 0; z-index: 110; display:  none;}
.loading img{margin: 15px 5px 0 14px; float: left; padding:0; display: block;}
.loading div{margin: 3px 0px 0 0px; float: none;  text-align:center;padding:0; display: block; font-size: 11px;}
.showmessage{z-index: 20;width: 500px; height: 45px; background: white; border: 1px solid #2E6E92; font-size: 11px; letter-spacing: 2px; color: black; font-weight: normal; padding: 0; z-index: 110; display:  none;} 
.showmessage #messagecontent {margin: 4px 0px 0 0px; float: none;  text-align:center;padding:0; display: block; font-size: 13px;}
.showmessage div{margin: 6px 0px 0 0px; float: none;  text-align:center;padding:0; display: block; font-size: 12px;}
.showmessage div a{text-decoration:none;}
.showmessage div a:hover{text-decoration:underline;}


#a__body_sec_body_sitemap #sitemap .item img{margin:2px 4px 3px 0px;}
#a__body_sec_body_sitemap #sitemap a {font-size:11px;text-decoration:none;color:black !important; padding: 0 0 0 20px}
#a__body_sec_body_sitemap #sitemap .subitem {padding-left: 10px;}
#a__body_sec_body_sitemap #sitemap .subitem  .item .subitem {padding-left: 10px;}
#a__body_sec_body_sitemap #sitemap .subitem  .item .subitem a{padding-left:20px;}
#a__body_sec_body_sitemap #sitemap a:hover {text-decoration:underline}
#a__body_sec_body_sitemap #sitemap .a.level1 {margin: 6px 0 4px 0 !important;}
#a__body_sec_body_sitemap #sitemap .level1 a {font-weight: bold; padding-left: 5px !important; font-size: 12px; color:black !important;}
#a__body_sec_body_sitemap #sitemap .level2 a {color: #244634 !important; font-weight: normal; padding-left: 5px !important; font-size: 12px;}
#a__body_sec_body_sitemap #sitemap .level3 a {color: #244634 !important; padding-left: 5px !important; font-size: 12px;}
#a__body_sec_body_sitemap #sitemap .level4 a {padding-left: 5px !important; font-size: 12px;}
#a__body_sec_body_sitemap #sitemap .level5 a {padding-left: 5px !important; font-size: 12px;}

h1.mh1
{
	font-size:17px;
	margin-bottom:3px;
}

#searchtext
{
	background-image:url("../i/yandex-hint.png");
	background-position:0.2em 50%;
	background-repeat:no-repeat;
}


#breadcrumbs
{
	display:table;
font-size:11px;
margin-left:3px;
top:28px;
position:absolute;
width:100%;
overflow:hidden;

}

#breadcrumbs ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#breadcrumbs li
{
	float: left;
	margin-right: 5px;
	margin-left:0px;
}

#breadcrumbs li a
{
	padding-right: 7px;
	background: url(../i/separator_bredcrumps.gif) right center no-repeat;
}

.resources
{
	margin-left:15px;
}

.resources .title
{
 
}

.resources .title a
{
	text-decoration:none;
	font-size:14px;
	font-family:Tahoma;
	padding-left:11px;
	background: url('../i/right-arrow.gif') no-repeat scroll 0px 5px transparent;
}

.resources .title a.active
{
	font-weight:bold;
}

.resources .title a:hover
{
	text-decoration:underline;
}

.resources .descr
{
	font-size:12px;
	font-family:Tahoma;
	padding-left:11px;
	margin-bottom:5px;
}

.infoseo
{
	background:url("../i/block2.gif") no-repeat scroll 0 0 transparent;
height:135px;
margin:10px 0 0px 45px;
width:276px;

color:#244634;
font:1.4em/150% Arial,Helvetica,sans-serif;
padding:26px 11px 0px 11px;
}


.bl1 .img1
{
	top:55px;
}

div.catdescr
{
	color:#3A3A3A;
	font:1em/120% Arial,Helvetica,sans-serif;
	margin:5px 0 5px 0;
}

span.weight
{
	font-weight:bold !important;
}

.dostavka
{
	color: red;
    font-family: Arial;
    font-size: 22px;
    line-height: 120%;
    text-align: center;
	text-shadow: 0.02em 0.06em 0.01em #333333;
}

.newgood
{
	position:relative;
	margin-left: 209px;
    position: absolute;
    top: 5px;
}
