html {font-size:100.01%;}
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	line-height: 1em;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
th, b, strong, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
caption, th, td {
	text-align: left;
}
textarea, input,select {
	font-family: inherit;
	font-size: 1em;
}
small {
	font-size: .85em;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
b, strong {
	font-weight: bold;
}
.full-width {width: 100%; overflow:hidden; margin-bottom:2.5em;}

/* General
------------------------------------- */
body {
	background: url(/i/bg.gif) repeat-y 1300px 0%;
	color: #000;
}

body, input, textarea {
	font: 1em Arial, Helvetica, sans-serif;
}

a:link {color: #00f;}
a:visited {color: #00f;}
a:hover {color: #00f; text-decoration: none;}
a:active {color: #00f; text-decoration: none;}

table {
	border: 1px solid #d4eae2;
	margin-bottom: 2em;
}

caption {
	background: #00938d url(/i/table-tl.gif) no-repeat 0% 0%;
	color: #fff;
	position: relative;
	margin-bottom: 4px;
}

	caption div {
		background: url(/i/table-tr.gif) no-repeat 100% 0%;
		display: block;
		padding: 9px 10px;
	}
	
	th, td {
		font: 11px Tahoma;
		padding: 9px 23px 9px 10px;
	}
	
	th {
		color: #282828;
	}
	
	td {
		background: url(/i/table-line.gif) no-repeat bottom right;
		color: #666;
	}
	#catalog table {
		width: 80%;
		min-width: 400px;
		max-width: 800px;
	}
	#catalog th {
		width: 40%;
	}
	#catalog td {
		width: 60%;
		vertical-align:top;
	}
	.last {background: none;}


p {
	line-height: 1.2;
	margin: 0 0 1em;
}

a {
	line-height: 1.2;
}

/* Headers
------------------------------------- */
h1 {
/*	background: url(/i/logo.png) no-repeat;*/
	background: url(/i/logo-ru.gif) no-repeat;
	float: left;
	margin: -1px 136px 0 0;
	text-indent: -9999px;
	width: 156px; height: 51px;
}
	h1 a {
		display: block;
		width: 156; height: 51px;
	}

h2 {
	color: #6a9795;
	font-size: 23px;
	margin-bottom: 40px;
}

h3 {
	margin-bottom: 27px;
}

.b-note {
	
	}
	.b-note h3 {
		color:#00938d;
		font-size:16px;
		line-height:1.35;
		margin-bottom:20px;
		text-transform:uppercase;
		}
	.b-note p {
		
		}


	#announce-header {
		background: url(/i/announce.png) no-repeat;
		text-indent: -9999px;
		width: 306px; height: 92px;
	}

	#news-header {
		background: url(/i/news.png) no-repeat;
		text-indent: -9999px;
		margin:10px 0 0 -7px;
		width: 267px; height: 123px;
	}
	
	#content-inner h3 {
		font-size: 16px;
		font-style: italic;
	}

h4 {
	font: 12px Arial;
	font-weight: bold;
	margin-bottom: 10px;
}

/* Layout
------------------------------------- */
#page {
	background: url(/i/bg.jpg) no-repeat;
	min-width: 985px;
	max-width: 1300px;
	overflow: hidden;
}
	#page.inner {background-image: url(/i/bg-i.jpg);}

#header {
	height: 83px;
	overflow: hidden;
	padding: 34px 0 0 51px;
}

	#menu {
		float: left;
		font-size: 12px;
		font-weight: bold;
		padding:16px 0 0 8px;
	}
	.inner #menu {padding-left:0;}
	
		#menu li {
			float: left;
			height: 20px;
			padding-top: 6px;
			margin-right: 24px;
		}
		
		#menu li.current, #menu li.current a {
			color: #999;
		}

		#menu #login {
			background: url(/i/login.png) no-repeat;
			display: block;
			margin-right: 0px;
			text-indent: -9999px;
			width: 22px;
		}

		#menu #login a {
			display: block;
			position: relative; top: -8px;
			width: 22px; height: 26px;
		}
		
		#menu a {
			color: #000;
		}
	
	#map {
		background: url(/i/map.gif) no-repeat;
		float: right;
		margin: 26px 3% 0;
		text-indent: -9999px;
		width: 13px; height: 11px;
	}
	
	#lang {
		color: #6a9795;
		float: right;
		font-size: 11px;
		padding-top: 25px;
	}
	
		#lang li {
			float: left;
			margin-left: 10px;
		}
		
		#lang a {
			color: #000;
			line-height: 1;
		}

#main {
	background: #fff url(/i/main-bl.gif) no-repeat 0% 100%;
	margin-left: 352px;
}

#main-inner {
	background: url(/i/announce-tl.png) no-repeat 35px 100%;
	border-top: 1px solid #bcddd0;
	font-size: 12px;
	height: 312px;
	padding: 23px 8% 0 0;
}

#present {
        background: no-repeat 92px 0;
        float: left;
        margin: 0 30px 50px -304px;
/*		  padding-top: 55px;*/
        position: relative;
        width: 602px; height: 256px;
    }
    
/*        #medicine, #safety*/ 
			#present p {
            display: block;
            text-indent: -9999px;
            width: 181px; height: 67px;
            background-repeat: no-repeat;
				margin-bottom: 4px;
        }
/*            #medicine a, #safety a*/
			#present p a {
                display: block;
                position: relative;
                width: 181px; height: 67px;
            }
        
        #medicine {
/*            margin-bottom: 18px;*/
				margin-top: 25px;
        }
        #safety {
        }	
#wrapper {
	overflow: hidden;
}
	
	#content-inner {
		background: #fff url(/i/line-c.gif) no-repeat;
		min-height: 500px;
		height:auto !important;
		height:500px;
		padding: 30px 252px 0 26px;
		position: relative;
	}

		#content-inner p {
			font-size: 13px;
			margin-bottom:1.7em;
			/*padding-right: 252px;*/
		}

		#content-inner a {
			color: #0080b0;
		}

		#content-inner ol ul, #content-inner ul ol, #content-inner ol ol, #content-inner ul ul {margin-top: 1.5em;}
		#content-inner ul, #content-inner ol {
			color: #666;
			margin: 0 0 2em;
			/*padding-right: 252px;*/
		}
			#content-inner ul.links {margin-bottom: 4em;}
			#content-inner ul.links li {margin-bottom: 8px; font-weight: bold;}
			#content-inner ul.links li a{font-weight: normal;}
			
			#content-inner ol {
				margin-left: 20px;
			}
			#content-inner ol li {
				line-height: 1.2em;
				margin-bottom: 1.5em;
				padding: 0 0 0 5px;
				list-style-type: decimal;
			}
			#content-inner ul li {
				background: url(/i/item.gif) no-repeat 0px 7px;
				line-height: 1.2em;
				margin-bottom: 1.5em;
				padding: 0 0 0 25px;
				position:relative;
				list-style: none;
			}

		#content-inner .print {
			background: url(/i/print.png) no-repeat 0px 14px;
			font-size: 12px;
			height: 27px;
			margin-left: -8px;
			padding: 20px 0 0 32px;
			text-transform: lowercase;
		}

			#content-inner .print a {
				color: #0080b0;
			}

			#navbar {
				color: #999;
				font: 10px Tahoma !important;
			}

				#navbar a {
					color: #999;
				}

				#navbar span {
					margin: 0 .4em;
				}
		
		
		#content-inner #sitemap {
			background: url(/i/dot.gif) no-repeat 0 6px;
			font-size: 13px;
		}
		
		.plus {
			background: url(/i/plus.gif) no-repeat;
			display: block;
			float: left;
			width: 13px; height: 13px;
		}
		
		.minus {
			background: url(/i/minus.gif) no-repeat;
			display: block;
			float: left;
			width: 13px; height: 13px;
		}
		
		.no-icon {
			background: url(/i/tree-empty.gif) no-repeat;
			display: block;
			float: left;
			width: 13px; height: 13px;
		}
		
			#content-inner #sitemap .plus, #content-inner #sitemap .minus, #content-inner #sitemap .no-icon {
				position: relative; left: -10px; top: 2px;
			}
		
			#content-inner #sitemap li {
				background: none;
				font-weight: bold;
				padding-left: 4px;
				text-transform: uppercase;
			}
			
			
				#content-inner #sitemap li ul {
					background: url(/i/dot.gif) no-repeat 0 6px;
					margin: 1.8em 0 1.8em 1.7em;
					padding-right: 0;
				}
			
					#content-inner #sitemap li ul li {
						text-transform: none;
					}

					#content-inner #sitemap li a, 
					#content-inner #sitemap li.selected li a, 
					#content-inner #sitemap li.selected li.selected li a, 
					#content-inner #sitemap li.selected li.selected li.selected li a {color: #0080B0;}
					
					#content-inner #sitemap li.selected a,
					#content-inner #sitemap li.selected li.selected a,
					#content-inner #sitemap li.selected li.selected li.selected a {color: #999;}

					
						#content-inner #sitemap li ul li ul {
							background: url(/i/dot.gif) no-repeat 0 6px;
							margin: 1.2em 0 1.2em 1.7em;
						}
					
							#content-inner #sitemap li ul li ul li {
								font-weight: normal;
							}

							

								#content-inner #sitemap li ul li ul li ul {
									background: none;
									margin: .8em 0 .8em 2.3em;
								}
								
									#content-inner #sitemap li ul li ul li ul li {
										margin-bottom: 2px;
									}

.catalog-line {
	background-repeat: no-repeat;
	display: block;
	position: absolute; left: 0; top: 199px;
	width: 269px; height: 28px;
}

	#sidebar-b {
		float: right;
		margin-right:-252px;
		padding-top: 130px;
		position: relative;
		width: 232px;
	}

		#sidebar-b h3 {
			background: url(/i/announces.png) no-repeat;
/*			background: url(/i/news.png) no-repeat;*/
			margin-top: -160px;
			text-indent: -9999px;
			position: absolute; z-index: 200;
			width: 232px; height: 144px;
		}

		#sidebar-b p {
			margin:0 0 32px;
			padding: 0 24px 0 12px;
		}
		#sidebar-b p.n {font-size:1px;margin:0;padding:0;}

		#sidebar-b a {
			color: #666;
		}

			.inner {}
			.inner #header {background: url(/i/announces-t.png) no-repeat 100% 100%;}
			.inner #footer #copyright {float: right; width: 176px;}

	#announce, #content {
		font-size: 12px;
		margin: 0 0 20px 345px;
		position: relative;
	}


		#announces {
			overflow: hidden;
			padding-left: 10px;
		}
/*	
		.announce {
			float:left;
			width:33%;
			min-height:260px;
			}
*/
		.announce {
	        width:250px;
	        min-height:250px;
	        display: -moz-inline-stack;
	        display: inline-block;
	        vertical-align: top;
	        margin: 5px;
	        zoom: 1;
	        *display: inline;
	        _height: 250px;
			}

		.announce-inner {
			width: 100%%; padding: 15px 30px 0 0;
		}

			.announce a {
				color: #666 !important;
			}

	#news, #sidebar-a {
		float: left;
		margin: 0 0 20px;
		padding: 7px 0 0 51px;
		width: 260px;
		margin-left: -345px;
		padding: 0 0 0 51px;
		position: relative;
	}

	#sidebar-a {
		background: url(/i/cable.png) no-repeat 0% 0%;
		width: 294px;
	}

		#sidebar-a p.pic {
			margin-bottom: 4em;
		}

		#sidebar-a #sub-menu {
			color: #6a9795;
			margin-bottom: 5em;
			position: relative; left: -51px;;
		}
			#sidebar-a #sub-menu li {margin-bottom: 16px; padding-left: 51px;}
			#sidebar-a #sub-menu li.current {background: url(/i/item-s.gif) no-repeat 0 6px;margin-bottom: 16px;}
			#sidebar-a #sub-menu li.wrap {background: none;}
			#sidebar-a #sub-menu li.wrap a {color: #999;}
			#sidebar-a #sub-menu a {color: #282828;}

			#sidebar-a #sub-menu li.wrap ul li a {color: #000;}
			#sidebar-a #sub-menu li.wrap ul li.wrap ul li a {color: #000;}

			#sidebar-a #sub-menu li ul {margin: 2em 0 2.5em -51px;position:relative;}
			#sidebar-a #sub-menu li ul li {padding-left: 77px;}
			#sidebar-a #sub-menu li ul li.current {background: url(/i/line-sw.gif) no-repeat 0 6px;}
			#sidebar-a #sub-menu li ul li.wrap {background: none;}
			#sidebar-a #sub-menu li ul li.wrap a {color: #999;}

		#add-menu {margin-bottom: 4.4em;}
		#add-menu li {
			margin-bottom: 1.5em;
		}


		#news dl {
			overflow: hidden;
			position: relative;
		}
		
		#news dt, #content-inner dt {
			color: #999;
			float: left;
			font: 10px Tahoma;
			width: 25%;
		}
		
		#content-inner dt {
			width: 10%;
		}
		
		#content-inner dl {
			margin-bottom: 1.5em;
			border-top: 1px solid #D6EBE3;
			position: relative;
			overflow: hidden;
			padding-top: 35px;
			margin-right: 50px;
		}
		
		#news dd, #content-inner dd {
			color: #333;
			float: left;
			font: 11px Tahoma;
			margin-bottom: 10px;
			width: 75%;
		}
		
		#content-inner dd {
			float: left;
			width: 90%;
		}
		
			#content-inner dd p {
				font-size: 11px;
				padding-right: 0;
			}
		
		#news a {
			color: #0080b0;
		}
		
		#pages {
			margin-bottom: 3em;
			margin-right: 252px;
			overflow: hidden;
		}
		
		#numbers {
			float: left;
			height: 24px;
		}
		
		#sum {
			color: #999;
			float: right;
			height: 24px;
		}
		
			#sum p {
				font: 10px Tahoma;
				padding-right: 0;
			}
		
			#pages a, #pages span {
				display: block;
				float: left;
				font-size: 14px;
				font-weight: bold;
				line-height: 1;
				margin-right: 6px;
				padding-top: 4px;
				text-align: center;
				width: 24px; height: 20px;
			}

				#pages #prev {
					background: url(/i/left.gif) no-repeat;
				}

				#pages #next {
					background: url(/i/right.gif) no-repeat;
				}
				
				#selected {
					background: url(/i/selected.gif) no-repeat;
					color: #fff;
				}

		
#footer {
	background: url(/i/line.gif) no-repeat;
	font-size: 12px;
	overflow: hidden;
	padding: 34px 0 0 51px;
}

	#adani {
		color: #727272;
		float: left;
		margin-left: 43px;
		padding-top: 6px;
		width: 329px; height: 101px;
	}
	
	#copyright {
		background: url(/i/pixelhead.gif) no-repeat 0 8px;
		color: #727272;
		float: left;
		font: 11px Tahoma;
		height: 36px;
		padding: 5px 0 0 42px;
	}
		#copyright a {
			color: #727272;
		}

/* Forms
------------------------------------- */
#search-form {
	float: left;
	width: 260px; height: 108px;
}

	#query {
		background: url(/i/search-field.png) no-repeat;
		border: none;
		font-size: 12px;
		padding: 8px 34px 0 12px;
		width: 126px; height: 24px;
	}
	
	#search {
		background: url(/i/search.png) no-repeat;
		border: none;
		cursor: pointer;
		position: relative; left: -33px; top: 1px;
		width: 18px; height: 18px;
	}

	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #query, head~body #name-wrpr #name, head~body #pass-wrpr #password {padding-top: 0px; height: 32px;}}

#feedback-form #name, #feedback-form #phone, #feedback-form #email {
            padding: 9px 12px 0;
            width: 340px; height: 25px;
}

    @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #feedback-form #name, head~body #feedback-form #phone, head~body #feedback-form #email {padding-top: 0px; height: 34px;}}	

#feedback-form {
	margin-bottom: 8em;
}

	#popup {
		background: url(/i/sign.gif) no-repeat;
		margin-bottom: 4em;
		min-height: 36px;
		padding: 10px 0 0 61px;
	}
		.right {color: #00938d;}
		.wrong {color: #f01175;}

	#feedback-form p {
		margin-bottom: 8px;
		padding-right: 0 !important;
		position: relative;
	}
	
		  #f-name label, #f-phone label, #f-email label, #f-message label {
            display: block;
            float: left;
            text-indent: -9999px;
            width: 92px; height: 32px;
        }
        #f-name label {background: url(/i/f-name.png) no-repeat 3px 9px;}
        #f-phone label {background: url(/i/f-phone.png) no-repeat 0px 9px;}
        #f-email label {background: url(/i/f-email.png) no-repeat 3px 6px;}
        #f-message label {background: url(/i/f-message.png) no-repeat 3px 7px;}		
		  
		#feedback-form #name, #feedback-form #phone, #feedback-form #email {
			background: url(/i/input-f.png) no-repeat;
			border: none;
			padding: 8px 12px 0;
			width: 340px; height: 26px;
		}
		
		#feedback-form #f-message {
			overflow: hidden;
			
		}
		#f-message span {
			background: url(/i/textarea.png) no-repeat;
			display: block;
			float: left;
			padding: 8px 12px 0;
			width: 328px; height: 99px;
		}
		#feedback-form #message {
			background: transparent;
			border: none;
			max-width: 328px; max-height: 83px;
			min-width: 328px; min-height: 83px;
			width: 328px; height: 83px;
		}
		
		#f-send {
			display:block;
			overflow: hidden;
			padding-right: 0 !important;
			width: 445px;
		}
		
		#f-send span {
			display: block;
			float: left;
			font: 10px Arial, sans-serif;
			margin-left: 92px;
			width: 115px;
		}
		
			#f-send span strong {
				background: url(/i/asterisk.png) no-repeat 0px 4px;
				color: #f01175;
				display: block;
				float: left;
				text-indent: -9999px;
				width: 11px; height: 18px;
			}
		
		#feedback-form #send {
			background: url(/i/send.png) no-repeat;
			border: none;
			cursor: pointer;
			float: right;
			width: 137px; height: 51px;
		}


#archive-form {
/*	border-bottom: 1px solid #d6ebe3;*/
	height: 39px;
/*	margin-bottom: 35px;*/
	position: relative;
}

	#archive-form label, #archive-form .jNiceSelectWrapper, #archive-form #show {
		float: left;
	}
	
	#archive-form .jNiceSelectWrapper {
		color: #000;
		font: 13px Arial;
			margin-right: 7px;
		width: 116px;
	}
	
		#archive-form .jNiceSelectWrapper div span {
			padding: 8px 0 0 15px;
		}
	
	#archive-form label {
		background: url(/i/archive.gif) no-repeat 0 9px;
		text-indent: -9999px;
		width: 115px; height: 32px;
	}
	
	#archive-form #show {
		background: url(/i/show.png) no-repeat;
		border: none;
		cursor: pointer;
		position: relative; top: -2px; left: -2px;
		width: 98px; height: 38px;
	}

/* Login
------------------------------------- */
#log-in {
	background: #fff;
	opacity: .8;
	position: fixed; top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 100;
}

#login-form {
	position: absolute; top: 50%; left: 50%;
	z-index: 200;
}

	#login-form-in {
		position: relative; top: -98px; left: -144px;
		width: 289px; height: 195px;

	}

	#login-form-inner {
		background: url(/i/login-bg.png);
		padding: 19px 34px 0;
		width: 221px; height: 176px;
	}

	#login-form-inner p {
		margin: 0;
		text-align: left;
	}
	
	#control {
		border-bottom: 1px solid #d6ebe3;
		height: 27px;
		overflow: hidden;
	}
	
		#login-form-inner p span {
			display: block;
			float: left;
			font-size: 13px;
			width: 60%;
		}
		
		#close {
			background: url(/i/close.gif) no-repeat;
			display: block;
			float: right;
			margin-top: 4px;
			text-indent: -9999px;
			width: 9px; height: 9px;
		}

	#name-wrpr {
		padding: 13px 0 0 1px;
	}
	
		#name-wrpr label {
			background: url(/i/name.gif) no-repeat 0 8px;
			display: block;
			float: left;
			text-indent: -9999px;
			width: 64px; height: 32px;
		}

	#pass-wrpr {
		padding: 7px 0 11px 1px;
	}
	
		#pass-wrpr label {
			background: url(/i/password.gif) no-repeat 0 9px;
			display: block;
			float: left;
			text-indent: -9999px;
			width: 64px; height: 32px;
		}
		
	#login-form-inner #name, #login-form-inner #password {
		background: url(/i/input.png) no-repeat;
		border: none;
		font-size: 12px;
		padding: 8px 12px 0;
		width: 130px; height: 24px;
	}

	#login-form input, #login-form a {position:relative;}
	
	#login-form-inner p.jNice {color: #999; float: left; font: 10px Tahoma;}
	#login-form-inner p.jNice span {width: 18px; position: relative; left: -2px; top: 1px;}
	#login-form-inner p.jNice label {position: relative; left: 4px; top: 5px;}
	
	#login-form-inner #enter {
		background: url(/i/enter.gif) no-repeat;
		border: none;
		cursor: pointer;
		float: right;
		position: relative;
		text-indent: -9999px;
		width: 98px; height: 38px;
	}
	
.tech {
	margin-bottom: 1em;
	padding-top: 5px;
	position: relative;
	width: 206px;
}

.tech a {
	border: 1px solid #d6ebe3;
	border-top: none;
	display: block;
}

.f-tl, .f-tr, .f-bl, .f-br {
	background-repeat: no-repeat;
	font-size: 1px;
	height: 5px;
	position: absolute;
	width: 5px;
}

.f-t {
	background: #fff;
	border-top: 1px solid #d6ebe3;
	margin-left: 5px;
	position: absolute; top: 0;
	width: 195px; height: 4px;
}
.f-tl {background-image: url(/i/f-tl.gif); top: 0;}
.f-tr {background-image: url(/i/f-tr.gif); top: 0; right: 0;}
.f-bl {background-image: url(/i/f-bl.gif); margin-top: -5px;}
.f-br {background-image: url(/i/f-br.gif); margin-top: -5px; right: 0;}

#pdf {
	font: 10px/22px arial, serif;
	color: #999;
	margin-left: 12px;
	margin-top: 50px;
	background: url(/i/pdf.gif) no-repeat top left;
	height: 31px;
	padding-left: 40px;
}

#pdf a {
	color: #0080b0;
	font-size: 12px;
}