/* Reset */
* {
	margin:0px;
	padding:0px;
}

/* Elements */
body {
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #585856;
	text-align:center;
}
a {
	color:#017C87;
	text-decoration:none;
	outline: none;
}
a:hover {
	color:#86ADB6;
}
img {
	border:0px none;
}
select, input, textarea {
	font-size:11px;
	outline: 0 none;
}
select {
	border: 1px solid #D2D3D2;
	padding: 1px 0px;
	color: #585856;
	font-weight: bold;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 0px none;
	padding: 2px 3px;
	color: #017C87;
	font-weight: bold;
}
h1 {
	font-size:15px;
	margin:4px 0px 15px;
}
h2 {
	font-size:13px;
	margin:4px 0px 11px;
}
h3 {
	font-size:11px;
	margin:4px 0px 7px;
}
h4 {
	font-size:11px;
	margin:4px 0px 4px;
}
h5 {
	font-size:10px;
	margin:3px 0px 0px;
}
h6 {
	font-size:9px;
	margin:2px 0px 0px;
}
p {
	margin-bottom:4px;
	line-height:14px;
}
ul, ol {
	margin:0px 0px 4px 20px;
	list-style-position: inside;
}
li {
	line-height:14px;
}

/* Classes */
input.text, input.password {
	border: 0px none;
	padding: 2px 3px;
	color: #017C87;
	font-weight: bold;
}
input.button {
	font-weight: bold;
	border: 0px none;
	color: #585856;
	text-align: left;
	background-color: transparent;
	cursor: pointer;
}


a.page {
	color:#585856;
	font-weight:bold;
}
a.page:hover {
	color:#86ADB6;
}
a.page_selected {
	color:#017C87;
	font-weight:bold;
}
a.page_selected:hover {
	color:#86ADB6;
}

img.pos-right {
	margin: 0px 0px 4px 10px;
}
img.pos-left {
	margin: 0px 10px 4px 0px;
}
img.full-width {
	width: 100%;
}

.wrap {
	text-align:left;
	width:594px;
	margin:0px auto;
	padding:30px 15px 0px;
}
.header {
	width:100%;
	overflow:hidden;
}
.user {
	float: left;
}
	.user form {
		display: inline;
	}
	.user .text {
		width: 140px;
		height: 15px;
		background-position: 0px 20px;
		background-repeat: no-repeat;
		padding: 0px;
	}
	.user .button {
		height: 15px;
	}
	.user .username-lv {
		background-image: url(img/username-lat.gif);
	}
	.user .username-en {
		background-image: url(img/username-eng.gif);
	}
	.user .username-ru {
		background-image: url(img/username-rus.gif);
	}
	.user .password-lv {
		background-image: url(img/password-lat.gif);
		margin: 0px 5px;
		width: 70px;
	}
	.user .password-en {
		background-image: url(img/password-eng.gif);
		margin: 0px 5px;
		width: 70px;
	}
	.user .password-ru {
		background-image: url(img/password-rus.gif);
		margin: 0px 5px;
		width: 70px;
	}
	.user .empty {
		background-position: 0px 2px;
	}
	.user .hover {
		background-position: 0px -18px;
		color: #86ADB6;
	}
	
.languages {
	list-style:none;
	float:right;
	padding-bottom: 6px;
	margin: 0px;
}
	.languages li {
		float:left;
		margin-left:12px;
		line-height: normal;
	}
	
.header .index {
	display:block;
	height:191px;
	background:url(img/header.jpg) no-repeat;
	text-indent:-5000px;
	clear: both;
}
.header h1 {
	float:left;
	font-size:15px;
	margin:10px 0px 0px;
}

.content {
	padding:30px 0px;
	width:100%;
	overflow:hidden;
}

.no-columns {
	padding: 4px 0px;
}

.columns, .columns2 {
	border-collapse:collapse;
	border-spacing:0px;
}
	.columns .left-column-top, .columns2 .left-column-top {
		vertical-align:top;
		width:170px;
	}
	.columns .left-column-bottom, .columns2 .left-column-bottom {
		vertical-align:bottom;
		width:170px;
	}
	.columns .right-column, .columns2 .right-column {
		background:url(img/line-dot.gif) 20px 0px repeat-y;
		padding-left:41px;
		vertical-align:top;
		width:383px;
	}
	.columns .padding-top-column, .columns2 .padding-top-column {
		padding-top: 4px;
	}
	.columns .padding-bottom-column, .columns2 .padding-bottom-column {
		padding-bottom: 4px;
	}
	.columns .padding-column, .columns2 .padding-column {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	.columns2 .left-column-top {
		width:100px;
	}
	.columns2 .left-column-bottom {
		width:100px;
	}
	.columns2 .right-column {
		padding-left:41px;
		width:453px;
	}

.main-menu {
	float: left;
}
	.main-menu ul {
		list-style:none;
		list-style-position: outside;
		font-weight:bold;
		margin: 0px;
	}
		.main-menu ul a {
			color:#585856;
			font-weight:normal;
		}
		.main-menu a:hover {
			color:#86ADB6;
		}
		.main-menu .level1 li {
			margin-top:30px;
		}
		.main-menu .level1 li.first, .main-menu .level1 ul li {
			margin-top:0px;
		}

.menu {
	list-style:none;
	list-style-position: outside;
	margin: 0px;
}
.menu li {
	margin:4px 0px;
}
.menu a {
	font-weight:bold;
	color:#585856;
}
.menu a:hover {
	color:#86ADB6;
}
.menu .selected a {
	color:#017C87;
}
.menu .selected a:hover {
	color:#86ADB6;
}

#message {
	padding: 0px 0px 20px;
	text-align: center;
}
.error {
	color: #871701;
}

.form select, .form .text, .form .password, .form textarea, .form .value {
	margin:4px 0px;
}
.form select {
	width: 306px;
}
.form .password {
	background-position: 3px 20px;
	background-repeat: no-repeat;
}
.form .text, .form .password, .form textarea {
	width: 300px;
}
.form textarea {
	height: 50px;
}
.form .password-lv {
	background-image: url(img/password-lat.gif);
}
.form .password-en {
	background-image: url(img/password-eng.gif);
}
.form .password-ru {
	background-image: url(img/password-rus.gif);
}
.form .password2-lv {
	background-image: url(img/password2-lat.gif);
}
.form .password2-en {
	background-image: url(img/password2-eng.gif);
}
.form .password2-ru {
	background-image: url(img/password2-rus.gif);
}
.form .empty {
	color: #D2D3D2;
	background-position: 4px 4px;
}
.form .hover {
	color: #86ADB6;
	background-position: 4px -16px;
}
.form .options_label {
	padding: 2px 0px 0px;
}
.form .options {
	list-style: none;
	padding-bottom: 3px;
	margin: 0px;
}
.form .options li {
	padding: 1px 0px;
}
.form .options .price {
	color: #D2D3D2;
}
.form input.button {
	margin:4px 0px;
}
.form .value {
	padding: 2px 3px;
	font-weight: bold;
}
.form .file {
	color: #D2D3D2;
	font-weight: bold;
	padding: 4px 0px 4px 3px;
}
.form .file input {
	color: #585856;
	font-weight: normal;
	padding: 2px 3px;
	border: 1px solid #D2D3D2;
}

.text_select_options {
	border:1px solid #D2D3D2;
	position:absolute;
	background:#fff;
	visibility:hidden;
	height:100px;
	overflow:auto;
}
.text_select_options div {
	cursor:pointer;
	font-weight: bold;
	padding: 0px 2px;
}
.text_select_options div.hover {
	color: #fff;
	background-color: #585856;
}

.footer-menu {
	padding:0px 0px 10px;
}
	.footer-menu a {
		color:#585856;
		font-weight:normal;
	}
	.footer-menu a.index {
		font-weight:bold;
		color:#585856;
	}
	.footer-menu a.selected {
		color:#017C87;
	}
	.footer-menu a:hover, .footer-menu a.selected:hover, .footer-menu a.index:hover {
		color:#86ADB6;
	}

.copyright {
	border-top:1px solid #D2D3D2;
	padding:11px 0px 20px;
	font-size:9px;
}

/* Intro */
.intro {
	float: right;
	width: 287px;
	padding-left: 20px;
}

/* Profile */
a.certificate img {
	vertical-align: bottom;
}

#users_payments {
	border-top: 1px solid #D2D3D2;
	margin-top: 15px;
}
	#users_payments table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	#users_payments td, th {
		padding: 1px 0;
	}
	#users_payments .amount {
		padding: 1px 10px;
		text-align: center;
	}
	#users_payments small {
		display: block;
		color: #d2d3d2;
	}

/* Members */
.member-photo {
	padding:8px 0px 7px;
}

/* City */
.club-logo {
	display:block;
	margin-bottom:10px;
}

/* Seminars */
.seminar {
	width: 100%;
	overflow: hidden;
	background:url(img/line-dot.gif) 0px 4px repeat-x;
	padding-top: 9px;
}
.seminar .data {
	float: left;
	width: 263px;
	padding: 4px 0px;
}
.first-seminar {
	background: none;
	padding-top: 0px;
}
.first-seminar .data {
	
}
.seminar .date {
	font-weight: bold;
}
.seminar .title {
	font-weight: bold;
	clear: left;
}
.seminar .teacher {
	font-weight: bold;
}
.seminar .price {
	font-weight: bold;
	color: #D2D3D2;
}
.seminar .materials {
	float: right;
	width: 170px;
	list-style: none;
}
.seminar .materials li {
	padding: 4px 0px 4px 15px;
	background: url(img/list-bullet.gif) no-repeat 0px 7px;
	font-weight: bold;
}
.seminar .materials li .price {
	color: #D2D3D2;
}
.seminars-years {
	padding-bottom: 4px;
	font-weight: bold;
}
.seminars-years a {
	color:#585856;
}
.seminars-years a:hover {
	color:#86ADB6;
}
.seminar-and-lessons .teacher {
	font-weight: bold;
}
.seminar-and-lessons .price {
	font-weight: bold;
	color: #D2D3D2;
}
.seminar-and-lessons .lesson {
	padding-top: 12px;
}
.seminar-and-lessons .time {
	font-weight: bold;
}
.seminar-and-lessons h4 {
	margin: 0px;
}
.seminar-and-lessons .materials {
	list-style: none;
}
.seminar-and-lessons .materials li {
	padding: 4px 0px 4px 15px;
	background: url(img/list-bullet.gif) no-repeat 0px 7px;
	font-weight: bold;
}
.seminar-and-lessons .materials li .price {
	color: #D2D3D2;
}

/* News */
.article {
	background:url(img/line-dot.gif) 0px 4px repeat-x;
	padding-top: 9px;
	overflow: hidden;
	width: 100%;
}
.first-article {
	background: none;
	padding-top: 0px;
}
	.article .title_and_images {
		width: 100%;
		overflow: hidden;
	}
	.article .title_and_images h2 {
		float: left;
	}
	.article .title_and_images .images {
		float: right;
		padding-left: 10px;
	}
	.article .date {
		font-weight: bold;
	}

/* Photos */
.album-title a {
	font-weight: bold;
}
.album-images {
	padding-top: 5px;
	width: 100%;
	overflow: hidden;
}
	.album-images a {
		display: block;
		float: left;
		width: 94px;
		height: 94px;
		margin: 3px 6px 3px 0px;
	}
	.album-images a.trim {
		margin-right: 0px;
	}

/* Video */
.video-file {
		padding: 5px 0px;
		text-align: center;
	}
	.video-file h3 {
		text-align: center;
	}
	.video-frame {
		padding-bottom: 5px;
	}

.video-files {
	padding-top: 5px;
	width: 100%;
	overflow: hidden;
}
	.video-files a, .video-files video {
		display: block;
		float: left;
		width: 94px;
		height: 94px;
		margin: 3px 6px 3px 0px;
	}
	.video-files a.no-thumb {
		width: 92px;
		height: 62px;
		border: 1px solid #d2d3d2;
		text-align: center;
		padding-top: 30px;
	}
	.video-files a.trim, .video-files video.trim {
		margin-right: 0px;
	}

/* Photos and Video */
.albums-info {
	padding-top: 10px;
	color: #D2D3D2;
}
.video-view-select {
	padding-bottom: 4px;
	border-bottom: 1px solid #d2d3d2;
}

/* Programm */
.programm-technic-switch {
	padding-bottom: 3px;
}
.programm-visuals-title-defence {
	text-align: right;
}
.programm-visual-attack, .programm-visual-defence {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 6px;
}
.programm-visual-defence {
	float: right;
	clear: both;
}
	.programm-visual-attack a.no-thumb, .programm-visual-defence a.no-thumb {
		display: block;
		width: 92px;
		height: 62px;
		border: 1px solid #d2d3d2;
		text-align: center;
		padding-top: 30px;
	}
	.programm-visual-attack .info {
		padding-left: 10px;
	}
	.programm-visual-defence .info {
		padding-right: 10px;
	}
.programm-video-file {
	padding: 5px 0px 10px;
	text-align: center;
}
	.programm-video-file h3 {
		text-align: center;
	}	
	.programm-video-frame {
		padding-bottom: 5px;
	}
.programm-info {
	padding-top: 4px;
	color: #D2D3D2;
}