*{font-family: Verdana, Arial Cyr, Arial, Helvetica, sans-serif;font-size:10px;}
BODY{margin:0;padding:0;background-color:white;height:100%;}
HTML{height:100%;} /* mozilla default is auto, so BODY will never be 100% at strict rendering mode */
FORM{margin:0;}
SPAN.error{
	color:#FF9933;
	font-size:13pt;
	font-weight:bold;
}
table.main{
	width:778px;
	height:100%;
	border-left: 1px solid #E0E1E0;
	border-right: 1px solid #E0E1E0;
}
/* home page */
table.langs{
	background-color:#3CABD0;
	height:20px;
}
td.register a{
	color:white;
}
td.register a:hover{
	text-decoration:none;
}
TD.register{
	text-align:right;
	padding-right:10px;
}
table.login input{
	width:85px;
}
table.login{
	background-color:#EAE9E9;
}
td.andeg-main,td.andeg{
	background-image:url('../pics/home/2-bg.gif');
	background-repeat:repeat-x;
}
td.andeg{
	background-image:url('../pics/2-bg.gif');
}
td.flash{
	background-image:url('../pics/3-bg.gif');
	background-repeat:repeat-x;
	width:100%;
}
td.running{
	background-color:#F1F1F1;
	color: #006AA6;
	height:25px;
}
/* end home page */

TD.content-main,TD.publications-main{
	height:100%;
	padding:5px;
	background-color:#F1F1F1;
	vertical-align:top;
}
TD.template-content{
	height:none;
	padding:0px 15px 5px;
	background-color:#F1F1F1;
	vertical-align:top;
	height:100%;
}
TD.template-up{
	height:100%;
	vertical-align:top;
	text-align:right;
	background-color:#F1F1F1;
}
TD.template-up a{
	background-image:url('../pics/up.gif');
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 2px;
	color:#1B7CAF;
	text-decoration:none;
	padding-right:15px;
	font-size:7pt;
	width:10px;
}
TD.template-up a:hover{
	color:#CB3558;
}
TD.bottom-line{
	background-color:#3CABD0;
	border-bottom:1px solid white;
}
TD.template-column-title{
background-color:#F1F1F1;padding-left:5px;border-bottom:1px solid white;
}
td.sdv{
	padding-left:15px;
}
td.copyright{
	padding-right:15px;
	text-align:right;
}
td.copyright span{
	font-size:7pt;
	background-image:url("../pics/5-square.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	display: inline;
	width:10px;
}
td.sdv A{
	background-image:url("../pics/5-square.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	font-size:7pt;
	text-decoration:none;
	color:black;
	display: block;
}
td.sdv A:hover{
	color:#0A639F;
}
TD.template-lang{color:white; padding:3px 6px 3px 3px;font-weight:bold;}
TD.template-lang span{font-weight:normal;}
TD.template-lang A{text-decoration:none;color:white !important;font-weight:bold;}
TD.template-lang A:HOVER{text-decoration:underline !important}
TD.template-menu{background-color:#F1F1F1;height:100%;vertical-align:top;text-align:center;}

TD.template-menu-line{
	background-image:url("../pics/menu_line.gif");
	background-repeat:no-repeat;
	background-position: left;
	background-position:12px;
	height:2px;
}

TD.template-page-path{
	background-image:url("../pics/for_title.gif");
	background-repeat:no-repeat;
	background-color:#E0E1E0;
	height:29;
	padding-left:35px;
	color:#3C7EAA;
	font-weight:bold;
	font-size:12px;
	vertical-align:bottom;
	padding-bottom:6px;
}
TD.template-page-name{
	background-image:url("../pics/for_title2.gif");
	background-repeat:no-repeat;
	padding-left:28px;
	font-weight:bold;
	background-color:#F1F1F1;
	background-position:17px 8px;
	height:24px;
}
TD.template-print{
	background-color:#F1F1F1;
	text-align:right;
	padding-right:15px;
}
td.do_print{
	padding:10px 15px 0px;
	text-align:right;
}
td.print-content{
	vertical-align:top;
	height:100%;
	padding:10px;
	border-bottom:7px solid #3CABD0;
}
td.print-content .content-cell *{
	background-color:white;
}

td.print-footer{
	padding:5px 10px;
	border-top:1px solid white;
	border-bottom:1px solid #D6D7D6;
	background: #F1F1F1;
}
TD.content-bottom{
	background-color:#F1F1F1;
}


TD.template-menu1,TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3,TD.template-menu-current,TD.template-menu-current1 {height:20px;font-weight:bold;display:table-cell;padding-left:17px;}
TD.template-menu-current A, TD.template-menu-current1 A,TD.template-menu1 A, TD.template-menu2 A, TD.template-menu-current2 A,TD.template-menu3 A,TD.template-menu-current3 A{text-decoration:none;color:black}

TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3{
	padding-left:35px;
	font-weight:normal;
	background-image:url("../pics/menu1_pic.gif");
	background-repeat:no-repeat;
	background-position:20px 5px ;
	color:#2E8ABA;
} 
TD.template-menu2 A, TD.template-menu-current2 A,TD.template-menu3 A,TD.template-menu-current3 A{
	color:#2E8ABA;
}

TD.template-menu3,TD.template-menu-current3{background-position:30px 5px;padding-left:45px;} 

TR.template-menu1-o TD,TR.template-menu1-o TD A{
	color:#0460A1;
}
TR.template-menu2-o TD,TR.template-menu2-o TD A,TR.template-menu3-o TD,TR.template-menu3-o TD A{
	color:#CB3558;
}

TD.template-menu-current,TD.template-menu-current1{}
/* content plugin styles */
DIV.content-border{
border:1px solid #B6B9C5; padding:4px;
}

TD.content-cell{padding-left:17px;padding-right:17px;color:black;} /* all content types are in this TD */
h2,TD.content-header,TD.content-list-header,P.content-header{background:url('../pics/4-pic.gif') no-repeat 0px 3px;color:#3CABD0;font-weight:bold;padding: 2px 0 2px 15;margin:0;}
TABLE.content-table-tborder{background-color:white} /* border color for the table type */
IMG.content-img0{margin:5px;} /* class for the images in 1 type */
TD.content-style1{padding: 5px;text-align:center;background-color:#3CABD0;color:black;font-weight:bold;vertical-align:middle;} /* table header */
TD.content-style0{padding: 5px;background-color:#EAE9E9;color:black} /* normal table row */
TD.content-style2{padding: 5px;background-color:#D7DBE0;font-weight:bold;} /* bold table row */
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}
TD.content-style4{padding: 5px;background-color:#D0D3D6;font-weight:bold;} /* bold table row */
A.content-link{color:#1B7CAF;text-decoration:none;text-align:justify;}
A.content-link:HOVER{color:#CB3558;}
P.content-text{padding:0;margin:0;color:black;} /* default text */
P,TD.content-text{color:black;}
TD.content-list,TD.content-list-square{color:black; padding-left:35px;}
TD.content-list-square{background-image:url('../pics/square_green.gif'); background-position:17px 5px; background-repeat:no-repeat;padding:2px 5px 2px 34px;}
SPAN.content-list-number{font-weight:bold; color:black;}

TD.adv-table-style1{padding: 3px;text-align:center;background-color:#F1F1F1;color:#39414a;font-weight:bold;vertical-align:middle;} /* table header */
TD.adv-table-style0{padding: 3px;background-color:#F1F1F1;color:black} /* normal table row */
TD.adv-table-style2{padding: 3px;background-color:#F1F1F1;font-weight:bold;} /* bold table row */

/* end of the content plugin styles */

/* vacancy style plugins */
TD.vacancy-list{padding-left:17px;padding-right:17px;color:#4a5152} /* cell where all vacancy tables are located */
TABLE.vacancy-main{background-color:#fff;margin-bottom:10px;} /* main table class */
TD.vacancy-header1{background-color:#ffae00;font-weight:bold;height:24px;} /* vacancy headers */
TD.vacancy-header2{background-color:#cecbce;padding-left:10px;font-weight:bold;}
TD.vacancy-text{background-color:#D7DBE0;padding:5px;} /* text of the vacancy */
TD.vacancy-text A{color:#000;text-decoration:none;font-weight:bold;}
TD.vacancy-text P{padding:0;margin:0}
TD.vacancy-text A:HOVER{color:#ff7d00}
TD.vacancy-form-header{color:#fff;background-color:#b53c00;font-weight:bold;height:33px;padding-left:10px;}
TD.vacancy-form-desc{color:#000;background-color:#D7DBE0;padding:5px;text-align:center;}
TD.vacancy-form-text{background-color:#F0F0F0;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.vacancy-form-main{width:400px;background-color:#666F72;}
INPUT.vacancy-form-inputtext{border:1px solid #a5aeb5;width:95%;}
INPUT.vacancy-form-submit{border:1px solid #a5aeb5;padding:2px;}
TEXTAREA.vacancy-form-textarea{border:1px solid #a5aeb5;width:100%;}
TD.vacancy-details IMG{vertical-align:middle;}

/* search style plugins */
INPUT.search-form-inputtext{width:96px; height:16px;border:1px solid #30220B;background-color:#CACBCC;padding:1px;}
INPUT.search-form-inputtext:FOCUS{background-color:#f0f0f0;} /* for mozilla and opera (ie suxx) */
TD.search-listing{font-weight:bold;}
A.search-more,A.search-more:hover,A.search-listing,A.search-listing:hover{text-decoration:none;color:#B73E02;}
A.search-listing:hover{color:black;}
TD.search-result{background-image:url('../pics/srch_point.gif'); background-repeat:no-repeat;background-position:2px 8px;padding:5px 0px 10px 18px;}
A.search-more:hover{color:#ff7d00}
SPAN.search-curpage{color:#737578}

/* news plugin */
DIV.news-maindiv{padding-top:15px;padding-left:10px;padding-right:10px;width:100%;}
TABLE.news-maintable{background-color:#eef9e6;margin-bottom:10px;border:1px solid #fff;}
TD.news-img{background-color:#fff;vertical-align:top;}
TD.news-header1{background-color:#ffad00;font-weight:bold;height:24px;padding:4px; border-right:1px solid #fff;border-bottom:1px solid #fff;}
TD.news-header2{background-color:#cacbcc;padding-left:10px;font-weight:bold;border-bottom:1px solid #fff;}
TD.news-text{background-color:#d7dbe0;padding:5px;}
TD.news-links{background-color:#d7dbe0;padding:5px;text-align:right;font-weight:bold;}
TD.news-links A{color:#000;text-decoration:none;font-weight:bold;}
TD.news-links A:HOVER{color:#ff7d00}
TABLE.news-archtable{background-color:#fff}
TABLE.news-archtable TH{background-color:#ffad00;font-weight:normal}
TABLE.news-archtable TD{background-color:#d7dbe0}
TABLE.news-archeader TD.news-archeader{border:1px solid white;border-bottom:none;background-color:#cacbcc;padding:0;margin:0;}
td.news-archeader1{font-weight:bold;}
TD.news-archeader IMG{width:145px;height:32;vertical-align:middle;}
TD.news-arcyear IMG{width:15px;height:15px;}

TD.objects-links{background-color:#FF9C00;}
TD.objects-links A{text-decoration:none;font-weight:bold;color:black}
TD.objects-links A:HOVER{color:white}

TD.objects-header2{border-bottom:1px solid #8C8C8C;}
TD.objects-img{border-right:1px solid #8C8C8C;}

/* photo plugin */
TABLE.photo-maintable{background-color:#fff;margin-top:10px;width:548}
TD.photo-imgcell{background-color:#ADB2B5;padding:2px;width:132px;text-align:center;height:132px;}
TD.photo-textcell{background-color:#D7DBE0;height:30px;text-align:center;}
TD.photo-arrow-right,TD.photo-arrow-left,TD.photo-middle{font-weight:bold;color:#000;}
TD.photo-middle{text-align:center;}
TD.photo-arrow-right A,TD.photo-arrow-left A{font-weight:bold;color:#000;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{color:#fff}
TD.photo-nav{background-color:#FF9E00;font-weight:bold;padding-left:5px;padding-right:5px;height:24px;}
TD.photo-arrow-left IMG{margin-right:5px;width:13px;height:17px;vertical-align:middle;}
TD.photo-arrow-right IMG{margin-left:5px;width:13px;height:17px;vertical-align:middle;}


A.catalog-links{color:black;font-weight:bold;text-decoration:none;} /* links in catalog */
A.catalog-links:HOVER{color:#FF7d00}
TD.catalog-header{background-color:#ff9e00;height:20px;font-weight:bold;padding-left:20px;}
TD.catalog-img{background-color:#adb2b5;}
TD.catalog-text{background-color:#efefef;border-left:1px solid #fff;}
TABLE.catalog-maintable{background-color:#fff;margin-bottom:10px;margin-left:20px;margin-right:20px;}

/* form style plugins */
TD.form-list{padding-left:17px;padding-right:17px;color:#4a5152} /* cell where all form tables are located */
TABLE.form-main{background-color:#fff;margin-bottom:10px;} /* main table class */
TD.form-header1{background-color:#ffae00;font-weight:bold;height:24px;} /* form headers */
TD.form-header2{background-color:#cecbce;padding-left:10px;font-weight:bold;}
TD.form-text{background-color:#D7DBE0;padding:5px;} /* text of the form */
TD.form-text A{color:#000;text-decoration:none;font-weight:bold;}
TD.form-text P{padding:0;margin:0}
TD.form-text A:HOVER{color:#ff7d00}
TD.form-form-header{color:#fff;background-color:#b53c00;font-weight:bold;height:33px;padding-left:10px;text-align:center;}
TD.form-form-desc{color:#000;background-color:#D7DBE0;padding:5px;text-align:center;}
TD.form-form-text{background-color:#F0F0F0;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.form-form-main{width:400px;background-color:#666F72;}
INPUT.form-form-inputtext{border:1px solid #a5aeb5;width:95%;}
INPUT.form-form-submit{border:1px solid #a5aeb5;padding:2px;}
TEXTAREA.form-form-textarea{border:1px solid #a5aeb5;width:100%;}
.se{display:none;}

/* forms */
TABLE.forms-maintable{
	width:400px;
	margin-top:15px;
	border:1px solid white;
	background:#EAE9E9;
}
TABLE.forms-maintable td{
	color:#2E8ABA;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}

TD.forms-mainheader{
	text-align:center !important;
	font-weight:bold !important;
	background-color:#3CABD0 !important;
	color:#000 !important;
	font-weight:bold !important;
	border-bottom:1px solid white !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}
TD.forms-text{
	color:black !important;
	font-weight:normal !important;
}
TD.forms-textheader{
	color:black !important;
	background-color:#d7dbe0 !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	border-bottom:1px solid white !important;
	border-top:1px solid white !important;
}
/* editor block styles */
H1{
}

/* articles */	
td.article-name{
	font-weight:bold;
	padding:5px 7px 5px 15px;
	background-image:url('../pics/square_green.gif');
	background-position:3px 9px;
	background-repeat:no-repeat;
}
td.article-short{
	padding:0px 3px;
	text-align:justify;
}
td.article-more{
	text-align:right;
	padding-bottom:2px;
}
td.article-more a{
	background-image:url('../pics/more_pic.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	padding:0px 5px 0px 12px;
	color:#1B7CAF;
	display: block;
	width:10px;
}
td.article-more a:hover{
	color:#7DC12F;
}

/* shop */

/* shop */

td.shop-top{
	background-image:url("../pics/shop/3-ugol.gif");
	background-repeat:no-repeat;
	background-color:#E0E1E0;
	height:29px;
	line-height:29px;
	white-space:nowrap;
	position:relative;
	color:#3C7EAA;
	text-align:right;
	padding-right:3px;
}
td.shop-top a.home,td.shop-top a.contacts,td.shop-top a.basket{
	background-image:url("../pics/shop/ico_home.gif");
	background-repeat:no-repeat;
	background-position: left;
	border-right:1px solid white;
	text-decoration:none;
	color:#0460A1;
	background-repeat:no-repeat;
	width:10px;
	padding:3px 4px 4px 23px;
	line-height:19px;
	vertical-align:middle;
}

td.shop-top a.home:hover{
	background-image:url("../pics/shop/ico_home_a.gif");
}
td.shop-top a.contacts{
	background-image:url("../pics/shop/ico_contacts.gif");
}
td.shop-top a.contacts:hover{
	background-image:url("../pics/shop/ico_contacts_a.gif");
}
td.shop-top a.basket{
	background-image:url("../pics/shop/ico_korzina.gif");	
	border:none;
}

td.shop-top a.basket:hover{
	background-image:url("../pics/shop/ico_korzina_a.gif");
}

td.shop-sections{
	padding:4px 15px 0px;
	background:#F1F1F1;
	color:#2E8ABA;
	text-align:center;
}
td.shop-mainmenutext{
	padding-bottom:30px;
}
td.shop-mainmenutext a{
	color:#2E8ABA;
	text-decoration:none;
}
td.shop-mainmenutext a:hover{
	color:#CB3558;
}

td.shop-sections a{
	color:#2E8ABA;
	text-decoration:none;
	line-height:20px;
}
td.shop-sections span{
	line-height:20px;
	background-image:url("../pics/menu1_pic.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:14px;
	padding-left:14px;
}
td.shop-sections a:hover{
	color:#CB3558;
}

td.shop-content{
	padding:3px 5px;
	background:#F1F1F1;
	height:100%;
	vertical-align:top;
}
table.shop-top-panel,table.shop-bottom-panel{
	border:1px solid white;
}
table.shop-bottom-panel{
	margin-top:10px;
}

td.shop-path{
	background:#3CABD0 url("../pics/shop/3-pic.gif") no-repeat 7px 6px;
	height:25px;
	color:black;
	padding-left:20px;
}
td.shop-path a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}
td.shop-path a:hover{
	color:white;
}
td.shop-path span{
	color:white;
	font-weight:bold;
}

td.shop-listing{
	background:#3CABD0;
	color: white;
	text-align:right;
	padding:0px 10px 0px 5px;
	font-weight:bold;
}
td.shop-listing a{
	color:black;
	text-decoration:none;
}

.shop-top-panel .combos{
	background:#EAE9E9;
}
.shop-top-panel .combos TD{
	font-weight:bold;
}
.shop-top-panel .combos select{
	font-weight:normal;
}
.shop-top-panel .combos{
	padding:0px 7px;
}
.shop-top-panel .combos table td{
	white-space:nowrap;
}

.shop-content .item{
	margin:6px 0px 0px;
}
.shop-content .item{
	background:white;
}
.shop-content .item .name{
	font-weight:bold;
}
.shop-content .item IMG{
	border:1px solid #C6C6C6;
}
.shop-content .item .details{
	vertical-align:top;
	padding-left:5px;
}
.shop-content .item .more{
	background:url("../pics/shop/item-more.gif") no-repeat 0px 3px;
	padding-left:15px;
	float:right;
	margin-right:10px;
	color:#3391BF;
	text-decoration:none;
}
.shop-content .item .more:hover{
	color:#CB3558;
}

.shop-content .item .scheme,.shop-content .item .samples{
	text-decoration:none;
	color:black;
	background:url("../pics/shop/ico-samples.gif") no-repeat;
	padding:2px 0px 2px 18px;
	line-height:20px;
	white-space:nowrap;
}

.shop-content .item .scheme{
	background-image:url("../pics/shop/ico-scheme.gif");
}
.shop-content .item .scheme:hover,.shop-content .item .samples:hover{
	color:#2E8ABA;
}

.shop-content .item .price{
	font-weight:bold;
	vertical-align:top;
}
.shop-content .item .price div{
	border:1px solid #CDCFCD;
	background:#F1F1F1;
	padding:4px;
	width:136px;
}

.shop-content .item .price IMG{
	border:none;
	margin-bottom:4px;
}
.shop-content .item .price a{
	padding:4px 0px 0px 134px;
	background:url("../pics/shop/ru/add_basket.png") no-repeat;
	display:table-cell;
	width:134px;
	line-height:19px;
	text-decoration:none;
}
.shop-content .item .price a.uk{
	background:url("../pics/shop/uk/add_basket.png") no-repeat;
}
.shop-content .item .price a:hover{
	background-image:url("../pics/shop/add_basket_a.png");
}

table.user-reg-form{
	border:1px solid white;
	background:#EAE9E9;
}
.user-reg-submit{
	border:1px solid #1D8DB2;
	background:white;
	color:#3CABD0;
	font-weight:bold;
}
.user-reg-error{
	font-weight:bold;
	color:red;
}
table.user-reg-form td{
	padding:5px 10px;
}
table.user-reg-form th td{
	padding:2px;
}
table.user-reg-form th{
	background:#3CABD0 url("../pics/shop/3-pic.gif") no-repeat 10px 6px;
	color:black;
	font-weight:bold;
	height:25px;
	text-align:left;
	padding-left:30px;
}

TABLE.shop-basket{
	border-collapse:collapse;
}
TABLE.shop-basket TH{background-color:#3cabd0;color:#000;border:1px solid #fff;text-align:center;padding:5px;}
TABLE.shop-basket TD{background-color:#e0e1e0;color:#000;padding:5px;border:1px solid #fff;}
