html, body, div, span, h1, h2, h3, h4, p, a, em, img, strong, b, dl, dt, dd, ul, li, fieldset, form, label, table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}
html, body {height:100%}
a {color:#2e3192}
body
{
	background-color:#f1f1f1;
	font:62.5% Tahoma, Arial, Helvetica, sans-serif;
	color:#505050;
	text-shadow:#000 0 0;
	min-width:1000px;
}
button
{
	cursor:pointer;
	border:0;
	padding:0;
	margin:0;
}
button::-moz-focus-inner{padding:0;border:none}
dl {margin-bottom:1em}
dt {margin:1.8em 0 6px 0}
dt strong
{
	font-size:1.2em;
	color:#2e3192;
	border-bottom:#2e3192 dashed 1px;
	cursor:pointer;
}
dt strong.active
{
	color:#505050;
	border-color:#505050;
}
dd {margin-left:30px; overflow:hidden}
h1 a b, h3 a b, div.h3 a b, div.h1 a b {cursor:pointer}
h1, div.h1
{
	color:#525252;
	text-transform:uppercase;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:1em;
}
h2, div.h22
{
	font-size:1.2em;
	margin-bottom:1em;
}
h2 em
{
	display:block;
	font-weight:normal;
}
h3
{
	font-size:1em;
	margin-bottom:.2em;
}
input, textarea
{
	border:#a5acb2 solid 1px;
	font:1em Tahoma, Arial, Helvetica, sans-serif;
	padding:3px 6px;
	color:#bfbebe;
}
p
{
	margin-bottom:1.25em;
	line-height:1.3em;
}
textarea {overflow:auto}


#Container
{
	min-height:100%;
	position:relative;
	overflow:hidden;
}

#content {
	font-size:1.2em;
	padding:70px 150px 0 0;
	margin-left:315px;
	height:510px;
	clear:both;
}
html>body #content {
	min-height:510px;
	height:auto;
}
#content dd p {margin-bottom:.5em}
#content label
{
	width:172px;
	float:left;
	margin-right:10px;
	padding:4px 0 6px 0;
	overflow:hidden;
}
#content input
{
	float:left;
	width:135px;
	margin:0 2.5em 2px 0;
}
#content textarea
{
	float:left;
	width:312px;
}
#content input.dd, #content input.mm
{
	width:16px;
	margin-right:3px;
}
#content input.gggg
{
	width:69px;
	text-align:center;
}
#content fieldset
{
	margin-bottom:1.3em;
}
#content form
{
	width:540px;
}
#content form h3
{
	clear:both;
	color:#505050;
	font-size:1em;
	margin-bottom:.6em;
}
#content form .s, #content form .po
{
	float:left;
	width:1.4em;
	padding-top:4px;
	margin-left:-1.4em;
}
#content .add
{
	color:#2e3192;
	border-bottom:#2e3192 dashed 1px;
	cursor:pointer;
	position:relative;
}

#content #protection {margin-top:18px}
#content button
{
	background:none;
	height:30px;
	font:1em Arial, Helvetica, sans-serif;
	position:relative;
	*top:2px;
	*left:-20px;
	margin-left:184px;
}
#content button span
{
	background:url(/i/button.png) 0 0 no-repeat;
	display:block;
	height:28px;
	line-height:28px;
}
#content button span span
{
	background:url(/i/button.png) 100% -28px no-repeat;
	padding:0 16px;
	margin-left:1px;
}
#content .ct, #content .cb, #content .ct b, #content .cb b
{
	background-image:url(/i/corners.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	position:relative;
	height:6px;
	font-size:1px;
	clear:both;
}
#content .ct {margin-bottom:4px}
#content .ct, #content .cb {left:-22px}
#content .ct b, #content .cb b
{
	float:right;
	width:6px;
	left:22px;
}
#content .cb {background-position:0 -12px}
#content .ct b {background-position:0 -6px}
#content .cb b {background-position:0 -18px}
#content li {margin-bottom:.5em}

#Footer {
	/*background:url(/i/footer_bg.png) repeat-x 0 100%;*/
	height:200px;
	position:relative;
	color:#353535;
	font-size:1.2em;
}
html>body #Footer {
	min-height:200px;
	height:auto;
}
#fdec {
	position:absolute;
	bottom:35px; left:334px;
	width:130px; height:121px;
	background:url(/i/footer.png) no-repeat 0 0;
}
#Footer p {
	width:290px;
	margin:0;
	padding:20px 0 0 30px;
}
#Footer p span {
	display:block;
	padding-top:10px;
}
#Footer #ks {
	background: transparent url('../i/kelnik.gif') 0 24px no-repeat;
	padding: 20px 0 0 41px;
	width: 14.5em;
	position: absolute;
	top: 35px;
	right: 45px;
	font-size: .95em;
}
#Footer #ks span {
	padding: 0;
	height: 18px;
}
html>body #ks span {
	height: auto;
	min-height: 18px;
}

#gallery {margin-right:-96px}
#gallery div
{
	background-color:#d1d1d1;
	overflow:hidden;
	padding:0 0 0 22px;
	margin-bottom:12px;
}
#gallery h2
{
	margin-bottom:.75em;
}
#gallery h2 a
{
	float:none;
	margin:0;
}
#gallery a
{
	margin:0 10px 12px 0;
	float:left;
}

#logo
{
	background:url(/i/logo.png) 0 0 no-repeat;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	position:absolute;
	top:18px;
	left:30px;
}
#lang
{
	position:absolute;
	top:78px;
	left:30px;
	z-index:90;
}
#lang li
{
	background:url(/i/cl1.gif) #f4b725 0 0 no-repeat;
	position:relative;
	float:left;
	margin-right:14px;
	font-size:1.1em;
	list-style:none;
}
#lang li.active {background:url(/i/cl.gif) #b7b7b7 0 0 no-repeat;}
#lang strong, #lang a
{
	background:url(/i/cl.gif) -6px 100% no-repeat;
	color:#fff;
	font-weight:normal;
	padding-left:6px;
	text-decoration:none;
	display:block;
}
#lang span
{
	background:url(/i/crt.gif) #b7b7b7 100% 0 no-repeat;
	position:relative;
	display:block;
}
#lang span span
{
	background:none;
	background:url(/i/crb.gif) 100% 100% no-repeat;
	padding:0 9px 3px 4px;
	line-height:.8em;
}
#lang a {background:url(/i/cl1.gif) -6px 100% no-repeat}
#lang a span {background:url(/i/crt1.gif) #f4b725 100% 0 no-repeat;}
#lang a span span {background:url(/i/crb1.gif) 100% 100% no-repeat;}
#license, #partners
{
	background:url(/i/bgimg.gif) 0 0 repeat-y;
	margin-bottom:12px;
}
#license .ct, #license .cb, #partners .ct, #partners .cb, #license .ct b, #license .cb b, #partners .ct b, #partners .cb b {left:0}
#license .ct, #license .cb, #partners .ct, #partners .cb {width:155px}
#license .ct, #license .ct
{
	margin-bottom:8px;
}
#license .item, #partners .item
{
	clear:both;
	padding:6px 0 14px 0;
	overflow:hidden;
	width:100%;
}
#license .img, #partners .img
{
	float:left;
	width:155px;
	margin-right:-171px;
	position:relative;
	text-align:center;
}
#license .info, #partners .info
{
	padding-left:171px;
	float:left;
}

#menu
{
	padding:94px 0 0 193px;
	margin-bottom:7px;
	overflow:hidden;
	height:23px;
}
#menu li
{
	float:left;
	margin-right:10px;
	list-style:none;
}
#menu a, #menu strong
{
	background-image:url(/i/menu-new.png);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	height:0;
	padding:23px 8px 0 8px;
}
#menu a.strong
{
	background-color:#fff;
	border:#9da0a2 solid 1px;
	padding:21px 7px 0 7px;
}
#menu #m1 a {background-position:8px -16px; width:67px}
#menu #m2 a {background-position:-75px -16px; width:59px}
#menu #m3 a {background-position:-150px -16px; width:51px}
#menu #m4 a {background-position:-217px -16px; width:45px}
#menu #m6 a {background-position:-278px -16px; width:138px}
#menu #m5 a {background-position:-433px -16px; width:36px}
#menu #m1 a.strong {background-position:7px 6px; width:67px}
#menu #m2 a.strong {background-position:-76px 6px; width:59px}
#menu #m3 a.strong {background-position:-151px 6px; width:51px}
#menu #m4 a.strong {background-position:-218px 6px; width:45px}
#menu #m6 a.strong {background-position:-279px 6px; width:138px}
#menu #m5 a.strong {background-position:-433px 6px; width:36px}


#news
{
	float:left;
	width:41.9%;
	font-size:1.2em;
}
#news p
{
	margin:0 60px 1.6em 0;
}
#news .date
{
	background:url(/i/date.gif) 0 1px no-repeat;
	position:relative;
	left:-18px;
	margin-bottom:.8em;
}
#news p, #news .date, .all
{
	display:block;
	padding-left:18px;
}
#news h3, #news div.h3 
{
	margin-bottom:19px;
	height:14px;
	width:90px;
	line-height:14px;
	font-size:16px;
}
#news h3,#news div.h3, #news h3 a, #news div.h3 a, .main #content h1, .main #content h1 a, .main #content div.h1, .main #content div.h1 a  {color:#525252}
#news h3 b, #news div.h3 b
{
	background:url(/i/news.png) 0 0 no-repeat;
	width:90px;
	height:14px;
}
#nav
{
	position:absolute;
	top:45px;
	right:30px;
}
#nav li
{
	float:left;
	margin-right:34px;
	width:12px;
	height:11px;
	list-style:none;
}
#nav #mail {margin:0}
#nav a, #nav strong
{
	background-image:url(/i/nav.gif);
	background-repeat:no-repeat;
	float:left;
	width:12px;
	height:0;
	overflow:hidden;
	padding-top:11px;
}
#nav #home a {background-position:0 0}
#nav #home strong {background-position:0 -11px}
#nav #map a {background-position:-12px 0}
#nav #map strong {background-position:-12px -11px}
#nav #mail a {background-position:-24px 0}

#pages
{
	padding-top:7px;
}
#pages li
{
	float:left;
	list-style:none;
	font-size:1.2em;
	padding:2px 5px;
	margin-right:5px;
}
#pages li.active {padding:0}
#pages strong, #sub-menu strong
{
	background:url(/i/cl2.gif) -7px 100% no-repeat;
	color:#fff;
	font-weight:normal;
	padding-left:6px;
	text-decoration:none;
	display:block;
}
#pages span span, #sub-menu span span
{
	line-height:normal;
	padding:2px 6px 4px 0;
	background:none;
	background:url(/i/crb2.gif) 100% 100% no-repeat;
}

#search h4, #subscribe h4, #news h3, .main #content h1, #search div.h4, #news div.h3, #subscribe div.h4, .main #content div.h1 
{
	position:relative;
	overflow:hidden;
	font-weight:normal;
	text-transform:uppercase;
}
#search h4 b, #subscribe h4 b, #news h3 b, .main #content h1 b,  #search div.h4 b, #news div.h3 b, #subscribe div.h4 b, .main #content div.h1 b
{
	position:absolute;
	top:0;
	left:0;
}
#sub-menu
{
	clear:both;
	padding-left:194px;
}
#sub-menu a
{
	position:relative;
	top:-1px;
}
#sub-menu li
{
	float:left;
	list-style:none;
	font-size:1.2em;
	margin-right:14px;
}
#sub-menu li.active, #pages li.active {background:url(/i/cl2.gif) #2e3192 0 0 no-repeat;}
#sub-menu strong
{
	padding-left:7px;
}
#sub-menu span, #pages span
{
	background:url(/i/crt2.gif) #2e3192 100% 0 no-repeat;
	position:relative;
	display:block;
}
#sub-menu span span
{
	padding:1px 9px 3px 4px;
	line-height:.8em;
}
#search
{
	position:absolute;
	top:21px;
	left:429px;
	z-index:10;
}
#search h4, #subscribe h4, #search div.h4, #subscribe div.h4
{
	margin-bottom:8px;
	width:100px;
	height:10px;
	line-height:10px;
	font-size:11px;
	color:#737373;
}
#subscribe h4,  #search div.h4, #subscribe div.h4 {width:140px}
#search h4 b, #search div.h4 b
{
	background:url(/i/search.png) 0 0 no-repeat;
	width:100px;
	height:10px;
}
#search fieldset, #subscribe fieldset
{
	background:url(/i/loop.gif) #fff 3px 4px no-repeat;
	border:#a5acb2 solid 1px;
	width:143px;
	height:20px;
	font-size:1.1em;
}
#search input, #subscribe input
{
	border:none;
	width:110px;
	height:16px;
	padding:1px 0 0 0;
	margin:2px 0 0 22px;
}
#search button, #subscribe button
{
	background:none;
	position:absolute;
	top:-1px;
	*top:-3px;
	left:153px;
	*left:126px;
}
#search button span, #subscribe button span
{
	background:url(/i/b-search.png) 0 0 no-repeat;
	width:132px;
	height:0;
	overflow:hidden;
	display:block;
	padding-top:74px;
}

#serch-result {margin-bottom:2em}
#serch-result li {list-style:none}
#serch-result ul {clear:both}
#serch-result label
{
	width:71px
}
#serch-result input;
{
	width:261px;
	margin-right:7px;
}
#serch-result button
{
	float:left;
	margin:0;
	top:-1px;
	*top:0;
	*left:-13px;
	height:24px;
}
#serch-result button span
{
	background:url(/i/button1.gif) #2e3192 0 0 no-repeat;
	width:67px;
	height:0;
	overflow:hidden;
	padding-top:22px;
	line-height:normal;
}
#subscribe
{
	padding-top:43px;
	position:relative;
	width:300px;
}
#subscribe fieldset
{
	background:url(/i/list.gif) #fff 5px 4px no-repeat;
	font-size:.95em;
}
#subscribe h4 b, #subscribe div.h4 b
{
	background:url(/i/subscribe.png) 0 0 no-repeat;
	width:140px;
	height:10px;
}
#subscribe button
{
	top:61px;
	*top:60px;
	left:155px;
	*left:130px;
}
#subscribe button span
{
	background:url(/i/b-subscribe.png) 0 0 no-repeat;
	width:125px;
	padding-top:52px;
}
#site-map li
{
	font-weight:bold;
	list-style:none;
}
#site-map li li
{
	font-weight:normal;
	margin-left:30px;
}
#site-map li ul {margin:.5em 0 1em 0}
#site-map .nav {margin-top:2em; *margin-top:.5em; }


.all
{
	background:url(/i/all.gif) 0 1px no-repeat;
	color:#0072bc;
}
.blank
{
	display:block;
	padding-left:14px;
	background:url(/i/blank.gif) 0 5px no-repeat;
}
.bg1 {background:url(/i/bg1.jpg) 0 0 no-repeat}
.bg2 {background:url(/i/bg2.jpg) 0 16px no-repeat}
.bg3 {background:url(/i/bg3.jpg) 0 0 no-repeat}
.bg4 {background:url(/i/bg4.jpg) 0 12px no-repeat}
.bg5 {background:url(/i/bg5.jpg) 0 0 no-repeat}
.bg6 {background:url(/i/bg6.jpg) 0 12px no-repeat}
.bg7 {background:url(/i/bg7.jpg) 0 0 no-repeat}
.bg8 {background:url(/i/bg8.jpg) 0 12px no-repeat}
.bg9 {background:url(/i/bg9.jpg) 0 12px no-repeat}
.bg10 {background:url(/i/bg10.jpg) 0 0 no-repeat}
.bg11 {background:url(/i/bg11-new.jpg) 0 0 no-repeat}
.bg12 {background:url(/i/bg12.jpg) 0 0 no-repeat}
.clear, #content form br
{
	clear:both;
}
.date
{
	font-size:.95em;
	color:#252525;
	display:block;
}
.left
{
	float:left;
	margin:0 11px 30px 0;
}
#fmenu
{
	width:100%;
	text-align:center;
	height:640px;
	margin-bottom:80px;
	top:85px;
	padding:0;
	position:relative;
}
.main #content
{
	float:right;
	clear:none;
	width:58%;
	padding:0;
	margin:0;
}
.main #content h1, .main #content div.h1
{
	font-size:18px;
	margin-bottom:15px;
	height:16px;
	width:200px;
	line-height:16px;
	clear:both;
}
.main #content h1 b, .main #content div.h1 b
{
	background:url(/i/mission.png) 0 0 no-repeat;
	width:200px;
	height:16px;
}
.main #wrap {padding:0 54px}

/* my styles */

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.fback2 {
	border-collapse:collapse;
	margin: 0 0 1.5em 0;
}
.fback2 td {
	vertical-align:top;
	*padding: 0 0 6px 0;
}
html>body .fback2 td {
	padding: 0 0 3px 0;
	*padding: 0 0 6px 0;
}
.fback2 td input, .fback2 td textarea {
	float:none;
	margin:0;
}
.fback2 .c1 {
	padding: 3px 15px 0 0;
}
.fback2 .c2 {
	width:100%;
}
html>body .fback2 .c2 {
	padding: 0 0 5px 0;
	*padding: 0 0 6px 0;
}
.fback2 .c3 input {
	color:#000;
}
.fo {
	font-size:.9em;
}
.ind {
	padding-top:35px;
}
.corr {
	color:#2e3192;
	padding-bottom:.5em;
}
.imga {
	display:block;
	float:left;
	margin: 0 15px 5px 0;
}
.inp {
	width: 185px !important; height:14px;
	border: 1px solid #a5acb2;
}
.inp2 {
	width: 340px !important; height:145px;
	border: 1px solid #a5acb2;
}
.ixls, .icert, .idoc, .ipdf {
	font: bold 1.05em Tahoma, sans-serif;
	height:36px;
	background: transparent url(/i/ico_xls.png) no-repeat 0 0;
	margin:0; padding: .5em 0 .75em 40px;
}
html>body .ixls, html>body .icert, html>body .idoc, html>body .ipdf {
	min-height:36px;
	height:auto;
}
.ixls2, .icert2, .idoc2, .ipdf2 {
	font: bold 1.15em Tahoma, sans-serif;
	height:36px;
	background: transparent url(/i/ico_xls.png) no-repeat 0 0;
	margin:0; padding: 0 0 .75em 40px;
}
html>body .ixls2, html>body .icert2, html>body .idoc2, html>body .ipdf2 {
	min-height:36px;
	height:auto;
}
.ixls2 span, .icert2 span, .idoc2 span, .ipdf2 span {
	font: normal .9em Tahoma, sans-serif;
	color:#999;
}
.icert, .icert2 {
	background: transparent url(/i/ico_cert.png) no-repeat 0 0;
}
.idoc, .idoc2 {
	background: transparent url(/i/ico_doc.png) no-repeat 0 0;
}
.ipdf, .ipdf2 {
	background: transparent url(/i/ico_pdf.png) no-repeat 0 0;
}
.pict {
	width:156px; height:215px;
	background: transparent url(/i/pict_bg.png) no-repeat 0 0;
	overflow:hidden;
	float:left;
	margin: 0 20px 10px 0;
}
.pict td {
	width:156px; height:156px;
	text-align:center;
	vertical-align:middle;
}
.pict p {
	font: bold 1.05em Tahoma, sans-serif;
	text-align:center;
	margin: 0 !important; padding: .35em 0 !important;
}
.tdata {
	border-collapse:collapse;
	margin: 0 0 20px 0;
}
.tdata .tt1 {
	width:165px;
	vertical-align:top;
}
.tdata .tt1 .pict {
	height:156px;
	margin:0;
}
.tdata .tt2 h2, tt2 div.h22 {
	margin-bottom:.8em;
}
.tdata .tt2 p {
	margin: 0 !important; padding: 0 0 1em 0 !important;
}
.tdata .tt2 .ixls, .tdata .tt2 .icert {
	margin:0; padding: .5em 0 .3em 40px;
}
.tdata2 {
	margin: 0 0 10px 0;
}
.tdata2 td {
	padding: 0 0 .25em 0;
}
.tdata3 {
	border-collapse:collapse;
	margin: 0 0 15px 0;
}
.tdata3 td {
	padding: .5em 9px;
}
.tdata3 .vv1 {
	font-size:.9em;
	color:#fff;
}
.tdata3 .vv2 {
	text-align:center;
}
.vco1 {
	width:25%;
	background-color:#949494;
}
.vco2 {
	width:25%;
	background-color:#852c18;
}
.vco3 {
	width:25%;
	color: #525252 !important;
	background-color:#fff4a9;
}
.vco4 {
	width:25%;
	background-color:#a87b36;
}

/* my styles */


/* zv */

.addprod{
	margin:15px 0 0 0;
}
#content .add2
{
	color:#2e3192;
	border-bottom:#2e3192 dashed 1px;
	cursor:pointer;
	position:relative;
}

#content .add3
{
	margin-left:15px !important;
	color:#2e3192;
	border-bottom:#2e3192 dashed 1px;
	cursor:pointer;
	position:relative;
}

div.h22{
	font-weight:bold;
}

/* end zv*/

/*marina*/
#Footer #counter {
	position:absolute;
	right:45px;
	top:100px;
	width:88px;
}
.mainBtnMn { padding:94px 0 0 0!important; }

#content ul { padding:0 0 0 30px; }
/*/marina*/
