/* © 2009 frst.ru ;) */

body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff url(bg1.png) repeat-x 0 0;
	font: 13px/1.3 segoe ui, arial, sans-serif;
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
	border: 10;
	border-bottom: 5;
}

img, form, fieldset, p, blockquote,
table, tr, td,
h1, h2, h3, h4, h5,
dl, dd, dt {
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: normal;
	color: #000;
}

table { border-collapse: collapse; }
label { cursor: pointer; cursor: hand; }
.w100 { width: 100%; }
.icon { vertical-align: middle; }
.red { background: red; }
.x-img { display: block; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *display: inline-block; _width: 100%; }
.select-overlap { position: absolute; z-index: -1; filter: mask(); border: 0; margin: 0; padding: 0; top: 0; left: 0; overflow: hidden; }

sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }

a { text-decoration: underline; }
a:active { outline:none; }

a:link,
a:visited { color: #041c29; }
a:hover,
a:active {
	color: #F00;
}

/* text */

.text h1 { font-size: 24px; margin: 0 0 40px 0; }
.text h2 { font-size: 18px; margin: 0 0 5px 0; }
.text h3 { text-transform: uppercase; font-size: 13px; margin: 0 0 5px 0; }

.text p {
	margin: 0 0 18px 0;
	color: #333;
}

.text ul,
.text ol { margin-top: -15px; margin-bottom: 18px; }
.text li ul,
.text li ol { margin-top: 0; margin-bottom: 0; }

.text li { margin-top: 5px; margin-bottom: 5px; }
.text ul li { list-style: none; padding-left: 23px; margin-left: -23px; background: url(dash.png) no-repeat 0 10px; *background-position: 0 11px; }
.text ul ol li { list-style: decimal; padding-left: 0; margin-left: 0; background: none; }

.text table { margin: 0 0 20px 0; }
.text table td { font-size: 11px; border: 1px solid #bbe2f7; padding: 5px 10px; vertical-align: top; }

.text blockquote { color: #2e7300; font-style: italic; background: #fcfacc; padding: 8px 10px 10px 10px; margin: 0 0 18px 0; }
.text blockquote p { width: auto; margin: 0; }

.text img { margin: 0 20px 18px 0; line-height: 0; }

/* text override */

.text {
	line-height: 19px;
	width: auto;
}

.text .odd { color: #195d82; }
.text .odd a:link,
.text .odd a:visited { color: #195d82; }
.text .odd a:hover,
.text .odd a:active { color: #0c6b9f; }

/* global */

.bg1 {
	background-image: url(bg2.jpg);
	background-repeat: repeat-x;
	background-position: 98% 0;
	background-attachment: scroll;
	background-color: #FFF;
}
.slogan { background: url(slogan.png) no-repeat 450px 86px; }

.globwrap { margin: 0 auto; min-width: 980px; max-width: 1280px; width: expression(document.body.clientWidth < 982? "980px" : document.body.clientWidth > 1282? "1280px" : "auto"); }

.head {}
.head .logo {
	padding: 24px 0 12px 20px;
	color: #000;
}

.navi {}
.navi .mmenu { float: left; width: 73%; }
.navi .mmenu .mmenu2 { padding: 0 0 0 20px; }
.navi .mmenu .group1,
.navi .mmenu .group2,
.navi .mmenu .group3 { float: left; width: 32%; margin: 0 0 32px 0; }
.navi .mmenu .title { background: url(mmenu-title.png) repeat-x 0 50%; margin: 0 24px 8px 0; }
.navi .mmenu .title2 { background: url(mmenu-title.png) no-repeat 0 0; }
.navi .mmenu .title3 { background: url(mmenu-title.png) no-repeat 100% 100%; height: 57px; padding: 9px 0 0 16px; }
.navi .mmenu .title a {
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}
.navi .mmenu .title a em { font-style: normal; font-size: 15px; }

.navi .mmenu .submenu {
	margin: 0 24px 0 0;
	background-color: #F9F491;
	background-image: url(navi-submenu-g1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.navi .mmenu .submenu2 { background: url(navi-submenu.png) no-repeat 100% 0; }
.navi .mmenu .submenu3 { background: url(navi-submenu.png) no-repeat 100% 100%; }
.navi .mmenu .submenu4 { background: url(navi-submenu.png) no-repeat 0 100%; padding: 10px 0 12px 16px; }
.navi .mmenu .submenu .bit { font-size: 12px; line-height: 20px; }

.navi .mmenu .group1 .submenu { background: #f9f491 url(navi-submenu-g1.png) no-repeat 0 0; }
.navi .mmenu .group1 .submenu2,
.navi .mmenu .group1 .submenu3,
.navi .mmenu .group1 .submenu4 { background-image: url(navi-submenu-g1.png); }
.navi .mmenu .group1 .submenu a:link,
.navi .mmenu .group1 .submenu a:visited { color: #292004; }
.navi .mmenu .group1 .submenu a:hover,
.navi .mmenu .group1 .submenu a:active { color: #644b00; }

.navi .navi-sec { float: left; width: 27%; padding-top: 32px; }

.head .konkurs {
	background: url(konkurs.png) no-repeat 0 0;
	width: 300px;
	height: 61px;
	margin: 0 0 19px -32px;
}
.head .konkurs a {
	display: block;
	width: 300px;
	padding: 22px 0 0 32px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.head .konkurs a:link,
.head .konkurs a:visited { color: #292004; }
.head .konkurs a:hover,
.head .konkurs a:active { color: #644b00; }

.head .phone {
	color: #009;
	font-size: 18px;
	margin: 0 0 8px 0;
}
.head .address {
	line-height: 20px;
	margin: 0 0 6px 0;
	color: #000;
}
.head .email { font-size: 11px; line-height: 20px; margin: 0 0 15px 0; }
.head .email a:link,
.head .email a:visited { color: #124e6e; }
.head .email a:hover,
.head .email a:active { color: #003d5c; }

.mnavi { padding: 10px 0 0 0; font-size: 11px; line-height: 20px; margin: 0 0 36px 0; }
.mnavi a:link,
.mnavi a:visited { color: #124e6e; }
.mnavi a:hover,
.mnavi a:active { color: #003d5c; }

.tools { padding: 0 0 23px 0; }
.tools .bit { float: left; width: 50%; }
.tools a { display: block; padding: 15px 0 0 70px; height: 50px; font-size: 13px; line-height: 15px; text-decoration: none; }
.tools a:link,
.tools a:visited { color: #000; }
.tools a:hover,
.tools a:active { color: #124e6e; }
.tools .tool1 { background: url(tool1.png) no-repeat 0 0; }
.tools .tool2 { background: url(tool2.png) no-repeat 0 0; }

.con {}
.con .c1c2 { float: left; width: 73%; }
.con .c1c2-2 {
	padding: 0 0 0 20px;
	color: #000;
}
.con .c1c2 .c1 {
	float: left;
	width: 32%;
	border: 2;
}
.con .c1c2 .c2 { float: left; width: 68%; }
.con .c1c2 .c2-2 { padding: 0 30px 0 16px; }
.con .c3 { float: left; width: 27%; }

.cons {}
.cons h2 { font-size: 18px; margin: 0 0 11px 0; }

.news { padding: 0 10px 0 0; }
.news h2 { font-size: 18px; margin: 0 0 7px 0; }
.news .bit { font-size :12px; line-height: 18px; margin: 0 0 11px 0; }
.news .bit .date { color: #5089a8; font-size: 10px; padding: 0 3px 0 0; }

.foot { border-top: 1px solid #bbe2f7; padding: 5px 0 0 0; }
.foot .copy { float: left; color: #195d82; font-size: 11px; line-height: 15px; }
.foot .copy a:link,
.foot .copy a:visited { color: #195d82; }
.foot .copy a:hover,
.foot .copy a:active { color: #0e90d6; }
.foot .counter { float: right; }

.prod { margin: 0 0 30px 0; }
.prod a:link,
.prod a:visited { color: #124e6e; }
.prod a:hover,
.prod a:active {
	color: #2276a2;
	font-style: italic;
	font-weight: bold;
}
.prod h2 { font-size: 18px; margin: 0 0 11px 0; }
.prod2 { width: 230px; background: url(prod.png) repeat-y 50% 0; }
.prod3 { background: url(prod.png) no-repeat 0 0; }
.prod4 { background: url(prod.png) no-repeat 100% 100%; }
.prod .plastik { padding: 12px 0 0 9px; height: 116px; background: url(prod-hr.png) no-repeat 0 100%; }
.prod .plastik .veka { float: left; background: url(prod-veka.png) no-repeat 0 0; width: 100px; padding: 67px 0 0 0; margin: 0 20px 0 0; }
.prod .plastik .kbe { float: left; background: url(prod-kbe.png) no-repeat 0 0; width: 100px; padding: 67px 0 0 0; }
.prod .alum { padding: 9px 0 0 9px; height: 72px; background: url(prod-hr.png) no-repeat 0 100%; }
.prod .alum h3 { color: #041c29; font-weight: bold; font-size: 13px; line-height: 17px; float: left; width: 120px; }
.prod .alum ul { float: left; }
.prod .alum ul,
.prod .alum ul li { list-style: none; margin: 0; padding: 0; font-size: 12px; line-height: 21px; }
.prod .sun { padding: 5px 0 7px 9px; }
.prod .sun h3 { font-weight: bold; font-size: 13px; line-height: 17px; }

