/******************************************************************************/
/*
/*	MAIN SETUPS
/*
/******************************************************************************/

a { outline: none }
a img { border: none }

a:active, a:link, a:visited { color: #000; text-decoration: underline }
a:hover { color: #000; text-decoration: none }

form, table { font: 8pt verdana; margin: 0px; padding: 0px }
td { vertical-align: top }

object { outline: none }

html, body { height: 100%; margin: 0px; padding: 0px }
body { background-color: #fff; color: #111; cursor: default; font: 10pt/14pt Arial; min-width: 1000px; width: 100% }
div.canvas { margin: 0; min-height: 100%; position: relative; width: 100%; z-index: 1 }

/* Brief properties */
.al { text-align: left }
.ac { text-align: center }
.ar { text-align: right }

/* ON | OFF */
.db { display: block }
.dn { display: none }

/* No float */
span.nofl { clear: both; display: block; width: 1px }

/* Banners' Table */
table.banners { border-collapse: collapse; margin-left: auto; margin-right: auto }
table.banners td { padding: 5px 0; vertical-align: middle }
table.banners td div { position: relative }
table.banners td a { display: block; left: 0; position: absolute; top: 0 }
.noml { margin-left: 0 }

/* Hover */
.hov { text-decoration: none !important }

/* For any form */
div.form-border { border-top: 1px solid #dedede; height: 20px; margin-top: 10px; width: 720px }
table.form { border-collapse: collapse; width: 720px }
table.form td { padding-left: 0 }
input.form_comment { margin-left: 0 !important }

/******************************************************************************/
/*
/*	HEADER
/*
/******************************************************************************/

div.header { height: 140px; margin: 0 auto; overflow: hidden; position: relative; width: 1070px }

/* HORIZONTAL MENU */
div.hm { background: url('./images/hm-c.gif') 0px 100% repeat-x; left: 50%; margin-left: -240px; position: absolute; top: 0px; width: 480px }
div.hm-l { background: url('./images/hm-l.gif') 0px 100% no-repeat }
div.hm-r { background: url('./images/hm-r.gif') 100% 100% no-repeat; height: 40px }
div.hm-c { margin: 0px 18px 0px 17px; padding-top: 7px; text-align: center }

div.hm-c a { color: #029fe1; font: 10pt/1pt Arial; padding: 10px 10px 0px 9px; text-decoration: none }
div.hm-c a:hover { color: #adadad; }
div.hm-c a.act { color: #adadad; text-decoration: none }

/* LOGO */
a.hlogo { left: 0px; position: absolute; top: 0px }

/* VIDEO MENU */
ul.video-cats { bottom: 35px; list-style-type: none; padding: 0px; position: absolute; right: 30px }
ul.video-cats li { color: #c39; cursor: pointer; font: bold 11pt/18pt Arial; display: block; float: left; margin: 0px 13px; opacity: 0.5; padding: 0px; text-transform: uppercase }
ul.video-cats li.act { opacity: 1 }

#channels-list { font: bold 10pt/13pt Arial; padding: 5px 0px; position: absolute; right: 0px; text-align: right; top: 22px; width: 500px }
#channels-list span  { cursor: pointer; color: #000; margin: 0px 13px; opacity: 0.4; text-transform: uppercase }
#channels-list span.act { opacity: 1 }

/* SEARCH & RSS BUTTONS */

/******************************************************************************/
/*
/*	CONTENT
/*
/******************************************************************************/

div.content { padding: 10px 0 90px 0; position: relative }

#status-request {
	background: #656565;
	border: 1px solid #fff;
	color: #fff;
	display: none;
	left: 50%;
	margin-left: -150px;
	min-height: 10px;
	padding: 10px;
	position: fixed;
	text-align: center;
	top: 40%;
	width: 300px;
	z-index: 100
}

/* BLOCK PAGINATION */
div.pagination { font: 8pt Tahoma; height: 24px; margin: 0px auto; text-align: left }
div.pagination-prev, div.pagination-next { color: #999; cursor: pointer; float: left; height: 20px; padding-top: 4px; text-align: center; width: 20px }
div.pagination-hov { color: #029fe1 }
div.pagination-center { float: left; overflow: hidden }
div.pagination-center > div { height: 20px }
div.pagination-center > div > a {
	border: 1px solid #aaa;
	float: left;
	display: block;
	margin: 2px;
	padding: 2px;
	text-align: center;
	width: 20px
}
div.pagination-center > div > a:link,
div.pagination-center > div > a:visited,
div.pagination-center > div > a:active,
div.pagination-center > div > a:hover { color: #aaa }
div.pagination-center > div > strong {
	border: 1px solid #029fe1;
	color: #029fe1;
	display: block;
	float: left;
	margin: 2px;
	padding: 2px;
	text-align: center;
	width: 20px
}

/* COMMENTS LIST BLOCK */
div.comm_bl { clear: both; font: 8pt/10pt Verdana; margin-top: 5px; position: relative }

div.comm_ttl { margin: 14px auto 0px auto }
div.comm_ttl span.comm_date_add { display: block; position: absolute; top: 0; width: 150px }
div.comm_ttl span.comm_user_name { font-weight: bold; margin-left: 135px }

div.comm_ttl > b { cursor: pointer; display: block;	font-weight: normal; left: 333px; margin-right: 5px; position: absolute; top: 0; width: 10px }
div.comm_bl > p { line-height: 10pt; margin: 0; overflow: hidden; padding: 5px 0 }

/* PHRASE-KLISHE */
div.klishe-m, div.klishe-w  { background: url('./images/bg-say-hb.png') no-repeat 0 0; position: relative; padding: 30px 0 10px 0; width: 180px }
div.klishe-w { background-position: 0 -261px }
div.klishe-m > div.klishe-c, div.klishe-w > div.klishe-c { background: url('./images/bg-say-c.png') repeat-y 1px 0; color: #fff; font: italic 9pt/11pt Arial; padding: 0 7px 0px 7px }
div.klishe-w > div.klishe-c { background-position: -206px 0 }
div.klishe-m > div.klishe-b, div.klishe-w > div.klishe-b { background: url('./images/bg-say-hb.png') no-repeat -180px -6px; bottom: 0; height: 10px; left: 0; position: absolute; width: 180px }
div.klishe-w > div.klishe-b { background-position: -180px -288px }

/* SECTION TITLE */
div.sec_block { margin: 0 auto; width: 1200px }
div.sec_ttl { margin: 10px 0 10px 180px }
div.sec_ttl_noml { margin-left: 5px }
h1.sec_ttl_name { color: #000; font: bold 17pt/21pt Verdana; margin: 20px 0 0 0; padding: 0; text-transform: uppercase }
div.sec_date_add { color: #555; font: 8pt Arial; margin: 10px 0 0 0; text-transform: uppercase }

/* ---------------------------------------------------------------
	MAINPAGE :: PLAYER CONTAINER
------------------------------------------------------------------ */

#player_container { margin: 20px auto; position: relative; width: 1100px; z-index: 6 }

div.player_container_top { background: url('./images/player-top-bg.png') no-repeat 0px 100%; height: 29px; position: relative; top: 0 }
#player_close { background: url('./images/player-bt-close.jpg'); cursor: pointer; float: right; height: 17px; position: relative; top: 12px; right: 12px; width: 19px }

div.player_container_middle { background: url('./images/player-middle-bg.png') repeat-y; position: relative }
div.for_player { background-color: #000; height: 405px; margin: 0px auto; width: 720px }
#player_name { color: #000; font: bold 17pt/21pt Verdana; margin: 20px 0px 0 20px; padding: 0; text-transform: uppercase }

div.bottom_horizontal_razd { background-color: #d9d5d4; height: 1px; margin: 0px 20px }

table.player_bottom { background: url('./images/player-bottom.png') repeat-y 180px 0px; border-collapse: collapse; margin: 15px auto 0 auto; width: 1060px }
td.player_b1 { font: 8pt/12pt Verdana; padding: 3px 0 10px; width: 550px }
td.player_b1 > p { margin-top: 0; padding-top: 0 }
div.player_vlink { color: #777; cursor: text; margin-top: 20px }
#player_vlink { text-decoration: underline }
td.player_b2 { font: 8pt/12pt Verdana; padding: 13px 5px 10px 20px; width: 125px }
div.player_b2_title { height: 30px }
#player_plus { background: url('./images/player-plus.png') no-repeat; cursor: pointer; height: 60px; margin: auto; width: 40px }
td.player_b3_1 { font: 8pt/12pt Verdana; padding: 13px 5px 0px 5px; height: 140px }
#comm_ctext { border: 1px solid #aaa; font: 8pt/12pt Verdana; height: 100px; margin: 5px 0; padding: 2px; width: 340px }
td.player_b3_21 { font: 8pt/12pt Verdana; height: 20px; padding: 6px 5px 10px 5px }
#comm_name { border: 1px solid #aaa; font: 8pt/12pt Verdana; margin: 5px 0; padding: 2px; width: 160px }
td.player_b3_22 { font: 8pt/12pt Verdana; height: 20px; padding: 6px 5px 10px 0px }
#comm_res { border: 1px solid #aaa; font: 8pt/12pt Verdana; margin: 5px 0; padding: 2px; width: 160px }
td.player_b3_31 { font: 8pt/12pt Verdana; height: 20px; padding: 0 5px 0 0 }
#comm_btn_send { font: 8pt/14pt Verdana; margin-left: 5px; width: 165px }
td.player_b3_32 { padding-top: 3px }
#comm_btn_show { cursor: pointer; text-decoration: underline }
td.player_b3_4 { font: 8pt/12pt Verdana; padding: 13px 5px 0px 5px }
#comm_bl { padding: 10px 25px 0px 20px }

div.player_container_bot { background: url('./images/player-bot-bg.png' ) no-repeat 0 0; height: 26px; position: relative }

/* ---------------------------------------------------------------
	MAINPAGE :: VIDEO CONTAINER
------------------------------------------------------------------ */

#video_container { height: 540px; margin: 0 auto; overflow: hidden; position: relative; text-align: center; width: 1030px; z-index: 2 }
#video_container_wait { background: url('./images/wait.gif') no-repeat 43% 340px; height: 540px; left: 0; opacity: 0.66; position: absolute; top: 0; width: 100%; z-index: 5 }
div.profile_bg_img { position: absolute; height: 600px; width: 100%; z-index: 1 }

/* PROFILE */
div.profile_container { background: url('./images/profile-bg.png'); height: 166px; left: 0px; position: absolute; overflow: hidden; text-align: left; top: 246px; width: 636px; z-index: 3 }
#p_icon { float: left; margin: 8px 10px 0px 8px }
#profile_content { margin-top: 3px; position: relative; text-transform: uppercase; top: 0 }

#p_name { color: #fff; font: 14pt/18pt Verdana; white-space: nowrap }
#p_title_b { color: #fee; font: 11pt/14pt Verdana; height: 45px; margin-right: 5px; opacity: 0.8; overflow: hidden }
div.p_border { background-color: #ff96c6; height: 2px; margin: 0px 5px 3px 0px }
#p_date_add, div.p_qc, div.p_votes_p, div.p_duration { color: #fee; font: 10pt/12pt Verdana; opacity: 0.8 }
div.p_duration { position: absolute; right: 5px; top: 73px }

/* STRIP */
#video_strip_table { border-collapse: collapse; margin: 0px auto; position: relative; top: 366px; z-index: 4 }
td.strip_l, td.strip_r { padding-top: 41px; padding-left: 0px; width: 30px }
td.strip_r { padding-left: 12px }
#strip_l, #strip_r { background: url('./images/vstrip-arrows.png'); cursor: pointer; height: 18px; width: 18px }
#strip_l { background-position: 0px -18px }
#video_strip { height: 97px; overflow: hidden; width: 100% }
#video_strip div { background: url('./images/vstrip-itembg.png'); float: left; height: 97px; opacity: 0; width: 136px }
#video_strip img { height: 60px; margin-top: 18px; width: 104px }

/* ---------------------------------------------------------------
	MAINPAGE :: WARMNEWS CONTAINER
------------------------------------------------------------------ */

div.warmnews_container { overflow: hidden; position: relative; width: 100% }
div.warmnews_cont_bg { background: url( './images/bg-warmnews.gif' ) 0 0 no-repeat; height: 573px; left: 50%; margin: 20px 0 0 -1200px; position: absolute; width: 1400px }

a.warmnews_link { display: block; left: 50%; margin: 0 0 0 108px; position: absolute; top: 20px; width: 94px; z-index: 999 }
a.warmnews_link img { height: 62px; width: 94px }

div.warmnews_container > div.wr { margin: 99px auto 10px auto; width: 1080px }

div.mp_wn { float: left; margin: 5px 5px 0 1px; position: relative; width: 190px }

div.mp_wn > strong.name { display: block; min-height: 40px; position: relative }
div.mp_wn > strong.name > a { bottom: 1px; position: absolute }
div.mp_wn > p.title_b { margin: 5px 15px 0 0 !important }
div.mp_wn > div.date_add_wr { margin-top: 10px; position: relative }
div.mp_wn div.comms { background: url('./images/icon-votes.jpg') no-repeat; bottom: -2px; color: #aaa; font: 8pt/10pt Arial; height: 15px; padding-left: 17px; position: absolute; right: 51px }
table.mp_wn_banners { margin-left: 30px }

a.mp_wn_others { color: #c39; display: block; font: 9pt/11pt Arial; margin-top: 40px; text-decoration: underline }

/* ---------------------------------------------------------------
	MAINPAGE :: ALLNEWS CONTAINER
------------------------------------------------------------------ */

div.allnews_container { overflow: hidden; position: relative; width: 100% }
div.allnews_cont_bg { background: url( './images/bg-allnews.gif' ) 0 0 no-repeat; height: 573px; left: 50%; margin: 20px 0 0 -1200px; position: absolute; width: 1400px }

a.allnews_link { display: block; left: 50%; margin: 0 0 0 108px; position: absolute; top: 20px; width: 94px }
a.allnews_link img { height: 62px; width: 94px }

div.allnews_container > div.wr { margin: 99px auto 10px auto; width: 1000px }

div.mp_an { float: left; margin: 5px 5px 0 1px; position: relative; width: 190px }
div.mp_an_last { margin-right: 19px; width: 330px }

div.mp_an > strong.name { display: block; min-height: 40px; position: relative }
div.mp_an > strong.name > a { bottom: 5px; position: absolute }
div.mp_an_last > strong.name > a { font: 14pt/16pt Arial }
div.mp_an > p.title_b { margin-top: 10px !important }
div.mp_an > div.date_add_wr { margin-top: 10px; position: relative }
div.mp_an div.comms { background: url('./images/icon-votes.jpg') no-repeat; bottom: -2px; color: #aaa; font: 8pt/10pt Arial; height: 15px; padding-left: 17px; position: absolute; right: 51px }

a.mp_an_others { color: #c39; display: block; font: 9pt/11pt Arial; margin-top: 60px; text-decoration: underline }

div.an_4_8 { float: left; margin: 30px 0 0 10px; width: 210px }
div.an_4_8 > strong { display: block; font: normal 10pt/12pt Arial; margin-bottom: 10px }
div.an_4_8 > strong > a { color: #111; padding: 2px; text-decoration: underline }
div.an_4_8 > strong > div { height: 6px; opacity: 0; height: 75px; margin: 0px auto }
div.an_4_8 > strong > div > img { height: 75px; margin: 5px 0; width: 150px }

/* ---------------------------------------------------------------
	MAINPAGE :: NEWPHOTO CONTAINER
------------------------------------------------------------------ */

div.newphoto_container { overflow: hidden; position: relative; width: 100% }
div.newphoto_cont_bg { background: url( './images/bg-newphoto.gif' ) 0 0 no-repeat; height: 573px; left: 50%; margin: 20px 0 0 -1280px; position: absolute; width: 1400px }

a.newphoto_link { display: block; left: 50%; margin: 0 0 0 29px; position: absolute; top: 20px; width: 94px }
a.newphoto_link img { height: 62px; width: 94px }

div.newphoto_container > div.wr { margin: 91px auto 0 auto; position: relative; width: 1020px }

div.nph_left, div.nph_right { position: absolute }
div.nph_right { right: 0; top: 0 }
div.nph_left > strong.name, div.nph_right > strong.name { display: block; height: 40px }
div.nph_left > strong.name > a, div.nph_right > strong.name > a { position: static }
div.nph_title_b p { font: 8pt/10pt Arial; margin: 5px 0; padding: 0 }

div.mp_gal_a_wr { height: 75px; overflow: hidden; margin: 4px 0 }

div.nph_center { margin: 0 auto; width: 525px }
div.nph_center > strong.name { display: block; height: 40px }
div.nph_center > strong.name > a { font: 14pt/16pt Arial }
div.mp_gal_img { height: 172px; overflow: hidden; margin-left: -5px; position: relative; width: 525px }
div.mp_gal_img > img { position: absolute; top: -200px }
div.mp_gal_img > a { background: url('./images/mp-gal-wrapper.png') no-repeat; display: block; height: 172px; left: 0; position: absolute; top: 0; width: 525px }
div.nph_center > div.date_add_wr { margin-top: 10px; position: relative }
div.nph_center div.comms { background: url('./images/icon-votes.jpg') no-repeat; bottom: -2px; color: #aaa; font: 8pt/10pt Arial; height: 15px; padding-left: 17px; position: absolute; right: 51px }

/* ---------------------------------------------------------------
	MAINPAGE :: HOTBLOG CONTAINER
------------------------------------------------------------------ */

div.hotblog_container { overflow: hidden; position: relative; width: 100% }
div.hotblog_cont_bg { background: url( './images/bg-hotblog.gif' ) 0 0 no-repeat; height: 573px; left: 50%; margin: 20px 0 0 -1188px; position: absolute; width: 1400px }

a.hotblog_link { display: block; left: 50%; margin: 0 0 0 108px; position: absolute; top: 20px; width: 94px }
a.hotblog_link img { height: 62px; width: 94px }

div.hotblog_container > div.wr { margin: 88px auto 10px auto; width: 1120px }

div.mp_hb_last { border-top: 1px solid #ccc; float: left; margin: 0 10px 0 5px; padding-top: 15px; position: relative; width: 595px }
div.mp_hb_last > strong.name > a { font: 12pt/14pt Arial }
div.mp_hb_last > div.title_b { font: 8pt/10pt Arial; margin-top: 5px !important; overflow: hidden; width: 100% }
div.mp_hb_last > div.date_add_wr { margin-top: 10px; position: relative }
div.mp_hb_last p.date_add { color: #aaa; font: 8pt/10pt Arial; margin: 5px 0 15px 0; padding: 0 }
div.mp_hb_last div.comms { background: url('./images/icon-votes.jpg') no-repeat; bottom: -2px; color: #aaa; font: 8pt/10pt Arial; height: 15px; padding-left: 17px; position: absolute; right: 2px }

div.mp_hb_others { border: 1px solid #ccc; border-bottom: none; border-right: none; float: left; padding: 15px 5px 0 15px; position: relative; width: 199px }
div.mp_hb_others strong { display: block; font: bold 9pt/11pt Arial }
div.mp_hb_others p { color: #aaa; font: 8pt/10pt Arial; margin: 5px 0 15px 0; padding: 0 }

table.mp_hb_banners { margin-left: 30px }

/* ---------------------------------------------------------------
	MAINPAGE :: PEOPLE CONTAINER
------------------------------------------------------------------ */

div.people_container { overflow: hidden; position: relative; width: 100% }
div.people_cont_bg { background: url( './images/bg-ourpeople.gif' ) 0 0 no-repeat; height: 573px; left: 50%; margin: 20px 0 0 -1280px; position: absolute; width: 1400px }

a.people_link { display: block; left: 50%; margin: 0 0 0 29px; position: absolute; top: 20px; width: 94px }
a.people_link img { height: 62px; width: 94px }

div.people_container > div.wr { margin: 99px auto 0 auto; position: relative; width: 1100px }

div.mp_ppl_bl { float: left; margin-right: 10px; position: relative; width: 250px }
div.mp_ppl_bl > a > img { margin: 2px 10px 10px 0 }
div.mp_ppl_bl > div.ttl { left: 100px; position: absolute; top: 0 }
div.mp_ppl_bl > div.ttl > strong { font: 10pt/12pt Arial }
div.ttl > div.game_type { color: #029fe1; font: 8pt/10pt Arial; margin-top: 10px }
div.mp_klishe { left: 0; position: relative; top: -25px }

table.mp_ppl_banners { margin-left: 67px }

/* ---------------------------------------------------------------
	MAINPAGE :: PARTNERS, FRIENDS & SEO TEXT
------------------------------------------------------------------ */

div.mp-partners-wr { background: url('./images/mp-partners-bg.jpg') no-repeat 50% 0px; height: 72px; margin: 40px auto; width: 973px }
div.mp-partners { margin: -6px 0px 0px -11px; text-align: center }
ins.mp-partners-img { display: -moz-inline-box; display: inline-block; margin: 6px 0px 0px 11px; text-decoration: none; vertical-align: top }
div.mp-partners-item { float: left; padding: 5px }

div.mp-friends-seo { margin: 5px auto; width: 1100px }
div.mp-friends { float: left; margin: 10px 10px 0 5px; overflow: hidden; width: 600px }
div.mp-friends a { color: #999999; display: block; float: left; font: 9pt/14pt Arial; text-decoration: none; width: 150px }
div.mp-seo { color: #222; font: 8pt/9pt Arial; margin: 0px 30px 30px 626px; padding-top: 2px }

/* ---------------------------------------------------------------
	VIDEO
------------------------------------------------------------------ */

/* BACKGROUND */
body.bg-s-video { background: url( './images/bg-s-video.gif' ) no-repeat 50% 94px }

/*
SECTION LEFT
*/
div.sec_left { border-top: 1px solid #d5d5d5; float: left; padding-top: 15px; width: 160px }
div.sec_left_ttl { color: #fff; font: italic 11pt/16pt Arial; margin: 0 0 20px 0 }
div.sec_left_ttl span.black { background: #111; padding: 1px 3px 1px 2px }
div.sec_left_ttl span.blue { background-color: #029fe1; padding: 1px 3px 1px 2px }

/* VERTICAL VIDEO-ITEMS */
div.vert-vitem > strong.name { color: #000; font: normal 10pt/12pt Arial }
div.vert-vitem > a > img { margin: 5px 0 0px 0 }
div.vert-vitem p.title_b { font: 8pt/10pt Arial; margin: 0px 0; padding: 0 }
div.vert-vitem p.date_add { color: #aaa; font: 8pt/10pt Arial; margin: 5px 0 15px 0; padding: 0 }

/*
SECTION RIGHT
*/
div.sec_center { border-top: 1px solid #d5d5d5; margin-left: 180px; padding-top: 15px }
div.sec_video { margin-left: 0 }
div.video_info_bl { float: left; width: 730px }
div.video_banners { margin-left: 731px }

/* VIDEO INFO TABLE */
table.video_info { background-position: 210px 0; width: 730px }
td.video_info_b1 { padding-right: 10px; width: 580px }
td.video_info_b2 { padding-left: 10px }

/* VIDEO COMMENTS */
div.video_comm_bl > div.comm_bl { clear: none }
div.video_comm_bl { margin-top: 20px; padding-left: 0 !important }

/* ---------------------------------------------------------------
	NEWS
------------------------------------------------------------------ */

/* BACKGROUND */
body.bg-s-news { background: url( './images/bg-s-news.gif' ) no-repeat 50% 94px }

/*
LIST SECTION
*/
div.sec_news_list { border-top: 1px solid #d5d5d5; float: left; margin-left: 5px; padding-top: 15px; width: 950px }

/* LAST NEWS */
div.sec_last_news { position: relative }
div.sec_last_news > a { display: block; float: left }
div.sec_last_news > a > img { margin-bottom: 10px }

div.sec_last_news > div.sec_last_news_data { position: absolute; top: 0 }
div.sec_last_news > div.an { left: 330px }
div.sec_last_news > div.wn { left: 180px }

div.sec_last_news_data > strong { font: 14pt/16pt Arial }
div.sec_last_news_data > div.date_add_wr { margin-top: 10px; position: relative }
div.sec_last_news_data p.date_add { color: #aaa; font: 8pt/10pt Arial; margin: 5px 0; padding: 0 }
div.sec_last_news_data div.comms { background: url('./images/icon-votes.jpg') no-repeat; bottom: -2px; color: #aaa; font: 8pt/10pt Arial; height: 15px; left: 100px; padding-left: 17px; position: absolute }
div.sec_last_news_data > div.title_b { font: 10pt/12pt Arial; margin: 5px 0; padding: 0 }

/* NEWS LIST */
div.news_list_wr { margin: 20px auto; width: 973px }
div.news_list { margin: -6px 0px 0px -11px; text-align: left }
ins.news_list_wr { display: -moz-inline-box; display: inline-block; margin: 6px 0px 0px 11px; text-decoration: none; vertical-align: top }
div.news_list_item { float: left; padding: 5px 15px 5px 0; width: 150px }

div.news_list_item > strong { display: block; font: 9pt/10pt Arial; height: 40px }
div.news_list_item > a > img { margin: 5px 0 }
div.news_list_item > div.title_b { font: 8pt/10pt Arial; margin: 0; padding: 0 }
div.news_list_item > div.date_add_wr { margin: 10px 0; position: relative }
div.news_list_item p.date_add { color: #aaa; font: 8pt/10pt Arial; margin: 5px 0; padding: 0 }
div.news_list_item div.comms { background: url('./images/icon-votes.jpg') no-repeat; bottom: -2px; color: #aaa; font: 8pt/10pt Arial; height: 15px; left: 100px; padding-left: 17px; position: absolute }

/*
NEWS CONTENT SECTION
*/
div.news_id_mr { margin-right: 11px }
div.sec_news_content { border-top: 1px solid #d5d5d5; float: left; margin-left: 5px; padding-top: 15px; width: 777px }

div.sec_news_id { min-height: 150px; position: relative }
div.sec_news_id > a { display: block }
div.sec_news_id > a > img { margin-bottom: 10px }
div.sec_news_id div.comms { background: url('./images/icon-votes.jpg') no-repeat; color: #aaa; font: 9pt/10pt Arial; position: absolute; top: 0; white-space: nowrap }
div.sec_news_id div.an { left: 320px }
div.sec_news_id div.wn { left: 170px }

/*
BANNERS SECTION
*/
div.sec_news_banners { border-top: 1px solid #d5d5d5; float: left; margin-left: 5px; overflow: hidden; padding-top: 15px; width: 240px  }

/* ---------------------------------------------------------------
	BLOG
------------------------------------------------------------------ */

/* BACKGROUND */
body.bg-s-blog { background: url( './images/bg-s-blog.gif' ) no-repeat 50% 94px }

div.sec_blog_news { position: relative }
div.sec_blog_news > a { display: block }
div.sec_blog_news > a > img { margin-bottom: 10px }

div.sec_blog_news > div.sec_blog_data { left: 180px; position: absolute; top: 0 }

div.sec_blog_data > strong { font: 14pt/16pt Arial }
div.sec_blog_data > div.date_add_wr { margin-top: 10px; position: relative }
div.sec_blog_data p.date_add { color: #aaa; font: 8pt/10pt Arial; margin: 5px 0; padding: 0 }
div.sec_blog_data > div.date_add_wr { margin-top: 10px; position: relative }div.sec_blog_data div.comms { background: url('./images/icon-votes.jpg') no-repeat; bottom: -2px; color: #aaa; font: 8pt/10pt Arial; height: 15px; left: 100px; padding-left: 17px; position: absolute }

/* ---------------------------------------------------------------
	PEOPLE
------------------------------------------------------------------ */

/* BACKGROUND */
body.bg-s-people { background: url( './images/bg-s-people.gif' ) no-repeat 50% 94px }

/* LIST */
div.per_item { min-height: 150px; width: 212px }

/* ITEM */
div.per_container { position: relative }
div.per_container > div.wr { max-height: 300px; overflow: hidden }
div.per_container > div.wr > img { margin-bottom: 10px; width: 400px }
div.per_container div.klishe { left: 310px; position: relative; top: -25px }
a.f_item > img { border: 3px solid #dedede }
a.f_item:hover > img { border: 3px solid #eee }

/* FOTO'S LIST */
div.foto_list_wr { margin: 20px auto; width: 949px }
div.foto_list { margin: -6px 0px 0px -6px; text-align: left }
ins.foto_list_wr { display: -moz-inline-box; display: inline-block; margin: 6px 0px 0px 6px; text-decoration: none; vertical-align: top }
div.foto_list_item { float: left; padding: 5px 15px 5px 0; width: 77px }

/* ---------------------------------------------------------------
	GALLERY
------------------------------------------------------------------ */

/* BACKGROUND */
body.bg-s-gallery { background: url( './images/bg-s-gallery.gif' ) no-repeat 50% 94px }

/* LIST */
div.gal_item { min-height: 120px; text-align: center; width: 155px }
div.gal_item > div> strong { display: block; margin: 5px auto 0 auto; width: 144px }
div.gal_wr { height: 75px; overflow: hidden }

a.swf_item > img { border: 3px solid #029fe1 }
a.swf_item:hover > img { border: 3px solid #34c2ff }

/* 3D gallery SWF */
div.y-wrapper {	background: #000; bottom: 0px; height: 100%; opacity: 0.3; position: fixed; top: 0px; width: 100%; z-index: 10 }
#swf-obj { border: 10px solid #fff; display: block; position: fixed; left: 50%; top: 50%; z-index: 11 }
#swf-close { background: url('./images/fancy_closebox.png') no-repeat; cursor: pointer; height: 30px; position: fixed; right: 50%; top: 50%; width: 30px; z-index: 12 }
#swf-descr { position: fixed; top: 50%;	left: 0; text-align: center; width: 100%; z-index: 12 }
#swf-descr > div { background: #fff; color: #111; margin: 0px auto; padding: 4px; width: 200px }

/* ITEM */
div.per_container > div.date_add_wr { margin-top: 10px; position: relative }
div.per_container p.date_add { color: #aaa; font: 8pt/10pt Arial; margin: 5px 0; padding: 0 }
div.per_container div.comms { background: url('./images/icon-votes.jpg') no-repeat; bottom: -2px; color: #aaa; font: 8pt/10pt Arial; height: 15px; left: 100px; padding-left: 17px; position: absolute }

/* ---------------------------------------------------------------
	PARTNERS
------------------------------------------------------------------ */

/* BACKGROUND */
body.bg-s-parnters { background: url( './images/bg-s-partners.gif' ) no-repeat 50% 94px }

div.part-main { margin: -8px 0px 0px -8px; text-align: center }
ins.part-main-img { display: -moz-inline-box; display: inline-block; margin: 8px 0px 0px 8px; text-decoration: none; vertical-align: top }
div.part-m { float: left; padding: 5px }

div.partn-ttl { border-bottom: 1px solid #ccc; padding: 7px 0 7px; margin: 10px 0 10px; font: bold 12pt Arial }

/******************************************************************************/
/*
/*	FOOTER
/*
/******************************************************************************/

div.footer { bottom: 0px; clear: both; font: 8pt/12pt Arial; height: 85px; left: 50%; margin-left: -550px; overflow: hidden; position: absolute; width: 1100px }

div.footer-about { float: left; margin: 10px 0 10px 3px; width: 400px }
span.email { cursor: pointer; text-decoration: underline }

div.footer-counter { margin: 10px; padding-left: 616px }
div.counter { float: left; margin-top: 2px }
a.fp { float: left; left: 20px; opacity: 0.5; position: relative; top: -10px }
div.mystech { margin-left: 252px; margin-top: 0; position: relative; right: 10px }
div.mystech a.mystech { position: absolute; right: 0px; top: -5px }
div.mystech p { font: 8pt/11pt Arial; margin: 0 55px 0 0; padding: 0px; text-align: right }
div.mystech p a { text-decoration: none }
span.mi { color: #8cc63f; text-decoration: underline }
span.st { color: #30a4dc; text-decoration: underline }
span.ek { color: #6660ab; text-decoration: underline }


















/* PHOTO THUMBNAILS */
div.gal-bg-trans { background: url('./images/gal-bg-trans.png') repeat }
h2.p-name {	color: #fff; font: bold 10pt Verdana; margin: 10px 0px 10px 15px; text-transform: uppercase }
div.p-descr { color: #999; font: 8pt/12pt Verdana; margin: 15px 11px 15px 15px; text-align: justify }
div.p-descr p { margin: 6px 0px; padding: 0px }
div.thumbnails { margin: -11px 0px 0px -11px; text-align: center }
ins.thumbnail {
	display: -moz-inline-box;
	display: inline-block;
	margin: 11px 0px 0px 11px;
	text-decoration: none;
	vertical-align: top
}
div.th_r { background: #353535; float: left; padding: 6px; padding-bottom: 4px }
div.th_r_swf { background: #582c05 }

div.th_r > p { font: 8pt/13pt Verdana; margin: 2px; padding: 0px; text-align: center; text-indent: 0px }
div.photo-comms { margin: 10px 15px 15px 15px; font: 8pt/13pt Verdana; text-align: left }

/* ALBUM THUMBNAILS */
div.thumbnails-alb { margin: -8px 0px 0px -8px; text-align: center }
ins.thumbnail-alb {
	display: -moz-inline-box;
	display: inline-block;
	margin: 8px 0px 0px 8px;
	text-decoration: none;
	vertical-align: top
}
div.alb { background: #131313; float: left; margin-top: 10px; overflow: hidden; padding: 3px }
div.alb > strong { display: block; height: 40px }
strong.under { height: auto !important; margin-bottom: 4px }


