a img{
	border:none;
}
@media screen{

	body, html{
		margin:0;
		padding:0;
		height:100%;
		font-family:Verdana, Arial, sans-serif;
		font-size:0.95em;
	}
	body{
		background:#cecece url(/resource/i/bg.jpg);
	}

	h1, h2, h3, h4, h5, h6{
		margin-bottom:0.5em;
		padding-top:0.5em;
		font-weight:normal;
		text-transform:uppercase;
		letter-spacing:1px;
		color:#00474e;
	}

	h1{
		font-size:20px;
		font-weight:bold;
		padding:0 30px 0 0;
		background:url(/resource/i/h1_bg.png) no-repeat 100% 7px;
		margin:0 10px 0 0;
		position:absolute;
		top:175px;
		left:10px;

	}
	h2{font-size:1.25em;line-height:1.35em;}
	h3{font-size:1.2em;line-height:1.3em;}
	h4{font-size:1.1em;line-height:1.2em;font-style:italic;}
	h5{font-size:1em;line-height:1.1em;font-style:italic;}
	h6{font-size:1em;line-height:1.1em;font-style:italic;}
	p{
		margin:0;
		padding:0 0 1em 0;
		line-height:1.3em;
	}
	a{
		color:#005CA2;
	}
	a:hover{
		color:#005290;
	}
	.clear{
		clear:both;
		width:100%;
		height:1px;
		overflow:hidden;
	}
	#root{
		max-width:1200px;
		min-width:750px;
		width:90%;
		height:auto !important;
		min-height:100%;
		height:100%;
		overflow:hidden;
		position:relative;
		margin:-340px auto 0 auto;
		padding-right:10px;
		padding-left:10px;
	}
	#content{
		position:relative;
		background:#f1f1f1 url(/resource/i/content_bg.png) repeat-y 308px;
		width:100%;
		float:left;
		margin-top:340px;
		padding-bottom:1000em;
		margin-bottom:-1000em;
	}
	#content_box{
		margin:0 10px 10px 315px;
	}

	#panel{
		width:305px;
		background:#f1f1f1 url(/resource/i/panel_bg.png) repeat-y 100%;
		float:left;
		position:relative;
		margin-left:-100%;
		margin-top:340px;
		padding-bottom:1000em;
		margin-bottom:-1000em;

	}
	#panel_box{
		background:url(/resource/i/panel_box_bg.png) 100% 0 no-repeat;
		padding-bottom:1000em;
		margin-bottom:-1000em;
	}

	#header{
		height:240px;
		position:relative;
		z-index:100;
	}
	#header_box{
		max-width:1200px;
		min-width:750px;
		width:90%;
		height:240px;
		background:url(/resource/i/header_box_bg-trans.png) no-repeat;
		margin:0 auto;
		padding:0 10px;
		position:relative;
	}
	#logo{
		position:absolute;
		top:40px;
		left:25px;
		z-index:50px;
	}
	#company{
		position:absolute;
		top:40px;
		left:120px;
		width:180px;
		height:90px;
		background:url(/resource/i/company-trans.png) no-repeat;
		overflow:hidden;

		z-index:40px;
	}
	#company *{
		font-size:10px;
		position:absolute;
		top:-1000px;
	}
	#header_center_bg{
		height:231px;
		background:#f1f1f1 url(/resource/i/content_bg.png) repeat-y;
		position:relative;
		z-index:1;
		margin-left:308px;
		top:9px;
	}
	#header_right_bg{
		width:10px;
		height:231px;
		bottom:0;
		right:0;
		position:absolute;
		background:url(/resource/i/header_right_bg-trans.png) no-repeat;
		z-index:30;
	}
	#panel_bg{
		width:100px;
		height:100px;
		background:red;
		position:absolute;
		bottom:0px;
		left:0;
		z-ndex:5000;
	}
	#footer{
		width:100%;
		height:100px;
		margin:0 auto;
		position:relative;
		z-index:100;
	}
	#footer_box{
		width:90%;
		height:100px;
		max-width:1200px;
		min-width:750px;
		margin:0 auto;
		position:relative;
		padding:0 10px 0 10px;
	}
	#footer_box p{
		padding:0;
		margin:0;
	}
	#footer_kran{
		width:130px;
		height:100px;
		position:absolute;
		right:0;
		bottom:0;
		background:url(/resource/i/footer_kran-trans.png);
	}
	#footer_kran:active, #footer_kran:focus{
		outline:none;
	}
	#footer_bg{
		height:100px;
		margin:0 310px 0 350px;
		position:relative;
		background:url(/resource/i/footer_bg.png) repeat-x;
	}
	#footer_bg_right{
		width:320px;
		height:100px;
		position:absolute;
		top:0;
		right:0;
		background:url(/resource/i/footer_bg_right-trans.png) repeat-x;
	}
	#footer_bg_left{
		width:360px;
		height:100px;
		position:absolute;
		top:0;
		left:0;
		background:url(/resource/i/footer_bg_left-trans.png) repeat-x;
	}
	#sh_right{
		width:10px;
		padding-bottom:1000em;
		margin-bottom:-1000em;
		position:absolute;
		top:340px;
		right:0;
		background:url(/resource/i/sh_right.png) repeat-y;
	}
	#sh_left{
		width:10px;
		padding-bottom:1000em;
		margin-bottom:-1000em;
		position:absolute;
		top:340px;
		left:0;
		background:url(/resource/i/sh_left.png) repeat-y;
	}
/* langs */
	#langs{
		margin:0;
		padding:0;
		position:absolute;
		top:30px;
		right:20px;
		color:#53b439;
		overflow:hidden;
		z-index:5;
	}
	#langs li{
		list-style:none;
		float:left;
	}
	#langs li a{
		display:block;
		margin-left:-1px;
		line-height:15px;
		font-size:12px;
		padding:0 6px 3px 6px;
		color:#fff;
		border-left:1px solid #fff;
		border-right:none;
	}
	#langs li.cur a{
		background:#f1f1f1;
		cursor:default;
		color:inherit;
		font-weight:bold;
	}

	#langs li.cur a:hover{
		color:inherit;
	}
	#langs li a:active, #langs li a:focus{
		outline:none;
	}
/* section */
	#header_menu{
		background:url(/resource/i/header_menu.jpg) repeat-x;
		position:relative;
		top:10px;
		margin-left:10px;
	}
	#section{
		margin:0;
		padding:0;
		color:#fff;
		background:url(/resource/i/vodoprovod.jpg) no-repeat;
		height:26px;
		padding-top:110px;

	}
	#section li{

		list-style:none;
		float:left;
	}
	#section li a{
		display:block;
		margin:2px 2px 0 0;
		line-height:23px;
		font-size:12px;
		padding:0 10px 1px 10px;
		background:#002d32 url(/resource/i/section_li.png) repeat-x;
		text-decoration:none;
		color:#f1f1f1;
		font-size:13px;
		border:1px solid #00474e;
		letter-spacing:1px;
	}
	#section li.cur a{
		background:#7da1a5 url(/resource/i/section_li_cur.png) repeat-x;
		cursor:default;
		color:inherit;
		font-weight:bold;
	}

	#section li.cur a:hover{
		color:inherit;
	}
/* category */
	#category{
		margin:0;
		padding:0;

		color:#42878E;
	}
	#category li{
		list-style:none;

	}
	#category li a{
		display:block;
		line-height:16px;
		font-size:12px;
		margin:0 0 3px 0;
		padding:4px 15px;
		overflow:hidden;
		color:#3c75d4;
	}
	/*#category li:first-child a{
		padding-top:0;
	}*/
	#category li.cur a{
		background:#fff;
		font-weight:bold;
		cursor:default;
		color:inherit;
	}

	#category li.cur a:hover{
		color:inherit;
	}

	#article{
		margin:0 5px;
	}
/* News */
	#news{
		font-size:80%;
	}
	#news h3{
		font-weight:bold;
		clear:both;
	}
	#news p.pub_date{
		font-size:90%;
		color:#999;
		margin:0 0 0.3em 0;
		padding:0;
	}
	#news .img_list{
		margin:0;
		padding:0 0 0 30px;
		background:url(/resource/i/news_img_list.gif) no-repeat;
		overflow:hidden;
	}
	#news .img_list li{
		list-style:none;
		float:left;
		margin:0 4px 15px 0;
		padding-right:26px;
		background:url(/resource/i/news_img_list_li.gif) no-repeat 100% 50%;
	}
	#news .img_list li:last-child{
		background:url(/resource/i/news_img_list_li_last.gif) no-repeat 100% 100%;
	}
	#news .img_list img{
		border:1px solid #005CA2;
	}
/* Category */
	#category_list{
		margin:0;
		padding:0;
		overflow:hidden;
	}
	#category_list li{
		list-style:none;
		width:150px;
		height:215px;
		overflow:hidden;
		padding:14px;
		margin:10px 10px 0 0;
		float:left;
/*background:#cfefce;*/

	}
	#category_list li img{
		border:1px solid #005CA2;
	}

	#category_list li span{
		display:block;
		margin-top:15px;
	}
/* Files */
	#files_list{
		margin:0 0 15px 0;

		border-collapse:collapse;

	}
	#files_list td, #files_list th{
		vertical-align:top;
		text-align:left;
		padding:5px;
		font-size:90%;
		border-top:1px dotted white;
	}
	#files_list td{
		width:25%;
		vertical-align:top;
		font-weight:bold;
		color:#42878E;
	}
	#files_list td+td{
		width:60%;
		font-size:70%;
		font-weight:normal;
		color:#666;
	}
	#files_list td+td+td a{
		display:block;
		overflow:hidden;
		width:55px;
		height:32px;
		text-align:center;
background:url(/resource/i/download-trans.png) no-repeat;
color:#005CA2;
		font-size:9px;
		line-height:32px;
		white-space:nowrap;
		text-decoration:underline;
		padding-left:32px;

	}
/* Goods */
	#goods_list{
		margin:0 0 15px 0;
		/*border:1px solid white;*/
		border-collapse:collapse;
/*background:#cfefce;*/
	}
	#goods_list td a:active, #goods_list td a:focus{
		outline:none;
	}
	#goods_list td, #goods_list th{
		vertical-align:top;
		text-align:left;
		padding:5px;
		font-size:90%;
		border-top:1px dotted white;
	}
	#goods_list th{
		color:#999;
	}
	#goods_list td{
		width:25%;
		vertical-align:top;
		font-size:100%;
	}
	#goods_list td+td{
		width:35%;
		font-size:70%;
		color:#666;
	}
	#goods_list td+td+td{
		width:15%;
		font-size:100%;
		font-weight:bold;
		color:#42878E;
	}
	#goods_list td+td+td+td{
		width:15%;
	}
	#goods_list td+td+td+td+td{
		width:10%;
		font-weight:normal;
		padding:1px 0 0 0;
	}
	.addCart{
		display:block;
		overflow:hidden;
		width:55px;
		height:32px;
		text-align:center;
background:url(/resource/i/bag_white-trans.png) no-repeat;
color:#005CA2;
		font-size:9px;
		line-height:32px;
		white-space:nowrap;
		text-decoration:none;
		padding-left:32px;

	}
	.addCart:hover{
color:orange;
		cursor:pointer;
	}

	#cart_show{
		width:250px;/*156px;*/
		height:54px;
		/*padding:50px 30px 0 0;*/
		text-align:right;
		position:absolute;
		top:-200px;
		right:0;
		/*line-height:24px;*/
		font-size:12px;



		z-index:100;

	}
	#cart_show_bg{
		width:156px;
		height:54px;	
		position:absolute;
		top:0;
		left:94px;
background:url(/resource/i/cart_show_box-trans.png) no-repeat;		
	}
	#cart_show_btn{
		position:absolute;
		top:5px;
		right:15px;
		padding:0 20px 0 0;
		color:#f1f1f1;
		font-weight:bold;
		cursor:pointer;
		line-height:30px;
/*background:red;*/
	}
	#cart_kran{
		width:94px;
		height:250px;
		position:absolute;
		top:-200px;
		right:0;
		z-index:100;
background:url(/resource/i/cart_kran-trans.png) no-repeat;			
	}
	.btn{
		cursor:pointer;
		float:left;
		margin:2px 2px 0 0;
		line-height:23px;
		font-size:12px;
		padding:0 10px 1px 10px;
		background:#b9b9b9 url(/resource/i/btn.png) repeat-x;
		text-decoration:none;
		color:#323232;
		font-size:13px;
		border:1px solid #f1f1f1;
		letter-spacing:1px;		
	}
	#copy{
		position:absolute;
		bottom:15px;
		right:150px;
		padding:0;
		margin:0;
		font-size:13px;
		z-index:10;
		letter-spacing:2px;
		color:#666;
		cursor:default;
	}
	#copy.sh_box{
		height:20px;
	}
	#copy.sh_box span{
		display:block;
		position:absolute;
		top:0;
		right:0;
		white-space:nowrap;
		line-height:20px;

	}
	#copy.sh_box .sh_text_1{
		color:#666;
		top:-1px;
		right:1px;
	}
	#copy.sh_box .sh_text_2{
		color:#999;
		top:1px;
		right:-1px;
	}
	#copy.sh_box .sh_text_3{
		color:#666;
		top:-1px;
		right:-1px;
	}
	#copy.sh_box .sh_text_4{
		color:#999;
		top:1px;
		right:1px;
	}
	#copy.sh_box .sh_text_5{
		color:white;

		}





	#developers a
	{
		width:10px;
		height:10px;
		overflow:hidden;
		display:block;
		z-index:70;
		position:absolute;
		bottom:20px;
		left:15px;
		background:#000 url(/resource/i/viewertec.png) no-repeat;
		z-index:10;
	}
	#developers a span
	{
		position:absolute;
		top:-1000px;
		left:-1000px;
	}
	.fld{
		border:1px solid #cecece;
	}
	.fld_err{
			border:1px solid red;
		}
	#ajax_alert {
		width:300px;
		position:fixed;
		top:0; right:0;
		z-index:9999;
	}

	#ajax_alert .item {
		display:none;
		padding:10px;
		color:#323232;
		margin-bottom:1px;
		overflow:hidden;
	}

	#ajax_alert .item h3 {
		margin:0 0 5px 0;
		padding:0;
		font-size:13px;
		font-weight:bold;
		line-height:100%;
	}
	#ajax_alert .item p {
		padding:0;
		font-size:11px;
	}


	#ajax_alert .message {
		background:#86c3c9;
	}
	#ajax_alert .error h3{

		color:#bbedf3;
	}
	#ajax_alert .error {
		background:#00484F;/*#86c3c9;*/
		color:#bbedf3;
	}

	#ajax_alert .notice {
		background:#daf2db;
	}
	#ajax_indikator{
		width:75px;
		height:24px;
		font-size:11px;
		padding-left:32px;
		line-height:24px;
		background:#00484F url(/resource/i/loadinfo.gif) no-repeat 4px;
		color:#bbedf3;
		position:fixed;
		top:0; right:0;
		z-index:9999;
	}

	#good_img{
		width:200px;
		height:200px;
		position:absolute;
		right:0;
		bottom:0;
		background:#fff url(/resource/i/lightbox-ico-loading.gif) no-repeat center;
		z-index:5555;
		display:none;


	}



	#modalOverlay {
	  background-color:#cecece;
	  /*cursor:wait;*/
	  z-index:9996;
	}

	#modalContainer {
	  height:600px;
	  width:780px;
	  left:50%;
	  top:15%;
	  padding:10px;
	  margin-left:-400px;
	  background-color:#fff;
	  z-index:9997;
	}

	.modalData{
	background:#f2f2f2;/*d8e1f2;*/
		  overflow:hidden;
		  width:100%;
		  height:100%;
		  position:relative;
	}
	#modalContainer h3{

	}
	#cart_but{
		position:absolute;
		bottom:10px;
		left:10px;
		width:100%;
	}

	#cart h3{
		margin:0 10px;
	}
	#cart_info{
		margin:10px;
	}
	#cart_info div{
		margin:0 0 5px 0;
		clear:both;
		overflow:hidden;
	}
	#cart_info label{
		float:left;
		width:150px;
		display:block;
	}
	#cart_info div sup{
		color:red;
		padding:0 0 0 5px;
	}

	#cart_info input{
		float:left;
	}
	#cart_list_box{
		margin:10px 0 0 10px;
		background: #fff;
		height: 400px;
		overflow: hidden;
		width: 756px;

	}
	#cart_list_box table {
		width: 756px;
		border-collapse:collapse;
	}
	#cart_list_box thead tr {
		display: block;
	}
	#cart_list_box thead th {
		background:#b9b9b9 url(/resource/i/btn.png) repeat-x;
		border-right: 1px solid #cecece;
		color:#323232;
		font-weight: bold;
		padding: 3px 2px;
		text-align: left;
		font-size:90%;
	}
	#cart_list_box tbody {
		display: block;
		height: 373px;
		overflow: auto;
		width: 100%;



	}
	#cart_list_box tbody td {


		border: 1px solid #cecece;

		padding: 1px 3px;
	}
	#cart_list_box thead th {
		width: 20px;
	}

	#cart_list_box thead th+th {
		width: 630px;
	}

	#cart_list_box thead th+th+th {
		width: 106px;
	}

	#cart_list_box tbody td {
		width: 20px;
	}

	#cart_list_box tbody td+td {
		width: 630px;
	}

	#cart_list_box tbody td+td+td {
		width: 106px;
	}

	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 900;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 901;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a:active, #jquery-lightbox a:focus{
		outline:none;
	}

	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		zoom: 1;
		display: block;
	}
	#lightbox-nav-btnPrev {
		left: 0;
		float: left;
	}
	#lightbox-nav-btnNext {
		right: 0;
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px;
		color: #666;
	}
	#lightbox-container-image-data #lightbox-image-details {
		width: 70%;
		float: left;
		text-align: left;
	}
	#lightbox-image-details-caption {visibility:hidden;font-size:1px;}
	#lightbox-image-details-currentNumber {
		display: block;
		clear: left;
		padding-bottom: 1.0em;
	}
	#lightbox-secNav-btnClose {
		width: 66px;
		float: right;
		padding-bottom: 0.7em;
	}

}
@media print{


}










