﻿body
{
	padding: 0px;
	margin: 0px;
	background: black;
}

div#cont
{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: url('../img/Main1.jpg') no-repeat top center;
}

div#cont div.align
{
	position: relative;
	width: 1000px;
  margin: 0 auto;
  padding: 0px;
  background: url('../img/Main1.jpg') no-repeat top center;
}

/* ############################ */

div#cont2
{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: url('../img/Main2.jpg') no-repeat top center;
}

div#cont2 div.align
{
	position: relative;
	width: 1000px;
  margin: 0 auto;
  padding: 0px;
  background: url('../img/Main2.jpg') no-repeat top center;
}

/* ########################################################################## */
div#logo
{
	position: relative;
	float: left;
	background: none;
	width: 137px;
	height: 209px;
	padding: 15px 0px 0px 35px;
	margin: 0px 0px 60px 0px;
}

div#logo a
{
	position: relative;
	float: left;
	width: 137px;
	height: 209px;
	cursor: pointer;
}

div#logo a img
{
  border: none;
}

/* ########################################################################## */


div#top_menu
{
  position: relative;
  float: left;
  width: 730px;
  height: 35px;
  margin: 15px 0px 10px 0px;
  padding: 0px 58px 0px 29px;
  background: url('../img/menu_bground.gif') no-repeat top left;
  z-index: 10;
}

div#top_menu ul
{
  position: relative;
  float: left;
  height: 33px;
  width: 730px;
  margin: 0px;
  padding: 1px 0px 0px 0px;
  list-style-type: none;
  z-index: 50;
}

div#top_menu ul li
{
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

div#top_menu ul li a
{
  position: relative;
  float: left;
  height: 33px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}

div#top_menu ul li a.about
{
  width: 148px;
  background: url('../img/menu_about.jpg') no-repeat 1px -79px;
}

div#top_menu ul li a.news
{
  width: 125px;
  background: url('../img/menu_news.jpg') no-repeat 1px -79px;
}

div#top_menu ul li a.photo
{
  width: 76px;
  background: url('../img/menu_photo.jpg') no-repeat 1px -79px;
}

div#top_menu ul li a.video
{
  width: 76px;
  background: url('../img/menu_video.jpg') no-repeat 1px -79px;
}

div#top_menu ul li a.lkkf
{
  width: 66px;
  background: url('../img/menu_lkkf.jpg') no-repeat 1px -79px;
}

div#top_menu ul li a.kyokushin
{
  width: 125px;
  background: url('../img/menu_kyokushin.jpg') no-repeat 1px -79px;
}

div#top_menu ul li a.contacts
{
  width: 114px;
  background: url('../img/menu_contacts.jpg') no-repeat 1px -79px;
}

div#top_menu ul li a:hover
{
  background-position: 1px -44px;
}

div#top_menu ul li.used a,
div#top_menu ul li.used a:hover,
body div#top_menu ul#top-menu li.used a
{
  background-position: 0px 0px;
}

div#top_menu ul li a img
{
  border: none;
}


/* ---------------------- DROP DOWN MENU ---------------------- */


div#top_menu ul#top-menu li:hover a,
div#top_menu ul#top-menu li.sfHover a,
body li div#top_menu ul#top-menu li
{
		background-position: 1px -44px;
}

div#top_menu ul#top-menu li ul
{
	width: 200px;
	float: left;
	list-style: none;
	position: absolute;
	left: 0px;
	top: -9000px;
	z-index: 10;
}

div#top_menu ul#top-menu li:hover ul,
div#top_menu ul#top-menu li.sfHover ul
{
  top: 32px;
}

div#top_menu ul#top-menu li:hover ul li,
div#top_menu ul#top-menu li:hover ul li a,
div#top_menu ul#top-menu li.sfHover ul li,
div#top_menu ul#top-menu li.sfHover ul li a
{
	width: 170px;
	height: auto;
	text-align: left;
}

div#top_menu ul#top-menu li:hover ul li a,
div#top_menu ul#top-menu li.sfHover ul li a
{
	padding: 5px 10px;
	color: #BEBEBE;
	font-size: 12px;
	font-family: Arial;
  background-color: #0F0D0D;
	text-decoration: none;
}

div#top_menu ul#top-menu li:hover ul li a:hover,
div#top_menu ul#top-menu li.sfHover ul li a:hover
{
	background-color: #9D1614;
}

div#top_menu ul#top-menu iframe
{
	position: absolute;
	left: -5px;
	top: -0.5em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/* ########################################################################## */

div#karatistas
{
  position: relative;
  float: right;
  width: 596px;
  height: 309px;
  margin: 0px;
  padding: 0px;
  background: url('../img/karatistas.gif') no-repeat top left;
}

div#karatistas div.inner_show
{
  position: relative;
  float: left;
  width: 378px;
  height: 240px;
  margin: 0px;
  padding: 35px 0px 0px 40px;
}

/* ########################################################################## */

div#container
{
  position: relative;
  float: left;
  width: 1000px;
  margin: 0px;
  padding: 0px;
}

div#content
{
  position: relative;
  float: left;
  width: 600px;
  margin: 0px;
  padding: 0px 20px 0px 20px;
}

div#content div.news1
{
  position: relative;
  float: left;
  width: 554px;
  margin: 0px 0px 20px 0px;
  padding: 0px 20px 0px 20px;
  background: url('../img/news1_bground.png') no-repeat top left;
  font-family: Arial;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 150%;
}

div#content div.news1 h1,
div#content div.news1 h1 a,
div#content div.news1 h1 a:visited
{
  position: relative;
  float: left;
  width: 554px;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  color: #D8B684;
  text-decoration: none;
}

div#content div.news1 h1 a:hover
{
  position: relative;
  float: left;
  width: 554px;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  color: #e9c795;
  text-decoration: underline;
}

div#content div.news1 h2,
div#content div.news1 h2 a,
div#content div.news1 h2 a:visited
{
  position: relative;
  float: left;
  width: 554px;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  color: #FFFFFE;
}

div#content div.news1 h3,
div#content div.news1 h3 a,
div#content div.news1 h3 a:visited
{
  position: relative;
  float: left;
  width: 554px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  font-family: Arial;
  font-size: 10px;
  color: #808080;
}

div#content div.news1 p
{
  position: relative;
  float: left;
  width: 554px;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  font-family: Arial;
  font-size: 14px;
  color: #FFFFFF;
  text-align: justify;
}

div#content a,
div#content a:visited
{

  color: white;
  text-decoration: underline;
}

div#content a:hover
{
  color: red;
  text-decoration: underline;
}

div#content div.news1 a.more
{
  position: relative;
  float: left;
  padding: 0px 15px 0px 0px;
  margin: 0px 0px 10px 0px;
  font-family: Arial;
  font-size: 12px;
  color: #E63C3D;
  font-weight: bold;
  text-decoration: none;
  background: url('../img/news_more.gif') no-repeat right 4px;
}

div#content div.news1 a.more:hover
{
  text-decoration: underline;
}

div#content div.news1 img.news
{
	float: left;
	position: relative;
}

div#content table
{
  position: relative;
  float: left;
  margin: 10px 0px 0px 0px;
  padding: 5px;
  border-collapse: collapse;
  width: 550px;
  color: #C1C1C1;
  font-family: Arial;
  font-size: 12px;
}

div#content table th
{
  background-color: #050505;
  color: #D8B684;
  padding: 5px 2px 5px 2px;
}

div#content table tr
{
	vertical-align: top;
	padding: 5px 2px 5px 2px; 
  	border-bottom: 1px dotted;
  	background-color: #222222;
}



div#content table tr td
{
  padding: 5px 0px 5px 0px;
}

/* ########################################################################## */

div#right_side
{
  position: relative;
  float: right;
  width: 300px;
  margin: 0px;
  padding: 0px 20px 0px 0px;
}

div#right_side div.news2
{
  position: relative;
  float: right;
  width: 300px;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}

div#right_side div.old_paper
{
  position: relative;
  float: left;
  width: 81px;
  height: 85px;
  text-align: center;
  padding: 0px;
  background: url('../img/old_paper.png') no-repeat top left;
}

div#right_side div.old_paper img
{
  margin: 20px 0px 0px 0px;
}

div#right_side div.news2 h1,
div#right_side div.news2 h1 a,
div#right_side div.news2 h1 a:visited
{
  position: relative;
  float: left;
  width: 209px;
  padding: 0px 0px 0px 5px;
  margin: 0px;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #D8B684;
  text-decoration: none;
}

div#right_side div.news2 h1 a:hover
{
	color: 	color: #e9c795;
	text-decoration: underline;	
}

div#right_side div.news2 p
{
  position: relative;
  float: left;
  width: 209px;
  padding: 5px 0px 0px 10px;
  margin: 0px;
  font-family: Arial;
  font-size: 12px;
  color: #FFFFFF;
  text-align: justify;
}

div#right_side div.news2 a.more
{
  position: relative;
  float: left;
  padding: 0px 15px 0px 0px;
  margin: 10px 0px 10px 10px;
  font-family: Arial;
  font-size: 12px;
  color: #E63C3D;
  font-weight: bold;
  text-decoration: none;
  background: url('../img/news_more.gif') no-repeat right 4px;
}

div#right_side div.news2 a.more:hover
{
  text-decoration: underline;
}


div#right_side div#banners
{
  position: relative;
  float: right;
  width: 300px;
  margin: 0px;
  padding: 20px 0px 20px 0px;
}

div#right_side h1,
div#right_side h1 a,
div#right_side h1 a:visited
{
  margin: 0px;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #D8B684;
  text-decoration: none;
}

div#right_side h1 a:hover
{
	color: 	color: #e9c795;
	text-decoration: underline;	
}

div#right_side div#banners a
{
  position: relative;
  margin: 0px 5px 10px 0px;
  padding: 0px;
  text-decoration: none;
}

div#right_side div#banners img
{
  border: none;
}
/* ########################################################################## */

div#footer
{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    background: url('../img/footer_line.jpg') repeat-x;
}

div#footer div
{
	position: relative;
  width: 1000px;
  height: 98px;
  margin: 0 auto;
  padding: 0px;
  background: url('../img/footer.jpg') no-repeat top left;
}

div#footer span
{
  position: relative;
  float: left;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #807F7F;
  margin: 50px 0px 0px 70px;
}

div#footer a
{
	position: relative;
  float: right;
  margin: 35px 100px 0px 0px
}
