html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background: #151515 url(design/bg.jpg) repeat-x top;
}
body td {
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.all {
	width: 900px;
	height: 100%;
	background: url(design/bg_all.jpg) repeat-y center;
}
.top_td {
	vertical-align: top;
	_height: 625px;
	min-height: 625px;
	background: url(design/top_bg_1.jpg) no-repeat top;
}
#fiol .top_td {
	vertical-align: top;
	_height: 625px;
	min-height: 625px;
	background: url(design/top_bg_2.jpg) no-repeat top;
}
#pesok .top_td {
	vertical-align: top;
	_height: 625px;
	min-height: 625px;
	background: url(design/top_bg_3.jpg) no-repeat top;
}
#yellow .top_td {
	vertical-align: top;
	_height: 600px;
	min-height: 600px;
	background: url(design/top_bg_4.jpg) no-repeat top;
}
#ryj .top_td {
	vertical-align: top;
	_height: 600px;
	min-height: 600px;
	background: url(design/top_bg_5.jpg) no-repeat top;
}
#purple  .top_td {
	vertical-align: top;
	_height: 600px;
	min-height: 600px;
	background: url(design/top_bg_6.jpg) no-repeat top;
}
#dirtyoranj  .top_td {
	vertical-align: top;
	_height: 728px;
	min-height: 728px;
	background: url(design/top_bg_7.jpg) no-repeat top;
}
#guest .top_td {
	vertical-align: top;
	_height: 624px;
	min-height: 728px;
	background: url(design/top_bg_8.jpg) no-repeat top;
}
#telo  .top_td {
	vertical-align: top;
	_height: 624px;
	min-height: 667px;
	background: url(design/top_bg_9.jpg) no-repeat top;
}
#frends .top_td {
	vertical-align: top;
	_height: 793px;
	min-height: 793px;
	background: url(design/top_bg_10.jpg) no-repeat top;
}
#direct .top_td {
	vertical-align: top;
	_height: 793px;
	min-height: 793px;
	background: url(design/top_bg_11.jpg) no-repeat top;
}
/* */
#lr2px {
	padding:0 2px 0 2px;
}
.w100ps {
	width: 100%;
}
#shapka {
	height: 295px;
}
.logo {
	height: 187px;
	width: 227px;
	background-image: url(design/logo_1.png);
	background-position: left;
	background-repeat: no-repeat;
}
#fiol .logo, #frends .logo {
	background-image: url(design/logo_2.png);
}
#pesok .logo {
	background-image: url(design/logo_3.png);
}
#yellow .logo {
	background-image: url(design/logo_4.png);
}
#ryj .logo {
	background-image: url(design/logo_5.png);
}
#dirtyoranj .logo {
	background-image: url(design/logo_6.png);
}
#purple .logo {
	background-image: url(design/logo_7.png);
}
#guest .logo {
	background-image: url(design/logo_8.png);
}
#telo .logo {
	background-image: url(design/logo_9.png);
}
#direct .logo {
	background-image: url(design/logo_11.png);
}
/* */
#menu {
	/*height: 51px;*/
	width: 630px;
	/*background-color: white;*/
}
#menu_bg {
	background: url(design/ul_menu_bg.png) no-repeat left;
	width: 58px;
	height: 51px;
	float:left;
	cursor: pointer;
}
#fiol #menu_bg, #frends #menu_bg {
	background: url(design/ul_menu_bg2.png) no-repeat left;
}
#pesok  #menu_bg {
	background: url(design/ul_menu_bg3.png) no-repeat left;
}
#yellow #menu_bg {
	background: url(design/ul_menu_bg4.png) no-repeat left;
}
#ryj  #menu_bg {
	background: url(design/ul_menu_bg5.png) no-repeat left;
}
#dirtyoranj #menu_bg {
	background: url(design/ul_menu_bg6.png) no-repeat left;
}
#purple #menu_bg {
	background: url(design/ul_menu_bg7.png) no-repeat left;
}
#guest #menu_bg {
	background: url(design/ul_menu_bg8.png) no-repeat left;
}
#telo  #menu_bg {
	background: url(design/ul_menu_bg9.png) no-repeat left;
}
#direct  #menu_bg {
	background: url(design/ul_menu_bg11.png) no-repeat left;
}
/* */
#menu ul {
	/*height:  51px;*/
	height: 70px;
	margin:0;
	padding: 9px 0 0 0;
	list-style: none;
}
#menu ul li {
	/*margin: 0 10px 0 10px;*/
	margin: 0 20px 0 0;
	padding: 0px;
	float: left;
	list-style: none;
	line-height: 33px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
#menu ul li#tut {
	border-bottom:1px solid #00b084;
	margin-bottom: -1px;
}
#fiol #menu ul li#tut, #frends #menu ul li#tut {
	border-bottom:1px solid #9e64e1;
}
#pesok #menu ul li#tut {
	border-bottom:1px solid #96812d;
}
#yellow  #menu ul li#tut {
	border-bottom:1px solid #e4e369;
}
#ryj #menu ul li#tut {
	border-bottom:1px solid #e4b889;
}
#dirtyoranj #menu ul li#tut {
	border-bottom:1px solid #c36955;
}
#purple #menu ul li#tut {
	border-bottom:1px solid #a0579a;
}
#guest  #menu ul li#tut {
	border-bottom:1px solid #e4e259;
}
#telo   #menu ul li#tut {
	border-bottom:1px solid #eab67e;
}
#direct #menu ul li#tut {
	border-bottom:1px solid #b04f75;
}
/* */
#menu ul li a {
	color: #000;
	text-decoration: none;
}
#menu ul li a:hover {
	color: #00b084;
}
#fiol #menu ul li a:hover, #frends #menu ul li a:hover {
	color: #9e64e1;
}
#pesok #menu ul li a:hover {
	color:#96812d;
}
#yellow  #menu ul li a:hover {
	color:#e4e369;
}
#ryj #menu ul li a:hover {
	color: #e4b889;
}
#dirtyoranj #menu ul li a:hover {
	color: #c36955;
}
#purple #menu ul li a:hover {
	color: #a0579a;
}
#guest #menu ul li a:hover {
	color: #e4e259;
}
#telo  #menu ul li a:hover {
	color: #eab67e;
}
#direct #menu ul li a:hover {
	color: #b04f75;
}
/**/
.title1 {
	width: 315px;
	height: 23px;
	background: url(design/title1_bg.png) no-repeat left;
}
#fiol .title1, #frends .title1 {
	background: url(design/2title1_bg.png) no-repeat left;
}
#pesok .title1 {
	background: url(design/3title1_bg.png) no-repeat left;
}
#yellow  .title1 {
	background: url(design/4title1_bg.png) no-repeat left;
}
#ryj .title1 {
	background: url(design/5title1_bg.png) no-repeat left;
}
#dirtyoranj .title1 {
	background: url(design/6title1_bg.png) no-repeat left;
}
#purple .title1 {
	background: url(design/7title1_bg.png) no-repeat left;
}
#guest .title1 {
	background: url(design/4title1_bg.png) no-repeat left;
}
#telo  .title1 {
	background: url(design/9title1_bg.png) no-repeat left;
}
#direct  .title1 {
	background: url(design/11title1_bg.png) no-repeat left;
}
/* */
.left_text {
	padding:  27px 0 35px 45px;
}
.l_h_18px {
	line-height: 18px;
}
.left35px {
	padding-left: 35px;
}
.title1 h2{
	line-height: 23px;
	margin: 0;
	padding: 0 0 0 45px;
	font-size: 16px;
}
.title2 {
	width: 280px;
	height: 24px;
	background:  url(design/title2_bg.png) no-repeat left;
}
/**/
a.black {
	color: black;
	text-decoration: underline;
}
a.black:hover {
	color: #00a67d;
}
/**/
.short_news_blok {
	padding: 10px 0 2px 0;
}
.news_data {
	border-left:5px solid #00a67d;
	padding-left: 4px;
	margin-bottom: 4px;
}

#yellow .news_data {
	border-left:5px solid #e4e369;
	padding-left: 4px;
	margin-bottom: 4px;
}
.news_block_text {
	background: #b9b9b9 url(design/news_block_top_brd.gif) no-repeat top left;
	padding: 10px;
	border-bottom: 1px solid #9d9e9e;
}
.news_block_text a {
	color:black;
	text-decoration: none;
}
.news_block_text a:hover {
	color: #00a67d;
	text-decoration: underline;
}

.link_all_news {
	color: #00a67d;
	padding: 3px 5px 2px 5px;
	background-color: #1f1f1f;
	text-decoration: none;
}
#yellow .link_all_news {
	color: #e4e369;
} 

.link_all_news:hover {
	text-decoration: underline;
}
.more {
	background-color: #a4a4a4;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.more a {
	text-decoration: none;
	/*color: #00a67d;*/
	color: #666666;
	padding: 0 10px 0 14px;
	background: url(design/more_sq1.gif) no-repeat left;
}
#yellow .more a {
	text-decoration: none;
	color: #fdfc95;
	padding: 0 10px 0 14px;
	background: url(design/more_sq.gif) no-repeat left;
}
.more_sq1 {
	padding: 3px 10px 3px 14px;
	background: url(design/more_sq1.gif) no-repeat left;
	
}
.more_sq2 {
	padding: 3px 10px 3px 14px;
	background: url(design/more_sq2.gif) no-repeat left;
	
}
.more_sq2 a:hover {
	color: #b04f75;
}

/**/
.line_galary {
	border-bottom: 1px solid #000;
	height: 195px;
}
.green_line3px {
	background: url(design/green_line_bg.gif) repeat-x top;
	font-size: 0;
	line-height: 0;
	height: 3px;
}	
.pics_table {
	width: 100%;
	margin:0;
	padding:0;
	border:0;
	border-collapse: collapse;
	height: 191px;
	background: url(design/line_galary_bg.gif) no-repeat center;
}
.pics_table td {
	width: 136px;
	height: 191px;
}
.pics_table td.w40 {
	width: 40px;
}

.brd1b {
	width: 118px;
	height: 156px;
	overflow: hidden;
	border: 1px solid #000;
}
.brd1w {
	border: 1px solid #fff;
}
.pics_table .brd1w {
	/*float: left;*/
	margin: 16px 7px  14px 7px;
	width: 120px;
	height: 158px;
}
.ontd {
	background: #c3c3c3 url(design/green_line_bg.gif) repeat-x top;
}
.both {
	clear: both;
}
.silver_mdash {
	line-height: 18px;
	font-weight: bold;
	color: #8a8a8a;
	padding: 0 0 0 45px;
	background: url(design/silver_mdash.gif) no-repeat left;
}
.silver_mdash h1 {	
	line-height: 18px;
	font-weight: bold;
	color: #8a8a8a;
	padding: 0px;
	margin: 0;
}
.black {
	color: black;
	text-decoration: none;
}

.gray_td td {
	background-color: #a7a7a7;
	/*color: white;*/
	color: black;
	font-weight: bold;
}
.gray_td .pesok_th td {
	color: #615702;
	line-height: 26px;
	background: none;
	background-color: transparent;
	font-weight: normal;
}
.gray_td .td1_bg {
	color: #615702;
	padding-left: 5px;
	background-color: #ebebeb;
	background-image: url(design/td1_bg.gif);
	background-position: left;
	background-repeat: repeat-y;
}
.gray_td .td2_bg {
	background-color: #cacaca;
	background-image: url(design/td2_bg.gif);	
	background-position: left;
	background-repeat: repeat-y;
	color: #615702;
	font-weight: normal;
	padding-left: 5px;
}
.gray_td .td3_bg {
	background-image: url(design/td3_bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding-left: 5px;
}
.gray_td td.black_bg {
	background-color: #000000;
}
.gray_td td a {
	color: #615702;
}
/**/
.gray_td .purple_th td {
	color: #660066;
	line-height: 26px;
	background: none;
	background-color: #cacaca;
	/*background-color: transparent;
	font-weight: normal;*/
}
.gray_td .td4_bg {
	background-color: #cacaca;
	background-image: url(design/td4_bg.gif);	
	background-position: left;
	background-repeat: repeat-y;
	color: #660066;
	/*font-weight: normal;*/
	padding-left: 10px;
	text-align: left;
}
/**/
.gorchihn {
	color: #615702;
}
form {
	margin: 0;
	padding: 0;
}
input.okno  { 
	background-color: #cecece;
	border: 1px solid #96812d;
	width: 400px;
}
 textarea.okno {
 	background-color: #cecece;
	border: 1px solid #96812d;
	width: 100%;
	height: 250px;
 }
/**/
table.galery td div	{
	border: 1px solid #000;
	background-color: #eaeaea;
	padding: 8px;
}
h1 {
	color: #575757;
	font-size: 16px;
}
h2{
	line-height: 23px;
	margin: 0;
	font-size: 16px;
}
h2 a {
	color: #333333;
}












.footer {
	background: url(design/footer_bg.gif) no-repeat bottom;
	_height: 100px;
	min-height: 100px;
}
.madein, .madein:hover {
	color: #373737;
	text-decoration: none;
}
.h1px {
	height: 1px;
	font-size: 0;
	line-height: 0;
}

/**/
#formlog {
 position: absolute;
 display: none;
 width: 260px;
 padding: 10px;
 top: 0;
 right: 0;
 border: 1px double gray;
 background-color: #f0f0f0;
}
.smdate {
	font-size: 12px;
	color: olive;
}
.bg_mess {
 background: #cccccc url(/design/msg_bg.gif) no-repeat top left;
 padding: 0 20px 20px 20px;
 margin-top: 6px;
}
.niz_msg {
	background-color: #a4a4a4;
	line-height: 19px;
	padding: 0 20px 0 20px;
}
.niz_msg a {
	color: #333333;
}
.adm_link {
	margin-bottom: 10px;
	padding:2px 20px 5px 20px;
	background-color: #e0ffff;
}
.navig {
	text-align: center;
}
.navig span {
	background-color: #f0e68c;
	font-weight: bold;
	padding: 0 2px 0 2px;
}
.navig a {
	padding: 0 2px 0 2px;
	color: black;
}