/* ------------------------------------------------------- */
/* html, body */

body {
	margin: 0;
	padding: 0;
	
	background: #585959 url('../img/bg.jpg') repeat-x center top;
	
	color: #333333;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

/* ------------------------------------------------------- */
/* clear, onfocus='blur()' */

img { border: 0 none; }
a, a img, input { outline: none; }
h1, h2, h3, h4, h5, h6, p { outline: none; margin: 0; padding: 0; border: 0; }
input, textarea, button { font-family: inherit; }

a { color: #000; text-decoration: underline; }
a:hover { color: #c70ba2; }

/* ------------------------------------------------------- */
/* wrap div's contents */

#container {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -489px;
	width: 978px;
	height: 1003px;
	background: transparent url('../img/bg_container.jpg') no-repeat left top;
}

#logo {
	position: absolute;
	margin: 4px 0px 0px 1px;
	width: 222px;
	height: 81px;
	display: block;
	text-indent: -5555px;
}

#video {
	position: absolute;
	margin: 147px 0px 0px 0px;
	width: 640px;
	height: 377px;
	overflow: hidden;
}

#player {
	position: absolute;
	margin: 0px;
	width: 640px;
	height: 377px;
}

#banners {
	position: absolute;
	margin: 560px 0px 0px 18px;
	width: 950px;
	height: 84px;
}

#footer {
	position: absolute;
	margin: 981px 0px 0px 0px;
	width: 972px;
	font-size: 11px;
	color: #fff;
	line-height: 100%;
}

#footer_menu {
	padding: 0;
	margin: 0;
	float: left;
	list-style-type: none;
	list-style-position: outside;
}

#footer_menu li {
	display: inline;
	float: left;
	padding-right: 10px;
}

#footer a {
	color: #fff;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
}

#footer a:hover { color: #000; }

#copyrights {
	float: right;
	text-align: right;
}

#left_text, #right_text {
	position: absolute;
	margin: 686px 0px 0px 15px;
	width: 544px;
	height: 270px;
	padding-right: 8px;
}

#right_text {
	margin: 686px 0px 0px 584px;
	width: 386px;
}

.scrolling {
	overflow: auto;
	float: left;	
	width: 544px;
	height: 220px;
}

#right_text .scrolling {
	width: 360px;
	padding-right: 26px;
}

#left_text h1, #right_text h2 {
	margin: 0;
	padding: 0px 0px 18px 0px;
	color: #fbf9f6;
	font-size: 16px;
	text-transform: uppercase;
}

#left_text .image, #right_text .image {
	float: left;
	padding: 5px 12px 4px 0px;
}

#left_text p, #right_text p {
	margin: 0;
	padding: 0px 0px 4px 0px;
	
	font-size: 12px;
	color: #3f4142;
	line-height: 17px;
	text-align: justify;
}

#left_text .scrolling p {
	width: 512px;
}

.link_over_video {
	position: absolute;
	margin: 110px 0px 0px 0px;
	width: 222px;
	height: 36px;
}


#add_newsletter {
	margin-left: 231px;
	width: 201px;
}

.link_over_video a {
	float: left;
	display: block;
	width: 100%;
	height: 36px;
	text-indent: -5555px;
}

.link_button {
	float: left;
	display: block;
	padding: 0px 12px 0px 12px;
	line-height: 100%;
	background: transparent url('../img/link_over_video.png?19042010') repeat-x left top;
	text-align: center;
	color: #585959;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border: 0 none;
	height: 24px;
	cursor: pointer;
	border: 1px solid #a6a8a9;
	border-bottom-color: #898b8d;
	border-right-color: #898b8d;
}

.link_button:hover {
	color: #000;
}

#container #menu {
	float: left;
	width: 156px;
	height: 314px;
	overflow: hidden;
}

#container #menu p {
	font-size: 12px;
	color: #515151;
	font-weight: bold;
	padding-left: 16px;
}

#arrow_back {
	position: absolute;
	margin: 515px 0px 0px 49px;
	width: 106px;
	height: 29px;
}

.banner {
	float: left;
	width: 178px;
	height: 82px;
	border: 1px solid #d7d6d6;
	margin-right: 9px;
}

.banner div, .banner img {
	position: absolute;
	width: 178px;
	height: 82px;
	z-index: 10;
}

.banner .mask {
	z-index: 15;
}

/* navigation */
#navi {
	position: absolute;
	margin: 147px 0px 0px 642px;
	width: 336px;
	height: 377px;
}

.btn_menu, .btn_menu strong, .btn_menu span, .caption, .pagination, .menu, .list {
	float: left;
	display: block;
	width: 327px;
}

.btn_menu {
	text-decoration: none;
	color: #333333;
	height: 24px;
	padding-top: 4px;
	
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.btn_menu:hover {
	text-decoration: none;
	background-color: #c70ba2;
	color: #fff;
}

.btn_menu:hover strong { color: #fff; }
.btn_menu:hover span { color: #333333; }

.odd, .pagination {
	padding: 5px 0px 1px 0px;
}

#navi .first {
	margin-top: 14px;
}

.btn_menu strong, .btn_menu span {
	padding: 2px 22px 2px 22px;
	width: 283px;
}

.btn_menu strong {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	background: transparent url('../img/btn_menu_arrow.png?19042010') no-repeat 10px 5px;
}

.btn_menu span {
	padding-top: 0px;
	font-size: 11px;
}

#navi .loader {
	padding: 20px 10px 0px 10px;
	width: 307px;
	text-align: center;
}

#navi .caption {
	padding: 9px 10px 0px 10px;
	width: 308px;
	height: 79px;
	text-decoration: none;
	background: transparent url('../img/btn_menu_bg.jpg') no-repeat left top;
	color: #312639;
}

#navi .menu .caption { width: 287px; height: auto; padding: 2px 10px 15px 10px; background: none; }
#navi .menu .caption:hover { background: transparent url('../img/btn_menu_hover.jpg') no-repeat left bottom; }

#navi .caption img {
	float: left;
	width: 69px;
	height: 69px;
	border: 1px solid #c7c5c5;
}

#navi .caption .back img {
	float: none;
	width: auto;
	height: auto;
	border: 0 none;
}

#navi .caption strong, #navi .caption span {
	float: right;
	display: block;
	width: 228px;
}

#navi .menu .caption strong, #navi .menu .caption span {
	width: 208px;
}

#navi .caption strong {
	font-size: 16px;
	font-weight: normal;
}

#navi .caption span {
	padding-top: 0px;
	font-size: 11px;
}

#navi .caption .back {
	text-align: right;
	text-decoration: none;
}

#navi .menu {
	height: 288px;
	overflow: auto;
}

#navi .menu .list {
	width: 307px;
}

#navi .menu .active {
	display: block;
}

#navi .items .btn_menu {
	height: 49px;
	padding-top: 0px;
}

#navi .items .odd {
	height: 51px;
	padding: 1px 0px 1px 0px;
}

.pagination {
	padding: 2px 10px 0px 10px;
	width: 307px;
	height: 19px;
}

.pagination a {
	float: left;
	display: block;
	width: 90px;
	padding-top: 4px;
	line-height: 100%;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.pagination a:hover {
	color: #2c91ca;
}

.pagination a.next {
	float: right;
	text-align: right;
}

.pagination span {
	float: left;
	display: block;
	padding-top: 3px;
	width: 127px;
	text-align: center;
	font-size: 12px;
}

#promotion_links {
	width: 330px;
	font-size: 12px;
}

#promotion_links a {
	padding: 4px 8px 4px 0px;
	text-decoration: none;
	color: #333;
}

#promotion_links a.tag_2 { font-size: 115%; }
#promotion_links a.tag_3 { font-size: 130%; }
#promotion_links a.tag_4 { font-size: 145%; }
#promotion_links a.tag_5 { font-size: 160%; }
#promotion_links a.tag_6 { font-size: 175%; }

#promotion_links a:hover {
	color: #c70ba2;
}


#footer_promotion_links {
	position: absolute;
	margin: 1005px 0px 0px 0px;
	width: 972px;
	height: 30px;
	font-size: 11px;
	color: #fff;
	line-height: 100%;
}

#footer_promotion_links, #footer_promotion_links a, #footer_promotion_links h1 {
	color: #3e3e3e;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}

#footer_promotion_links h1 {
	display: inline;
	padding: 0;
	margin: 0;
}

#footer_promotion_links a:hover { color: #d4d4d4; }

#search {
	position: absolute;
	width: 324px;
	height: 35px;
	margin: 110px 0px 0px 649px;
}

#search input {
	background: transparent;
	border: 0 none;
	outline: 0 none;
	margin: 0;
	padding: 0;
	font-family: inherit;
	line-height: 100%;
}

#search #search_word {
	float: left;
	padding: 8px 14px 0px 14px;
	width: 200px;
	height: 18px;
	color: #a0a0a0;
}

#search #search_submit {
	float: right;
	width: 95px;
	height: 30px;
	cursor: pointer;
	color: #fff;
	font-size: 13px;
	padding-top: 5px;
	line-height: 100%;
}

/*------------------------------------------------------- */
/* links */

.form_pole {
	border: 1px solid #cacbcc;
	padding: 2px 3px 2px 3px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	width: 350px;
}

.link_okno { cursor: pointer; }
.link_okno:hover { text-decoration: underline; }

.popupHeader, .popupContent {
	float: left;
	width: 292px;
	padding-left: 12px;
	padding-right: 12px;
}

.popupHeader {
	padding-top: 10px;
	text-align: right;
}

.popupHeader a {
	float: right;
	display: block;
	font-size: 10px;
	line-height: 100%;
	color: #333333;
	text-decoration: none;
}

.popupHeader a:hover {
	text-decoration: underline;
}

.popupContent {
	font-size: 13px;
	text-align: justify;
	color: #333333;
	padding-bottom: 5px;
}

.popupContent strong {
	font-size: 16px;
}

.popupContent label {
	font-size: 12px;
	padding-bottom: 3px;
}

.popupContent label span {
	color: #ff0000;
}

.popupContent input.text {
	width: 272px;
	height: 24px;
	padding: 8px 10px 0px 10px;
	border: 0 none;
	background: transparent url('../img/popup_input.png?19042010') no-repeat left top;
	font-family: inherit;
	font-size: 14px;
	color: #000;
}

input.errorInput {
	border-bottom: 1px solid #65bb32;
}

#statusPolec, #statusNl {
	float: left;
	color: #ff0000;
	padding-top: 2px;
	height: 27px;
}


/* top banners */
.top_banner {
	position: absolute;
	margin: 8px 0px 0px 240px;
	width: 382px;
	height: 82px;
	background: #d0d5d9 url('../img/top_banner_left.png') no-repeat left top;
}

.top_banner div {
	position: absolute;
	margin: 0;
	z-index: 200;
}

.top_banner .items {
	margin: 1px 0px 0px 2px;
	width: 378px;
	height: 79px;
}

.top_banner .items div {
	display: none;
}

.top_banner .lt,
.top_banner .rt,
.top_banner .lb,
.top_banner .rb {
	z-index: 210;
	font-size: 0;
	line-height: 0;
	width: 6px;
	height: 5px;
	background: transparent url('../img/top_banner_left.png') no-repeat left top;
}

.top_banner .rt {
	margin: 0px 0px 0px 376px;
	background-position: -376px 0px;
}

.top_banner .lb {
	margin: 77px 0px 0px 0px;
	background-position: 0px -77px;
}

.top_banner .rb {
	margin: 77px 0px 0px 376px;
	background-position: -376px -77px;
}

#top_banner_right {
	margin-left: 639px;
	width: 333px;
	background-image: url('../img/top_banner_right.png');
}

#top_banner_right .items {
	width: 329px;
	height: 79px;
}

#top_banner_right .rt {
	margin: 0px 0px 0px 327px;
	background-position: -376px 0px;
}

#top_banner_right .rb {
	margin: 77px 0px 0px 327px;
	background-position: -376px -77px;
}

/* scroller_videos */
#scroller_videos {
	margin: 577px 0px 0px 0px;
	position: absolute;
	width: 972px;
	height: 89px;
}

#scroller_videos .viewer {
	margin: 10px 0px 0px 30px;
	position: absolute;
	width: 912px;
	height: 79px;
	overflow: hidden;
}


#scroller_videos .items {
	position: relative;
	width: 2490px;
	overflow: auto;
}

#scroller_videos .items a {
	float: left;
	padding: 0px 7px 0px 7px;
}

#scroller_videos .items a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#scroller_videos .items a img {
	float: left;
	border: 1px solid #d1d6d9;
}

#scroller_videos .prev,
#scroller_videos .next {
	margin: 0px;
	position: absolute;
	width: 30px;
	height: 89px;
}

#scroller_videos .next {
	margin-left: 942px;
	background-position: right -178px;
}

#scroller_videos .next a,
#scroller_videos .prev a {
	float: right;
	display: block;
	width: 26px;
	height: 89px;
	text-indent: -5555px;
	background: transparent url('../img/scroller-videos-arrows.png') no-repeat 4px center;
}

#scroller_videos .next a {
	float: left;
	background-position: -56px;
}

#scroller_videos .prev a:hover { background-position: -26px; }
#scroller_videos .next a:hover { background-position: -86px; }

/* community */
#community {
	position: absolute;
	margin: 530px 0px 0px 486px;
	width: 150px;
	height: 33px;
}

#community img { float: left; }

#community a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}