html,body {

	height: 100%;

}



body {

	background-image: url(images/fon.jpg);

	text-align: center;

	margin: 0;

	padding: 0;

	font-family:  Tahoma, Helvetica, sans-serif;

	font-size: 13px;

	font-style:normal;

	color: #a9a8a3;

}

.main1 {

	width: 1000px;

}

.bottom {

	width: 1000px;

}

.main1 {

	background-image:url(images/background.jpg);

	position: relative;

	text-align: left;

	margin-left: auto;

	margin-right: auto;

	min-height: 100%;

}

* html .main1 {

	height: 100%; 

}

.colleft {

	text-align: left;

	float: left;

	padding: 0px;

	margin: 0px;

	width: 207px;

	margin-top: 0px;

}

.lefttop {

	height: 202px;

	width: 207px;

	background-position: left top;

	background-repeat: no-repeat;

}

.leftmenu {

	padding-left: 10px;

	padding-top: 50px;

	font-size: 15px;

}

.leftmenu a:link,.leftmenu a:visited,.leftmenu a:hover {

	padding-bottom: 5px;

	padding-left: 10px;

	display: block;

	text-decoration: none;

	color: #7f7f7f;

}

.leftmenu a:hover {

	text-decoration: underline;

	color: #ffffff;

}



/* leftmenuitem */



.leftmenuitem {

	padding-top: 0px;

	padding-left: 20px;

	padding-bottom: 5px;

}

.leftmenuitem ul {

	margin: 0;

	padding: 0;

}

.leftmenuitem li {

	margin: 0;

	padding: 0;

	/*width: 100px;*/

	height: 15px;

	font-size: 12px;

	list-style-type: none;

	text-decoration: none;

}

.leftmenuitem a:link,.leftmenuitem a:visited,.leftmenuitem a:hover {

	display: block;

	width: 165px;

	/*height: 27px;*/

	text-decoration:none;

}

.red a:link,.red a:visited,.red a:hover {

	padding-bottom: 5px;

	padding-left: 20px;

	display: block;

	text-decoration: none;

	color: #CC3300;

	font-size: 14px;

}

.red a:hover {

	text-decoration: underline;

	color: #FF3300;

}

.leftban {

	margin-top: 10px;

	padding-top: 0px;

}

.colmain {

	width:622px;

	margin-left: 207px;

	font-size: 12px;

}

.colmainhead {

	margin:0px;

	padding: 0px;

	height: 202px;


	background-position: left;

	background-repeat: no-repeat;



}

.nav {

	font-family:Arial, Helvetica, sans-serif;

	margin:0px;

	padding: 0px;

	height: 48px;

	width: 622px;

	background-image: url(/images/nav3.jpg);

	/*background-position: left;*/

	background-repeat: no-repeat;

	font-size: 14px;

	font-weight: bold;

	color: #2a1f07;

}

.nav a:link,.nav a:visited,.nav a:hover {

	text-decoration: none;

	color: #2a1f07;

}

.nav a:hover {

	text-decoration: underline;

}

.nav1 {

	margin-top: 17px;

	margin-left: 40px;

	float:left;

}

.nav2 {

	margin-top: 17px;

	margin-left: 30px;

	float:left;

}

.nav3 {

	margin-top: 17px;

	margin-left: 33px;

	float:left;

}

.nav4 {

	margin-top: 17px;

	margin-left: 25px;

	float:left;

}

.nav5 {

	margin-top: 17px;

	margin-left: 30px;

	float:left;

}

.nav6 {

	margin-top: 17px;

	margin-left: 25px;

	float:left;

}

.content {
	float:left;
    margin: 11px;
 	font-size: 12px;
	color: #7f7f7f;
	vertical-align:top;
	line-height:1.7em

}

.entry {
	line-height:1.7em
}

.widecolumn {

	font-size: 12px;

	color: #7f7f7f;

	vertical-align:top;
	width: 100%;

}


/*.content-txt {

	margin: 0px;

	float: left;

	font-size: 12px;

	color:#666666;

}*/

.photo {

	margin: 0px;

	padding: 0px;

	height: 26px;

	background-image: url(images/photo-panel.jpg);

	background-position: top;

	background-repeat: no-repeat;

	background-color:#000000;

}

/*.photo-pic {

	float: left;

	padding-top: 40px;

	padding-left: 20px;

}*/

#news {

	height: 150px;

	width: 592px;

	/*top: 770px;*/

	padding: 0px;

	margin-top: 10px;

	position: relative;

	background-image: url(images/news.jpg);

	background-position: top;

	background-repeat: no-repeat;

	background-color:#000000;

	padding-left: 30px;

	padding-top: 5px;

	/*left: 209px;*/

}



.news {

	height: 25px;

	background-image: url(images/news.jpg);

	background-position: top;

	background-repeat: no-repeat;

	background-color:#000000;

	top: 400px;

}



#colright {

	position: absolute;

	width: 171px;

	/*margin-left: 829px;*/

	left: 829px;

	top: 0px;

	/*height: 900px;*/

}

.colright {

	position: absolute;

	width: 171px;

	margin-left: 829px;

	left: 0px;

	top: 0px;

	/*height: 900px;*/

}
.colright1 {

	position: absolute;

	width: 171px;

	margin-left: 840px;

	left: 0px;

	top: 0px;

	/*height: 900px;*/

}

.colrightnav {

	height: 202px;

	width: 171px;

	background-image: url(images/fon-right.jpg);

	background-repeat: no-repeat;

}

.righttop1 {

	marging: 0px;

	padding: 0px;

	/*padding-top: 0px;*/

}

.pagelabel1 {

	padding-top: 24px;

	padding-right: 10px;

	color: #d6c094;

	font-size: 12px;

	font-weight: bold;

	text-align: right;

}

.pagelabel1 a:link,.pagelabel1 a:visited,.pagelabel1 a:hover {

	text-decoration: none;

	color: #d6c094;

}

.pagelabel1 a:hover {

	text-decoration: underline;

}

.contact {

	margin-top: 0px;

	color: #a2a2a2;

}

.contact1 {

	padding-top: 14px;

	padding-right: 10px;

	color: #a2a2a2;

	font-size: 12px;

	text-align: right;

}

.flag {

	marging: 0px;

	padding: 0px;

	padding-top: 12px;

}

.brit {

	margin-left:40px;

	height: 14px;

	width: 20px;

	/*background-image: url(images/br-dark.jpg);

	background-repeat: no-repeat;*/

	float:left;

}

.rus {

	margin-left:110px;

	height: 14px;

	width: 20px;

	/*background-image: url(images/rs-dark.jpg);

	background-repeat: no-repeat;*/

}

.afisha {

	margin-top:12px;

	margin-left: 20px;

	height: 25px;

	background-image: url(images/afisha.jpg);

	background-position: left;

	background-repeat: no-repeat;

}

.afisha-txt {

	margin: 10px;

	/*padding: 20;*/

	font-size: 12px;

	color:#666666;

}



.clearblock {

	clear: both;

	height: 0;

	line-height: 0;

	font-size: 1px;

	display: block;

	visibility: hidden;

}

.bottomplace {

	height: 40px;

	clear: both;

	display: block;

	visibility: hidden;

}

.bottom {

	background-image:url(/images/fut.jpg);

	background-repeat:repeat-x;

	text-align: left;

	margin-left: auto;

	margin-right: auto;

	height: 40px;

	margin-top: -40px;

}

.bottom-left {

	padding-top: 13px;

	padding-left: 10px;

	float: left;

	font-size: 11px;

	color: #7f7f7f;

}

.bottom-right {

	float: right;

	text-align:right;

}

h1 {

font-size: 18px;

font-family: Arial, Helvetica, sans-serif;

}



.style1 {

	color: #FFFFFF;

	font-style: italic;

	font-weight: bold;

}

.style2 {color: #FFFFFF}

.style3 a:link,.style3 a:visited,.style3 a:hover {

	text-decoration: underline;

}

.style3 a:hover {

	text-decoration: none;

}

.style4 {color: #999999}

.style5 {

font-size: 12px;



color: #cccccc;}

img.fleft {

	margin: 0px 20px 0px 0px; float: left;

}

.thumbnail{

	padding: 3px 3px 8px 3px;

	background-color: #222;

	border: 1px solid #2a2a2a;

	float: left;

	margin-right: 5px;

	margin-bottom: 10px;

}

.p1 {

	font-size: 17px;

	color: #cccccc;

	font-family:Tahoma, Arial, Helvetica, sans-serif;

}

.p1 a:link,.p1 a:visited, .p1 a:active {

text-decoration:underline;

}

a.p1:hover {

text-decoration:none;

}



.p2 {

	font-size: 10px;

	font-style: italic;

	color: #999999;

}

.p3 {

	font-size: 12px;

	color: #666666;

}

h2 {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #f7e195;

	}



h3 {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #f7e195;

	}

.breadcrumbs {

	font-size: 11px;

}



.colmainmenu {

	padding-left: 10px;

	padding-top: 0px;

	font-size: 16px;

	width: 230px;

}



-----------------------------------------

.colmainmenu .txt-menu {

}

.colmainmenu a:link,.colmainmenu a:visited,.colmainmenu a:hover {

	padding-bottom: 5px;

	padding-left: 10px;

	display: block;

	text-decoration: none;

	color: #7f7f7f;

}

.colmainmenu a:hover {

	/*text-decoration: underline;*/

	color: #ffffff;

}

------------------------------

.txt-menu {

	width: 230px;

}

.txt-menu a:link,.txt-menu a:visited,.txt-menu a:hover {

	font-size: 15px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 20px;

	display: block;

	text-decoration: none;

	color: #7f7f7f;

}

.txt-menu a:hover {

	/*text-decoration: underline;*/

	color: #ffffff;

}

.download a:link,.download a:visited,.download a:hover {

	/*display: block;*/

	font-size: 12px;

	font-style: italic;

	color: #999999;

	text-decoration:none;

}

.download a:hover {

	text-decoration: underline;

	color: #ffffff;

	}

.mainmenu {

	font-size: 10px;

	/*font-style: italic;*/

	color: #999999;

}

a:link, a:visited, a:hover {

color: #999999;}



.b {

	margin: 0px;

	padding: 0px;

	background-color:#000000;

}



#accordion{position:absolute;left:25px;top:30px;width:480px;height:250px;}

.toggler{color:#4d4636;margin:0;padding:2px 5px;font-size:12px;font-weight:normal;cursor:pointer!important;}

.element{border-bottom:medium none;overflow:hidden;padding-top:0;padding-bottom:0;color:#666666;}

.element p{margin:0;padding:4px 25px;font-size:11px;text-align:justify;color:#666666;}



.portfolio{position:relative;border: 10px solid black;overflow:scroll;width:600px;height:90px;background-color:#000000;}

.portfolio .belt{position:absolute;left:0;top:0;}

.portfolio .panel{float:left;overflow:hidden;margin:10px;width:185px;}



table.data{

        width:auto;

        margin-bottom:1.33em;

}



table.data td, table.data th{

        padding:0.3em 0.1em 0.3em 0.1em;

		text-align: center;

        /*vertical-align:top;*/

}





table.data tr:hover, table.data tr.hover{

        background:#222222;

}

div .submenu{

padding-left: 10px;

font-size:12px;

}



.submenu a:hover{

color: #f7e195;

}


#comment{
width: 330px; height: 100px; border: 1px solid #CCC;
}
#submit{
border: 1px solid #CCC;
}
input {
border: 1px solid #CCC;
}
#ajax-banner {
	background-image:url(/images/background.jpg);
   width: 622px;
   height: 202px;
   text-align: center;
}

.af_tbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #666666;
}
.af_tblh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #666666;
}
.af_tblh td{
	text-align: center;
	color:#FFFFFF;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.afdate {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f7e195;
	border: #e0e0e0 1px solid;
	float: left;
	text-align: center;
	background-color: #660000;
	min-width: 30px;
	padding-right: 3px;
	padding-left: 3px;
}
span .afstyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.af_tbl td{
	text-align: left;
	color:#666666;
	vertical-align: top;
	font-size: 11px;
}

.tdaf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	text-align: left;
}
div .afcont{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	padding-left: 3px;
	padding-right: 4px;
	margin-top: 10px;
	text-align: left;
}
div .aftitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	font-size: 11px;
	display:block;
	font-weight: bold;
	color: #660000;
	text-align: left;
	padding-bottom: 5px;
	height: 35px;
	display:block;
}
div .aftitle span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

div.aftime{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660000;
	text-align: right;
	padding-right: 5px;
	background-color: #e0e0e0;
}

span .ttl2{
	font-weight: bold;
	color: #660000;
}
div.toptime {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #660000;
	background-color: #e0e0e0;
	text-align: right;
	padding-right: 5px;
	font-size: 12px;
	border: #e0e0e0 1px solid;
}
// админка
div.afcontent {
	width: 100%;
    padding-left: 11px;

	font-size: 12px;
	color: #f7e195;
	vertical-align:top;

}

table.aftbl {
	background-color: #3C3C3C;
}

table.aftbl td{
	background-image: url(/images/background.jpg);
}

div.afbox{
	float: left;
	width: 165px;
	border: #3C3C3C 1px solid;
	overflow: hidden;
	height: 800px;
	text-align: left;
}

.setcolor{
	color: #f7e195;
}
.evcolor {
	color: #e0e0e0;
}

div.gettable{
	border: #f7e195 1px solid;
	padding: 3px;
	margin-top: 5px;
	background-color: #660000;
	text-align: center;
 	text-weight: bold;
 	width: 140px;
 	margin-left: 5px;
}

div.gettable:hover{
	border: #f7e195 1px solid;
	padding: 3px;
	margin-top: 5px;
	background-color: #006600;
	text-align: center;
 	text-weight: bold;
 	width: 140px;
 	margin-left: 5px;
}

div.replay{
margin-bottom: 5px;
}

#tooltip {background: #fff; border: 1px solid #666; color:#333; font: normal 11px arial; margin: 0px; padding: 3px 5px; position: absolute; visibility: hidden}

.news_title{
	font-size: 15px;
	color: #f7e195;
	font-weight: bold;
	display:block;
	text-align: right;
}

a.news_title_s{
	color: #f7e195;
	font-weight: bold;
}

a.news_list_ttl{
	background-color: #660000;
	color: #f7e195;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 210px;
	text-decoration:none;
	display: block;
}

.article_ttl{
	background-color: #660000;
	color: #f7e195;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-bottom: 3px;
	text-decoration:none;
	display: block;
	padding-left: 10px;
	font-weight: bold;
}

a.news_list_ttl:hover{
	background-color: #660000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f7e195;
	padding-bottom: 3px;
	text-decoration: none;
	display: block;
}

a.setcolor{
	color: #f7e195;
}
div.jagnews{
width: 600px;
min-height: 130px;
display: block;
padding: 3px;
margin-bottom: 5px;
vertical-align: top;
/*clear:both*/
}

div.jagimg{

float:left;

}

/*Микроформаты*/

.entry .vevent .dtstart {
	width:150px;
	display:block;
	float:left
}

.entry .vevent .location {
	display:none
}

.hMenucard {
	width:500px
}

.hMenucard .hdish {
	border-top:1px solid gray;
	margin-bottom:35px
}

.hMenucard .hdish .name {
	color:#F7E195;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block
}

.hMenucard .hdish .price {
	color:#F7E195;
	font-size:13px;
	font-weight:bold;
	float:right;
	display:block
}

.hMenucard .hdish .summary {
	clear:both
}

/* Баннер */
#ajax-banner a img {
	border:0
}


.hgallery {
	list-style:none;
	width:600px;
	padding:0;
	margin:0;
	display:block;
	height:500px
}

.hgallery li {
	display:block;
	float:left;
	width:150px;
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
	height:200px;
}

.hgallery .dtstart {
	font-weight:normal
}

.hgallery .summary {
	font-style:normal;
	color:#FFF;
	display:block;
	clear:both;
	height:65px
}

.hgallery .url {
	border:1px solid #2A2A2A;
	background:#222222;
	display:block;
	width:140px;
	height:75px;
	padding:3px 3px 8px;
	text-align:center
}

.hgallery .url .photo {
	border:none;
	width:100px;
	height:75px
}






/*Отзывы*/

.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}

.commentlist .comment {
	border-bottom:1px solid gray;
	width:600px;
	margin-bottom:20px
}


#footer {
	width:1000px;
	height:40px;
	display:block;
	clear:both
}