/* (c) Deflate */
*{margin:0;padding:0}
html, body {height:100%; line-height:1; font:12px/15px Tahoma; background:#7e848b}
table{border-collapse:collapse; border-spacing:0}
th{text-align:left;}
td{vertical-align:top}
img{border:0;}
address,em{font-style:normal}
a{outline:none; font:12px Tahoma; color:#495e75;}
a:hover{color:#587ba6 !important}
input, select, button {vertical-align:middle;}
textarea {vertical-align: top;}
hr {color:#ccc; background:#ccc; height: 1px; margin: 7px 0;}
h1 {border-left:5px solid #e93009 !important; padding-left:8px; margin-bottom:12px; font:24px Georgia;}
h2 {margin-bottom:12px; font:24px Georgia;}
#main li li {margin-left:16px;}
.page_index h1 {border:0 !important; padding-left:0;}
/* === STRUCTURE ===*/
#root {min-height:100%; min-width:1000px; width:1000px; margin:0 auto; background:url(../images/main_r.gif) 100% 0 repeat-y #fff; position:relative;}
#root_bg {position:absolute; top:0; bottom:0; z-index:0; min-height:100%; width:34px; background:url(../images/main_l.gif) repeat-y #fff}
	#header {height:137px; position:relative; z-index:10; background:url(../images/topmenu_l.png) no-repeat 15px 89px #7e848b;}
		#logo {position:absolute; left:54px; top:21px; width:80%}
			#logo dt {color:#fff; font:40px/50px Georgia; height:57px; float:left; border-right:1px solid #abafb3; padding-right:20px; margin-right:24px}
			#logo dt a {color:#fff; font:40px/50px Georgia; text-decoration:none}
			#logo dt a:hover {color:#fff !important;}
			#logo dd {color:#fff; font:12px Georgia; height:51px; padding-top:14px;}

		#nav {position:absolute; right:170px; top:22px; list-style:none; height:9px; width:185px; padding-left:25px; border-left:1px solid #abafb3; height:51px; padding-top:5px;}
			#nav li {float:left; width:11px; height:9px; overflow:hidden; margin-right:46px}
			#nav a {display:block; text-indent:-5000px; width:11px; height:9px; overflow:hidden;}
				#nav_home {background:url(../images/nav.gif) no-repeat 0 0;}
				#nav_sitemap {background:url(../images/nav.gif) no-repeat -11px 0;}
				#nav_mail {background:url(../images/nav.gif) no-repeat -22px 0;}
			#nav #nav_home.act {text-indent:-5000px !important; background-position:0 -9px !important}
			#nav #nav_sitemap.act {text-indent:-5000px !important; background-position:-11px -9px !important}
			#nav #nav_mail.act {text-indent:-5000px !important; background-position:-22px -9px !important}

		#header address.tel {color:#d3d9e1; font:11px Tahoma; position:absolute; right:185px; top:45px; width:170px;}
		#header address.tel em {color:#fff; font:bold 15px Tahoma; margin-left:7px}

		#header p.basket {position:absolute; width:135px; border-left:5px solid #d4391a; height:58px; right:26px; top:22px; padding-left:20px; padding-right:20px;  background:url(../images/basket.gif) no-repeat 100% 50%;}
			#header p.basket a {color:#fff; display:table-cell;  vertical-align:middle; height:58px; padding-right:12px;}
			#header p.basket a:hover {color:#fff !important; text-decoration:none;}

		#header address.tel {position:absolute}
/*
		#topmenu {background:url(/images/topmenu_r.png) repeat-x 100% 0 ; height:43px; padding-top:5px; position:relative; top:89px; list-style:none; margin:0 17px 0 48px; z-index:1000;}
			#topmenu li {float:left; position:relative; height:43px;}
			#topmenu li:hover {background:url(/images/topmenu_bg_hover.png);}
			#topmenu a {display:block; padding:4px 10px; color:#fff; font:bold 12px/35px Tahoma; white-space:nowrap; text-transform:uppercase;}
			#topmenu a:hover {color:#fff !important;}
			#topmenu li:hover a {text-decoration:none}
			#topmenu ul {list-style:none; width:100%; overflow:visible; /*border-right:1px solid #e6e7e1;*//*}
			#topmenu li li {height:auto;}
			#topmenu li:hover li:hover {background:#a12e08;}
			#topmenu ul ul {margin-left:37px;}
			#topmenu li ul {display:none; background:url(/images/topmenu_bg_hover.png); padding: 4px 0; width: 155px;}
			#topmenu li li a {width: 135px; background: none; text-decoration:none; font:11px Tahoma; text-transform:uppercase;}
			#topmenu ul ul a {text-transform:none;}
			#topmenu li:hover ul, #topmenu li.jshover ul {display:block; position:absolute;}
			#topmenu li:hover li ul {display:none; width:155px; top:-4px; left:119px;}
			#topmenu li:hover li:hover ul, #topmenu li.jshover li.jshover ul {display:block;}

			#topmenu li.act {padding:4px 10px; color:#fff; background:#51749f; height:35px;}*/
			
			
		#topmenu {background:url(/images/topmenu_r.png) repeat-x 100% 0; height:43px; padding-top:5px; position:relative; top:89px; list-style:none; margin:0 17px 0 48px; z-index:1000;}
			#topmenu ul {list-style:none; float:left; width:auto; margin:0; padding:0;}
			#topmenu li {float:left; position:relative;}
			#topmenu li:hover {background:url(/images/topmenu_bg_hover.png);}
			#topmenu a {display:block; padding:4px 10px; color:#fff; font:bold 12px/35px Tahoma; white-space:nowrap; text-transform:uppercase;}
			#topmenu a:hover {color:#fff !important;}
			#topmenu li:hover a {text-decoration:none}
			#topmenu li:hover li:hover {background:#a12e08;}
			#topmenu ul ul {margin-left:37px; border-left:1px solid #ffffff;}
			#topmenu li ul {display:none; background:url(/images/topmenu_bg_hover.png); padding:4px 0; position:absolute; margin:0;	left:0; *width:155px;}
			#topmenu li li a {width:135px; text-decoration:none; font:11px Tahoma;}
			#topmenu ul ul a {text-transform:none;}
			#topmenu li:hover ul, #topmenu li.jshover ul {display:block; position:absolute;}
			#topmenu li:hover li ul {display:none; width:155px; top:-4px; left:155px;}
			#topmenu li:hover li:hover ul, #topmenu li.jshover li.jshover ul {display:block;}

			#topmenu li.act {padding:4px 10px; color:#fff; background:#51749f; height:35px;}


	#main {width:100%; padding-bottom:165px; overflow:hidden;}

	#pathway {background:#51749f; height:37px; line-height:37px; margin:0 37px 0 34px; text-align:right; padding-right:20px; color:#fff; font:12px/37px Tahoma; margin-bottom:23px;}
		#pathway a {color:#fff; font:12px Tahoma;}
		#pathway a:hover {color:#fff !important}

#scrollme {width:100%; height:200px; overflow:hidden;}
.cont {overflow:hidden; height:200px; position:relative; margin-left:37px; margin-right:40px; margin-bottom:27px; top:3px;}
.cont a.sc_left {position:absolute; left:20px; top:80px}
.cont a.sc_right {position:absolute; right:20px; top:80px;}

#scrollme table td {border:3px solid #fff; border-top:0; border-left:0;}
	#scrollme table td a {text-decoration:none}
	#scrollme table td a em, #carousel li a em {visibility:hidden; display:block; margin-top:-59px; position:relative; z-index:0; padding:16px; background:url(../images/topmenu_bg_hover.png); color:#fff; top:-1px;}
	#scrollme table td:hover a em, #carousel li a:hover em {visibility:visible;}

	.short_news {border-left:5px solid #cc3300; padding:4px 0 8px 12px; margin-bottom:15px;}
		.short_news dt {font:11px Tahoma; margin-bottom:12px;}
		.short_news dd a {font:12px Tahoma; color:#495e75;}

		.cols {padding:0 55px; margin-bottom:40px; position:relative;}
		.cols:after {display:block; clear:both; content:'';}
		.wrapper{float:left;width:49%}
			.col1 strong {color:#666; font-weight:bold;}
				.col2{float:right;width:49%;/*text-align:right */}
				.col2 .items_blue {background:#e8ebee; padding:16px 20px 2px 20px; list-style:none; font:12px Tahoma; margin-bottom:4px;}
					.col2 .items_blue li {margin-bottom:14px}
					.col2 .items_blue a {color:#495e75; font:bold 14px Tahoma;}

				#pro_gro_search {border:1px solid #dbdddf; padding:12px 18px;}
					#pro_gro_search strong {display:block; font:bold 14px Tahoma; color:#000; margin-bottom:6px;}
					#pro_gro_search select {margin-right:4px;}

#footer {/*min-width:1000px; width:80%;*/ width:1000px; margin:0 auto; height:165px; margin-top:-165px; position:relative; background:url(../images/footer_l.png) no-repeat #7e848b;}
#footer div {background:url(../images/footer_r.png) no-repeat 100% 0; height:100%}
		#footer td {height:48px;}
		#footer .sep {width:12%}
	
		#footer .log_ov {height:48px; display:block; width:100%; overflow:hidden; position:relative; top:14px;}
		   		#footer .log_ov a:hover {position:relative; top:-48px;}


	#footer address {color:#ccc; font:11px Tahoma; position:absolute; bottom:24px; left:48px}
		#footer address a {color:#ccc; font:11px Tahoma; display:block}
		#footer address a:hover {color:#fff !important}
		#visit_counter {position:absolute; right:60px; bottom:26px}

	p.sum {height:60px; background:url(../images/payform_sum.gif) no-repeat #fff; font:bold 14px/65px Tahoma; color:#000; text-align:center; padding-left:12px;}
	p.sum strong {color:#d4391a; font:bold 24px Tahoma;}
	p.sum span {color:#d4391a; font:bold 11px Tahoma;}

table.allcentered {width:100%; height:100%;}
table.allcentered td {vertical-align:middle; text-align:center;}

.lbox {position:absolute; z-index:1000; top:0; left:0; width:100%; height:100%;}
.lbox table {position:relative; z-index:1000;}
.lbox img {cursor:pointer; border:3px solid #ccc;}
.lbox p {color:#fff;}
.lbox .lbTranc {position:absolute; z-index:0; top:0; left:0; width:100%; background:#000; height:100%; opacity: 0.7;}

html body #root #main .no_image_border img {border:0 !important; padding:0 !important;}
#pro {width:40%;}
#gro {width:41%;}

/* IE7 */
*:first-child+html #header p.basket a {position:relative; top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px")}

*:first-child+html #topmenu li li {zoom:1;}

/*  OUR  */
.catalog_el {float: left; width: 205px; height: 222px; text-align: center; margin: 4px 4px 4px 4px; padding: 3px 3px 3px 3px; border: 1px #919caa solid;}
.catalog_el_img {}
.catalog_el_img img {width: 150px; height: 150px; border: 0;}
html body #root #main img {border:0 !important;}

#bottom_links {color:#cccccc; font:11px Tahoma; position:absolute; bottom:14px; left:470px; width:400px; border-left:1px solid #cccccc; background:none !important; height:50px !important; padding-left:30px;}
#bottom_links a {color:#cccccc; font:11px Tahoma;}
#bottom_links a:hover {color:#ffffff !important;}

/******** links change ********/
.linkschange_input, .linkschange_textarea {
	width:250px;
	font-size:11px;
	color:#587BA6;
	margin:3px 0 7px;
}
.linkschange_captha {
	margin-bottom:4px;
}
.linkschange_code {
	width:102px;
	font-size:12px;
	color:#587BA6;
}
/*** pager ***/
.pager {
	height:24px;
	padding-top:10px;
	color:#333333;
}
.pager a {
	margin:0 3px;
}
.pager .select {
	border:1px solid #999999;
	font-weight:bold;
	line-height:24px;
	padding:2px 5px 3px;
}
