*{
	margin: 0;
	padding: 0;
}
HTML, BODY{
	height: 100%;
	background: #FFF;
	font: 13px Arial;
	color: #4c4c4c;
}
IMG{
	border: none;
}
A:hover{
	text-decoration: none;
}
A{
	color: #00bcde;
}
UL{
	list-style: none;
}
.clr{
	clear: both;
	height: 0;
	font-size: 0;
}
#main{
	width: 1000px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	zoom: 1;
}
* html #main{
	height: 100%;
}
#header{
	height: 132px;
	position: relative;
	z-index: 2;
	zoom: 1;
}
.second #header{
	height: 193px;
	z-index: 3;
}
#logo, #logoEng{
	width: 106px;
	height: 97px;
	background: url(../i/logo_eng.gif) no-repeat;
	position: absolute;
	top: 16px;
	left: 78px;
}

#logoEng{

	background: url(../i/logo_eng.gif) no-repeat;
}



.second #logo{
	cursor: hand;
	cursor: pointer;
	top: 49px;
}
#slogan{
	width: 470px;
	height: 74px;
	background: url(../i/slogan.png) no-repeat;
	position: absolute;
	right: 20px;
	top: 360px;
}
.second #slogan{
	left: 515px;
	top: 120px;
}
#auth{
	width: 162px;
	position: absolute;
	right: 73px;
	font-size: 12px;
	z-index: 2;
	bottom: 30px;
}
.second #auth{
	top: 193px;
}
#auth .b-left{
	background: #FFF url(../i/grey.gif) left top repeat-y;
}
#auth .b-right{
	background: url(../i/grey.gif) right top repeat-y;
}
#auth .b-bottom{
	background: url(../i/auth-top.gif) no-repeat;
	text-align: center;
}
.second #auth .b-bottom{
	background: url(../i/auth-bottom.gif) left bottom no-repeat;
	text-align: center;
}
#auth A{
	color: #929292;
	position: relative;
	font-weight: bold;
}
#auth FORM{
	text-align: left;
	padding: 2px 16px 4px;
}

.index #auth .c-2 {
	margin-left: 16px;
}

#auth FORM INPUT.text{
	width: 93px;
	font-size: 11px;
	color: #545454;
	background: #f3f3f3;
	border: solid 1px #929292;
	padding: 2px 5px;
}

.second #auth .c-2 {
	margin-left: 10px;
}

#auth FORM INPUT.submit{
	position: relative;
	left: 2px;
	top: 5px;
}
#middle{
	position: relative;
	zoom: 1;
}
#left-col{
	margin-right: 265px;
}
#right-col{
	position: absolute;
	width: 265px;
	right: 0;
	top: 70px;
	z-index: 2;
	zoom: 1;
}
#menu{
	margin-bottom: 40px;
}
#menu .item{
	font: bold 16px Arial;
	line-height: 100%;
	margin-bottom: 14px;
}
#menu .item A{
	color: #00a651;
}
#menu .item A.here{
	color: #66ca97;
	text-decoration:none;
}
#menu .item .submenu{
	margin: 9px 13px;
}
#menu .item .item{
	font: normal 12px Arial;
	margin-bottom: 8px;
}
#menu .item .item A{
	color: #00bcde;
}
#menu .item .item A.here{
	color: #00bcde;
	font-weight:bold;
	text-decoration:none;
}
#menu .item .item .submenu{
	margin: 7px 10px;
}
#menu .item .item .item{
	font-size: 11px;
	margin-bottom: 6px;
}
#menu .item .item .item A{}
#menu .item .item .item A.here{
	font-weight:bold;
	text-decoration:none;
}
#left-col .inner{
	padding: 32px 0 0 57px;
}
#search{
	margin-bottom: 7px;
}
#search INPUT.text{
	width: 122px;
	border: solid 1px #929292;
	background: #f3f3f3;
	font: 11px Arial;
	padding: 3px 14px;
}
#search INPUT.submit{
	position: relative;
	left: 4px;
	top: 2px;
	//top: -2px;
}
#else{
	font-size: 10px;
	line-height: 100%;
	margin-bottom: 21px;
}
#else A{
	color: #00bcde;
	margin-right: 4px;
}
#poll{
	zoom: 1;
}
#poll .title{
	font: bold 16px Arial;
	color: #00a651;
}
#poll .title SPAN{
	border-bottom: dashed 1px #00a651;
	cursor: pointer;
	cursor: hand;
	//position: relative;
}
#poll .title SPAN.no-border{
	border-bottom-color: #FFF;
}
#footer{
	width: 913px;
	margin: 0 auto;
	height: 77px;
	border-top: solid 1px #7f7f7f;
	margin-top: 50px;
	font-size: 11px;
	color: #949494;
	position: relative;
	left: 14px;
}
#footer .dev{
	padding-top: 17px;
}
#footer .dev A{
	color: #4d4d4d;
}
#footer .banners{
	position: absolute;
	left: 200px;
	top: 17px;
}
#footer .address{
	position: absolute;
	left: 325px;
	top: 17px;
}
#footer .copy{
	width: 235px;
	position: absolute;
	right: 0;
	top: 17px;
	color: #4d4d4d;
}

#track{
	width: 5px;
	height: 503px;
	position: relative;
}
#thumb{
	height: 60px;
	width: 5px;
	background: #00bcde;
}
#scroll-bar .button{
	display: none;
}

#news-block{
	width: 500px;
	position: absolute;
	left: 250px;
	top: 25px;
}
#news-block .tabs{}
#news-block .tab{
	float: left;
	width: 156px;
	font: bold 14px Arial;
	color: #929292;
}
#news-block .tab SPAN{
	border-bottom: dashed 1px #929292;
	cursor: pointer;
	cursor: hand;
	position: relative;
}
#news-block .here{
	color: #00a651;
}
#news-block .here SPAN{
	border-bottom: none;
	cursor: default;
}
#news-block .content{
	padding-top: 12px;
	font-size: 11px;
	display: none;
}
#news-block .shown{
	display: block;
}
#news-block .item,
#corp-news .item{
	width: 233px;
	float: left;
}
#corp-news .item{
	width: 210px;
	font-size: 11px;
}
#news-block .item A,
#corp-news .item A{
	color: #4d4d4d;
	text-decoration: none;
}
#news-block .item A:hover{
	color: #00a651;
}
#news-block .item .txt,
#corp-news .item .txt{
	padding-right: 25px;
}
#news-block .item .date,
#corp-news .item .date{
	color: #afafaf;
}
#news-block .subscribe { float:right; margin-top:5px; font-size:11px; margin-right:20px}
#right{
	width: 235px;
	position: absolute;
	right: 0;
	top: 28px;
}
#center{
	padding-top: 36px;
	height: 309px;
	position: relative;
	z-index: 1;
}
#indexTopFlash {
	position: relative;
	height: 273px;
	z-index: 9;
}
#main-menu{
	height: 36px;
	position: relative;
	z-index: 12;
	margin-top: -309px;
	background: #00bcde;
}
/*
#main-menu .bgr{
	height: 36px;
	padding-top:36px;
	position: absolute;
	left: 0;
	top: 0;
	width: 1000px;
	opacity: 0.9;
}
*/
#main-menu .items{
	padding-left: 250px;
	position: relative;
	zoom: 1;
}
#main-menu .item{
	width: 250px;
	float: left;
	font: bold 22px 'Trebuchet MS';
	position:relative;
	background: url(../i/blank.gif);
	height: 36px;
}
#main-menu .item A{
	color: #FFF;
	text-decoration: none;
	position: relative;
	top: 3px;
}
#main-menu .item .dropdown{
	position: absolute;
	left: 0;
	top: 36px;
	padding: 5px 0 15px;
	visibility: hidden;
	background: url(../i/blank.gif);
	font-size: 16px;
	font-weight: normal;
}
#main-menu .item .dropdown A{
	text-decoration: underline;
}
#main-menu .item .dropdown A:hover{
	text-decoration: none;
}
#main-menu .item .dropdown DIV.item{
	margin-bottom: 3px;
	font-size: 16px;
	height: auto;
}
#main-menu .over{
}
#main-menu .over .dropdown{
	visibility: visible;
}
#hover-bgr{
	width: 1000px;
	background: #00bcde;
	position: absolute;
	left: 0;
	top: 36px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	visibility: hidden;
	height: 200px;
	z-index: 10;
}
#bottom-holder{
	padding: 23px 0 0 11px;
	position: relative;
	zoom: 1;
}
#bottom{
	width: 610px;
	float: left;
}
#bottom .tabs{
	height: 34px;
	font: bold 16px Arial;
	color: #929292;
	position: relative;
}
#bottom .tabs .tab{
	float: left;
	cursor: pointer;
	cursor: hand;
	margin-right: 2px;
}
#bottom .tabs .c-left{
}
#bottom .tabs .c-right{
	height: 34px;
	padding: 0 25px;
}
* html #bottom .tabs .c-left{
	float: left;
}
* html #bottom .tabs .c-right{
	float: left;
}
#bottom .tabs .tab SPAN{
	border-bottom: dashed 1px #929292;
	position: relative;
	top: 6px;
}
#bottom .tabs .here{
	background: url(../i/tab-bgr.gif) repeat-x;
	cursor: default;
}
#bottom .tabs .here .c-left{
	background: url(../i/tab-left.gif) no-repeat;
}
#bottom .tabs .here .c-right{
	background: url(../i/tab-right.gif) right top no-repeat;
}
#bottom .tabs .here SPAN{
	color: #00a651;
	border-bottom: none;
}
#bottom-content{
	width: 598px;
	margin-top: -1px;
}
#bottom-content .b-top{
	background: url(../i/grey-tab.gif) repeat-x;
}
#bottom-content .b-right{
	background: url(../i/grey-tab.gif) right top repeat-y;
}
#bottom-content .b-bottom{
	background: url(../i/grey-tab.gif) left bottom repeat-x;
}
#bottom-content .b-left{
	background: url(../i/grey-tab.gif) repeat-y;
}
#bottom-content .clt{
	background: url(../i/tab-clt.gif) no-repeat;
}
#bottom-content .crt{
	background: url(../i/tab-crt.gif) right top no-repeat;
	zoom: 1;
}
#bottom-content .crb{
	background: url(../i/tab-crb.gif) right bottom no-repeat;
}
#bottom-content .clb{
	background: url(../i/tab-clb.gif) left bottom no-repeat;
	padding: 18px 18px 10px;
}
#bottom-content .item{
	width: 310px;
	float: left;
	font-size: 12px;
}
#bottom-content .item .img{
	float: left;
}
#bottom-content .item .text{
	margin-left: 92px;
	padding-right: 30px;
}
#bottom-content .item .text .title{
	font: bold 12px Arial;
	margin-bottom: 3px;
}
#bottom-content .item .text A{
	color: #4d4d4d;
	text-decoration: none;
}
#bottom-content .item .text .title A{
	color: #00bcde;
}
#bottom-content .content{
	display: none;
}
#bottom-content .shown{
	display: block;
}
#bottom-content .flash{
	margin: -10px -17px -10px -17px;
}
#bottom-content .links{
	min-height: 50px;
}
#bottom-content .links A{
	color: #00bcde;
}
#main-poll{
	width: 355px;
	float: left;
	position: relative;
	left: 15px;
}
#main-poll .title{
	font: bold 16px Arial;
	color: #00a651;
}
#main-poll .q,
#poll .q{
	margin: 7px 0;
}
#main-poll TD,
#poll TD{
	padding: 2px 4px;
	vertical-align: top;
	font-size: 11px;
	color: #7f7f7f;
}
#main-poll TD INPUT,
#poll TD INPUT{
	position: relative;
	top: 2px;
}
#poll .content{
	display: none;
	zoom: 1;
}
#poll .c-open{
	display: block;
}
#footer-main{
	width: 913px;
	margin: -70px auto 0;
	height: 31px;
	padding-top: 31px;
	position: relative;
	left: 5px;
	font-size: 12px;
}
#footer-main .dev{
	float: left;
}
#footer-main .banners{
	position: relative;
	left: 130px;
	float: left;
}
#footer-main .copy{
	width: 205px;
	float: right;
}
#footer-pad-main{
	height: 70px;
}
#action{
	position: absolute;
	z-index:9;
	width: 280px;
	left: 57px;
	top: 75px;
}
#action .descr{
	padding: 6px 0 12px;
}
#action .links A{
	margin-right: 7px;
}
#people{
	padding-top: 10px;
}
#people .item{
	float: left;
	width: 280px;
	margin-bottom: 20px;
	margin-right: 30px;
	text-align: left;
}
#people A{
	color: #4d4d4d;
}
#people .img{
	margin-bottom: 4px;
}
#people .more{
	text-align: right;
	clear: both;
	padding-right: 112px;
	position: relative;
	top: -7px;
}
#people .more A{
	color: #00a651;
	font-weight: bold;
}
#corp-news H2{
	color: #19c2e1;
	font: bold 24px Arial;
	margin-bottom: 10px;
	position: relative;
	left: -2px;
}
#corp-news .arch{
	text-align: right;
	padding: 15px 174px;
}
#corp-news .arch A{
	color: #00a651;
	font-size: 11px;
}

#corp-menu{
	font: bold 14px Arial;
	margin: -5px 0 35px;
}
#corp-menu .item{
	margin-bottom: 9px;
}
#corp-menu .submenu{
	padding: 4px 6px 0;
	font-size: 11px;
	font-weight: normal;
}
#corp-menu .submenu A{
	color: #00a651;
}
#corp-menu .submenu .item{
	margin-bottom: 4px;
}

#auth FORM {
	padding:0px;
}

#auth .c{
	display: none;
	padding: 6px 0;
}
.second #auth .c{
	padding: 7px 0 12px;
}
#auth .c-here{
	display: block;
}


/* #text-content */

#text-content{
	width: 621px;
	line-height: 135%;
	text-align: justify;
}
#text-content H1.main{
	font: bold 24px Arial;
	line-height: 100%;
	margin-bottom: 25px;
	color: #00a651;
}

#text-content H1,
#text-content H2,
#text-content H3,
#text-content H4,
#text-content H5,
#text-content H6{
	color: #00a651;
	margin: 15px 0 0 0;
}


#text-content H1{
	font: bold 24px Arial;
}
#text-content H2{
	font: 20px Arial;
}
#text-content H3{
	font: bold 16px Arial;
}
#text-content H4{
	font:  bold 15px Arial;
	color: #00a651;
}
#text-content H5{
	font:  bold 13px Arial;
}
#text-content H6{
	font:  bold 11px Arial;
	margin-top:0;
}

#text-content p, #text-content div {
	margin: 10px 0 0 0;
}
#text-content TABLE, #text-content TD {
	margin: 0;
	padding: 0;
}
#text-content TABLE.tbl{
	width: 99%;
	margin: 10px 0 0 0;
	border-collapse: collapse;
	border: solid 1px #00bcde;
	position: relative;
	left: 1px;
	clear:both;
}
#text-content TABLE.tbl TD{
	border: solid 1px #00bcde;
	padding: 4px 8px;
	font: 12px Arial;
	color: #4c4c4c;
	text-align:left;
}
#text-content TABLE.tbl TD.theader,
#text-content TABLE.tbl .theader TD{
	font: bold 14px Arial;
	background: #00bcde;
	color: #FFF;
	padding: 5px 8px;
}
#text-content UL, #text-content OL {
	margin: 10px 0 0 0;
}
#text-content UL LI{
	font-size: 12px;
	padding-left: 29px;
	margin-bottom: 4px;
	background: url(../i/bull1.gif) 17px 8px no-repeat;

}
#text-content UL UL{
	margin: 5px 0px 15px 0px;
}
#text-content UL UL LI{
	background-image: url(../i/bull2.gif);
}

#text-content .treeblock {margin:  0 0 15px 0;}


.print{text-align:right; padding-right:10px; padding-top:30px; }
.print a{background:url(../i/print.gif) no-repeat; padding-left:19px; font-size:11px;}

/* */

#text-content #catalog div {margin: 0;}
#text-content #catalog .item{
	float: left;
	width: 290px;
	margin-bottom: 22px;
	margin-right: 20px;
	text-align: left;
}
#text-content #catalog .image{
	width: 110px;
	height: 123px;
	float: left;
	border: solid 1px #b4b4b4;
	position: relative;
}
#text-content #catalog .image .img{
	width: 110px;
	height: 123px;
	text-align: center;
	overflow: hidden;
}
#text-content #catalog .image .img IMG{
	position: relative;
}
#text-content #catalog .image .img IMG{
	//margin-top: -1px;
	//display: block;
}
#text-content #catalog .image .mask{
	position: absolute;
	left: -1px;
	font-size: 0;
	width: 7px;
	height: 7px;
	z-index: 1;
}
#text-content #catalog .image .m-top{
	background: url(../i/mask-top.png) no-repeat;
	top: -1px;
}
#text-content #catalog .image .m-bottom{
	background: url(../i/mask-bottom.png) no-repeat;
	bottom: -1px;
}
#text-content #catalog #item-descr .image{
	float: none;
	margin-bottom: 10px;
	width: 162px;
	height: 156px;
}
#text-content #catalog #item-descr .img{
	width: 162px;
	height: 156px;
}
#text-content #catalog .item .text{
	margin-left: 125px;
	color: #00bcde;
	font: bold 14px Arial;
	margin-bottom: 17px;
}


#text-content #catalog .item .description{
	color: #000;
	font: normal 11px Arial;
	margin-bottom: 10px;
}

#text-content #catalog .item .text .title{
	margin-bottom: 17px;
}
#text-content #catalog .item .text A{
	color: #00a651;
	font-size: 12px;
	font-weight: normal;
}
#text-content #catalog H2{
	font: 18px Arial;
	color: #00a651;
	margin-bottom: 20px;
}
#text-content #catalog A{
	color: #00a651;
}
#text-content #item-descr .left{
	float: left;
}
#text-content #item-descr .right{
	margin-left: 163px;
}
#text-content #item-descr H3{
	color: #00bcde;
	font: bold 17px Arial;
	margin-bottom: 10px;
}


#text-content #catalog UL LI{
	margin-bottom: 3px;
	padding-left: 15px;
	background: url(../i/bullet.gif) 4px 7px no-repeat;
}
#text-content #catalog .all{
	padding-top: 8px;
}
#text-content #catalog .all A{
	color: #19c2e1;
	font-size: 11px;
}




#auth .links{
	position: relative;
	margin-top: 4px;
	text-align: left;
	padding: 0 16px;
}
#auth .links A{
	position: relative;
	top: 4px;
}
#auth .links A.link2{
	position: absolute;
	right: 16px;
	z-index: 999;
}

#auth .error {
	color: red;
	font-size: 10px;
	padding: 3px;
	text-align: left;
}

.brief {
	font-size: 10px;
	color: #888;
}


.map A{text-decoration: none; font-size: 9pt; color: #eeffee;}
.map A:visited{color: #eeffee;}
.map A:hover{color: #ffffff; font-weight: bold;}
.district0 {color: #00a651; font-weight: bold; font-size: 13px; text-transform: uppercase; padding-bottom: 2px; padding-top: 0px;}
.district1 {color: #00bcde; font-weight: bold; font-size: 12px; text-transform: uppercase; padding-bottom: 2px; padding-top: 6px;}
.district2 {font-size: 12px; padding: 0px; MARGIN: 0px; line-height: 1.3;}
.product-main {padding: 0px; margin: 0px; display: block;}
.product-main A{text-decoration: none; color: #4c4c4c;}
.product-main #block {overflow: hidden; zoom: 1; clear: left; text-align: center;}
.product-main #photo {width: 77px; float: left; margin-right: 1px; border: 1px solid #fff; border-radius: 3px;}
.product-main #photo:hover {border: 1px solid #ddd;}
.product-main #name {width: 77px; float: left; margin: 2px 2px 0px 1px; font-size: 9px; line-height: 105%;}
.product-second {padding: 0px; margin: 0px; display: block;}
.product-second A{text-decoration: none; color: #4c4c4c;}
.product-second #block {clear: left; text-align: center;}
.product-second #photo {width: 135px; float: left; margin-right: 10px; border: 2px solid #fff; border-radius: 4px;}
.product-second #photo:hover {border: 2px solid #ddd;}
.product-second #name {width: 135px; float: left; margin: 5px 12px 8px 2px; font-size: 13px; font-weight: bold; line-height: 105%;}
.product #block {overflow: hidden; zoom: 1; clear: left; margin-top: 20px; width: 100%;}
.product #block-description {float: left; margin: 0px 0px 0px 20px;}
.product #photo-main {float: left; margin-top: 0px;}
.product #title {font: bold 16px Arial; color: #00a651; margin: 0px 0px 15px;}
.product #title h2 {font: bold 16px Arial; color: #00a651; margin: 0px 0px 15px;}
.product #photos {margin-right: 5px; height: 115px;}
.product #description {margin-top: 10px; line-height: 105%; font: bold 12px Arial;}
.product #table-descr {border-spacing: 7px 7px; border: 0px; width: 440px; text-align: left;}
#tm {color: #00a651; font-weight: bold;}

.news .date { font-size:11px; font-weight:bold; margin-top:-3px; padding-bottom:8px }
.gray {font-size:10px}
.star { font-weight:bold; color:#FF3F3F }
#lang { position:absolute; top:25px; right:2px }
#lang a, #lang span { padding:0 3px }
#lang span { font-weight:bold;  }
.second #lang { top:199px; }

.indexBànners { width: 100%;}
.indexBànners td { text-align: center; }

#forum table{ width:630px; border: solid 1px #EDEDED; background-color: #EDEDED;}
#forum tr{background-color: #EDEDED;}
#forum td{padding:2px 3px 2px 3px;background-color: #FAFAFA;}

#forum .tit{background-color: #EDEDED; font-size:11px;color:#666566;font-weight:bold}
#forum .path{font-size:11px;color:#666566; margin-bottom:5px; margin-top:5px}
#forum .pages{font-size:10px;color:#666566; margin-bottom:5px; margin-top:5px}
#forum h2{margin-bottom:0px; margin-top:0px}
#forum .path h2{margin-bottom:3px}
#forum .here{font-size:16px;font-weight:bold;color:#00A651}
#forum .second{padding-left:20px; background-color: #fff;}
#forum .author{color:#308DA7;font-size:12px;font-weight:bold;}
#forum .author a{text-decoration:underline}
#forum .quote{font-weight:italic;color:#666566;font-size:10px; margin:5px 10px 5px 10px;  background: #F7F7F7;}

#forum #no { width:150px; padding:0 0 0 0; border: solid  0px #EDEDED;}
#forum span {font-size:10px;}
#forum .date{color:#666566; text-align:right;font-size:10px;margin-bottom:5px;}
#forum .fp{background-color: #fff;}
#forum .sec{background-color: #fff;font-size:10px;color:#666566;}
#forum input.btn1 {border:1px solid #979797;background:#fff;color:#979797;font-weight:bold; font-size:11px; cursor:hand;width:77px;margin-bottom:5px}

#info table{border: solid  1px #EDEDED; border-bottom:solid 0px #EDEDED;}
#info .tit{background-color: #FAFAFA;}
#info td{border-bottom: solid  1px #EDEDED;}

#forms .error {color:#000; font-weight:normal; margin:0 0 0 0; text-align:left}
#forms span {font-size:80%}
#forms div.error {color:#f00; font-size:90%}
#forms span.error {color:#f00;}
#forms input.error,textarea.error {border:1px solid red; color:#000}
#forms select.error {color:#f00}

.sstr { color:#00A651; font-weight:bold }
.dot {border-top: 1px dotted #888888; margin-top: 5px;}
