@charset "utf-8";
/* reset css */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset{
	border:0;
}


/* elements' style */

a:link, a:visited { color:#555;}
a:hover { color:#e40000;}

p { margin:0.8em 0;}

ul { margin:0.6em 0; list-style:none;}
ul li { margin:0.3em 0; padding-left:16px; background: url(/img/bullet.gif) 2px 0.4em no-repeat;}

ol {margin:0.6em 0 0.6em 2em;}
ol li {margin:0.3em 0;}

h2 {font-size:165%; font-family:Arial, Geneva, Helvetica, sans-serif; font-weight:bold; color:#e40000; margin:0 0 0 0;}
h3 {font-size:140%; font-family:Arial, Geneva, Helvetica, sans-serif; font-weight:normal; color:#e40000;margin:5px 0 0 0; clear:both;}
h4 {font-size:100%; font-family:Arial, Geneva, Helvetica, sans-serif; font-weight:bold; color:#3333; margin:0.8em 0 -0.6em 0; clear:both;}
h3 a:visited, h3 a:link {color: #e40000; text-decoration: none;}
h3 a:hover {color: #555555}
h5 {font-size:110%; font-family:Arial, Geneva, Helvetica, sans-serif; font-weight:bold; color:#e40000;margin:5px 0 0 0; clear:both;}
h5 a:visited, h5 a:link {color: #e40000; text-decoration: none;}
h5 a:hover {color: #555555}
img {border-color: #8f8f8f;}


.gth a:hover {color: #ffffff;}

/* main layout */

html,body {
	background-color:#f1f1f1;
	padding: 10px 0;
}
body { font-size:76%; font-family:Arial, Geneva, Helvetica, sans-serif; color:#333;}

#container { width:960px; margin: 0 auto; background-color: #ffffff;}

#header { background:#e40000; color:#fff; padding:0 66px; height:98px;}
#logo { float:left; height:100%; width:152px; margin-right:50px; overflow:hidden; background:url(/img/logo.gif) 0 50% no-repeat;}
#logo * { display:block; text-indent:-5000%;}

#contacts { text-align:right; overflow:hidden; padding-top:36px;  font-size:160%; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;}

#topmenu { width:844px; margin:20px -20px 30px 66px; overflow:hidden;}
#topmenu ul { margin:0;}
#topmenu ul li { background: none; padding:0;}

.topmenuitem { float:left; margin-right:20px; font-size:165%;}
.topmenuitem a:link, .topmenuitem a:visited  { color:#e40000; text-decoration:underline; }
.topmenuitem a:hover  { color:#333; text-decoration:underline; }

.topmenuitem li {font-size:60%;}
.topmenuitem li a:link, .topmenuitem li a:visited  { color:#333; text-decoration:none; }
.topmenuitem li a:hover  { color:#e40000; text-decoration:underline; }

#topmenu .current a { text-decoration:none;color:#e40000;}
#topmenu .current a:hover { text-decoration:underline;}


.topmenuitem span { display:block; width:187px; height:117px; border:2px solid #8f8f8f; margin:8px 0 12px 0; text-indent:-5000%;}
#topmenu .current span, #topmenu a:hover span { border:2px solid #e40000;}

#topmenuitem1 span { background:url(/img/topmenuitem1.jpg) 0 0 no-repeat;}
#topmenuitem2 span { background:url(/img/topmenuitem2.jpg) 0 0 no-repeat;}
#topmenuitem3 span { background:url(/img/topmenuitem3.jpg) 0 0 no-repeat;}
#topmenuitem4 span { background:url(/img/topmenuitem4.jpg) 0 0 no-repeat;}

#leftcol { margin-right:30px; float:left; clear:left;}
#leftmenu { width:240px; padding:30px 20px 30px 66px; background:#e40000;}

#query, #searchsubmit { border:1px solid #b61010; vertical-align:middle; font-size:120%;}
#query {  background:#eeecec url(/img/bg_query.gif) 0 100% repeat-x; padding:4px 5px; width:146px;}
#searchsubmit {background:#eeecec url(/img/bg_searchsubmit.gif) 0 100% repeat-x; font-size:110%; padding:4px 0; font-weight:bold; color:#686262; width:72px;}

#leftmenu ul { margin:0;}
#leftmenu li { margin:1em 0; padding:0; background:none; font-size:115%; font-weight:bold;}
#leftmenu li a:link, #leftmenu li a:visited { color:#fff; text-decoration:none;}
#leftmenu li a:hover, #leftmenu li a.current { color:#fff; text-decoration:underline;}



#rightcol { overflow:hidden; padding: 0 66px 5px 0;}
#breadcrumbs {font-size:90%; margin-bottom:10px;}
#breadcrumbs strong { color:#555;}

#rightcol img.preview {  border:2px solid #8f8f8f; float:left; margin: 0em 16px 5px 0;}
 #rightcol p, #rightcol ul, #rightcol ol { overflow:hidden;}
#rightcol{ text-align: justify;}

#copy { border-top:1px solid #eee; margin:30px 0 0 350px; padding:12px 0; clear:both;}
#copy hr { display:none;}


#redrow { background:#e40000; overflow:hidden; color:#fff;}
#redrow h2,#redrow h3,#redrow h4, #redrow a:link, #redrow a:visited, #redrow a:hover {color:#fff;}
#rrleft { margin-right:30px; float:left;}
#rrright {padding:30px 0; overflow:hidden; width:550px;}
#rrright p { font-size:135%;}

#manufacturers {width:240px; padding:16px 20px 16px 66px;}
#manufacturers img { margin:8px 8px 8px 0; vertical-align:middle; }

#news { width:300px; padding:16px 0;}
.bn { padding:30px 0 0; clear: both; text-align: center;}
#rightcol .bn img { margin:0; border:0 none; float:none;}

.text-block{ padding: 5px 0 0; margin: 0;}
