body, html, form {
	margin:0;
	padding:0;	
}

body, html
{
	background:#ffffff;
	color:#000;
	font-family:Tahoma;
}

body, table { font-size:11px; }

h1 { font-size:20px }
h2 { font-size:18px }
h3 { padding-bottom:10px; margin:0px }
h5 { font-size:13px}

.bgx { background-repeat: repeat-x }
.bgy { background-repeat: repeat-y }
.bgn { background-repeat: no-repeat }
.cur { cursor:pointer; cursor:hand }
.cur2 {cursor:default}
.off {visibility: hidden}
.none {display: none}

.error {color:Red}

#errors
{
    text-align:center;
    color:Red;
    padding:40px 20px 40px 20px;
    font-weight:bold;
}

select, input, textarea { font-size:11px; font-family:Tahoma; color:#58585a; border: 1px solid #C0C0C0 }
input.nb {border:none}

.bg1 {background-color:#bcbcbc}
.bg2 {background-color:#ffffff}

.rel {position:relative}
.small {font-size:10px}
.big {font-size:12px}
.txtj {text-align:justify}
.txtb {font-weight:bold}
.err {color:#FF0000; font-weight:bold}

.fltrt { 
	float: right;	
}
.fltlft { 
	float: left;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


a { color:#2F69B3; text-decoration:none}
a.hu:hover {text-decoration: underline}
a.sel {text-decoration:underline}

a img 
{
	border:none;
}

td.rp {padding-right:1px}
td.rp2 {padding-right:4px}
td.lp {padding-left:5px}

table.mt1 {margin-top:1px}
td.tp,div.tp {padding-top:5px}
td.tp2 {padding-top:10px}
td.tabbg {background-image:url(/img/site/tab-bg.gif)}
td.bg-block {background-image:url(/img/site/block-bg.gif)}
td.bg-eblock {background-image:url(/img/site/eblock-bg.gif)}
td.bg-eblock2 {background-image:url(/img/site/eblock-bg2.gif)}
td.bg-bottom {background-image:url(/img/site/bottom-bg.gif)}

td.bt {border-top:1px solid #E1E5E7}
td.br {border-right:1px solid #A6D7EF}

td.bl {border-left:1px solid #E1E5E7}
td.bb2 {border-bottom:1px solid #E1E5E7}

td.c1,div.c1 {padding-left:5px;padding-right:5px}
td.c2,div.c1 {padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px}

td.tbl-bg {background-image:url(/img/site/table-bg.gif)}
td.tbl-bg2 {background-image:url(/img/site/tb-bg.gif)}

td.bb {border-bottom:1px solid #fe333c}
.btn-order {background-image:url(/img/site/btn-order.gif); width:18px;height:18px; border:none}
.btn-login {background-image:url(/img/site/btn-login.gif); width:18px;height:18px; border:none}
.btn-add {background-image:url(/img/site/btn-login.gif); background-color:#ffffff; background-position:right; width:100px;height:18px; border:none}

.hr {background-image:url(/img/site/hr.gif)}
hr {background-color:#5c7282;color:#5c7282;border:none;height:1px}
.hr2 {background-color:#a9b7bd;color:#a9b7bd;border:none;height:1px}

img.ib {border:1px solid #A6D7EF}

.adv {position:absolute; top:0; left:0; z-index:-5000; visibility:hidden; display:none}


#main
{
	padding-top:5px
}

.topLogo 
{
	background-image:url(/img/site2/bg-top.gif);
	background-repeat:repeat-x;
	text-align:left;
	vertical-align:middle;
}

.topLogoImg 
{
	background-image:url(/img/site2/logo.gif);
	background-repeat:no-repeat;
	height:107px;
	width:528px;
}

.gifBannerCell
{
	float:right
}

.gifBannerCell img {
	border:1px solid gray;
}

.nav_language {
	padding:2px 5px 0 10px;
	text-align:right;
	float:right;
}

.nav_language a {
	background-color:transparent;
	background-image:url(/img/site2/Languages.png);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin:0;
	padding:0;
	width:90px;
}

.nav_language a.ua {
	background-position:0 3px;
}

.nav_language a.ru {
	background-position:-90px 3px;
}

.nav_language a.activeua, .nav_language a.ua:hover {
	background-position:0 -23px;
}

.nav_language a.activeru, .nav_language a.ru:hover {
	background-position:-90px -23px;
}

#nav
{
	vertical-align: middle;	
	padding: 10px 0 0 10px;

}

#nav a
{
	float:left;
	display:block;
	min-width:8em;	
	color:#ffffff;
	position:relative;
	background-color:Black;
	background-image:url(/img/site2/menubar_bg_normal.png);
	background-repeat:repeat-x;
	text-align:center;
	text-decoration:none;
	font-size:8pt;
	font-family:Microsoft Sans Serif;
}

#nav a:hover
{
	background-color:#FFBB0C;
	background-image:url(/img/site2/menubar_bg_hover.png);
	color:#000000;
}

#nav a span
{
	border:1px solid #CCCCCC;
	padding:4px 8px 4px 8px;
	display:block;
}

#nav .selected
{
	border:1px solid #00FF00 !important;
}

#nav .childselected
{
	border:1px solid #FF0000 !important;
}


#breadcrumbs
{
	padding-left:20px;
	font-size:12px;
}

#breadcrumbs a
{
	text-decoration:underline
}

.topline
{
	padding:5px 7px 5px 7px;
}

.topline .topbanners
{
	float:right;
}

.phones a, .prices a 
{
	color:#2F69B3
}

.phones {
	margin-right:5px;
	float:left;
	background-image:url(/img/site2/master_09.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border:1px solid gray;
	color:#2F69B3;
	font-size:13px;
	line-height:18px;
	padding:4px 4px 4px 80px;
	font-family:"Times New Roman", Times, serif;
}

.prices {
	background-image:url(/img/site2/master_11.gif);
	background-position:3px bottom;
	background-repeat:no-repeat;
	border:1px solid gray;
	color:#2F69B3;
	font-size:13px;
	line-height:18px;
	padding:4px 4px 4px 55px;
	text-align:right;	
	font-family:"Times New Roman", Times, serif;
	float:left;
	font-weight:bold;
}

.prices a 
{
	display:block;
	font-weight:normal;
}

#bmenu {
	color:Blue;
	font-size:12px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	vertical-align:top;	
	background-image:url(/img/site2/bgmenu.gif);
	background-repeat:repeat-x;
	text-align:center;
}

#leftColumn
{
	width:25%;
	float:left;
}

#rightColumn
{
	float:right;
	width:25%;
}

#leftColumn .pad, #rightColumn .pad
{
	padding: 0 5px 5px 5px;
}

#centerColumn
{
	margin:0 25% 0 25%;
	padding:0 5px 0 5px;
}

#centerColumnForLeft
{
    margin-left:25%;
	padding:0 5px 0 5px;
}

#centerColumnForRight
{
   margin-right:25%;
   padding:0 5px 0 5px;
}

h1.news, .news h1, .news h2 {
	color:#005599;	
	font-size:13px;
	text-align:center;
}

h1.info, .info h1, .info h2 {
	color:#005599;
	font-size:13px;
	text-align:center;
}

.publication-list
{
	line-height:1.3;
	padding-bottom:5px;
}

.publication-list a
{
	color:#000000;
	font-family:Tahoma;
}

.publication-list .shortInfo
{
	display:block;
	border-top:1px solid #2F69B3;
	cursor:pointer; 
	cursor:hand;
	padding:2px 3px 3px 3px;
	position:relative;	
}

.publication-list .shortInfo:hover
{
	background-color:#EEF7FE;
}

.publication-list .last
{
	border-bottom:1px solid #2F69B3;
}

.publication-list .shortInfo .description
{
    display:block;
	overflow:hidden;
	height:103px; 	
	position:relative;
	padding-left:100px;
}

.publication-list .shortInfo:hover .description
{
	height:87px;
}

.publication-list .shortInfo h2, .publication-list .shortInfo h1
{
	color:#005599;
	font-size:11px;
	margin:2px 0 0 0;
	padding:0;
	text-align:center;
}

.publication-list .shortInfo p
{
	margin:0;
	padding:0;
	text-align:justify;
	text-indent:15px;
}

.publication-list a.shortInfo .showHole 
{
	color:red;
	display:none;
	visibility:hidden;
	font-weight:bold;
	padding:0 5px 0 0;
	text-align:right;
	text-decoration:underline;
	font-size:10px;
	height:16px;			
}

.publication-list a.shortInfo:hover .showHole 
{
	display:block;
	visibility:visible;
	background-color:#EEF7FE;
}

.publication-list .shortInfo .previmglist
{
    display:block;
    width:100px;
    height:103px;
    position:absolute;
    left:0px;
    top:0px;
    z-index:2;
    text-align:center;
}

.publication-list .shortInfo .previmglist img
{
    margin:7px 0 0 0;
    border:none;
}

.element_info
{
	padding: 0 5px 0 5px;
	border-top:1px solid #2F69B3;
	border-bottom:1px solid #2F69B3;	
	margin-bottom:5px;
}

.element_info h1 
{
	color:#005599;
	font-size:13px;
	text-align:center;
}

.element_info .date, .publication-list .date
{
    color:#CC0000;
	font-size:10px;
	font-weight:bold;	
	text-transform:lowercase;
}

.element_info img.main
{
    float:left;
    margin:5px;
}

.blockheader
{
    height:21px;
}

.blockheader div, .blockheader a
{
	float:left;
	margin-right:2px;
}

.block
{
	background-color:#FFFFFF;
	border:1px solid #999999;
	font-family:Verdana,Tahoma,helvetica;
	font-size:10pt;
	padding:8px;		
}

.tabtop
{
	background-image:url(/img/site2/bg-tabtop.gif);
	width:79px;
	height:21px;
	text-align:center;
	color:#000000;
	font-size:11px;
	position:relative;
	top:1px;
}

.tabtop span, a.taball span
{
	display:block;
	padding-top:3px;
}

a.taball
{
	background-image:url(/img/site2/bg-taball.gif);
	width:31px;
	height:18px;
	text-align:center;
	display:block;
	color:#000000;
	position:relative;
	top:3px;
}

a.taball:hover
{
	background-image:url(/img/site2/bg-taball_.gif);
}

.news 
{	
	font-family:Tahoma;
	font-size:10px;	
}

.news .date
{
	border-bottom:1px solid #005599;
	color:#CC0000;
	font-size:10px;
	font-weight:bold;
	padding:2px 0 1px 3px;
	text-align:right;
	text-transform:lowercase;
}

.news a.shortInfo, .info a.shortInfo
{
	display:block;
	padding:0 0 3px;
}

.news a:link, .news a:visited, .info a:link, .info a:visited
{
	color:Blue;
	cursor:pointer;
	text-decoration:none;
}
.news a.shortInfo img
{
    float:left;
    margin-top:1px;
}

.news a.shortInfo .description 
{
    display:block;
    line-height:1.3;
	color:Black;
	height:54px;
	overflow:hidden;
	padding:0 5px;
	text-align:left;
}

.news a.shortInfo .showHole 
{
	color:red;
	display:none;
	visibility:hidden;
	font-weight:bold;
	margin:0 5px 0 0;
	text-align:right;
	text-decoration:underline;
	position:relative
}

.news a.shortInfo:hover
{
	background-color:#EEF7FE;
}

.news a.shortInfo:hover .description
{
    height:42px;
}

.news a.shortInfo:hover .showHole 
{
	display:block;
	visibility:visible;
}





.navigator 
{
	color:Black;
	font-family:"Times New Roman", Times, serif;
	position:relative;
}

.navigator .group {
	background:#EEF7FE url(/img/site2/white-top-bottom.gif) repeat-x scroll 0 -12px;
	border:1px solid #B0CBD3; 
	color:#15428B;
	font-size:11px;
	margin:0 0 1px;
	padding:3px 0 3px 10px;
	display:block;	
}

.navigator .items {
	border-color:#99BBE8;
	border-style:solid;
	border-width:0 1px 1px;
	color:Black;
}

.navigator .items a
{
    color:Blue;
}

.navigator .items a:hover
{
    text-decoration:underline
}

.navigator .items a.selected
{
    color:#CC3300;
}

.navigator .items ul {
	line-height:10pt;
	margin:0;
	padding:3px 0;
}

.navigator .items .item {
	background-image:url(/img/site2/c-sep.gif);
	background-position:left 3pt;
	background-repeat:no-repeat;
	font-size:8pt;
	list-style-image:none;
	list-style-type:none;
	margin:0 5pt;
	padding:0 0 1px 6px;
}

.navigator .items li {
	vertical-align:top;
}

.navigator a.group:hover 
{
	color:#CC3300;
}

.navigator .selected {
	color:#CC3300;
	cursor:default;
}

.navigator .mouseOver, .navigator .selected {
	color:Red;
	cursor:pointer;
}




#bmenu a
{
	color:#990000;
	font-family:Tahoma;
	font-size:12px;
	text-decoration:none;
}

#botBG {
	background-color:#FFFFFF;
	background-position:right top;
	background-repeat:repeat-x;
	background-image:url(/img/site2/master_22.gif);
	height:90px;
	position:relative;
}

#botBG .logo
{
	float:right;
}

#botBG .botPhones {
	color:#2F69B3;
	font-size:10pt;
	line-height:18px;
	padding:8px 13px 0 0;
	text-align:left;
	vertical-align:middle;	
	float:right;
	font-family:"Times New Roman", Times, serif;
}

#botBG .banners
{
	float:left;
	padding:15px 10px 10px 10px;
}

#bmStat
{
	float:left;
}

a.copyright 
{
	color:#2F69B3;
	position:absolute;
	right:10px;
	bottom:10px;
}

a.copyright:hover
{
	text-decoration:underline
}

#linkback {
	padding:10px;
	text-align:center;
}

#linkback a {
	background-image:url(/img/site/arrow-red-left.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	color:#FE333C;
	display:inline;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}



#nocolumns-content
{
	margin:5px 7px 10px 7px;
	border-top:1px solid #2F69B3;
	border-bottom:1px solid #2F69B3;
	padding:5px;
}

#product-info
{ 
}

#product-info h1
{
    font-size:18px;
}

#product-info table
{
    width:auto;
    border-collapse:collapse;
}

#product-info table td
{
   padding:2px;
}

.next-el-list
{
    padding-bottom:10px;
}

img.prodimgprev
{
    float:left;
    margin:10px 5px 5px 0;
}

div.nav 
{
	text-align:center;
	padding:5px 5px 10px 5px;
	color:#e61d27;
	font-weight:bold;
}

div.nav img
{
	margin:0px 5px 1px 5px;
}

div.nav a 
{
	color:#e61d27;
	text-decoration:none;	
}

div.nav a:hover
{
	text-decoration:underline
}

div.split {height:10px;}

.product-prices, .product-prices td, .product-prices th
{
    border:1px solid #99bbe8;
    border-collapse:collapse;
}

.product-prices td, #product-info .product-prices td
{
    padding:2px 5px 2px 5px;
}

.product-prices th
{
   padding:2px 2px 2px 2px; 
}
.product-prices th img
{
    border:none;
}

.product-prices a
{
    color:#005599;    
}

.diploms .shortInfo .description
{
    height:200px;
    padding-left:200px;
}


.diploms .shortInfo:hover .description
{
	height:184px;
}

.diploms .shortInfo div.previmglist
{
    width:200px;
    height:200px;
}    

table.diploms td 
{
    width:50%;
}

.sertificates .shortInfo .description
{
	 height:300px;
	 padding:5px;
	 text-align:center;
}

.sertificates .shortInfo:hover .description
{
	height:284px;	
}

table.sertificates td 
{
    width:33%;
}



#associated-prod
{
   border-top:1px solid #2F69B3;
   border-bottom:1px solid #2F69B3;
   padding:10px;
   text-align:center;
   overflow:hidden;
}


#associated-prod h3
{
    font-size:12px;
}


#associated-prod .img
{
    height:100px;
    width:100px;
    margin:auto;
}

#associated-prod a.item
{
    width:33%;
    float:left;
    text-align:center;    
    cursor:pointer; 
	cursor:hand;
}

#associated-prod a.item:hover
{
    background-color:#EEF7FE
}

#sertificat-product-list
{
    padding:5px;
}

#sertificat-product-list h3
{
    font-size:12px;
    margin-top:10px
}

#print
{
    display:block;
    width:100px;
    padding:10px 0 10px 0;
    background-image:url(/img/site2/ico-print.jpg);
    background-repeat:no-repeat;
    padding-left:35px;
    margin: 10px auto 0 auto;
    font-weight:bold;
    text-align:left;
}

.filters span
{
   display:block; 
   float:left;    
   width:150px;
}

.filters div
{
    padding-bottom:5px;
}