�a:visited{color:#233873;}
a:link
,.pagenav  a:link,.pagenav  a:visited
{color:#0656b0;}

/* .login-owner:link,.login-owner:visited
,.menu a:link,.menu a:visited
,.news .h3 a
,.ar-all a:link,.ar-all a:visited
,.b-item a:link,.b-item a:visited
{color:#000;} */



h1,h2,h3,h4,h5
,.h1,.h2,.h3,.h4,.h5
{font-weight:normal;color:#000; font-family:"Trebuchet MS", Tahoma, sans-serif;clear:both;}
h1,.h1{font-size: 190%;margin-top:1em;padding-bottom:0.5em; line-height:110%; font-weight:bold; }
h2,.h2{font-size: 160%;margin:1em 0 0.5em 0;font-weight:bold;color:#282828;}
h3,.h3{font-size: 120%;margin:1em 0 0.2em 0;}
h4,.h4{font-weight:bold;}
.mycla p{text-align: center;}
p{padding-bottom:1.5em;} p+ol,p+ul{margin-top:-1em;}
.content li{margin-bottom:0.3em;list-style-type:disc;} .content ul,.content ol{padding-top:0.5em;padding-left:1.1em;padding-bottom:1em;list-style-position: inside; } .content ul ul{padding-bottom:0;}

body{
	color: #444;
	font: normal 90%/140% "Tahoma", "sans-serif";
	min-width:980px;
	background-color:#fff;
	}
table{border:none;width: 100%;}



/* ,.logo b */

.m-le,.m-re
,.top-menu ul
,.top-menu .current a
,.form-search
,.m-xg
,.left-menu a

,.phones s,.phones b
,.detail b
,.nws-arxiv b
,.top-menu s
,#litebox a.prev ,#litebox a.next ,#litebox .thumb
,.file_link b
,.left-menu .selected ul li:first-child a
{background:url(img/sprite.png) no-repeat 0 0;}

.top-menu ul
,.top-menu .current a
,.form-search
,.m-xg
,.menu a
{background-repeat:repeat-x;}

.m-le,.m-re{position:absolute;z-index:3;} 
.m-le{left:0;top:0;}
.m-re{right:0;top:0;}


body{ margin:0 2em; text-align:center;   }

#page{margin:0 auto; max-width:1280px;text-align:left;  }

.header,.footer{font: italic bold 1.2em/140% "Trebuchet MS", "Tahoma", "sans-serif";}

.header{
	padding-top:10px; padding-bottom:10px; 
	position:relative;
	}

.logo,.header .phones{position:absolute;right:70px;}
	.logo{
		display:block;
		/* padding:15px; */
		top:40px;
		background:url(img/logo.png) no-repeat 0 0; 
		width:193px;height:78px; 
		margin-right:5px; 
		}
	.header .phones{float:right;top:140px;}
	
/* .logo b{display:block;width:156px;height:63px;background-position:0 -295px; }*/
	.phones s{
		display:block;
		float:left;
		width:37px;height:72px;
		background-position:0 -358px;
		margin-right:1em;
		position:absolute;
		margin-left:-50px;
		}
	.phones b{
		display:block;
		float:left;
		width:76px;height:51px;
		background-position:-37px -358px;
		margin-right:1em;
		position:absolute;
		margin-left:-90px;
		}
	.header .phones div{float:right;clear:both;}
	.header .phones div span{display:none;}
	.header .phones div:hover span{display:inline;padding-right:1em;}
	.header .p-number{ clear:both; display:block; }
	.header .phones b,.header  .pm-title{ display:none; }
	.p-number span{ color:#707070;margin-right:0.2em;}
	.p-mail{ font-weight:normal; font-size:0.85em;  }
	
#con ul {
	height:240px; 
	width:70%;
	display:block; 
	margin-right:300px; 
	position:relative; 
	 background-color:#87e6ff; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	overflow:hidden;zoom:1; 
	}
	#con ul li { display: block;  position:absolute; left:0px;top:0px; list-style-type:none;list-style-position:outside;  }
	#con ul li.show {z-index:3;}
	.header .sl{ position:absolute; 
		left:60px;top:80px; 
		width:70%;
		color:#fff; 
		font-size:1.4em;
		line-height:1.3em; 
		z-index:1000;
		}
	.sl-3 .sl,.sl-1 .sl,.sl-4 .sl,.sl-7 .sl,.sl-2 .sl{ width:60%;  }
	.sl-4 .sl,.sl-7 .sl,.sl-8 .sl{ color:#000;   }
	.sl-5 .sl,.sl-8 .sl{ margin-top:-0.5em;    }
	.sl-6 .sl{ margin-top:0.5em;  }
	
	.sl{ display:none;  }
	.show .sl{ display:inline;  }
	
/* 	.sl-1{ background:url(img/header/header.jpg) repeat-x 0 0; }
	.sl-2{ background:url(img/header/header-lep.jpg) repeat-x 0 0; }
	.sl-3{ background:url(img/header/header-transf.jpg) repeat-x 0 0; }
	.sl-4{ background:url(img/header/header-veter.jpg) repeat-x 0 0; }
 */	
	/*.sl-4 .sl{ color:#000;  }*/

/* .header{
	height:100px; padding-top:30px;
	position:relative;
	}
.logo{
	display:block;
	padding:15px;
	position:absolute;
	left:0px;top:20px;
	}
.logo b{display:block;width:156px;height:63px;background-position:0 -295px;}
.header .phones{float:right;position:relative;}
	.phones s{
		display:block;
		float:left;
		width:37px;height:72px;
		background-position:0 -358px;
		margin-right:1em;
		position:absolute;
		margin-left:-50px;
		}
	.phones b{
		display:block;
		float:left;
		width:76px;height:51px;
		background-position:-37px -358px;
		margin-right:1em;
		position:absolute;
		margin-left:-90px;
		}
	.header .phones div{float:right;clear:both;}
	.header .phones div span{display:none;}
	.header .phones div:hover span{display:inline;padding-right:1em;}
	.header .p-number{ clear:both; display:block; }
	.header .phones b,.header  .pm-title{ display:none; }
	.p-number span{ color:#707070;margin-right:0.2em;}
	.p-mail{ font-weight:normal; }
	
.slogan{padding-left:240px;padding-right:240px;  } */



.top-menu{
	position:relative;
	overflow:hidden;zoom:1;
	font-weight:bold;
	}
	.top-menu .m-le,.top-menu .m-re{width:9px;height:40px;} 
	.top-menu .m-le{background-position:0 -255px;}
	.top-menu .m-re{background-position:-9px -255px;}
	
	.top-menu ul{
		overflow:hidden;zoom:1;
		display:block;
		height:40px;
		margin:0 9px;
		background-repeat:repeat-x;
		}
	.top-menu li{
		display:block;float:left;margin-right:1em;
		list-style-type:none;list-style-position:outside;
		}
	.top-menu ul li:first-child{margin-left:10px;}
	.top-menu .current a{ background-position:0 -40px; 	 }
	.top-menu a{		
		display:block;float:left;position:relative;
		padding:0 10px;
		text-decoration:none;
		height:40px;line-height:40px;
		} 
	.top-menu a:link,.top-menu a:visited{color:#3b3b3b;} 
	.top-menu a:hover{color:#000; } 
	.top-menu .current a:link,.top-menu .current a:visited{color:#dfe9f0;}
	.top-menu .current a:hover{color:#fff;}
	
	.top-menu s{
		display:block;
		margin-top:14px;
		width:11px;height:10px;
		background-position:-48px -281px;
		}
	.top-menu .current s{
		background-position:-59px -281px;
		}



.search{
	float:right; margin-right:15px;
	position:relative;
	width:250px;
	margin-bottom:20px;
	}
	.form-search{margin:0 15px; background-position:0 -80px; overflow:hidden;zoom:1;height:38px; }
	.form-search form{margin-top:8px; }
		.search-suggest{width:150px;}
		.form-textbox{margin-right:5px;}
		.form-textbox,.form-button{float:left;}

	.search .m-le,.search .m-re{ width:15px;height:38px; }
	.search .m-le{background-position:-18px -255px;}
	.search .m-re{background-position:-33px -255px;}



/* .breadcrumb{padding:1.5em;} 
	.breadcrumb li{display:block;float:left;margin-right:0.5em;list-style-type:none;list-style-position:outside;}
	.bc-ishome a,.bc-home a{display:block;width:28px;height:28px;margin-top:-0.3em;}
	.bc-ishome a{background-position:-8px -220px;}
	.bc-home a{background-position:-8px -192px;}
	.bc-home a:hover{background-position:-8px -220px;} */




.left-menu{padding-left:0!important;margin-bottom:3em;}
	.nav .m-le,.nav  .m-re{width:12px;height:13px;} 
		.m-top,.m-bottom {height:13px;position:relative;margin:0 12px;}
		.m-top .m-xg{ height:13px;background-position:0 -118px;}
		.m-bottom .m-xg{ height:13px;background-position:0 -131px;}
		
		.m-top .m-le{background-position:-48px -255px;margin-left:-12px;}
		.m-top .m-re{background-position:-60px -255px;margin-right:-12px;}
		.m-bottom .m-le{background-position:-48px -268px;margin-left:-12px;}
		.m-bottom .m-re{background-position:-60px -268px;margin-right:-12px;}

	.left-menu li{list-style-type:none;list-style-position:outside;line-height:1em; }
	.left-menu a{
		display:block;
		text-decoration:none;
		font-size:0.9em;
		height:37px;
		position:relative;
		background-position:0 -144px;
		background-repeat:repeat-x;
		display:table;
		width:100%;
		
		} 
		.left-menu a span{
			padding-left:1em;
			display:table-cell;
			vertical-align:middle;
			border-bottom:1px solid #ccc;
			border-top:1px solid transparent;
			border-left:1px solid transparent;border-right:1px solid transparent;
			}
		.left-menu .selected .rm{background-position:0 -181px;}
		.left-menu .selected .rm:link,.left-menu .selected .rm:visited{color:#fff;}
		.left-menu .selected ul{ border-bottom:1px solid #d8d8d8; margin:0 1px; }
		.left-menu .selected ul li a{background-color:#fff; background-image:none; border-top:1px dashed #bebebe; height:36px;}
		.left-menu .selected ul span{padding-left:2em;border:none;}
		.left-menu .selected ul li:first-child a{border:none; background-repeat:repeat-x; background-position:0 -218px;  }
		.left-menu ul ul {display:none;}
		.left-menu .selected ul {display:block;}
		.left-menu .selected .selected a {font-weight:bold;}

		.left-menu  a:link,.left-menu   a:visited{color:#2d2d2d;}
		.left-menu a:hover{color:#000;}
		.left-menu a:hover span{border-bottom:1px solid #bbb; border-top:1px solid #fff; border-left:1px solid #ccc;border-right:1px solid #ccc; }
		.left-menu .selected  a:hover span{border:1px solid transparent; }
		.left-menu .selected ul a:hover span{border:1px solid transparent; }


	
	.order div input,.order textarea{display:block; margin-bottom:0.5em;width:100%;} 
	

.twocolumn .wrapper{/* margin:0 2em; */}

.twocolumn{overflow:hidden;zoom:1;clear:both;}
.twocolumn .content-wrap{float:right;margin-left:-230px;width:99%;}
.twocolumn .content{margin-left:260px;}
.twocolumn .nav{float:left;width:230px;}

.content:first-child .h1,.content:first-child h1
,.content:first-child .h2,.content:first-child h2
{margin-top:0;}


.about{  }
	.about .h1{margin-top:0;}
	.about .con-wrap{float:left;width:99%;}
	.about .con{
		margin-right:240px;
		padding-right:2em;
		}

	.about .side,.about .con{margin-bottom:30px;}
	.about .side{float:left;width:225px;margin-left:-235px;}

.news{
	font-size:0.9em;
	color:#2c2c2c;
	}
	.nws-item{
		margin-bottom:1em; padding-bottom:1em;
		border-bottom:1px dashed #cfcfcf;
		}
	.nws-item .date{color:#606060;}
	.nws-item a{
		text-decoration:none;
		border-bottom:1px solid #a8b2ec;
		}
	.nws-item a:hover{
		border-bottom:1px solid #374fda;
		
		}

	.last-news{color:#6f6f6f;}
	.last-news:hover{color:#2c2c2c;}
	.last-news .date{color:#a5a5a5;}
	.last-news  a:link{color:#7888e2;}
	.last-news  a:hover{color:#374fda;}
	
	
	.nws-arxiv{margin-top:-0.7em;}
	.nws-arxiv b{
		display:block; float:left;
		width:14px;height:14px;
		margin-right:4px;
		margin-top:5px;
		background-position:-87px -255px;
		}
		
.detail{margin-top:-1em;}
.detail b{
	display:block; float:left;
	width:13px;height:16px;
	margin-right:4px;
	margin-top:2px;
	background-position:-72px -277px;
	}


.ba a{display:block;
	margin-bottom:20px;
	}


.tags{font-size:0.8em;}.tags a:link,.tags a:visited{color:#868686;}

.articles .date,.articles-other .date,.news-date-time{color:#9a9a9a;}
.articles-other{}
.articles-other .item{clear:both;margin-bottom:0.5em;}
.articles-other .date{float:left;margin-right:1em;}

.articles{ }
	.ar-section{
		background-color:#ebebeb;
		-moz-border-radius:1em;
		-webkit-border-radius:0.3em;
		border-radius: 1em;
		padding:20px; padding-right:3em;
		
		}
	.ar-item:first-child{ border-top:none; }
	.ar-item:last-child{ border-bottom:none; }
	.ar-item{
		overflow:hidden;zoom:1;position:relative;
		padding-top:1em; padding-bottom:1em;
		border-top:1px solid #fff;
		border-bottom:1px solid #c6c6c6;
		}
	.ar-section .h3{
		font-size:1.3em;
		line-height:1.2em;
		font-style:italic;
		clear:none;
		margin-top:0;
		margin-right:1em;
		}
		.ar-section .h3 b,.ar-section .h3 s{
			font-size:1.5em;
			color:#c7c7c7;
			font-family:Arial;
			font-style:normal;
			font-weight:normal;
			}
			/* .articles .h3 b{ left:0px;top:0px; }
			.articles .h3 b{ right:0px;top:0px; } */
			.ar-section .h3 b{ margin-left:-0.8em; }
			.ar-section .h3 s{ position:absolute;right:0px;top:0.53em; }
			
		.ar-section .h3 a{ text-decoration:none; border-bottom:1px solid #a1a1a1; }
		.ar-section .h3 a:link,.articles .h3 a:hover{color:#292929;}
		.ar-section .h3 a:visited{color:#505050;}
		
		
	.articles .tags{margin-bottom:0.5em;float:left;margin-right:0.8em;}
	.articles .date{float:left;font-size:0.8em;}
	.read-more{margin-top:0.5em; text-align:right; }
		
	.ar-anons{margin-top:0.5em; font-size:0.9em; }
	.ar-desc{}
	.ar-pic{
		float:left;
		margin-bottom:0.5em;
		margin-right:2em;
		}
	 .ar-all{margin-top:2em;}
	 
	 
	.article {max-width:50em; width:80%;} 
	.article .news-date-time{display:block;} 
	


.certificates a{
	display:block;
	float:left;
	margin-right:1em;
	margin-bottom:2em;
	border:1px solid #ccc;
	}


.catalog-section-list{ overflow:hidden;zoom:1; }
	.cs-item{float:left;min-height:250px;margin-right:2em;}
	.cs-item a{display:block;text-decoration:none;width:150px;}
	.cs-item span{margin-top:0.2em;display:block; font-size:0.9em;  }
	.cs-item .no-pic{ width:140px;height:140px; border:6px solid #caeaca; display:block; }
	.c-img{
		display:block;
		position:relative;		
		border:6px solid #3C7C99; /*caeaca*/
		width:140px;height:140px;
		}
		.c-img img{
			display:block;
			position:absolute;
			left:50%;top:50%;
			}
	
	.csl-3col img{border:6px solid #caeaca;}
	
	.csl-3col .cs-item{width:33%;margin-right:0;}

	./* c-img{
		position:relative;		
		border:1px solid #cecece;
		}
		.c-img,.c-img a{ display:block;}
		.c-img img{
			display:block;
			position:absolute;
			left:50%;top:50%;
			}

 */


.csl-fl{}


/*detail*/

.catalog-detail-item{}

	.cdi-wrap{float:right;margin-left:-230px;width:99%;}
	.cdi-content{margin-left:260px;}
	.cdi-side{float:left;width:230px;}
	
	
	.cdi-desc table{    
		margin-bottom:1.5em; border:1px solid #d9d9d9;
		color:#555;
		width:99%;
		}
		.cdi-desc thead td{
			font-weight:bold;text-align:center;
			font-size:1em;
			background-color:#eee;
			}
		.cdi-desc tr{}
		.cdi-desc td{padding:0.2em 1em; border-left:1px solid #ddd;border-right:1px solid #ddd; border-top:1px solid #aaa; font-size:0.9em; }
		.cdi-desc td:first-child{border-left:1px solid #aaa;}
		.cdi-desc td:last-child{border-right:1px solid #aaa;}
		.cdi-desc tr:last-child td{border-bottom:1px solid #aaa;}

	/* .cdi-desc{
		width:75%;
		max-width:45em;
		}
	.cdi-header{
		overflow:hidden;zoom:1;
		margin-bottom:2em;
		float:left; margin-right:2em;
		}
		.cdi-img{margin-right:50px;}
		.cdi-img,.cdi-order{
			float:left;
			}
		
		.cdi-order{position:relative;}
			.cdi-order s{
				margin-left:-46px;
				margin-top:-23px;
				position:absolute;
				left:0;top:50%;
				width:1px;height:1px;
				border-top:23px solid #3C7C99;
				border-right:23px solid #3C7C99;
				border-bottom:23px solid transparent;
				border-left:23px solid transparent;
				}

		.cdio-form{
			width:180px;
			padding:20px 30px;
			border:12px solid #3C7C99;
			color:#000;
			}
			.cdio-form form{margin-top:0.7em; font-size:0.9em; }
			.cdio-form input{
				display:block;
				width:100%;margin-bottom:0.5em;
				}
		.cdio-order{
			margin-bottom:1em;
			font-weight:bold;
			}
		.cdio-sub input{
			margin-top:1em;
			font-size:1.5em;
			text-align:center;
			padding:0.2em 0.4em;
			}
		.cdio-fio,.cdio-phone{ font-weight:bold; } */


	.cdio-other .h3{clear:none;}
		.cdio-other .p-number{ display:block;}
		.cdio-other .pm-title{ font-weight:bold; margin-top:1em; display:block; }

	.file_link{padding-left:0!important; font-size:0.9em; }
	.file_link li{list-style:none; display:block; overflow:hidden;zoom:1; }
	
	/* .file_link b{
		width:19px;height:20px;
		float:left;
		background-position:-37px -409px;
		margin-right:5px;
		} */

	.file_link b{
		width:32px;height:32px;
		float:left;
		background:url(img/icn/pdf_32.png) no-repeat 0 0;
		margin-right:5px;
		}



.reviews{
	margin-bottom:2em;
	}
	.reviews div{
		margin-bottom:1.5em;
		}
	.reviews b{
		display:block;
		}


	.review-form .fm-wrap{
		border:12px solid #3C7C99;
		color:#000000;
		padding:20px 30px;
		width:400px;
		position:relative;
		margin-bottom:40px;
		
		}
	.review-form .fm-wrap s{
		/* margin-left:-46px; */
		margin-bottom:-46px;
		position:absolute;
		left:10px;bottom:0;
		width:1px;height:1px;
		border-top:23px solid #3C7C99;
		border-right:23px solid transparent;
		border-bottom:20px solid transparent;
		border-left:23px solid #3C7C99;
		}
	.review-form .fm-input{ margin-bottom:0.5em; position:relative; overflow:hidden;zoom:1;}
	.review-form .confirm{ position:absolute; left:0;margin-left:100%; }
	.review-form input[type="submit"]{
		font-size:1.2em;
		text-align:center;
		padding:0.2em 0.4em;
		}
	.review-form textarea{
		display:block;
		width:95%;
		}

.photo-gallery{
	padding-top:2em;
	overflow:hidden;zoom:1;
	}
	.p-wrap{
		position:relative;
		width:227px;height:150px;
		border:1px solid #ccc;
		}
	.photo{
		height:180px;
		float:left; margin-right:2em;
		margin-bottom:2em;
		font-size:0.9em;
		}
		.photo a{
			display:block;
			position:absolute;
			left:50%;top:50%;
			border:2px solid #192c2c;
			}

		.p-title{
			text-align:center;
			width:227px;
			}
	.photo-img{margin-bottom:2em;}

.footer{
	height:100px;
	margin-top:4em;
	padding-top:20px;
    clear:both;
	border-top:1px dashed #585858;
	
    }
	.footer .phones{float:left;}
	.footer .p-phones{}
	.footer .phones s{margin-left:0;}
	.footer .p-number{display:block;margin-left:50px;}
	.footer .p-phones,.footer .p-mails{float:left;margin-right:1em;}
	.footer .p-mails{margin-left:100px; position:relative; }
	.footer .pm-title{ /* display:block; */ }

.counters{
position:absolute;
left: 0px;
margin: -100%;
}

.copy{float:right; font-weight:normal; font-style:normal; }
.developed{padding:0.2em 0.5em;margin-left:-0.4em;margin-top:0.4em; display:block; }
.developed,.developed:visited,.developed:link{color:#000; }
.developed:hover{ background-color:#006ec7;color:#fff; text-decoration:none;}


/*scripts*/

#shadow {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-image: url(/img/litebox//thumb-trans.png);
	text-align: center;
}
* html #shadow {
	/* hack for IE < 7 opacity */
	background-color: #333;
	back\ground-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/thumb-trans.png", sizingMethod="scale");
}
#shadow.on {
	display: block;
}
#loading {
	background: url(/img/litebox/thumb-preload.gif) no-repeat;
	position: absolute;
	left: 48%;
	top: 50px;
	width: 55px;
	height: 55px;
	margin: 0 auto;
	cursor: pointer;
	}
#litebox {
	margin: 0 auto;
	padding-top:50px;
}
#litebox img {
	cursor: pointer;
}
#litebox .thumb{
	border-top:1px solid #fff;
	background-position:0 -144px;
	background-repeat:repeat-x;
	
	height:37px;
	position:relative;

}
#litebox b {
	display: block;
	line-height:35px;
	margin-left:1em;
}
#litebox a {
	display:block;
	width: 26px;
	height: 24px;
	margin:6px;
}
 #litebox a.prev {
	float: left;
	background-position:-101px -255px;
}
#litebox a.next {
	float: right;
	background-position:-127px -255px;
}

