
body
{
	padding:0;
	margin:0;
	background:#0e3b3b;
	font-family:arial;
}

a
{
	color:#3d7c7c;
	text-decoration:underline;
}
a img {
    border:none;
}
a:hover
{
	color:#810303;
	text-decoration:none;
}

h1
{
	color:#5f5f5f;
	font-size:22px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

h2
{
	font-family:arial;
	font-size:16px;
}

body, span, p, div, td
{
	font-size:13px;
	color:#2d2d2d;
}
p
{
	padding:0px;
	margin: 15px 0px;
}
p.big
{
	font-size:14px;
	font-weight:bold;
}
table.main
{
	width:988px;
	height:100%;
	border-collapse:collapse;
	border:none;
}

table.main td
{
	padding:0;
	margin:0;
	border-collapse:collapse;
	vertical-align:top;
}

table.main td.menu
{
	height:59px;
	background:url(/public/site/img/menu-bg.jpg) no-repeat;
}
td.menu img
{
	z-index:10;
	margin: 14px 0px 0px 0px;
	position:absolute;
}
div.menu
{
	margin:17px 0px 0px 70px;
}
div.menu div
{
	float:left;
	font-family:arial;
	font-size:12px;
	color:#184343;
	font-weight:bold;
	height:40px;
	margin:-13px 0px 0px 0px;
}
div.menu div.over, div.menu div.aktive
{
	background:#3d7c7c url(/public/site/img/menu-aktive-bg1.jpg) no-repeat top left;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#184343;
	font-weight:bold;
	height:40px;
	margin:-13px 0px 0px 0px;
}
div.menu div.over div, div.menu div.aktive div
{
	background: url(/public/site/img/menu-aktive-bg2.jpg) no-repeat top right;
	float:right;
	font-family:arial;
	font-size:12px;
	color:#184343;
	font-weight:bold;
	height:40px;
	margin:0px 0px 0px 0px;
	width:100%;
}

div#TopMenuLinks {
	white-space: nowrap;
}

div.links
{
	margin:10px 0px 0px 70px;
	position:absolute;
	z-index:100;
}
div.links a
{
	display:block
	float:left;
	font-family:arial;
	font-size:12px;
	color:#184343;
	font-weight:bold;
	height:40px;
	text-decoration:none;
	padding:0px 12px;
	text-align:center;
}

div.links a:hover, div.links a.aktive
{
	display:block
	float:left;
	font-family:arial;
	font-size:12px;
	color:#fdfbfb;
	font-weight:bold;
	height:40px;
	text-decoration:none;
	padding:0px 12px;
	text-align:center;
}

table.main td.left
{
	background: url(/public/site/img/left-bg.jpg) repeat-y;
	width: 75px;
	vertical-align:bottom;
}
table.main td.left div
{
	background: url(/public/site/img/left-bg2.jpg) no-repeat bottom left;
	width: 75px;
	height:150px;
}
table.main td.right
{
	background: url(/public/site/img/right-bg.jpg) repeat-y;
	width: 51px;
	vertical-align:bottom;
}
table.main td.right div
{
	background: url(/public/site/img/right-bg2.jpg) no-repeat bottom right;
	width: 51px;
	height:150px;
}

table.main td.phone
{
	background:url(/public/site/img/phone-bg.jpg) no-repeat right top;
	height:49px;
	width: 862px;
	font-size:18px;
	font-weight:bold;
}
table.main td.phone div#phonediv
{
	font-size:18px;
	font-weight:bold;
	margin:0 0px 0px 709px;
}
.phone .links {
    float:left;
    position:relative;
    margin:3px 0 0 20px;
}
.phone .links img {
    width:17px;
    height:17px;
}

table.main td.center
{
	background:#dddddd;
	padding:0px 35px 60px 35px;
}



table.main td.footer
{
	height:177px;
	background:url(/public/site/img/footer-bg.jpg) no-repeat;
}
table.main td.footer div.copyright
{
	color:#0e3b3b;
	font-size:10px;
	font-weight:bold;
	margin:90px 0 0 666px;
	position:absolute;
	width:300px;
}
table.main td.footer div.address
{
	color:#0e3b3b;
	font-size:12px;
	font-weight:bold;
	margin:90px 0 0 90px;
	position:absolute;
    white-space:nowrap;
}
table.main td.footer div.address img
{
	float:left;
	margin: 0 10px 0 0;
}
table.main td.footer div.address a
{
	color:#fdfbfb;
	text-decoration:none;
}

div.line
{
	height:2px;
	background:url(/public/site/img/line.gif) repeat-x;
}

div.content
{
	width: 530px;
	float:left;
}
div.content img
{
	margin:0 20px 10px 0;
}

div.right
{
	width: 230px;
	float:left;
	padding: 15px 0 0 0;
	margin: 0 30px 0 0;
}
div.title
{
	font-size:13px;
	font-weight:bold;
	color:#5f5f5f;
}

ul.right-menu
{
	padding:0;
	margin:20px 0px 35px 0px;
	list-style:none;
}
ul.right-menu li
{
	padding: 0px 0px 15px 25px;
	background: url(/public/site/img/li-marker.jpg) no-repeat;
	background-position: 0px 7px;
}

ul.right-menu2
{
	position:relative;
	float:left;
	padding:0px 0px 0px 20px;
	margin:20px 0px 35px -20px;
	list-style:none;
}
ul.right-menu2 li
{
	padding: 4px 0px 4px 20px;
	margin:0px 0px 0px -20px;
	width:226px;
}
ul.right-menu2 li.aktive
{
	background:#3d7c7c url(/public/site/img/li-aktive-bg1.jpg) no-repeat top;
	color:fefefe;
	width:226px;
	margin:0px 0px 0px -20px;
	padding:0;
}
ul.right-menu2 li.aktive div
{
	height:100%;
	background: url(/public/site/img/li-aktive-bg2.gif) no-repeat bottom;
	color:fefefe;
	padding: 4px 0px 4px 20px;
	margin:0px 0px 0px 0px;
}


table.main td.block
{
	background:url(/public/site/img/main-bottom-bg.gif);
	height: 152px;
	padding:0px 35px;
	text-align:center;
}
table.main td.block img
{
	margin:18px 25px;
	border: solid 1px #747474;
	padding:0;
}
table.main td.block2
{
	background:url(/public/site/img/main-bottom-bg.gif);
	height: 8px;
	padding:0px 35px;
}
div.line2
{
	background:url(/public/site/img/line2.gif) repeat-x;
	height:8px;
}

table.content
{
	padding:0;
	/*width:770px;*/
	margin:10px 0px 0px 0px;
	border-collapse:collapse;
}
table.content th
{
	text-align:left;
	color:#707070;
	font-size:13px;
	background:#fdfbfb url(/public/site/img/th-bg.jpg) repeat-x bottom;
	height:25px;
	padding:0px 0px 5px 0px;
	font-weight:bold;
}

table.content th.name
{
	text-align:left;
	color:#5f5f5f;
	font-size:13px;
	background:#fdfbfb url(/public/site/img/th-bg.jpg) repeat-x bottom;
	height:25px;
	padding:0px 0px 2px 8px;
	font-weight:bold;
}

table.content td
{
	padding:8px 0px;
	color:#2d2d2d;
	font-size:13px;
}
table.content td img
{
	border: solid 1px #747474;
	padding:0;
}
table.content td.logo img
{
	border: none;
	padding:0;
}

div.images img
{
	margin: 0px 20px 20px 0px;
	cursor:pointer;
}

div.images img.active
{
	opacity: 0.3;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

ul.tehnology, div.tehnology
{
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
ul.tehnology-last, div.tehnology-last
{
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
ul.tehnology li, ul.tehnology-last li, div.tehnology-last div, div.tehnology div
{
	margin:0;
	padding:4px 0px 4px 0px;
}
div.tehnology-last div, div.tehnology div
{
	float:left;
}
ul.tehnology li img, ul.tehnology-last li img
{
	margin:0px 15px -1px 0px;
	border:none;
}

div.tehnology div img, div.tehnology-last div img
{
	margin:2px 0px 0px 0px;
	border:none;
}

#brand_menu {
	text-align:center;
	margin:10px 0;
}
#brand_menu a {
	text-decoration:none;
	vertical-align:middle;
	display:inline-block;
}
#brand_menu a img {
	border:none;
	margin:0 10px;
}
#type_menu {
	float:left;
	margin:10px 20px 10px 0;
	width:200px;
}
#type_menu ul {
	padding:0;
	list-style-type:none;
}
#type_menu ul li {
	margin:10px 0;
	padding:5px;
}
#type_menu ul li a {
	font-size:12px;
	font-weight:bold;
}
#seo_text table {
	margin:10px;
}
.scroll_to_top {
	float:right;
	margin-right:15px;
	text-decoration:none;
}
.scroll_to_top span {
	text-decoration:underline;
}
#print_header {
	display:none;
}

.error {
	color: red;
}

#feedback_captcha {
    width:200px;
}
#feedback_submit {
    margin-right:27px;
}
#feedback_fio, #feedback_mail, #feedback_phone {
    width:200px;
}
.feedback_form textarea {
    width:412px;
    height:150px;
}



@media print {
	* {
		background-color:#fff;
		background:none;
	}
	body, table.main td.center, .main, td {
		background-color:#fff;
	}
	div#print_header {
		display:block;
	}
	object, #type_menu, td.menu, td.phone, td.footer, td.obj, td.obj *, td.left, td.right, td.block, td.block2, div.right {
		display:none;
	}
	div.right {
		width:0;
	}
	div.content {
		width:100%;
	}
	table.main {
		width:100%;
		page-break-before:avoid;
		height:auto;
	}
	input[type='button'], input[type='submit'] {
		display:none;
	}
}
