@charset "utf-8";
/* CSS Document */

	/* CSS RESET */
    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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
	{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
	
	/* CSS MAIN */
	html, body{ font-family: 'Arial', 'Helvetica', sans-serif; position: relative; margin: 0px; padding: 0px; background-color: #ececec; }
	
	.main-first-bg-repeat { position: relative; width: 100%; background: url(../images/main-bg-1-repeat.jpg) top center repeat-y; }
	.main-first-bg { position: relative; width: 100%; background: url(../images/main-bg-1.jpg) top center no-repeat; }
	.main-first-bg-home { background: url(../images/main-bg-0.jpg) top center no-repeat; }
	.main-first-page { position: relative; width: 778px; margin: 0px auto; }
	.main-first-page-logo { position: relative; float: left; margin: 15px 25px 25px 25px; width: 372px; height: 69px; background: url(../images/plastform-2004-logo.jpg) top left no-repeat; }
	.main-first-page-slogan { position: relative; float: left; margin: 61px 0px 0px 25px; height: 29px; font-style: italic; font-size: 13px; color: #7e7e7e; }
	.main-first-page-menu { position: relative; width: 100%; margin-top: -15px; height: 86px; background: url(../images/menu-bg-repeat.jpg) top repeat-x; }
	.main-first-page-menu-corner-left { position: absolute; top: -5px; left: 0px; width: 13px; height: 86px; background: url(../images/menu-corner-left.jpg) top left no-repeat; }
	.main-first-page-menu-corner-right { position: absolute; top: -5px; right: 0px; width: 13px; height: 86px; background: url(../images/menu-corner-right.jpg) top left no-repeat; }
	.main-first-page-menu-options { position: absolute; margin: 0px 26px; height: 86px; top: 0px; left: 0px; font-family: 'Candara'; font-size: 14px; display: block; }
	.main-first-page-menu-options > li { list-style: none; float: left; display: block; margin: 20px 19px 0px 0px; }
	.main-first-page-menu-options > li > div:nth-child(1) { text-align: center; float: left; padding-top: 3px; }
	.main-first-page-menu-options > li > div:nth-child(1) a { text-decoration: none !important; color: #7e7e7e; }
	.main-first-page-menu-options > li > div:nth-child(1) > span { font-size: 11px; display: block; margin-top: 0px; }
	.main-first-page-menu-options > li > div:nth-child(2) { position: relative; background: url(../images/menu-button-off.jpg); width: 43px; height: 43px; float: left; margin: 2px 0px 0px 7px; }
	.main-first-page-menu-options > li:last-child { margin-right: 0px; }
	.main-first-page-menu-options > li:hover { cursor: pointer; }
	.main-first-page-menu-options > li:hover > div:nth-child(1) a { color: #63b0b8; }
	.main-first-page-menu-options > li:hover > div:nth-child(2) { background: url(../images/menu-button-on.jpg) top left no-repeat; cursor: pointer; }
	.menu-sub { position: absolute; z-index: 30; top: 35px; left: 3px; display: none; padding-top: 15px; }
	.menu-sub-top { position: relative; height: 5px; width: 200px; background: url(../images/menu-sub-corner-top.png) top left no-repeat; }
	.menu-sub-bottom { position: relative; height: 5px; width: 200px; background: url(../images/menu-sub-corner-bottom.png) top left no-repeat; }
	.menu-sub-container { position: relative; width: 200px; background: url(../images/menu-sub-corner-repeat.png) top left repeat-y; }
	.menu-sub-container > ul { list-style: none; padding: 5px 10px; }
	.menu-sub-container > ul > li:nth-child(2n+1) { padding: 3px 3px; }
	.menu-sub-container > ul > li:nth-child(2n+1) > a { padding: 3px 3px; text-decoration: none; color: #7e7e7e !important; }
	.menu-sub-container > ul > li:nth-child(2n+1):hover > a { color: #63b0b8 !important; }
	.menu-sub-container > ul > li:nth-child(2n) { height: 1px; background-color: #dddddd; }
	.menu-sub:hover { display: block; }
	.menu-current > div:nth-child(1) { color: #63b0b8 !important; }
	.menu-current > div:nth-child(2) { background: url(../images/menu-button-on.jpg) top left no-repeat !important; }
	.main-first-page-menu-options > li:hover > div:nth-child(2) > .menu-sub { display: block; }
	.main-first-page-menu-shadow-left { position: absolute; top: 171px; left: 20px; width: 213px; height: 34px; background: url(../images/menu-shadow-left.jpg) top left no-repeat; }
	.main-first-page-menu-shadow-right { position: absolute; top: 171px; right: 20px; width: 213px; height: 34px; background: url(../images/menu-shadow-right.jpg) top left no-repeat; }
	.main-first-page-content { position: relative; margin: 34px 0px; }
	.main-first-page-lines-top { position: absolute; top: -43px; right: 64px; width: 674px; height: 262px; background: url(../images/lines-top.png) top left no-repeat; z-index: 20; }
	.main-first-page-url { position: relative; float:right; margin-right: 31px; top: -23px; height: 16px; font-style: italic; font-size: 13px; color: #7e7e7e; }
	.main-first-page-url-icon { position: absolute; margin: 15px; left: -40px; top: -11px; }
	.main-first-page-heading { position: relative; width: 778px; height: 175px; margin-top: -16px; }
	.main-first-page-info { position: relative; margin: 40px 60px 0px 60px; font-size: 13px; }
	.main-first-page-info > span { font-size: 17px; color: #63b0b8; }
	.main-first-page-info > div:last-child { width: 100%; }
	.main-first-page-spacing { position: relative; width: 100%; }
		
	.main-second-bg { position: relative; margin-top: -34px; width: 100%; height: 351px; background: url(../images/main-bg-2.jpg) top center no-repeat; }
	.main-second-page { position: relative; width: 778px; margin: 0px auto; }
	.main-second-page-copyright { position: absolute; top: 270px; left: 287px; color: #676766; font-size: 12px; }
	.main-second-page-lines-bottom { position: absolute; top: -74px; left: 64px; width: 674px; height: 262px; background: url(../images/lines-bottom.png) top left no-repeat; z-index: 20; }
	
	.main-first-page-home-enter { position: absolute; z-index: 10; top: 0px; right: 0px; width: 743px; height: 628px; background: url(../images/home-content.png) top left no-repeat; }
	.main-second-page-contacts-map { position: absolute; top: -398px; left: 0px; width: 382px; height: 586px; background: url(../images/contacts-content-map.jpg) top left no-repeat; z-index: 10; }
	.main-second-page-contacts { position: absolute; top: -40px; left: 382px; width: 396px; height: 228px; background: url(../images/contacts-content-planning.jpg) top left no-repeat; z-index: 10; }