/* == MAIN DEFINITIONS : BEGIN == */

body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #666;
}

h1
{
	font-size: 150%;
	color: #2390b1;
}

h1 span.top-page
{
	color: #f38722;
}

h2
{
	font-size: 140%;
	color: #000;
}

h3
{
	font-size: 125%;
	font-style: italic;
	color: #000;
}

h4
{
	font-size: 115%;
	color: #000;
}

h5
{
	font-size: 107%;
	color: #000;
}

h6
{
	font-size: 100%;
	color: #000;
}

a
{
	color: #6e9aab;
	text-decoration: none;
}

/* == MAIN DEFINITIONS : END == */

/* == MAIN BLOCKS : BEGIN == */

.body-container
{
	display: block;
	clear: both;
	width: 987px;
	margin: 0px auto;
	padding: 0px;
}

.header-part,
.flash-space,
.subheader-part,
.main-part,
.footer-part
{
	display: block;
	float: left;
	clear: both;
	width: 987px;
	margin: 0px;
	padding: 0px;
}

.flash-space
{
	height: 207px;
}

/* == MAIN BLOCKS : END == */

/* == HEADER BLOCKS : BEGIN == */

.header-part
{
	height: 76px;
}

.header-part .logo-label-part
{
	display: block;
	float: left;
	clear: none;
	width: 225px;
	height: 53px;
	padding: 23px 25px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #65b0cd;
}

.header-part .simple-label-part
{
	display: block;
	float: left;
	clear: none;
	width: 390px;
	color: #65b0cd;
	padding: 19px 0px 0px 0px;
}

.header-part .login-form-part
{
	display: block;
	float: left;
	clear: none;
	width: 325px;
	color: #65b0cd;
	padding: 25px 0px 0px 0px;
	text-align: left;
}

.header-part .login-form-part form
{
	padding: 0px;
	margin: 0px;
}

.header-part .login-form-part label
{
	display: block;
	text-align: center;
	width: 90px;
	padding: 1px 4px 0px 2px;
}

.header-part .login-form-part .input
{
	width: 100px;
	padding: 1px 0px;
	margin: 1px 0px 1px 0px;
	border: solid 1px #c0c3cc;
	height: 15px;
}

.header-part .login-form-part .flex-input
{
	padding: 0px;
	height: 20px;
	margin: 1px 0px 1px 0px;
	border: solid 1px #c0c3cc;
}

.header-part .login-form-part .submit
{
	padding: 1px 3px;
	height: 18px;
	position: relative;
	top: -1px;
	margin: 0px 0px 0px 1px;
	border: solid 1px #c0c3cc;
	font-size: 11px;
	background-color: #d5ecfa;
}

.logout-link
{
	color: #f90303;
	text-decoration: underline;
	margin: 5px 0px 0px 0px;
}

/* == HEADER BLOCKS : END == */

/* == SUBHEADER BLOCKS : BEGIN == */

.subheader-part
{
	height: 28px;
}

.subheader-part .iconic-menu
{
	display: block;
	float: right;
	clear: right;
	padding: 12px 0px 0px 0px;
}

.subheader-part .iconic-menu .iconic-menu-item
{
	display: block;
	float: right;
	clear: none;
	height: 12px;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 10px;
	zoom: 1;
}

.subheader-part .iconic-menu .iconic-menu-item-mail,
.subheader-part .iconic-menu .iconic-menu-item-new,
.subheader-part .iconic-menu .iconic-menu-item-print
{
	width: 16px;
}

.subheader-part .iconic-menu .iconic-menu-item-mail
{
	background-image: url('images/icons/icon-mail.gif');
}

.subheader-part .iconic-menu .iconic-menu-item-new
{
	background-image: url('images/icons/icon-new.gif');
}

.subheader-part .iconic-menu .iconic-menu-item-print
{
	background-image: url('images/icons/icon-print.gif');
}

.subheader-part .iconic-menu .iconic-menu-item-point
{
	width: 18px;
	background-image: url('images/icons/icon-point.gif');
}

/* == SUBHEADER BLOCKS : END == */

/* == MAIN PART : BEGIN == */

.main-part
{
}

.left-sidebar
{
	display: block;
	float: left;
	clear: left;
	width: 225px;
}

.left-sidebar .left-menu
{
	display: block;
	float: left;
	clear: both;
	width: 225px;
	background-image: url('images/bg-left-menu.gif');
	background-repeat: repeat-y;
	margin: 0px 0px 5px 0px;
}

.left-sidebar .left-menu .left-menu-top,
.left-sidebar .left-menu .left-menu-bottom
{
	display: block;
	float: left;
	clear: both;
	width: 225px;
	height: 10px;
	background-repeat: no-repeat;
}

.left-sidebar .left-menu .left-menu-top
{
	background-image: url('images/left-menu-top.gif');
}

.left-sidebar .left-menu .left-menu-bottom
{
	background-image: url('images/left-menu-bottom.gif');
}

.left-sidebar .left-menu .left-menu-item,
.left-sidebar .left-menu .left-menu-item-hover,
.left-sidebar .left-menu .left-menu-item-active
{
	display: block;
	float: left;
	clear: both;
	width: 182px;
	margin: 0px 0px 0px 1px;
	padding: 5px 20px 5px 20px;
	color: #6e9aab;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	background-image: url('images/bg-left-menu-item.gif');
	background-repeat: repeat-x;
	background-position: left bottom; 
}

.left-sidebar .left-menu .left-menu-item .folder,
.left-sidebar .left-menu .left-menu-item-hover .folder,
.left-sidebar .left-menu .left-menu-item-active .folder
{
	display: block;
	float: right;
	clear: right;
	width: 18px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center 6px;
}

.left-sidebar .left-menu .left-menu-item .folder
{
	background-image: url('images/folder.gif');
}

.left-sidebar .left-menu .left-menu-item-hover .folder
{
	background-image: url('images/folder-hover.gif');
}

.left-sidebar .left-menu .left-menu-item-active .folder
{
	background-image: url('images/folder-active.gif');
}


.left-sidebar .left-menu .left-menu-item-active
{
	color: #f47e15;
}

.left-sidebar .left-menu .left-menu-item:hover,
.left-sidebar .left-menu .left-menu-item-hover,
.left-sidebar .left-menu .left-menu-item-active:hover
{
	background-image: none;
	background-color: #fa9235;
	color: #f1f8fb;
}

.left-sidebar .blue-menu
{
	display: block;
	float: left;
	clear: both;
	width: 225px;
	background-color: #acd4e4;
	background-image: url('images/blue-menu-top.jpg');
	background-repeat: no-repeat;
	margin: 0px 0px 5px 0px;
}

.float-menu
{
	display: block;
	position: absolute;
	background-color: #fa9235;
	left: 0px;
	top: 0px;
	width: 160px;
	height: auto;
	padding: 10px 25px;
}

.float-menu .float-item
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	padding: 5px 0px;
	font-weight: normal;
	color: #3d4c51;
	text-decoration: none;
}

.float-menu .float-item:hover
{
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

.left-sidebar .blue-menu .blue-menu-layout-00
{
	display: block;
	float: left;
	clear: both;
	width: 225px;
	padding: 11px 0px;
	background-image: url('images/blue-menu-bottom.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.left-sidebar .blue-menu .blue-menu-item
{
	display: block;
	float: left;
	clear: both;
	width: 203px;
	margin: 0px 0px 0px 1px;
	padding: 5px 0px 5px 20px;
	color: #32657d;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	background-position: left bottom; 
}

.left-sidebar .blue-menu .blue-menu-item-lined
{
	background-image: url('images/blue-menu-item.gif');
	background-repeat: repeat-x;
	background-position: left bottom; 
}

.left-sidebar .banner-block
{
	display: block;
	float: left;
	clear: both;
	width: 225px;
	text-align: center;
	margin: 15px 0px 25px 0px;
}

.left-sidebar .banner-block .banner-image
{
	display: block;
	clear: both;
	width: auto;
	margin: 0px auto;
	padding: 0px;
}

.left-sidebar .banner-block .banner-text
{
	display: block;
	clear: both;
	width: 155px;
	margin: 0px auto;
	padding: 5px;
	background-color: #45a1c5;
	color: #fff;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
}

.content-part
{
	display: block;
	float: left;
	clear: none;
	width: 741px;
	padding: 5px 0px 0px 0px;
}

.content-part a
{
	color: #6e9aab;
	text-decoration: underline;
}

.content-part .intro-block,
.content-part .green-block,
.content-part .blue-block,
.content-part .cft-block,
.content-part .bb-block
{
	display: block;
	float: left;
	clear: none;
	width: 360px;
	margin: 0px 0px 10px 0px;
	zoom: 1;
}


.content-part .blue-block .blue-block-title
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	background-image: url('images/bg-blue-block-line.gif');
	background-repeat: repeat-x;
	background-position: left 10px;
}

.content-part .blue-block .blue-block-title .blue-title-icon
{
	display: block;
	float: left;
	clear: left;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
}

.content-part .blue-block .blue-block-title .blue-news-icon
{
	background-image: url('images/bg-blue-block.jpg');
}

.content-part .blue-block .blue-block-title .blue-photo-icon
{
	background-image: url('images/bg-blue-photo.jpg');
}

.content-part .blue-block .blue-block-title .blue-title-label
{
	display: block;
	padding: 15px 0px 0px 10px;
	color: #43a0c4;
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
}

.content-part .blue-block .blue-block-body
{
	display: block;
	float: left;
	clear: both;
	width: 340px;
	padding: 5px 10px;
}


.content-part .green-block .green-block-title
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	background-image: url('images/bg-green-block-line.gif');
	background-repeat: repeat-x;
	background-position: left 10px;
}

.content-part .green-block .green-block-title .green-title-icon
{
	display: block;
	float: left;
	clear: left;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
}

.content-part .green-block .green-block-title .green-exp-icon
{
	background-image: url('images/bg-green-exp.jpg');
}

.content-part .green-block .green-block-title .green-title-label
{
	display: block;
	padding: 15px 0px 0px 10px;
	color: #43a0c4;
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
}

.content-part .green-block .green-block-body
{
	display: block;
	float: left;
	clear: both;
	width: 340px;
	padding: 5px 10px;
}

.content-part .cft-block .cft-block-title
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	background-image: url('images/bg-cft-title.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

.content-part .cft-block .cft-block-title .cft-title-right
{
	display: block;
	float: right;
	clear: right;
	width: 2px;
	height: 48px;
	background-image: url('images/bg-cft-titile-right.gif');
	background-repeat: no-repeat;
}

.content-part .cft-block .cft-block-title .cft-title-icon
{
	display: block;
	float: left;
	clear: left;
	width: 53px;
	height: 48px;
	background-repeat: no-repeat;
}

.content-part .cft-block .cft-block-title .cft-title-icon
{
	background-image: url('images/bg-cft-text-icon.gif');
}

.content-part .cft-block .cft-block-title .cft-title-label
{
	display: block;
	float: left;
	clear: none;
	padding: 15px 0px 0px 10px;
	color: #43a0c4;
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
}

.content-part .cft-block .cft-block-body,
.content-part .cft-block .cft-block-foot
{
	display: block;
	float: left;
	clear: both;
}

.content-part .cft-block .cft-block-body
{
	width: 342px;
	padding: 5px 5px 0px 13px;
	background-image: url('images/bg-cft-body.gif');
	background-repeat: repeat-y;
}

.content-part .cft-block .cft-block-foot
{
	width: 100%;
	height: 9px;
	background-image: url('images/bg-cft-foot.gif');
	background-repeat: no-repeat;
}

/* -------- */

.content-part .bb-block .bb-block-title
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	background-image: url('images/bg-bb-title.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

.content-part .bb-block .bb-block-title .bb-title-right
{
	display: block;
	float: right;
	clear: right;
	width: 2px;
	height: 48px;
	background-image: url('images/bg-bb-titile-right.gif');
	background-repeat: no-repeat;
}

.content-part .bb-block .bb-block-title .bb-title-icon
{
	display: block;
	float: left;
	clear: left;
	width: 43px;
	height: 48px;
	background-repeat: no-repeat;
}

.content-part .bb-block .bb-block-title .bb-title-icon
{
	background-image: url('images/bg-bb-text-icon.gif');
}

.content-part .bb-block .bb-block-title .bb-title-label
{
	display: block;
	float: left;
	clear: none;
	padding: 15px 0px 0px 10px;
	color: #43a0c4;
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
}

.content-part .bb-block .bb-block-body,
.content-part .bb-block .bb-block-foot
{
	display: block;
	float: left;
	clear: both;
}

.content-part .bb-block .bb-block-body
{
	width: 342px;
	color: #fff;
	padding: 5px 5px 0px 13px;
	background-image: url('images/bg-bb-body.gif');
	background-repeat: repeat-y;
}

.content-part .bb-block .bb-block-foot
{
	width: 100%;
	height: 9px;
	background-image: url('images/bg-bb-foot.gif');
	background-repeat: no-repeat;
}

/* --------- */

.content-part .intro-block
{
	margin-top: 10px;
	background-image: url('images/bg-intro-block.gif');
	background-repeat: repeat-y;
	height: auto;
}

.content-part .intro-block .intro-block-layout-00,
.content-part .intro-block .intro-block-layout-01
{
	display: block;
	clear: both;
	background-repeat: no-repeat;
}

.content-part .intro-block .intro-block-layout-00
{
	background-position: left top;
	background-image: url('images/bg-intro-top.gif');
	height: auto;
}

.content-part .intro-block .intro-block-layout-01
{
	background-position: left bottom;
	background-image: url('images/bg-intro-bottom.gif');
	width: 350px;
	padding: 10px 5px;
	height: auto;
}

.content-part .intro-block .photo
{
	display: block;
	float: left;
	clear: left;
	border: solid 1px #3987a5;
	margin: 0px 10px 10px 5px;
}

.content-part .intro-block h4
{
	color: #6e9aab;
	margin: 0px;
}

.content-part .intro-block h5.name
{
	color: #1d4e61;
}

.content-part .more,
.content-part .more-white
{
	display: block;
	clear: none;
	width: 23px;
	height: 7px;
	font-size: 4px;
	background-repeat: repeat-x;
}

.content-part .more
{
	background-image: url('images/more.gif');
}

.content-part .more-white
{
	background-image: url('images/more-white.gif');
}

.content-part .simple-ul
{
	list-style-type: none;
}

.content-part .news-item
{
	display: block;
	width: 100%;
	float: left;
	clear: left;
	margin: 0px 0px 10px 0px;
}

.content-part .news-item .news-date
{
	display: block;
	float: left;
	clear: both;
	color: #000;
}

.content-part .news-item .news-text
{
	display: block;
	width: 100%;
	float: left;
	clear: both;
}

.content-part .news-item .news-text a
{
	color: #666;
	text-decoration: underline;
}

.content-part .gallery-row
{
	display: block;
	float: left;
	clear: left;
	width: 100%;
}

.content-part .gallery-row .gallery-pre-image
{
	display: block;
	float: left;
	clear: left;
}

.content-part .gallery-row .gallery-pre-image img
{
	border: 2px solid #3987a5;
}

.content-part .gallery-row .gallery-text
{
	display: block;
	float: left;
	clear: none;
	width: 255px;
	padding: 3px 0px 5px 10px;
}

.content-part .gallery-row .gallery-text a
{
	color: #6e9aab;
	text-decoration: underline;
}

.content-part .gallery-row .gallery-text a.more
{
	float: left;
	clear: none;
}

.content-part .banner-block
{
	display: block;
	float: left;
	clear: none;
	width: 370px;
	margin: 10px 0px 5px 0px;
}

.content-part .banner-block .banner
{
	display: block;
	float: left;
	clear: none;
	width: 365px;
	text-align: center;
}

/* == MAIN PART : END == */

/* == FOOTER PART : BEGIN == */

.footer-part
{
	height: 134px;
	background-color: #6cb0ca;
	background-repeat: no-repeat;
	background-image: url('images/bg-footer.jpg');
}

.footer-part .book-block
{
	display: block;
	float: left;
	clear: left;
	width: 160px;
	padding: 66px 0px 0px 51px;
}

.footer-part .book-block .book
{
	display: block;
	width: 41px;
	height: 28px;
	background-repeat: no-repeat;
	background-image: url('images/icons/icob-book.gif');
}

.footer-part .coordinates-block
{
	display: block;
	float: left;
	clear: none;
}

.footer-part .coordinates-block .coordinates-title
{
	display: block;
	float: left;
	clear: left;
	padding: 60px 50px 0px 0px;
	color: #fff;
	font-size: 20px;
}

.footer-part .coordinates-block .coordinates-values,
.footer-part .coordinates-block .coordinates-map
{
	display: block;
	float: left;
	clear: none;
	padding: 32px 70px 0px 0px;
	color: #fff;
	font-size: 12px;
}

.footer-part .coordinates-block .coordinates-values a
{
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

.footer-part .coordinates-block .coordinates-map a
{
	text-decoration: underline;
	color: #fff;
	font-size: 12px;
}

/* == FOOTER PART : END == */

.login-form-space
{
	display: block;
	float: left;
	clear: none;
}

.login-form-space .form-row
{
	display: block;
	float: left;
	clear: both;
	margin: 0px 0px 3px 0px;
}

.login-form-space .form-row label
{
	display: block;
	float: left;
	clear: left;
	width: 100px;
}

.login-form-space .error-message
{
	margin: 5px;
	font-weight: bold;
	color: #a00;
}

/* ----------- SCHEDULE ----------- */

.schedule
{
	display: block;
	float: left;
	clear: both;
	width: 90%;
	padding: 0px 0px 0px 10px;
}

.schedule .schedule-block
{
	display: block;
	float: left;
	clear: both;
	width: 97%;
	margin: 0px 0px 5px 0px;
	border: solid 1px #d4e8f1;
	border-right: solid 3px #d4e8f1;
}

.schedule .schedule-block .schedule-date
{
	width: 155px;
	background-color: #d4e8f1;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #db220d;
	font-size: 13px;
}


.schedule .schedule-block .schedule-table
{
	font-size: 13px;
}

.schedule .schedule-block .schedule-table th,
.schedule .schedule-block .schedule-table td
{
	text-align: left;
}

.schedule .schedule-block .schedule-time-value
{
	color: #e21e06;
	font-size: 13px;
	padding-left: 5px;
}

.schedule .schedule-block .schedule-row
{
	background-image: url('images/bg-schedule-row.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

.schedule .schedule-class-big
{
	font-size: 40px;
}

.schedule .schedule-block .schedule-row-last
{
}

.schedule-letter,
.schedule-letter-current,
.schedule-letter-puple
{
	width: 16px;
	padding: 3px;
	margin: 1px 5px 0px 5px;
	font-size: 15px;
	text-align: center;
}

.schedule-letter,
.schedule-letter a
{
	text-decoration: none;
	background-color: #f1f7f7;
	color: #2c98be;
}

.schedule-letter-current,
.schedule-letter-current a
{
	text-decoration: none;
	background-color: #d52500;
	color: #fff;
}

.schedule-letter-puple,
.schedule-letter-puple a
{
	text-decoration: none;
	background-color: #2f97bc;
	color: #fff;
}

th .schedule-letter,
th .schedule-letter-current
{
	font-weight: bold;
}

/* ============ */

.quest-categories
{
	display: block;
	float: right;
	clear: right;
	width: 175px;
}

.quest-categories .quest-categories-title
{
	display: block;
	float: left;
	clear: both;
	width: 130px;
	color: #3aa5c5;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 5px 25px;
}

.quest-categories .quest-categories-list
{
	display: block;
	float: left;
	clear: both;
	width: 155px;
	padding: 10px;
	background-color: #d6eaf3;
	min-height: 300px;
}

.quest-categories .quest-categories-list a
{
	color: #3aa5c5;
	text-decoration: underline;
}

.quest-categories .quest-categories-list .active
{
	color: #ef8320;
	font-weight: bold;
	text-decoration: underline;
}

.quest-list
{
	dispay: block;
	float: left;
	padding: 10px;
	width: 530px;
}

.quest-list .quest-item
{
	dispay: block;
	float: left;
	clear: both;
	width: 100%;
}

.quest-list .quest-label
{
	display: block;
	float: right;
	clear: both;
	background-image: url('images/question.jpg');
	background-repeat: no-repeat;
	padding: 2px 2px 2px 15px;
}

.quest-list .quest-label,
.quest-list .quest-label a
{
	color: #da0b11;
	font-weight: bold;
}

.question-field
{
	display: block;
	float: left;
	clear: both;
	width: 100%;

	color: #000;
	font-family: Tahoma, Verdana, Arial;
	padding: 10px 0px 5px 0px;
	background-image: url('images/question-bottom-bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

.question-field .question-text,
.question-field .answer-text
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0px 5px 0px;
}

/* ============ */

.news-list
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

.news-list .news-block
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.news-list .news-block .news-image,
.news-list .news-block .news-text-part
{
	display: block;
	float: left;
}

.news-list .news-block .news-image
{
	clear: left;
	width: 130px;
}

.news-list .news-block .news-image img
{
	border: 3px solid #6fbacf;
}

.news-list .news-block .news-text-part
{
	clear: right;
	width: 590px;
}

.news-list .news-block .news-date,
.news-list .news-block .news-title,
.news-list .news-block .news-text,
.news-list .news-block .news-link
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	font-family: Tahoma, Arial, Verdana;
}

.news-list .news-block .news-date
{
	width: auto;
	font-weight: bold;
	color: #519fd0;
}

.news-list .news-block .news-title
{
	font-weight: bold;
}

.news-list .news-block .news-link, 
.news-list .news-block .news-link a
{
	color: #cc0809;
	font-weight: bold;
}


.news-list .news-block .news-title,
.news-list .news-block .news-title a,
.news-list .news-block .news-text
{
	color: #000;
}

.news-image-mp
{
	display: block;
	float: left;
	clear: left;
	width: 67px;
	height: 67px;
	border: 2px solid #3987a5;
}

/* ============ */

.news-view
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	color: #000;
}

.news-view .news-date,
.news-view .news-title,
.news-view .news-text,
.news-view .news-link
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	font-family: Tahoma, Arial, Verdana;
}

.news-view .news-date
{
	width: auto;
	font-weight: bold;
	color: #519fd0;
	margin: 0px 0px 5px 0px;
}

.news-view .news-title
{
	font-weight: bold;
	font-size: 12px;
	margin-botom: 3px;
}

.news-view .news-text
{
}


/* ============ */

.gallery-list
{
	display: block;
	float: left;
	clear: both;
	width: 730px;
	padding: 0px 0px 0px 10px;
}

.gallery-list .gallery-block
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.gallery-list .gallery-block .gallery-image,
.gallery-list .gallery-block .gallery-text-part
{
	display: block;
	float: left;
}

.gallery-list .gallery-block .gallery-image
{
	clear: left;
	width: 130px;
}

.gallery-list .gallery-block .gallery-image img
{
	border: 3px solid #6fbacf;
}

.gallery-list .gallery-block .gallery-text-part
{
	clear: right;
	width: 590px;
}

.gallery-list .gallery-block .gallery-date,
.gallery-list .gallery-block .gallery-title,
.gallery-list .gallery-block .gallery-text,
.gallery-list .gallery-block .gallery-link
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	font-family: Tahoma, Arial, Verdana;
	padding: 0px 0px 5px 0px;
}

.gallery-list .gallery-block .gallery-date
{
	width: auto;
	font-weight: bold;
	color: #519fd0;
}

.gallery-list .gallery-block .gallery-title
{
	font-weight: bold;
}

.gallery-list .gallery-block .gallery-link, 
.gallery-list .gallery-block .gallery-link a
{
	color: #cc0809;
	font-weight: bold;
}


.gallery-list .gallery-block .gallery-title,
.gallery-list .gallery-block .gallery-title a,
.gallery-list .gallery-block .gallery-text
{
	color: #000;
}

.gallery-list .gallery-block .gallery-photo
{
	display: block;
	float: left;
	clear: none;
	margin: 0px 5px 5px 0px;
}

.gallery-list .gallery-block .gallery-photo img
{
	border: 3px solid #6fbacf;
}

/* ============ */

.page-text
{
	display: block;
	float: left;
	clear: left;
	width: 100%;
	padding: 0px 0px 0px 10px;
}

/* ============ */

.odd
{
	background-color: #fff;
}

.even
{
	background-color: #ddd;
}

/* ============ */

.tabset
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0px 0px 30px;
	background-image: url('images/bg-left-menu-item.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0px 0px 10px 0px;
	
}

.tabset .tab
{
	display: block;
	float: left;
	clear: none;
	height: 36px;
	background-image: url('images/bg-tab-top.gif');
	background-repeat: repeat-x;
	background-position: left top;
	color: #6e9aab;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 1px 0px 0px;
}

.tabset .tab .tab-layout-00,
.tabset .tab .tab-layout-01
{
	display: block;
	float: left;
	clear: none;
	background-repeat: no-repeat;
}

.tabset .tab .tab-layout-00
{
	height: 36px;
	background-image: url('images/bg-tab-left.gif');
	padding: 0px 0px 0px 12px;
}

.tabset .tab .tab-layout-01
{
	height: 31px;
	background-image: url('images/bg-tab-right.gif');
	background-position: right top;
	padding: 5px 12px 0px 0px;
}


.tabset .tab-inactive
{
	display: block;
	float: left;
	clear: none;
	height: 36px;
	background-image: url('images/bg-tab-top-inactive.gif');
	background-repeat: repeat-x;
	color: #6e9aab;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 1px 0px 0px;
}

.tabset .tab-inactive .tab-layout-00,
.tabset .tab-inactive .tab-layout-01
{
	display: block;
	float: left;
	clear: none;
	background-repeat: no-repeat;
}

.tabset .tab-inactive .tab-layout-00
{
	height: 36px;
	background-image: url('images/bg-tab-left-inactive.gif');
	padding: 0px 0px 0px 12px;
}

.tabset .tab-inactive .tab-layout-01
{
	height: 31px;
	background-image: url('images/bg-tab-right-inactive.gif');
	background-position: right top;
	padding: 5px 12px 0px 0px;
}

/* ============ */

.specific-title
{
	display: block;
	clear: both;
	float: left;
	width: 773px;
	min-height: 50px;
	padding: 0px 0px 10px 67px;
	background-image: url('images/icons/icon-exp-work.jpg');
	background-repeat: no-repeat;
	background-position: 10px top;
}

.specific-title h1
{
	color: #e57816;
}

.specific-title h2
{
	color: #018cc3;
}

/* ============ */

fieldset
{
	border: none;
}

ul.linklist
{
	display: block;
	clear: none;
	float: left;
	list-style-type: none;
	color: #000;
	width: 100%;
}

ul.linklist li
{
	display: block;
	clear: none;
	list-style-type: none;
	color: #000;
}

ul.rightside li
{
	float: right;
}

.rightside
{
	float: right;
}

ul.topiclist {
	display: block;
	list-style-type: none;
	margin: 0;
}

ul.forums {
	background: #f9f9f9 none repeat-x 0 0;
}

ul.topiclist li {
	display: block;
	list-style-type: none;
	color: #777777;
	margin: 0;
}

ul.topiclist dl {
	position: relative;
}

ul.topiclist li.row dl {
	padding: 2px 0;
}

ul.topiclist dt {
	display: block;
	float: left;
	width: 30%;
	font-size: 1.1em;
	padding-left: 5px;
	padding-right: 5px;
}

ul.topiclist dd {
	display: block;
	float: left;
	border-left: 1px solid #FFFFFF;
	padding: 4px 0;
}

ul.topiclist dfn {
	/* Labels for post/view counts */
	position: absolute;
	left: -999px;
	width: 990px;
}

ul.topiclist li.row dt a.subforum {
	background-image: none;
	background-position: 0 50%;
	background-repeat: no-repeat;
	position: relative;
	white-space: nowrap;
	padding: 0 0 0 12px;
}

.forum-image {
	float: left;
	padding-top: 5px;
	margin-right: 5px;
}

li.row {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #8f8f8f;
}

li.row strong {
	font-weight: normal;
	color: #000000;
}

li.row:hover {
	background-color: #f6f6f6;
}

li.row:hover dd {
	border-left-color: #CCCCCC;
}

li.header dt, li.header dd {
	line-height: 1em;
	border-left-width: 0;
	margin: 2px 0 4px 0;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

li.header dt {
	font-weight: bold;
}

li.header dd {
	margin-left: 1px;
}

li.header dl.icon {
	min-height: 0;
}

li.header dl.icon dt {
	/* Tweak for headers alignment when folder icon used */
	padding-left: 0;
	padding-right: 50px;
}

/* Forum list column styles */
dl.icon {
	min-height: 35px;
	background-position: 10px 50%;		/* Position of folder icon */
	background-repeat: no-repeat;
}

dl.icon dt {
	padding-left: 45px;					/* Space for folder icon */
	background-repeat: no-repeat;
	background-position: 5px 95%;		/* Position of topic icon */
}

dd.posts, dd.topics, dd.views {
	width: 11%;
	text-align: center;
	line-height: 2.2em;
	font-size: 1.2em;
}

dd.lastpost {
	width: 25%;
	font-size: 1.1em;
}

dd.redirect {
	font-size: 1.1em;
	line-height: 2.5em;
}

dd.moderation {
	font-size: 1.1em;
}

dd.lastpost span, ul.topiclist dd.searchby span, ul.topiclist dd.info span, ul.topiclist dd.time span, dd.redirect span, dd.moderation span {
	display: block;
	padding-left: 5px;
}

dd.time {
	width: auto;
	line-height: 200%;
	font-size: 1.1em;
}

dd.extra {
	width: 12%;
	line-height: 200%;
	text-align: center;
	font-size: 1.1em;
}

dd.mark {
	float: right !important;
	width: 9%;
	text-align: center;
	line-height: 200%;
	font-size: 1.2em;
}

dd.info {
	width: 30%;
}

dd.option {
	width: 15%;
	line-height: 200%;
	text-align: center;
	font-size: 1.1em;
}

dd.searchby {
	width: 47%;
	font-size: 1.1em;
	line-height: 1em;
}

ul.topiclist dd.searchextra {
	margin-left: 5px;
	padding: 0.2em 0;
	font-size: 1.1em;
	color: #333333;
	border-left: none;
	clear: both;
	width: 98%;
	overflow: hidden;
}

/* Container for post/reply buttons and pagination */
.topic-actions {
	margin-bottom: 3px;
	font-size: 1.1em;
	height: 28px;
	min-height: 28px;
}
div[class].topic-actions {
	height: auto;
}

.forum-content h3
{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	font-size: 100%;
	text-decoration: none;
	font-style: normal;
}

input
{
	font-size: 80%;
}

a.topictitle
{
	font-size: 100%;
}

.postbody .content 
{
	font-size: 12px;
	width: 560px;
	color: #000;
}

#search-box 
{
	margin: 0px;
	color: #000;
}

#search-box a:hover,
#search-box a:active,
#search-box a:link,
#search-box a:visited
{
	color: #000;
}

.quick-login
{
	float: left;
	clear: both;
}