* html #page {

	height: 100%;

}



html, body {

	height: 100%;

}



body, form, div, p, img, table, table td {

	padding: 0px;

	margin: 0px;

	font-size: 100%;

	border: none;

	background: none;

	border-collapse: collapse;

}



body {

	color: #333;

	font-family: Arial, sans-serif;

	background: #f0f1ee url(/images/body-bg.jpg) 0 0;

	padding-top: 40px;

}



#page {

	min-height: 100%;

	margin: 0 0 -230px 0;

	font-size: 75%;

	line-height: 5px;

}



#footer_cleaner {

	height: 230px;

	clear: both;

}



p {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	color: #333;

	line-height: 1.43em;

}



li {

	margin: 0px 0px 10px 0px;

	padding: 0px;

	color: #333;

	line-height: 1.43em;

}



li, li {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	color: #333;

	line-height: 1.43em;

}



a:link, a:visited {

	font-size: 100%;

	color: #003399;

	text-decoration: none;

}

a:hover {

	font-size: 100%;

	color: #003399;

	text-decoration: none;

}



h1 {

	font-family: Tahoma, sans-serif;

	font-size: 21px;

	font-weight: normal;

	color: #000;

	padding: 5px 0px 5px 0px;

	margin: 0px;

	line-height: 1.2;

}

h2 {

	font-size: 19px;

	font-weight: normal;

	color: #000;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	line-height: 1.2;

}

h3 {

	font-size: 14px;

	font-weight: bold;

	color: #000;

	padding: 0px;

	margin: 0px 0px 12px 7px;

	font-family: Tahoma, Arial, sans-serif;

}

h4 {

	font-size: 15px;

	font-weight: normal;

	color: #333;

	padding: 0px;

	line-height: 19px;

}



ul li {

	color: #333;

}



ul ul.without-disc {

	list-style-type: none;

}



input.text {

	background: #fff;

	font-size: 100%;

	color: #333;

	padding: 1px 0px 3px 2px;

}

textarea {

	background: #fff;

	border: 1px solid #666666;

	font-size: 13px;

	color: #333;

	font-family: Tahoma, sans-serif;

}

#clear {

	height: 0px;

	font-size: 1px;

	clear: both;

}

#breadcrumbs {

	padding: 21px 0px 21px 7px;

	color: #999;

	font-size: 75%;

	font-family: Tahoma, sans-serif;

}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover {

	color: #666;

	line-height: 1.5;

}





#header {

	width: 100%;

	height: 85px;

	background: #1166c2 url(/images/header.jpg) no-repeat 0 0;

	margin: 0px 0px 0px 0px;

}

#footer {

	width: 100%;

	height: 230px;

	background: url(/images/footer-bg.gif) repeat-x 0 0;

	font-size: 70%;

	color: #999;

}

#footer a:link, #footer a:visited, #footer a:hover {

	color: #8e8e8e;

}

#footer #container {

	width: 100%;

	height: 230px;

	background: url(/images/footer-line.jpg) no-repeat 50% 0;

}

#footer #content {

	padding: 59px 0px 0px 0px;

}

#footer div.content-body {

	background: none;

}

img.copyright {

	width: 227px;

	height: 89px;

	margin: 59px 0px 0px 47px;

}

img.contacts {

	width: 120px;

	height: 16px;

	margin: 10px 0px 0px 0px;

}







#container {

	width: 100%;

	float: right;

	margin-left: -290px;
	//margin-left: -310px;
	zoom:1;

}

#content {

	margin: 0px 0px 0px 314px;

	padding-top: 15px;

	//padding-top: 10px;

}

#navigation {

	width: 290px;

	float: right;

}

#navigation ul {

	list-style-type: none;

	padding: 0px;

	margin: 46px 0px 0px 30px;

	//margin: 43px 0px 0px 30px;

}

#navigation ul li {

	line-height: 5px;

	margin: 0px 0px 6px 0px;

	//margin: 0px 0px 3px 0px;

	padding: 0px;

	width: 220px;

	height: 19px;

}

#navigation ul li.selected {

	background: url(/images/menu/bg.jpg) no-repeat 0 0;

	margin: 0px;

	height: auto;

	padding-bottom: 5px;

}

#navigation ul li.selected ul {

	padding: 0px;

	margin: 0px 0px 0px 10px;

}

#navigation ul li.selected ul li {

	line-height: 5px;

	margin: 0px;

	padding: 0px;

	width: 220px;

	height: 19px;

}



#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:hover {

	padding-left: 18px;

	background: url(/images/menu/dot-big-0.gif) no-repeat 8px 30%;

	//background-position: 8px 70%;

	height: 19px;

	text-decoration: none;

}

#navigation ul li.selected a:link, #navigation ul li.selected a:visited, #navigation ul li.selected a:hover {

	padding-left: 18px;

	background: url(/images/menu/dot-big-1.gif) no-repeat 8px 30%;

	//background-position: 8px 70%;

	height: 19px;

	text-decoration: none;

}

#navigation ul li.selected ul li a:link, #navigation ul li.selected ul li a:visited, #navigation ul li.selected ul li a:hover {

	padding-left: 17px;

	background: url(/images/menu/dot-small-1.gif) no-repeat 8px 30%;

	//background-position: 8px 70%;

	height: 19px;

	text-decoration: none;

}







img.logo {

	width: 236px;

	height: 104px;

	margin: 13px 0px 0px 47px;

}

img.phone {

	width: 90px;

	height: 26px;

	margin: 21px 0px 0px 47px;

}

.skype_button {
	margin: 10px 0px 0px 47px;
}

#search {
	float:none;
	height:23px;
	left:75%;
	margin:0;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:320px;
}

#search img {

	width: 13px;

	height: 13px;

	margin: 0px 6px 0px 0px;

	position: relative;

	top: 2px;

	//top: 0px;

}

#search input.text {

	width: 250px;

}

#icons {

	margin: 25px 0px 0px 48px;
	overflow:hidden;

}

#icons span {

	padding-right: 21px;

	float: left;

}

#subscribtion_form {display: block; width: 150px; margin: 24px 0px 0px 43px;}
#subscribtion_form p {margin: 7px 0px 7px 0px; padding: 0px;}
#subscribtion_form input.submit {border: 1px solid black; margin-top: 3px;}

#login_form {display: block; width: 190px; margin: 24px 0px 0px 43px; font-size: 11px; line-height: 13px;}
#login_form p {margin: 7px 0px 7px 0px; padding: 0px; font-size: 11px; line-height: 13px;}
#login_form input {font-size: 11px; line-height: 13px;}
#login_form input.submit {border: 1px solid black; margin-top: 3px;}

#la_button {display: block; width: 150px; margin: 24px 0px 0px 43px;}


#lang {

	margin:0 0 3px 6px;
	overflow:hidden;
	position:relative;
	top:-3px;

}

#lang span {

	display:block;
	float:left;
	padding-right:8px;

}

div.about {

	float: left;

	width: 55%;

	//width: 55%;

	padding: 0px 30px 0px 7px;

}

div.awards {

	float: left;

	width: 35%;

}

div.awards table {

	margin: 10px 0px 15px 0px;

}

div.awards table tr td {

	padding: 0px 15px 0px 0px;

}

div.awards ul {

	list-style-type: none;

	padding: 0px;

	margin: 13px 0px 0px 0px;

}

div.awards ul li {

	margin: 0px 0px 0px 0px;

	padding: 0px 30px 40px 0px;

	clear: both;

}

div.awards ul li img {

	float: left;

	margin-right: 15px;

}

div.news {

	width: 100%;

	background: url(/images/subject-bg.jpg) repeat-x 0 0;

	margin: 33px 0px 0px -7px;

	padding-left: 7px;

}

div.news div.links {

	position: absolute;

	left: 210px;

	z-index: 100;

	padding-top: 32px;

	font-size: 110%;

	line-height: 1.3em;

}

div.news div.annotation {

	float: left;

	width: 49%;

}

div.news div.annotation span {

	background: #e1e0d5;

	padding: 1px 5px 2px 5px;

	position: relative;

	left: -4px;

	top: 7px;

}

div.news div.annotation a:link, div.news div.annotation a:visited, div.news div.annotation a:hover {

	display: block;

	padding: 27px 10px 10px 0px;

	line-height: 1.43em;

}

div.news div.annotation div.photo {

	float: left;

	width: 72px;

	height: 105px;

	//width: 78px;

	//height: 112px;

	background: url(/images/photo-bg.jpg) no-repeat 0 0;

	padding: 7px 0px 0px 6px;

	margin: 0px 2px 0px 0px;

	position: relative;

	left: -5px;

}





div.news_annotation {

	margin: 0px 0px 15px 0px;

	clear: both;

}

div.news_annotation span {

	background: #e1e0d5;

	padding: 1px 5px 2px 5px;

	position: relative;

	left: -4px;

	top: 7px;

}

div.news_annotation h1 {

	display: block;

	margin: 1em 0px 1em 0px;

	line-height: 100%;

}

div.news_annotation a:link, div.news_annotation a:visited, div.news_annotation a:hover {

	display: block;

	padding:17px 10px 10px 0px;

	line-height: 1.43em;

}

div.news_annotation div.icon {

	float: left;

	width: 72px;

	height: 105px;

	//width: 78px;

	//height: 112px;

	background: url(/images/photo-bg.jpg) no-repeat 0 0;

	padding: 7px 0px 0px 6px;

	margin: 0px 2px 0px 0px;

	position: relative;

	left: -5px;

}

div.news_annotation img.photo {

	float: left;

	margin: 0px 10px 10px 0px;

}





div.content-body {

	height: 30px;

	width: 100%;

	background: url(/images/subject-bg.jpg) repeat-x 0 0;

}

div.content-body-news {

	width: 100%;

	background: url(/images/subject-bg.jpg) repeat-x 0 0;

}

div.body-news {

	width: 70%;

}

div.body-home {

	width: 100%;

}

div.body {

	width: 70%;

	float: left;

}

div.body-contents {

	padding: 0px 35px 0px 7px;

}

img.subject {

	margin-bottom: 15px;

}



div.last-news-side {
	float: left; 
	width: 25%;
}


div.announces-side {
	float: left; 
	width: 22%;
}







div.pager {padding: 0px 0px 20px 0px;}









img.photo_staff {margin: 0px 0px 20px 0px; border: 4px solid #ffffff;}











#sitemap {

	position: absolute;

	left: -277px;

	top: 0px;

	width: 290px;

	height: 100%;

	z-index: 9999999;

	font-size: 75%;

	line-height: 5px;

}

#sitemap div.content {

	float: left;

	width: 277px;

	height: 100%;

	background: #e4e4de url(/images/sitemap/bg.jpg) 0 0;

}

#sitemap div.wrapper {

	float: left;

	width: 7px;

	height: 100%;

	background: #e4e4de url(/images/sitemap/wrapper-bg-enabled.gif) 0 0;

}

#sitemap div.shadow {

	float: left;

	width: 6px;

	height: 100%;

	background: transparent url(/images/sitemap/shadow.png) 0 0; // background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sitemap/shadow.png', sizingMethod='crop');

	display: none;

}

#sitemap img.logo {

	width: 202px;

	height: 89px;

	margin: 60px 0px 0px 43px;

}

#sitemap div.subject {

	width: 277px;

	height: 29px;

	background: #fff url(/images/body-bg.jpg) 0 0;

	margin: 51px 0px 0px 0px;

}

#sitemap div.subject img {

	width: 119px;

	height: 29px;

	margin-left: 43px;

}

#sitemap div.wrapper img {

	width: 7px;

	height: 181px;

	margin-top: 208px;

	cursor: pointer;

}

#sitemap #navigation {

	width: 277px;

	float: left;

}

#sitemap #navigation ul {

	margin: 14px 0px 0px 25px;

}

#sitemap #navigation ul li {

	margin: 6px 0px 0px 0px;

	//margin: 3px 0px 0px 0px;

}

#sitemap #navigation ul li.submenu {

	margin: 0px;

	//margin: -3px 0px 0px 0px;

}

#sitemap #navigation ul li.submenu a:link, #sitemap #navigation ul li.submenu a:visited, #sitemap #navigation ul li.submenu a:hover {

	background: none;

}

#sitemap img.phone {

	margin: 27px 0px 0px 42px;

}

#sitemap #search {

	margin: 34px 0px 0px 24px;

}



div.gallery_preview_block {width: 200px; height: 250px; float: left;}
div.gallery_preview_block div.icon_block_h {margin: 31px 0px 0px 0px; position: relative; left: -9px; width: 115px; height: 85px; background: url(/images/gallery_back_h.jpg) left top no-repeat;}
div.gallery_preview_block div.icon_block_h img {width: 95px; height: 63px; margin: 10px 0px 0px 9px;}
div.gallery_preview_block div.icon_block_v {margin: 0px 0px 0px 0px; position: relative; left: -9px; width: 85px; height: 115px; background: url(/images/gallery_back_v.jpg) left top no-repeat;}
div.gallery_preview_block div.icon_block_v img {width: 63px; height: 95px; margin: 9px 0px 0px 10px;}
div.gallery_preview_block div.date {margin: 0.5em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #333333; line-height: 1.2;}
div.gallery_preview_block div.title {margin: 0.15em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 100%; color: #333333; line-height: 1.2;}
div.gallery_preview_block div.number {margin: 0.3em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #999999; line-height: 1.2;}

div.gallery_preview_for_tournament_block {width: 200px; height: 200px; float: left;}
div.gallery_preview_for_tournament_block div.icon_block_h {margin: 31px 0px 0px 0px; position: relative; left: -9px; width: 115px; height: 85px; background: url(/images/gallery_back_h.jpg) left top no-repeat;}
div.gallery_preview_for_tournament_block div.icon_block_h img {width: 95px; height: 63px; margin: 10px 0px 0px 9px;}
div.gallery_preview_for_tournament_block div.icon_block_v {margin: 0px 0px 0px 0px; position: relative; left: -9px; width: 85px; height: 115px; background: url(/images/gallery_back_v.jpg) left top no-repeat;}
div.gallery_preview_for_tournament_block div.icon_block_v img {width: 63px; height: 95px; margin: 9px 0px 0px 10px;}
div.gallery_preview_for_tournament_block div.date {margin: 0.5em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #333333; line-height: 1.2;}
div.gallery_preview_for_tournament_block div.title {margin: 0.15em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 100%; color: #333333; line-height: 1.2;}
div.gallery_preview_for_tournament_block div.number {margin: 0.3em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #999999; line-height: 1.2;}


/*div.photo_icon_block {height: 100px;}*/
div.photo_icon_block div.icon_block_h {margin: 32px 0px 0px 0px; position: relative; left: -6px; width: 109px; height: 77px; background: url(/images/photo_icon_back_h.jpg) left top no-repeat;}
div.photo_icon_block div.icon_block_h img {width: 95px; height: 63px; margin: 6px 0px 0px 6px;}
div.photo_icon_block div.icon_block_v {margin: 0px 0px 0px 0px; position: relative; left: -6px; width: 77px; height: 109px; background: url(/images/photo_icon_back_v.jpg) left top no-repeat;}
div.photo_icon_block div.icon_block_v img {width: 63px; height: 95px; margin: 6px 0px 0px 6px;}
div.photo_icon_block div.size {margin: 0.5em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #999999; line-height: 1.2;}

div.photo_block {}
div.photo_block div.date {margin: 0.5em 0px 0px 12px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #333333; line-height: 1.2;}
div.photo_block div.title {margin: 0.15em 0px 0px 12px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 100%; color: #333333; line-height: 1.2;}
div.photo_block div.arrows {margin: 0.15em 0px 0px 12px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 110%; color: #333333; line-height: 1.2;}
div.photo_block div.arrows span {font-size: 80%;}

div.photo_block table.photo_frame {margin: 10px 0px 0px 0px;}
div.photo_block table.photo_frame td.corner_tl {width: 2px; height: 2px; font-size: 1%; background: url(/images/photo_corner_tl.jpg) right bottom no-repeat;}
div.photo_block table.photo_frame td.border_t {height: 2px; font-size: 1%; background: url(/images/photo_border_t.jpg) left bottom repeat-x;}
div.photo_block table.photo_frame td.corner_tr {width: 4px; height: 2px; font-size: 1%; background: url(/images/photo_corner_tr.jpg) left bottom no-repeat;}
div.photo_block table.photo_frame td.border_l {width: 2px; font-size: 1%; background: url(/images/photo_border_l.jpg) right top repeat-y;}
div.photo_block table.photo_frame td.container {padding: 10px; background: #ffffff;}
div.photo_block table.photo_frame td.border_r {width: 2px; font-size: 1%; background: url(/images/photo_border_r.jpg) left top repeat-y;}
div.photo_block table.photo_frame td.corner_bl {width: 2px; height: 4px; font-size: 1%; background: url(/images/photo_corner_bl.jpg) right top no-repeat;}
div.photo_block table.photo_frame td.border_b {height: 4px; font-size: 1%; background: url(/images/photo_border_b.jpg) left top repeat-x;}
div.photo_block table.photo_frame td.corner_br {width: 4px; height: 4px; font-size: 1%; background: url(/images/photo_corner_br.jpg) left top no-repeat;}



table.data td {padding: 3px 5px; border: 1px solid #ccc0bb;}
table.data td p {margin: 0px;}

.border_picture {border: 1px solid rgb(204, 204, 204); margin: 0pt 10px 0pt 0pt; padding: 4px;}