/* Reset all CSS */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}

body {
	line-height: 1.5;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

table,td,th {
	vertical-align: top;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

a img {
	border: none;
}

/* NEW CSS */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

em	{font-style:italic}

a {
	font-size: 12px;
	color: #000000;
	text-decoration: underline
}

a:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: none
}

.size {
	width: 1002px;
	margin: auto
}

.both {
	clear: both
}

/* HEAD */
#head {
	min-width: 1002px;
	background: url(/images/head.jpg) repeat-x 0px 0px;
}

.head_bg {
	height: 760px
}

.head_bg_assort {
	background: url(/images/head_bg_assort.jpg) no-repeat center 140px;
	height: 760px
}

.head_bg_sertif {
	background: url(/images/head_bg_sertif.jpg) no-repeat center 110px;
	height: 760px
}

.logo {
	position: absolute;
	top: 40px;
	z-index: +1
}

.head_phone {
	color: #FFFFFF;
	position: absolute;
	margin-left: 780px;
	top: 44px;
	z-index: +2
}

.text_phone {
	font-size: 13px; padding-left:48px
}

.number_phone {
	font-size: 36px;
	font-weight: bold
}

.number_phone font {
	font-size: 16px;
}

.head_menu {
	width: 530px;
	margin: auto;
	text-align: center;
	padding-top: 40px
}

.head_menu a {
	/*margin-left: 22px;
	margin-right: 22px;*/
	line-height: 28px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline
}

.head_menu a:hover {
	color: #FFFFFF;
	text-decoration: none
}


a.menu-item-active	{color:#50748a; text-decoration: none}


.head_menu div	{ float:left; text-align:center}

.head_menu .it_0	{ width:130px}
.head_menu .it_1	{ width:130px}
.head_menu .it_2	{ width:130px}
.head_menu .it_3	{ width:140px}
.head_menu .it_4	{ padding-left: 15px;}
.head_menu .it_5	{ padding-left:50px}
.head_menu .it_6	{ padding-left:50px}
.head_menu .it_7	{ padding-left: 40px}


/* CONTENT */
#content {
	width: 980px;
	margin: auto;
	font-family: Tahoma;
	font-size: 14px;
	color: #00428b
}

.left_part {
	float: left;
	width: 220px;
}

.right_part {
	float: right;
	width: 740px
}

.right_part h3 {
  font-size: 18px;
}


.representative {
	font-size: 11px; padding-top:10px
}

#content ul li {
	margin-left: 20px
}

#content h1 {
	font-weight: bold
}

.title {
	padding-bottom: 10px
}

/* FOOTER */
#footer {
	min-width: 1002px;
	background: url(/images/footer.jpg) repeat-x top;
	height: 174px;
	color: #00428b;
	font-size: 10px;
}

#footer a {
	color: #00428b;
	font-size: 10px;
}

.footer_menu {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	padding-top: 50px;
	text-align: center;
}

.footer_menu a {
	color: #00428b;
	font-size: 10px;
	text-decoration: underline;
	margin-left: 16px;
	margin-right: 16px;
}

.footer_made {
	padding-top: 20px
}

/* NEWS */
.news_cell {
	padding-bottom: 40px
}

.news_date {
	background: #6698cb;
	padding: 0px 2px 0px 2px;
	color: #FFFFFF;
	float: left;
	font-size: 12px
}

.news_anons {
	font-size: 12px
}

/* SERTIFICAT */
.setrif_cell a {
	padding-left: 20px;
	padding-right: 20px;
	color: #00428b;
	font-weight: bold;
	width: 190px;
	display: inline-block;
	padding-bottom: 10px;
	text-decoration: none
}

.setrif_cell {
	text-align: center
}

/* ARTICLE */

.article_title a h3 {
	font-weight: bold;
	color: #00428b;
	font-size: 14px
}

.article_anons { }

.article-column { float: left; width: 360px; margin-right: 10px; } 


.article_cell	{ padding-bottom:10px}

/* ITEM */
.item_cell  { float:left; padding-bottom:10px}
.item_rp { margin-right: 5px; }
.cell_water                 { float: left; width: 380px;}
.cell_water .item_lp        { float:left; width:200px}
.cell_water .item_rp        { margin-left: 210px }

.cell_equipment             { float: left; width: 240px; margin-bottom:28px; height:220px; }
.cell_equipment .item_lp    { float:left; width:95px; position:relative; display: table; vertical-align:bottom; height:220px; }
.cell_equipment .item_lp  .img_container	{display:table-cell;
	vertical-align:bottom;
	position:relative;}
.cell_equipment .item_lp img    { display:inline; vertical-align:bottom;}
.cell_equipment .item_rp    { margin-left: 100px }

.cell_accompanying          { float: left; width: 240px; margin-bottom:28px  }
.cell_accompanying .item_lp { float:left; width: 100px}
.cell_accompanying .item_rp { margin-left: 110px }


.item_title h3 { font-size:14px}
.item_title { font-size:13px; font-weight:bold}
.item_price { color:#ff4444}
.item_count input { border:1px solid #ccc; width:40px}

.add_cart   { padding-bottom:20px}
.add_cart input   { background:url(/images/add_cart.jpg) no-repeat; width:170px; height:20px; border:none; cursor:pointer}


/* ITEM DESC */
.item_desc { padding-top: 40px; }
.item_desc_lp { float:left; width:200px}
.item_desc_rp { margin-left:210px; }

/* ORDER */
.order_blue_td  { background:#005399; color:#FFFFFF; border:none}
.order_blue_td td { padding:2px; padding-right:10px; border:none}
.order_td { border-bottom:1px solid #005399}
.order_td td  { padding:2px; vertical-align:middle; }
.order_td  a img  { vertical-align:middle; }
.add_item { text-align:right; padding-bottom:5px; padding-top:10px}
.add_item a { color:#005399}

.total  { padding-left:550px; padding-top:10px}
.total_price  { background:#005399; padding:3px; text-align:center; color:#FFFFFF}

/* CONTACT INFO */
.contact_info input, textarea { border:1px solid #ccc}
.contact_info textarea  { border:1px solid #ccc; height:200px}
.big_input  { width:340px}
.midle_input  { width:200px}
.small_input  { width:100px}

.lable_info { padding-top:4px}
.fl_info  { float:left; padding-right:13px; padding-bottom:10px}

.info_submit  { padding-top:10px}
.info_submit input  { background:url(/images/send_order.jpg) no-repeat; width:118px; height:20px; border:none; cursor:pointer}



.newsblock {
	height: 110px;
	width: 730px;
}

/*ScrollPane*/
.jScrollPaneContainer {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.jScrollPaneTrack {
	background:url(/images/track.jpg) repeat-y 4px;
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.jScrollPaneDrag {
	background: url(/images/handle.jpg) no-repeat;
	cursor: pointer;
	/*overflow: hidden;*/
	position: absolute;
}

.jScrollPaneDragTop {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}

.jScrollPaneDragBottom {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
}

a.jScrollArrowUp {
	display: block;
	height: 9px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -2000px;
	top: 0;
	z-index: 1;
	background:url(/images/up.jpg) no-repeat;
}

a.jScrollArrowUp:hover {
	
}

a.jScrollArrowDown {
	bottom: 0;
	display: block;
	height: 9px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -2000px;
	z-index: 1;
	background:url(/images/down.jpg) no-repeat;
}

a.jScrollArrowDown:hover {
	
}

a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover {
	
}

/**********/
span.star { color: red; font-weight: bold; padding-left: 5px; }

/* ERROR */
.order_error { padding:.8em;margin-bottom:1em;border:2px solid #FBC2C4; background:#FBE3E4; color:#8a1f11; }
.invalid input { border-color: red; }
.invalid textarea { border-color: red; }

.content-table td { padding-top: 10px;}
.content-table img { margin-right: 10px }

#content p	{
  line-height:17px;
  margin-bottom: 16px;
}

.paragraph	{padding-bottom:24px}

div.stuff-wrap {
  margin: 16px 0;
}

div.stuff-wrap p {
  margin: 0 0 16px;
}

div.stuff-wrap img.stuff-img {
  float: left;
  margin: 0 10px 10px 0;
}

div.stuff-wrap ul {
  list-style: disc inside;
  margin: 16px 0;
  overflow: hidden;
}


