/*
	Base-css file
	(c) ArtVisio 2004-2008
	Including reset.css from «css framework Blueprint»
*/

/*  Blueprint CSS Framework 0.8 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.inline { display: inline !important; }
.hide { display: none; }
.hand { cursor: pointer;}
.show, .block { display: block; }
 body { background:#fff; }
 p { margin-bottom: 12px; }

/* Fonts */
body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, acronym, address, code, del, dfn,
em, q, dl, dt, dd, ol, li, fieldset, label, legend,
caption, tr, th, td {
	line-height:1.5;
	font-size:12px;
	color:#000;	
	font-family: Arial, Verdana, Tahoma, sans-serif;
}
h1 {
	font-family:  Tahoma, Arial, Verdana, sans-serif;
	color: #c10009;
	font-size: 18px;
	line-height: 1;
	margin: 0.5em;
	font-weight:normal;
}
.title h1,
h1 a { 
color: #fff; 
}
h1 a:hover { color: #000 !important;}
h2 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #c10009;
	font-size:15px;
	line-height:1;
	margin: 0.4em 0.9em;
	font-weight:normal;
}
h3 {
	font-family:  Tahoma, Arial, Verdana, sans-serif;
	color: #000;
	font-size:15px;
	line-height:1;
	margin-bottom:0.8em;
	font-weight:normal;
}
.content h3 { color: #c10009 !important;}
h4, 
h4 a {
	color: #f66120;
	text-transform: uppercase;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
h5 {font-size:1em;font-weight:bold;margin-bottom:0.3em;}
h6 {font-size:0,8em;font-weight:bold;  color: #ed1c31;}
em {  
	color: #000;
	font-style: italic;
	font-weight: bold;
}
a { color: #d33700; }
.grey { color: #818181;}
.red { color: #d33700;}
.nowrap { white-space: nowrap;}
.big { font-size: 18px;}
.big span{ font-size: 15px;}

/* Links */
a { text-decoration: underline; }
a:hover { text-decoration: none;  color: #ff0000 !important;}
a.script, a.local { text-decoration: none; border-bottom: 1px dashed #f66221 !important; border-width: 0px 0px 1px 0px; }
a.arrow {
	background: url('../i/arrow-red.gif') no-repeat right 5px;
	padding-right: 15px; 
}

/* Forms */
label { 
	cursor: pointer; 
	margin-left: 4px;
}
div.error div { 
	color: white; background-color: #c10009;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid white;
}
input, textarea {
	background-color: #fff;
	border-top: 1px solid #4a4a4a;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #c6c6ce;
	border-bottom: 1px solid #c6c6ce;
	padding: 5px;
	color: #000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}
textarea { 
	height: 100px;
	width: 600px;
	margin-bottom: 10px;
}
select {
	color: #000;
	font-size: 12px;
}
input { 
	height: 28px;	
	width: 200px;
}
input.radio {
	border: none;
	background-color: transparent;
	height: auto;
	width: auto;
	padding: 0px;
}
legend {
	color: #f66120;
	font-weight: bold;
	padding-left:23px;
	line-height:1;
}
input.but {
	background: url('../i/but.gif') no-repeat left bottom; 
	width: 146px;
	height: 33px;
	color: #fff;
	border: none;
	font-size: 14px;
	cursor: pointer; 
}

/* Images */
a img { border: none; }
.png { behavior: url('css/pngbehavior.htc'); }

/* Footnotes */
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

/* Tables */
table {
	border-collapse: collapse;
	border: 0px;
}
table td {
	padding: 0px;
	vertical-align: top;
}
table.no, table.no td, table.no th { border: none !important; }
table.bred { border: 1px solid red !important; }
table.bbred, table.bbred td, table.bbred th { border: 1px solid red !important; }
table.bbno, table.bbno td, table.bbno th { border: none !important; }
table.bgray { border: 1px solid gray !important; }
table.bbgray, table.bbgray td, table.bbgray th { border: 1px solid gray !important; }
table.p0 td, table.p0 th, td.p0, th.p0, div.p0 { padding: 0px !important; }
table.p5 td, table.p5 th, td.p5, th.p5, div.p5 { padding: 5px; }
table.p10 td, table.p10 th, td.p10, th.p10, div.p10 { padding: 10px; }

/* List */
ul{
	list-style-position: inside;
	padding: 10px !important;
	margin-left: 10px;
}
ol li ul {
	list-style-position: outside;
	padding: 10px 0px !important;
	margin: 0 15px;
	padding: 0 0 3px 0 !important;
}
ol {
	list-style-position: inside;
	padding: 10px 0px;
}

/* Separator */
hr {
	border: 1px dashed #b4b4b4;
	border-width: 1px 0px 0px 0px;
	background-color: none;
	height: 1px;
}
div.hr {
  height: 3px;
  background: url('../i/title-fon.gif')  left top repeat-y;
}
div.hr hr { display: none; }

/* Position */
.c { text-align: center !important; }
.r { text-align: right !important; }
.l { text-align: left !important; }
.t { vertical-align: top !important; }
.m { vertical-align: middle !important; }
.b { vertical-align: bottom !important; }
.fleft { float: left; }
.fright {float: right;}
.m3 { margin: 3px auto !important; }
.m6 { margin: 6px auto !important; }
.m11 { margin: 11px auto !important;}
.m5 { margin: 5px;}
.m10 { margin: 10px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.mhr { margin: 10px 0;}

/* Dimensions */
.h100 { height: 100px !important; }
.w100 { width: 100px !important; }
.h100p { height: 100% !important; }
.w100p { width: 100% !important; }
.w90p { width: 90%; }
.w600 { width: 600px;}

/* Fire&Ice errors */
div.errorhandler {
	position: absolute;
	left: 2%;
	top: 78%;
	width: 96%;
	border: 1px solid #DDDDDD;
	background: #EEEEEE;
}

/* MAIN */
.all {
	margin: 0px auto;
	width: 635px;
}
.filtervac-top {
	margin: 40px auto 5px auto;
	width: 610px;
	text-align: left;
	color:#bc2121;
	font-size:11px;
}
.offrus { 
	background: url('../i/top.gif') repeat-x left top;
	height: 50px;
}
.main { 
	background: url('../i/main-fon1.jpg') no-repeat left bottom;
	height: 277px;
}
.main-promo { 
	background: url('../i/main-fon2.gif') no-repeat 130px bottom; 
	width: 475px;
	text-align:center;
}
.main-promo img { 
	margin: 10px 50px 0 0;
	float:right;
}
.main-menu { 
	background: url('../i/main-fon3.jpg') no-repeat -1px bottom; 
	width: 160px;
	padding-top: 1px;
}
.main-footer { 
	background: url('../i/bottom.gif') repeat-x left bottom;
	padding:8px 12px;
	color:#8b8b8b;
	font-size:14px;
}
.main-menu a {
	background: url('../i/button.gif') no-repeat left bottom; 
	width: 160px;
	height: 28px;
	display: block;
	margin: 0 0 1px 0;
	text-align: center;
	text-decoration: none;
	line-height: 2.4em;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	overflow: hidden;
}
.main-menu a:hover { background: url('../i/button2.gif') no-repeat left bottom; color: #000 !important; }

/* INSIDE PAGES */
.all-inside {
	margin: 15px auto 0 auto;
	width: 740px;
}
.menu { 
	background: url('../i/menu-fon.gif') repeat-x left top; 
	height: 30px;
}
.menu td {
	color: #ff4348;
	font-weight: bold;
	font-size: 15px;
	font-family: Tahoma, sans-serif;
}
.menu td a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma, sans-serif;
}
.title { 
	background: url('../i/title-fon.gif') repeat-y left top;
}
.title .cn-left { background: url('../i/cn-redtitle-left.gif') no-repeat left top;  width: 6px; }
.title .cn-right { background: url('../i/cn-redtitle-right.gif') no-repeat right bottom;  width: 6px; }
.header { 
	padding: 0.3em 0.5em  0.5em 0.3em;
	color: #fff;
	font-size: 18px;
	height: 37px;
	vertical-align: middle;
}
.header a { 
	font-family:  Tahoma, Arial, Verdana, sans-serif;	
	color: #fff;
	line-height: 1;
	font-size: 16px;
	font-weight:normal;	
}
.header a:hover {color: #000 !important;}
.header h1 { 
	display: inline;
	margin: 0px;
}
.questionary td {
	padding: 3px 0px;
	vertical-align: middle;
}
.content { 
	text-align: left;
}
.production td { padding: 1px 1px 0px 0px;}
.production a {
	background: #360000 url('../i/pro-fon1.jpg') no-repeat left bottom; 
	width: 369px;
	height: 45px;
	display: block;
	text-align: center;
	text-decoration: none;
}
.production a:hover { background: #554d4d url('../i/pro-fon2.jpg') no-repeat left bottom; }
.production a:hover p { color: #ff0000 !important; }
.production a p {
	padding: 8px 15px;
	margin: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	line-height: 1.2em;
}
.intext {
	margin: 10px;
	float: left;
}
.intext-r {
	margin: 10px;
	float: right;
}
.cont {
	background: url('../i/contact2.jpg') no-repeat right top;
	height: 400px;
}
.cont p,
.cont h1, 
.cont h1 span {
	font-family: Trebuchet MS, Arial, Verdana; 
	font-style: italic;
	font-weight: bold;
}
.cont h1 {
	font-size: 28px; 
	margin: 0px 0 20px 0; 
	padding:0;
	color: #000;
}
.cont h1 span { font-size: 24px; }
.cont p { font-size: 18px; }
div.at { 
	color: #000;
	text-align: center;
	margin: 10px auto -13px auto;
}
div.at b { color: red; }
.prod2{text-align: center;}
.prod2 a {margin:auto;}