body {
	behavior:url("/css/csshover.htc");
}

/*reset css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.3;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*end reset css*/


body * {
	font-family:verdana;
}

div.site {
	background:url("/img/top_gradient.jpg") 0 0 repeat-x;
	min-width:1000px;
	width:1000px;
	margin:0 auto;
}


div.shadow {
	background:black;
	width:100%;
	height:100%;
	-height:1000px;
	position:absolute;
	left:0;
	top:0;
	display:none;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index:1;
}
div#win {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:10;
}
ul.win {
	margin:150px auto 0;
	background:white url("/img/apparat.gif") 50% 50% no-repeat;
	width:612px;
	height:568px;
}
div#win ul.win div#close {
	position:relative;
	right:-590px;
	top:3px;
	width:20px;
	height:20px;
	background:url(/img/krestik.gif) 50% 50% no-repeat;
}


.header_win {
	width:100%;
	height:21px;
	background:url(/img/1.png) 0 0 no-repeat;
}
.foot_win {
	top:275px;
	height:24px;
	position:relative;
	width:612px;
	left:0;
	*left:-365px;
	*top:83px;
	background:url(/img/2.png) 0 0 no-repeat;
	overflow:hidden;
}

@media all and (min-width: 0px) {
    .foot_win { 
		top:304px;
	}
}


div#win ul.win h1 {
	font-size:18pt;
	margin-top:-8px;
	padding-left:40px;
	color:#59595b;
}
div#win ul.win li {
	position:relative;
	width:140px;
	list-style:none;
}
div#win ul.win li a {
	border-bottom:dashed 1px #59595b;
	font-size:9pt;
	color:#ff9000;
	text-decoration:none;
}
div#win ul.win li#t1 {left:350px;top:68px;}
div#win ul.win li#t2 {left:350px;top:115px;}
div#win ul.win li#t3 {left:151px;top:156px;}
div#win ul.win li#t4 {left:101px;top:179px;}
div#win ul.win li#t5 {left:431px;top:135px;}
div#win ul.win li#t6 {left:439px;top:151px;}
div#win ul.win li#t7 {left:365px;top:189px;}




div.top {
	background:url("/img/top_collage.gif") 170px 50px no-repeat;
	width:1000px;
	height:404px;
	position:relative;
}

div.top.top1 {
	background:none;
	height:112px;
}

div.top a.logo {
	background:url("/img/logo.jpg") 0 0 no-repeat;
	height:88px;
	width:450px;
	display:block;
	padding-left:100px;
	font-size:13pt;
	color:#59595b;
	text-decoration:none;
	font-weight:bold;
	left:40px;
	top:25px;
	vertical-align:middle;
	position:relative;
	line-height:60px;
}
div.top a.home {
	background:url("/img/home_off.jpg") 50% 50% no-repeat;
	display:block;
	width:29px;
	height:29px;
	position:absolute;
	left:775px;
	top:45px;
}
div.top a.home:hover {
	background:url("/img/home_active.jpg") 50% 50% no-repeat;
}
div.top a.mailto {
	background:url("/img/sendmail_off.jpg") 50% 50% no-repeat;
	display:block;
	width:29px;
	height:29px;
	position:absolute;
	left:880px;
	top:45px;
}
div.top a.mailto:hover {
	background:url("/img/sendmail_active.jpg") 50% 50% no-repeat;
}
div.top ul.teasor {
	list-style:none;
}
div.top ul.teasor li {
	position:absolute;
}
div.top ul.teasor li#t1 a {font-weight:bold;font-size:10pt;}
div.top ul.teasor li#t1 {left:414px;top:195px;}
div.top ul.teasor li#t2 {left:128px;top:136px;}
div.top ul.teasor li#t3 {left:430px;top:135px;}
div.top ul.teasor li#t4 {left:7px;top:256px;}
div.top ul.teasor li#t5 {left:101px;top:297px;}
div.top ul.teasor li#t6 {left:550px;top:251px;}
div.top ul.teasor li#t7 {left:421px;top:380px;}
div.top ul.teasor li#t8 {left:785px;top:341px;}
div.top ul.teasor li#t9 {left:801px;top:257px;}

div.top ul.teasor li a {
	border-bottom:dashed 1px #59595b;
	font-size:8.6pt;
	color:#ff9000;
	text-decoration:none;
}
div.top a.phone {
	line-height:1.1;
	position:absolute;
	right:0;
	top:30px;
	text-decoration:none;
	color:#ff9000;
	width:240px;
	font-size:10pt;
	font-weight:bold;
}
div.top a.phone strong {
	font-size:30px;
	color:#59595b;
}
div.top a.phone {
	color:#59595b;
	font-weight:normal;
}

ul.menu {
	list-style:none;
	background:url("/img/menu_gradient.jpg") 0 0 repeat-x;
	height:90px;
	clear:both;
}
ul.menu li {
	float:left;
	display:block;
	padding:0 11px;
}
ul.menu li a {
	font-size:8.6pt;
	color:#59595B;
	line-height:35px;
	text-decoration:none;
	font-weight:bold;
}
ul.menu li a:hover {
	color:#f5ca01;
}
ul.menu li.d {
	width:2px;
	padding:0;
	height:36px;
	background:url("/img/line_menu.jpg") 0 0 repeat-x;
}
ul.menu li ul {
	position:absolute;
	display:none;
	background:#fbe99b;
	margin-left:-16px;
	*margin-top:26px;
	*margin-left:-100px;
	z-index:100;
	-width:300px;
}
ul.menu li:hover ul,ul.menu li.hover ul {display:block;}
ul.menu li ul li {clear:both;padding:0;width:100%;}
ul.menu li ul li a {line-height:20px;padding:0 17px;color:#59595B;text-decoration:underline;font-size:10pt;}
ul.menu li ul li:hover,ul.menu li ul li.hover {background:#f99000}
ul.menu li ul li:hover a,ul.menu li ul li.hover a {color:#ffffff;text-decoration:none;}

div.footer p {
	font-size:11.4px;
}
div.footer div {
	float:left;
}
div.footer {
	background:transparent url(/img/footer_gradient.jpg) repeat-x scroll 0 0;
	border-top:1px solid #BBBCBE;
	clear:both;
	color:#59595B;
	font-size:10pt;
	height:50px;
	margin-bottom:0;
	padding:15px 3% 0;
	vertical-align:middle;
	width:94%;
}
div.footer a {
	color:#ff9000;
}
div.footer div.search {
	width:15%;
}
div.footer div.copyright {
	width:35%;
}
div.footer div.banner {
	width:35%;
}

div.main1,div.main {
	margin-top:-20px;
	font-size:10pt;
}
div.main1 div.content {
	width:70%;
	padding-left:230px;
	padding-bottom:20px;
}
div.main div.content {
	width:60%;
	float:left;
}
div.content {
	padding-left:40px;
	margin-right:20px;
	padding-bottom:20px;
	*padding-bottom:40px;
}
div.content img {
	margin:15px;
}
div.content * {
	color:#59595b;
}
div.content p {
	margin-bottom:10px;
	color:#59595b;
}
div.main a,div.main a * {
	color:#FF9000 !important;
}

div.content h1, div.content h2, div.content h3, div.content h4, div.content h5 {
	color:#59595b;
	font-size:18pt;
	margin-bottom:15px;
}
div.content table {
	width:90%;
	margin:15px 0;
	border-collapse:collapse;
}
div.content h2 {font-size:17pt;}
div.content h3 {font-size:16pt;}
div.content h4 {font-size:15pt;}
div.content h5 {font-size:14pt;}
div.content table td,div.content table th {
	border:solid 1px #aaaaaa;
	padding:5px;
}
div.content ul,div.content ol {
	margin-left:20px;
	list-style-position:inside;
}



div.content .treeview {
	margin:0 20px 100px -220px;
	*margin:0 20px 100px -110px;
	width:180px;
	float:left;
	padding: 0; 
}
*:first-child+html div.content .treeview {
	margin:0 20px 100px -220px;
}

div.content .treeview a {
	text-decoration:none;
	color:#59595B;
	font-weight:bold;
}
div.content .treeview a.current {
	color:red;
}
div.content .treeview ul {
	list-style-type:none;
}
div.content .treeview li.cl ul {
	display:none;
}
div.content .treeview li {
	margin:10px 0;
	font-size:100%;
}
div.content .treeview li li {
	font-size:95%;
}
div.content .treeview li li li {
	font-size:90%;
}
div.content .treeview .sc {
	display:block;
	width:15px;
	height:15px;
	float:left;
}
div.content .treeview li.cl a.sc, div.content .treeview a.sc {
	background:url(/img/a_kruf.png) 50% 50% no-repeat;
}
div.content .treeview span.sc {
	background:url(/img/krug.png) 50% 50% no-repeat;
}

div.content .treeview li li.cl a.sc, div.content .treeview li li a.sc {
	background:url(/img/a_skrug.png) 50% 50% no-repeat;
}
div.content .treeview li li span.sc {
	background:url(/img/skrug.png) 50% 50% no-repeat;
}

div.content .treeview li li li.cl a.sc, div.content .treeview li li li a.sc, div.content .treeview li li li span.sc {
	background:url(/img/pal.png) 50% 27% no-repeat;
}


div.other {
	float:right;
	width:32%;
}
div.other h2 {
	color:#59595b;
	font-size:14pt;
	margin-bottom:15px;
}
ul.news {
	list-style:none;
}
ul.news li {
	color:#59595b;
	margin-bottom:15px;
}
ul.news .date {
	color:#bbbcbe;
	padding-left:5px;
}
ul.news a {
	color:#ff9000;
}

a.calc {
	display:block;
	background:url("/img/calculator.jpg") 0 0 no-repeat;
	height:68px;
	font-size:12pt;
	color:#ff9000;
	margin-top:40px;
	padding-left:75px;
	line-height:33pt;
}

.vjournal {
margin-bottom:15px;
}
