html,body {font: 10pt Franklin Gothic Medium, Arial; color:black; padding:0; margin:0;}

table{font-size:100%;}
p {text-align: justify;}
img {border: 0;}

a {color: #344F5E; text-decoration: underline;}
a:hover {text-decoration: none;}

div.content {position: absolute; width: 100%; height: 100%; z-index: 1; top: 245px;}
table.content {border: 0; width: 100%; height: 100%; background-position: left bottom; border-collapse: collapse; background-image:url('../images/fon_down.jpg'); background-repeat:no-repeat;}

table.search {border: 0; width: 220px; border-collapse: collapse; height: 40px;}
td.search {text-align: center; width: 185px; vertical-align: top; background-image: url('../images/search1.jpg'); background-repeat: no-repeat; background-position: right top}


img.left_banner {border: 0; width: 219px; height: 179px; margin-left: 1px; margin-top: 1px;}

a.blue {font-family: Arial; font-size: 9pt; text-transform: uppercase; color: #50BADB; text-decoration: underline; font-weight: bold;}
a.blue:hover {text-decoration: none;}

div.katgroups {padding-left: 7px; text-align: left;}

a.katgr {font-family: Arial; font-size: 9pt; color: #344F5E; text-decoration:underline;}
a.katgr:hover {text-decoration: none; }

div.soda {padding-left: 35px; text-align: left;}

table.tel {border: 0; width: 220px; border-collapse: collapse; margin-right: 10px;}

img.pen {width: 22px; height: 71px; border: 0;}

img.shema1 {width: 27px; height: 42px; border: 0;}

img.forum {width: 63px; height: 37px;}

td.tel {text-align:left; vertical-align:top; font-size: 9pt; color: #344F5E; font-weight:normal; font-family: Arial;}

span.tel {font-family: Arial; font-size: 9pt; text-transform: uppercase; color: #50BADB; font-weight: bold;}

table.center {border: 0; width: 100%; border-collapse: collapse; height: 100%;}

table.lang {border:0; width: 240px; border-collapse: collapse; height: 100%;}

td.lang {text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 3px;}

td.lang1 {text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 0; padding-bottom: 4px; vertical-align: top;}

a.lang {font-family: Arial; font-weight: 700; font-size: 8pt; color: #114563; text-decoration: none;}
a.lang:hover {text-decoration: underline;}

td.horiz_line {height: 2px; padding: 0; background-image: url('../images/hline.jpg'); background-repeat: no-repeat; background-position: center bottom;}

td.main_text {color: #1E1D1D; font-family: Arial, Franklin Gothic Medium; font-size: 10pt; text-align: justify; vertical-align: top; padding:10px; background-image: url('../images/center_fon.jpg'); background-repeat: repeat-x; background-position: left top;}

h1  {text-transform: uppercase; color: #FF0002; font-family: Franklin Gothic Medium, Arial; font-size: 10pt; font-weight: normal;}

h1.main {text-transform: none; color: #FF0002; font-family: Franklin Gothic Medium, Arial; font-size: 12pt; font-weight: normal; text-align:center;}

h3 {text-transform: uppercase; color: #FF0002; font-family: Franklin Gothic Medium, Arial; font-size: 10pt; font-weight: normal;}

td.specialists {text-align: justify; vertical-align:top; padding:10px; }

table.specialists {border: 0; width: 100%; border-collapse: collapse; }

td.sp1 {text-align: center; width: 140px; font-size: 10pt; font-family: Franklin Gothic Medium, Arial;}

td.sp1 img {border: 5px solid #CCCCCC;}

a.all_sp {font-family: Franklin Gothic Medium; font-size: 10pt; color: #FF0002; text-decoration: underline;}
a.all_sp:hover {text-decoration: none;}


table.articles {border: 0; width: 100%; border-collapse: collapse;}

td.artcl {width: 50%; padding: 10px; vertical-align: top;}

table.artcl {border:0; width: 100%; border-collapse: collapse; height:215px;}

td.artcl1 {background-image: url('../images/inf_left.gif'); background-repeat: no-repeat; background-position: right top; width: 14px;}

td.artcl2 {background-image: url('../images/inf_center.jpg'); background-repeat: repeat-x; background-position: left top; padding-left:5px; padding-right:5px; padding-top:15px; padding-bottom:15px; text-align: justify; vertical-align: top;}

a.artcl {font-size: 10pt; font-weight: 600; color: #706F70; font-family: Franklin Gothic Medium, Arial; text-decoration: none;}

a.artcl:hover {text-decoration: underline;}

img.artcl {border: 3px solid #CCCCCC; margin: 5px;}
td.artcl3 {background-image: url('../images/inf_right.gif'); background-repeat: no-repeat; background-position: left top; width: 17px;}

td.right {width:210px; vertical-align: top; background-color: #FBFBFB;}

table.todirector {border:0; width: 170px; padding: 0; border-collapse: collapse;}

td.todir1 {height: 111px; background-image: url('../images/kontakt1.jpg'); background-repeat: no-repeat; background-position: left bottom;}

td.todir2 {height:22px; padding:0; background-image: url('../images/kontakt2.jpg'); background-repeat: repeat-x; background-position: left top; text-align: center;}

a.todir {text-transform: uppercase; font-family: Franklin Gothic Medium; font-size: 10pt; color: #3F3F3F; text-decoration: none; font-weight: 500;}
table.konsult {width: 100%; border-collapse: collapse;}

a.konsult {text-transform: uppercase; font-family: Franklin Gothic Medium; font-size: 10pt; color: #10A1CE; text-decoration: none;}

a.konsult1 {font-family: Franklin Gothic Medium; font-size: 10pt; color: #3F3F3F; text-decoration: none;}

td.specpr {height: 53px; background-image: url('../images/kontakt5.gif'); background-repeat: no-repeat; background-position: left top; vertical-align: middle;}

table.specpr {width: 100%; border-collapse: collapse;}

a.specpr {text-transform: uppercase; font-family: Franklin Gothic Medium; font-size: 10pt; color: #E55758; text-decoration: none;}

table.lab_posuda {border: 0; width: 100%; border-collapse: collapse;}
td.lab_name {background-image: url('../images/lab_name.jpg'); background-repeat: repeat-x; background-position: left top; height: 33px; text-align: center;}
a.lab_name {font-family: Franklin Gothic Medium; font-size: 10pt; color: #033653; text-decoration: none; font-weight:700; }
td.lab_photo {text-align: center; padding: 6px;}
img.lab_photo {border: 3px solid #CCCCCC;}

td.lab_text {text-align:left; padding-left: 35px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; vertical-align: top; color: #706F70; font-family: Franklin Gothic Medium, Arial; font-size: 10pt; font-weight:600;}

div.partners {font-family: Arial; font-weight: 700; font-size: 9pt; color: #114563; padding-left: 23px; text-align: center;}

td.auth {font-family: Arial; font-size: 10pt; width: 240px; height: 40px;}


table.btm_menu {border:0; width: 100%; height: 100%; border-collapse: collapse; text-align: center;}
a.btm_menu {font-family: Franklin Gothic Medium, Arial; color: #003F87; font-size: 10pt; font-weight: bold;}


div.top {position: absolute; width: 100%; height: 198px; z-index: 2; top: 0px;}
table.top {border: 0; width: 100%; border-collapse: collapse; height: 198px; text-align: center;}
td.t_left {padding: 0; background-image: url('../images/fon1.jpg'); background-repeat: no-repeat; background-position: right top; text-align: left; vertical-align:top;}


img.invis {border: 0; width: 364px; height: 1px;}

table.menu {border: 0; width: 100%; padding: 0; border-collapse: collapse; height: 57px; margin: 0;}

div.grey {position: absolute; width: 100%; height: 37px; z-index: 0; top: 198px;}

table.grey {border: 0; width: 100%; margin:0; border-collapse: collapse;  background-color: #EEEBED; height: 37px; padding: 0;}

td.icons { padding-right: 5px; padding-top:0; padding-bottom:0; text-align:center; width:12px;}
td.grey_center {padding-left: 5px; padding-right: 60px; padding-top:0; padding-bottom:0; text-align: right; color: #012438; font-family: Franklin Gothic Medium, Arial; font-size: 10pt;}
td.grey_left {text-align: left; width: 115px; padding-left: 10px; padding-right:0; padding-top:0; padding-bottom:0; }

a.basket {color: #1E1D1D; font-family: Franklin Gothic Medium, Arial; font-size: 10pt; text-decoration: none;}
a.basket:hover {text-decoration: underline;}
span.basket {text-decoration: underline;}

td.logo {font-family: Arial; font-size: 10pt; font-weight: bold; text-align: center; color: #033F87;}
img.logo { width: 166px; height:83px; margin-left: 0px; margin-top: 9px;}

input.search {text-align: center; border:0; font-family: Arial; font-size:10pt; font-weight: bold; margin-top: 8px;}


tr.head td
 {
 height: 40px; text-align: center; vertical-align: middle;
 background-image: url('../images/table_head.jpg'); background-repeat: repeat-x; background-position: left top;
 color: #034F79;
 font-weight: bold;
 }


tr.hirow {background-color: #F3F1F4; }
tr.lrow {background-color: #DFDDDE; }
a.black {color: #000000; text-decoration: none;}
a.black:hover {color: #000000; text-decoration: underline;}


a.bl {font-family: Arial; font-size: 9pt; text-transform: uppercase; color: #50BADB; font-weight: bold; text-decoration: none;}
a.bl:hover {text-decoration: underline;}

.red {color: #FF0002;}
.sm  {font-size: 9pt;}

#nav1 	{
	float: left;
	width: 623px;
	text-align: center;
}


#navContainer	{
	float: left;
	text-align:left;
	width: 100%;
	clear:both;
}

#nav	{
	float: left;
	width: 623px;
	text-align: center;
}
	
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2.5em;
	
}

#nav a {
	display: block;
	width: auto;
	text-decoration:none;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #003F87;
}

#nav a:hover {
	color: #FFFFFF;
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	position:relative;
}


ul#navComp { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:100;
	padding-left: 20px;
	background-image: url('../images/menu/list_back.png');
	background-repeat: repeat-x;
	/*display: none;*/
	width: 150px;
}

ul#navProd { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:100;
	padding-left: 20px;
	background-image: url('../images/menu/list_back1.png');
	background-repeat: repeat-x;
	/*display: none;*/
	width: 260px;
}


ul#navCont { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:100;
	padding-left: 20px;
	background-image: url('../images/menu/list_back2.png');
	background-repeat: repeat-x;
	/*display: none;*/
	width: 120px;
}
#nav li ul li {
	display:block;
	clear:both;
	line-height:1.5em;	
	text-align:left;
	/*width: 150px;*/
	font-Size:0.8em;
	font-Weight:bold;
}

#nav li ul li a 	{
	padding-left:0px;
	font-family: Franklin Gothic Medium;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	display: list-item;
	list-style-image: url('../images/menu/list_icon.gif');
}

#nav li ul li a:hover 	{
	text-decoration: underline;
	color: #000000;
}

#nav li ul li.firstItem	{
	height:22px;
	line-height:8px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* Fix for dropdown menus in IE 7.0 */
#nav li:hover, #nav li.hover	{
	position:static;
}

#nav a	{
	/*behavior: url('/css/iepngfix.htc'); */
}

#nav a#navCompany  {
	width:122px;
	height:34px;
	background: url('../images/menu/kompan0.jpg') bottom left no-repeat;
}

#nav a#navNews {
	width:129px;
	height:34px;
	background: url('../images/menu/novosti0.jpg') bottom left no-repeat;
}

#nav a#navProducts {
	width:110px;
	height:34px;
	background: url('../images/menu/produkc0.jpg') bottom left no-repeat;
}		

#nav a#navContacts {
	width:131px;
	height:34px;
	background: url('../images/menu/kontakty0.jpg') bottom left no-repeat;
}		

#nav a#navGuestbook {
	width:131px;
	height:34px;
	background: url('../images/menu/gostev0.jpg') bottom left no-repeat;
}		

	

#nav a#navCompany:hover {
	background: url('../images/menu/kompan1.jpg') bottom left no-repeat;
}

#nav a#navNews:hover {
	background: url('../images/menu/novosti1.jpg') bottom left no-repeat;
}

#nav a#navProducts:hover {
	background: url('../images/menu/produkc1.jpg') bottom left no-repeat;
}		

#nav a#navContacts:hover {
	background: url('../images/menu/kontakty1.jpg') bottom left no-repeat;
}		

#nav a#navGuestbook:hover {
	background: url('../images/menu/gostev1.jpg') bottom left no-repeat;
}		

#nav a.highlighted {color: #FFFFFF;}

#nav a#navCompany.highlighted {
	background: url('../images/menu/kompan1.jpg') bottom left no-repeat;
}

#nav a#navNews.highlighted {
	background: url('../images/menu/novosti1.jpg') bottom left no-repeat;
}

#nav a#navProducts.highlighted {
	background: url('../images/menu/produkc1.jpg') bottom left no-repeat;
}		

#nav a#navContacts.highlighted {
	background: url('../images/menu/kontakty1.jpg') bottom left no-repeat;
}		

#nav a#navGuestbook.highlighted {
	background: url('../images/menu/gostev1.jpg') bottom left no-repeat;
}