body {
	text-align: center; padding: 0px; margin: 0px;
	background-color: #666666;
}

form, div, a, p, span, ul, li, img, dl, dt, dd { margin: 0px; padding: 0px; text-align: left; border: none; }
input, textarea { border: 1px solid #000000; }

li { list-style-type: none; }

div.headerRU {
	margin: 0px auto; width: 800px; height: 324px; background-image: url(img/homepage-header.ru.jpg); background-repeat: no-repeat; background-color: #FFFFFF;
}

div.headerUA {
	margin: 0px auto; width: 800px; height: 324px; background-image: url(img/homepage-header.ua.jpg); background-repeat: no-repeat; background-color: #FFFFFF;
}

div.headerMenu { width: 800px; height: 285px; clear: both; }
div.headerMenu div.leftMenu { width: 600px; float: left; }
div.headerMenu div.leftMenu p { margin: 205px 0px 0px 0px; color: #990000; font-family: Arial; font-size: 18px; font-weight: bold; text-align: right; }
div.headerMenu div.leftMenu p a { color: #000099; text-decoration: none; }
div.headerMenu div.leftMenu p a:hover { color: #000000; text-decoration: underline; }
div.headerMenu div.rightMenu { width: 200px; float: left; }

ul.rightMenu { margin: 150px 20px 0px 0px; clear: both; }
ul.rightMenu li { list-style-type: none; font-family: Tahoma; font-size: 14px; font-weight: bold; text-align: right; margin: 2px 0px 2px 0px; }
ul.rightMenu li.language a { border: none; margin: 0px 0px 0px 6px; }
ul.rightMenu li.activeMenuItem a { margin-left: 20px; text-decoration: none; color: #FF0000; border-right: 3px solid #FF0000; padding-right: 3px; }
ul.rightMenu li a { margin-left: 20px; text-decoration: none; color: #000000; border-right: 3px solid #000000; padding-right: 3px; }
ul.rightMenu li.activeMenuItem a:hover { padding-left: 20px; text-decoration: none; color: #CCCCCC; border-right: 3px solid #CCCCCC; padding-right: 3px; }
ul.rightMenu li a.menuItem:hover { margin-left: 20px; text-decoration: none; color: #CCCCCC; border-right: 3px solid #CCCCCC; padding-right: 3px; }

ul.mainMenu { margin: 20px 0px 0px 20px; clear: both; }
ul.mainMenu li { list-style-type: none; font-family: Tahoma; font-size: 12px; font-weight: bold; float: left; margin-right: 20px; }
ul.mainMenu li a { text-decoration: none; color: #000000; }
ul.mainMenu li a:hover { text-decoration: none; color: #CCCCCC; }
ul.mainMenu li div.mainMenuPopup { position: absolute; z-index: 10; margin: -35px 0px 0px 0px; height: 0px; }
ul.mainMenu li div.mainMenuPopup p { position: relative; padding: 4px;  border: 2px solid #FFFFFF; background-color: #FF0000; color: #FFFFFF; font-family: Tahoma; font-size: 18px; font-weight: bold; text-align: center; display: none; }

div.content {
	margin: 8px auto; width: 800px; font-family: Arial; font-size: 13px; color: #000000;
	background-color: #FFFFFF;
}

div.content p { text-indent: 20px; margin: 2px 0px; }
div.content p a { text-decoration: none; font-weight: bold; color: #000099; border-bottom: 1px dashed #000099; }

h1 { color: #990000; text-indent: 20px; font-family: Verdana; font-size: 20px; font-weight: bold; }
h2 { color: #990000; text-indent: 20px; font-family: Verdana; font-size: 17px; font-weight: bold; font-style: italic; }
h3 { color: #990000; text-indent: 20px; font-family: Verdana; font-size: 17px; font-weight: bold; font-style: italic; margin-top: 15px; }

ul.clientList { margin-left: 40px; }
ul.clientList li { list-style-type: square; font-family: Arial; font-size: 13px; }
ul.clientList li a,
ul.clientList li a:link,
ul.clientList li a:visited { text-decoration: none; font-weight: bold; color: #000099; }

div.prod { width: 600px; margin: 0px auto; text-align: center; clear: both; }
div.prod div.column { width: 300px; margin: 0px auto; text-align: center; float: left; }
div.prod img { padding: 4px 0px 0px 4px; border-top: 1px solid #999999; border-left: 1px solid #999999; }
div.prodSpacer { clear: both; height: 20px; }

div.contactForm ul { clear: both; font-family: "Verdana"; font-size: 12px; padding: 6px 0px 0px 0px; } 
div.contactForm ul li.left { width: 180px; float: left; font-weight: bold; text-align: right; margin-right: 10px; }
div.contactForm ul li.right { width: 410px; float: left; }
div.contactForm ul li.left span { color: #FF0000; }
p.contactFormTextError { font-size: 12px; color: #FF0000; }

div.prodItem { width: 230px; float: left; text-align: center; margin: 10px; }
div.prodGroup { width: 100%; clear: both; float: none; text-align: center; margin: 10px 0px 10px 0px; }
div.prodGroupFull { width: 100%; clear: both; float: none; text-align: center; margin: 10px 0px 10px 0px; }
div.prodItemFull { float: left; text-align: center; margin: 10px; }

span.small { font-size: 11px; font-style: italic; }

ul.mainList { margin-left: 40px; }
ul.mainList li { list-style-type: square; font-family: Arial; font-size: 13px; }
ul.mainList li a { text-decoration: none; font-weight: bold; color: #000099; border-bottom: 1px dashed #000099; }

div.productionBackground { width: 800px; }
div.productionGroup { float: none; clear: both; width: 800px; margin: 20px 0px 0px 0px; }
div.productionGroup div.productionItem { float: left; clear: none; width: 200px; height: 220px; text-align: center; }
div.productionGroup div.productionItem p { margin: 2px auto; padding: 0px; width: 50px; background-color: #000099; color: #FFFFFF; font-weight: bold; text-align: center; text-indent: 0px; }
div.clnr { float: none; clear: both; width: 100%; height: 1px; overflow: hidden; }

div.productionTypes { margin: 10px auto; width: 800px; font-family: Arial; font-size: 13px; color: #000000; background-color: #FFFFFF; }
div.productionTypes ul { margin: 4px 10px 4px 10px; clear: both; float: none; }
div.productionTypes ul li { margin-left: 10px; background-image: url(/img/red-sq.gif); background-repeat: no-repeat; background-position: 0px 6px; float: left; text-indent: 15px; display: inline; }
div.productionTypes ul li a,
div.productionTypes ul li a:link,
div.productionTypes ul li a:visited { text-decoration: none; font-weight: bold; color: #000099; }

div.partnersBlock { margin: 2px auto 10px auto; width: 800px; background-color: #666666; color: #FFFFFF; font-family: Tahoma; font-size: 11px; }
div.partnersBlock a { text-decoration: none; color: #FFFF00; }
div.partnersBlock a:hover { text-decoration: underline; color: #FFFFFF; }
