/*
	Contents:
		0. Common styles
		1. Header
		2. Information block
		3. Content block
		4. Footer

	Font sizes:
		10px = 0.83em
		11px = 0.917em
	  > 12px = 1em
		13px = 1.083em
		14px = 1.167em
		15px = 1.25em
	    16px = 1.33em
	    18px = 1.5em
		20px = 1.67em
	
	Colors:
		text: #404040
		link normal: #396a8a
		link hover: #d74e7c
		grey light: #e2e2e2
		pink dark: #973757
		red: ed2703
*/




/*============================
       0. Common styles
-----------------------------*/

* {
	font-size: 100.01%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: #ffffff;
	color: #404040;
	line-height: 1.4em;
}


/* Default links */

a:link, a:active, a:visited {
	color: #396a8a;
}
a:hover {
	color: #d74e7c;
}


/* Usefull styles */

.f_left {
	float: left;
}
.f_right {
	float: right;
}
.text_orange {
	color: #ff730c;
}
.nobullets {
	list-style: none;
}
.clear {
	clear: both;
	font-size: 0;
	overflow: hidden;
}	


tr.top td{
height:90px;	 
}

tr.top td.logo{
vertical-align:top;
}
tr.top td.phone{
vertical-align:bottom;
text-align:right;
line-height:22px;
}

tr.top td.phone .e {
color:#000000;
font-size:1.1em;
font-weight:700; 
} 
tr.top td.phone .pr {
color:#000000;
font-size:1.3em;
}


tr.top td.phone .ph {
color:#000000;
font-size:2.2em;
font-weight:700;
letter-spacing:2px;
text-align:right;
}
tr.top td.phone .gr {
color:#000000;
font-size:1.1em;
}

tr.upline td{ 
border-bottom:1px solid #acacb4;
border-top:1px solid #acacb4;
color:#000000; 
height:20px;
line-height:20px;
margin:0;
position:relative;
text-align:right;
white-space:nowrap; 
} 

tr.upline td h1{ 
color:#000000;
font-size:1.1em;
font-style:italic;
font-weight:700;
margin:0;
} 
 
tr.upline2 td.search{
	padding-top:15px;
		height:80px;
}

tr.upline2 #s_text {
background-image:url(/im/sf.jpg);
background-repeat:no-repeat;
border:0 none;
height:20px;
margin:0;
padding:2px 0 0 2px;
vertical-align:bottom;
width:211px;
} 
tr.upline2 table.s td {
vertical-align:top;
}
tr.upline2 #s_sub {
background-image:url(/im/s_but.jpg);
background-repeat:no-repeat;
border:0 none;
height:20px;
margin:0;
padding:0;
width:20px;
cursor:pointer;
cursor:hand;
}
tr.upline2 #main_menu {
float:right; 
margin-top:15px;
overflow:hidden;
}


tr.upline2 #main_menu ul {
float:left;
list-style-type:none;
overflow:hidden;
padding-left:1px;
}
tr.upline2  #main_menu ul li {
float:left;
font-size:1.1em;
}

tr.upline2  #main_menu ul li a:link, 
tr.upline2 #main_menu ul li a:active, tr.upline2  #main_menu ul li a:visited {
color:#000000;
}
 
tr.upline2 #main_menu ul li a {
display:block;
font-weight:700;
line-height:20px;
padding:0 15px;
text-decoration:none;
} 

td.catalog h2 {
margin:0;
font-size:1em;
}
td.catalog h1 {
margin:0;
font-size:1em;
}

td.catalog a {
background-image:url(/im/b.jpg);
background-position:0 2px;
background-repeat:no-repeat;
color:#000000;
font-size:1.3em;
font-weight:700;
line-height:25px;
padding-left:25px;
text-decoration:none;
}

td.splash div.splash {
margin:0;
position:relative;
text-align:left;
}
tr.title td.head h1
{ 
font-size:1.1em;
font-weight:700;
color:#ec5a05;
margin:0;
line-height:29px;
}
tr.title td.head h2
{ 
font-size:1.3em;
font-weight:700;
color:#ec5a05;
margin:0;
line-height:29px;
}
tr.title td.head
{
	background-image:url(/im/t.jpg);
background-position:0 2px;
background-repeat:no-repeat;
line-height:29px;
height:30px;
padding:0 20px;
font-size:1em;
font-weight:700;
color:#000000;
}
tr.title td.headcat h2
{ 
	font-size:1.3em;
font-weight:700;
color:#ec5a05;
margin:0;
line-height:29px;
}
tr.title td.headcat {
background-image:url(/im/t.jpg);
background-position:0 2px;
background-repeat:no-repeat;

height:30px;
padding:0 20px;
font-size:1em; 
}

tr.title td.headware h2
{ 
	font-size:1.3em;
font-weight:700;
color:#ec5a05;
margin:0;
line-height:29px;
}
tr.title td.headware {
background-image:url(/im/t.jpg);
background-position:0 2px;
background-repeat:no-repeat;

height:30px;
padding:0 20px;
font-size:1em; 
}

table.content
{
	border-top:1px solid #D7D7D7;
}
table.bot
{
	 
	height:18px;
}
table.bot td
{
	vertical-align:middle;
}	

table.bot td.text  {
	background-image:url(/im/bbg.gif);
background-position:top;
background-repeat:repeat-x;
font-size:0.8em;
line-height:16px;
text-align:right;
padding-right:15px;
height:18px;
}
 
table.bot td.copyright  {
	background-image:url(/im/bbg.gif);
background-position:top;
background-repeat:repeat-x;
font-size:0.8em;
line-height:16px;
text-align:right;
padding-right:20px;
height:20px;
}
table.bot td.romb  {
border-left:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
	background-image:url(/im/romb.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}
table.content td.rombline  {
border-left:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
	background-image:url(/im/rombv.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}

td.righttd{
	padding:0 30px 40px 50px;
	vertical-align:top;
	 
}

#content_block .textcontent {
 padding:20px 20px 0;
}  

table.bot td.textr  {
	background-image:url(/im/bbgr.gif);
background-position:top;
background-repeat:repeat-x;
}