* {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}

html, body {
	height: 100%;
}

body {
	background-color: #434343;
}

a, a:link {
	color: #0081b4;
	text-decoration: none;
}

a:hover, a:active {
	color: #494a4e;
}

a:visited {
	color: #aaaca9;	
}

#wrapper {
	position: relative;
	min-height: 100%;
	height: auto;
	width: 100%;
	min-width: 995px;
}

.header {
	height: 34px;	
}

#header-blue {
	background: url(/img/background-header-blue.png) repeat-x;
}

#header-logo {
	height: 34px;
	width: 500px;
	float: left;
}

#header-search-caption {
	float: right;
	margin-right: 6px;
	margin-top: 8px;
	color: #ffffff;
	font-size: 10pt;
	font-family: Arial, sans-serif;
	text-align: right;
}

.header-search {
	float: right;
	margin-right: 15px;
	margin-top: 7px;
}

.header-search, .header-search .search-form, .header-search div {
	width: 146px;
	height: 20px;
	border: 0;
}

.header-search .center {
	position: relative;
}

#header-search-blue .center {
	background: url(/img/search-repeat-blue.png) center top repeat-x;
}

#header-search-blue .left {
	background: url(/img/search-left-blue.png) left top no-repeat;
}

#header-search-blue .right {
	background: url(/img/search-right-blue.png) right top no-repeat;
}

.header-search #search-input {
	position: absolute;
	top: 2px;
	left: 11px;
	width: 124px;
	height: 16px;
	border: 0;
	font-size: 10pt;
	font-family: Arial, sans-serif;
	color: #000000;
}

#header-language {
	float: right;
	margin-right: 13px;
	height: 34px;
	width: 47px;
}

#header-language img {
	margin-top: 12px;
}

#left-menu {
	float: left;
	background-color: #FFFFFF;
	/* ZYV: new */
	width: 320px;
}

#left-menu-text {
	padding-left: 45px;
	padding-right: 32px;
	padding-top: 32px;
	padding-bottom: 25px;
	font-size: 9pt;
	font-family: Arial, sans-serif;
	color: #000000;	
}

#left-menu a, #left-menu a:link, #left-menu a:visited {
	display: block;
	padding: 2px;
	color: #000000;	
    background-color: #FFFFFF;
    text-decoration: none;
}

#left-menu a:hover {
	display: block;
	padding: 2px;
	color: #000000;	
    background-color: #DDDDDD;
    text-decoration: none;
}

#left-menu a.blue {
    background-color: #0098EA;
    color: #FFFFFF;
}

#left-menu a.blue:hover {
    background-color: #00B0FF;
    color: #FFFFFF;
}

#left-menu a.grey {
    background-color: #AAAAAA;
    color: #000000;
    text-decoration: none;
}
#left-menu a.grey:hover {
    background-color: #DDDDDD;
    color: #000000;
}


#left-menu-text li {
	padding-bottom: 18px;
	list-style: none;
}

#left-menu-text ul ul {
	padding-top: 10px;
}

#left-menu-text li li {
	padding-bottom: 3px;
	padding-left: 5px;
}

#left-shadow-top {
	background: url(/img/left-shadow-top.png) top repeat-x;
}

#left-earth-top {
	background: url(/img/header-earth-bottom.gif) 38px top no-repeat;
}

#left-shadow-left {
	background: url(/img/shadow-left.png) left repeat-y;
}

#left-shadow-lu {
	background: url(/img/left-shadow-lu.png) left top no-repeat;
}

#left-shadow-ru {
	background: url(/img/left-shadow-ru.png) right top no-repeat;
}

#left-shadow-ld {
	background: url(/img/shadow-ld.png) left bottom no-repeat;
}

.shadow-left {
	background: url(/img/shadow-left.png) -14px repeat-y;
}

.shadow-right {
	background: url(/img/shadow-right.png) right repeat-y;
}

.shadow-bottom {
	background: url(/img/shadow-bottom.png) bottom repeat-x;
}

.shadow-rd {
	background: url(/img/shadow-rd.png) right bottom no-repeat;
}

.shadow-ld {
	background: url(/img/shadow-ld.png) -14px bottom no-repeat;
}

.shadow-lu-grey {
	background: url(/img/shadow-lu-grey.png) left top no-repeat;
}

.shadow-ru-grey {
	background: url(/img/shadow-ru-grey.png) right top no-repeat;
}

.shadow-top-grey {
	background: url(/img/shadow-top-grey.png) top repeat-x;
}

.shadow-lu-blue {
	background: url(/img/shadow-lu-blue.png) left top no-repeat;
}

.shadow-ru-blue {
	background: url(/img/shadow-ru-blue.png) right top no-repeat;
}

.shadow-top-blue {
	background: url(/img/shadow-top-blue.png) top repeat-x;
}

#center-wrapper {
	/* ZYV: new */
	padding-left: 320px;
	padding-right: 10px;
}

.center-contents {
	background-color: #FFFFFF;
}

.center-contents-text {
	font-size: 9pt;
	font-family: Arial, sans-serif;
	color: #000000;
	padding: 10px 20px 20px 20px;
}
	
#center-intro {
	height: 235px;
	background-color: #FFFFFF;
}

#center-intro-wrapper {
	height: 235px;
}

#center-intro-text {
	font-size: 9pt;
	font-family: Arial, sans-serif;
	color: #000000;
}

#center-intro-text table {
	width: 100%;
	height: 175px;
	border-collapse: collapse;
}

#center-intro-text th {
	height: 25px;
	font-weight: normal;
}

#center-intro-text td {
	height: 150px;
	border-right: 1px solid #000000;
}

#center-intro-text .noborder {
	border: 0;
}

#center-intro-text th, #center-intro-text td {
	font-size: 9pt;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: center;
	text-transform: lowercase;
}

.center-scroller-box {
	margin-left: auto;
	margin-right: auto;
	width: 590px;
	color: #FFFFFF;
	overflow: auto;
}

.center-scroller-text {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	padding-left: 23px;
}

.center-scroller-wrapper {
	position: relative;
	overflow: hidden;
	
	width: 477px;
	height: 165px;
	
	float: left;
}

.center-scroller-content {
	text-align: left;
	vertical-align: top;
	
	width: 9999px;
	height: 165px;
}

.center-scroller-box a {
	outline: none;
}

.center-scroller-left, .center-scroller-right {
	width: 55px;
	float: left;
	padding-top: 60px;
	text-align: center;
}

.center-scroller {
	width: 159px;
	height: 165px;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #000000;
	float: left;
	text-align: center;
	background: url(/img/background-products-normal.png) no-repeat;
}

.center-scroller-normal {
	background: url(/img/background-products-normal.png) no-repeat;
}

.center-scroller-hover {
	background: url(/img/background-products-hover.png) no-repeat;
}

.center-shadowbox-wrapper {
	position: relative; /* fix webkit 2 overlapping*/
}

.center-shadowbox-wrapper td {
	width: 50%;
    vertical-align: top;
}

.shadowbox {
	background-color: #FFFFFF;
}

.shadowbox-wrapper {
	padding-bottom: 20px;
}

.shadowbox-title {
	padding-top: 21px;
	padding-left: 24px;
	font-size: 9pt;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	height: auto;
}

.shadowbox-title a, .shadowbox-title a:visited, .shadowbox-title a:active, .shadowbox-title a:hover {
	color: #FFFFFF;
}

.shadowbox-text {
	font-size: 9pt;
	font-family: Arial, sans-serif;
	color: #000000;
	padding: 10px 20px 0 20px;
	overflow: auto;
}

#footer-spacer {
	padding-bottom: 58px;
	clear: both;
}

#footer {
	position: relative;
	margin-top: -68px;
	height: 68px;
	width: 835px;
}

#footer-logo {
	float: left;
	padding-left: 31px;
	padding-top: 22px;
}

#footer-text {
	float: left;
	padding-left: 60px;
	padding-top: 35px;
	font-size: 8pt;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
}

#footer-map {
	float: right;
	height: 68px;
	width: 105px;
	text-align: right;
	background: url(/img/footer-map.png) left -2px no-repeat;
}

#footer-map img {
	margin-top: 34px;
}

#footer-map a {
	padding-left: 65px;
}

#gotop {
	margin-top: 15px;
	margin-left: -5px;	
}

#gotop img {
	margin: 0px;
	border: 0px;	
}

li.inlined	{ margin-left: 15px; }

fieldset {
    border: 0;
	padding-bottom: 15px;
	padding-top: 15px;
}

.pole-form-buttons {
	padding-top: 15px;
}

.pole-form label {
    display: block;
    padding-bottom: 5px;
    padding-right: 20px;
	vertical-align: top;
}

.pole-form .pole-form-ta label {
	padding-right: 0;
	display: inline;
}

.pole-form .pole-form-ta {
	text-align: right;	
	padding-right: 20px;
}

.pole-form {
    width: 320px;
    text-align: right;
}

.pole-form input, .pole-form textarea {
    border: 1px solid #7f7f7f;
	width: 230px;
}

.pole-form input {
    height: 25px;
}

.pole-form textarea {
	height: 150px;
}

.pole-form .pole-form-submit, .pole-form .pole-form-reset {
	background-color: #494a4e;
	color: #ffffff;
	font-size: 8pt;
	float: right;
	height: 20px;
	width: 80px;
	border: 0;
}

.pole-form .pole-form-submit {
	background: url(/img/background-submit.png) repeat-x;
}

.pole-form-reset {
	margin-left: 72px;
	margin-right: 20px;
}

.question {
	width: 530px;	
}

.question-rules {
	width: 200px;
	padding-top: 15px;
	float: right;
}
.reply-author, .reply-author-text, .reply-text, .reply-reply, .reply-reply-author, .reply-reply-author-text {
	color: #494a4e;	
}

.reply-author, .reply-text {
	float: left;
	width: 50px;
	text-align: right;
}

.reply-author-text, .reply-text-text {
	padding-left: 60px;
	padding-bottom: 10px;	
}

.reply-reply, .reply-reply-author {
	float: left;
	text-align: right;
	padding-left: 60px;
	width: 50px;
}

.reply-reply-text, .reply-reply-author-text {
	padding-left: 120px;
	padding-bottom: 10px;		
}