BODY {
	/*	background : #4B6598 url(../images/bgr_2.gif); */
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
    font:normal 11px tahoma;
	color: #585552;
	text-decoration:none;
/*
	scrollbar-base-color: #39548D;
	scrollbar-arrow-color: #FFCC66;
	scrollbar-track-color: #8D9DBD;
*/
	padding: 0px;
	/*background-color : #FAA419;*/
	background-color : #101010;
	/*background-image : url(../images/fon.jpg);*/
	text-align:center;
	}
h1{
	font:normal 19px tahoma;
	color: #cfcfcf;
	text-decoration:none;
}


a, a:visited {
  	font:normal 11px tahoma;
	color: #b7afa5;
	text-decoration:underline;
	}

a:hover {
  	font:normal 11px tahoma;
	color: #b7afa5;
	text-decoration:none;
	}
input{
	border:1px solid #908981;
	font:normal 11px tahoma;
	color: #ffffff;
	background-color:#23211f;
}
select{
	border:1px solid #908981;
	font:normal 11px tahoma;
	color: #ffffff;
	background-color:#23211f;
}
textarea{	border:1px solid #908981;
	font:normal 11px tahoma;
	color: #ffffff;
	background-color:#23211f;}

a.mainmenu_link, a.mainmenu_link:visited {
  	font:normal 13px tahoma;
	color: #eeead9;
	text-decoration:underline;
	margin-bottom:4px;
	display:block;
	}

a.mainmenu_link:hover {
  	font:normal 13px tahoma;
	color: #eeead9;
	text-decoration:none;
	}
.photo{    width:150px;
    height:190px;
    background-color:#000000;
}
.div_avatar{
    width:100px;
    height:130px;
    background-color:#000000;
}
.photo_act{
    width:150px;
    height:190px;
    padding:5px;
    background-color:#847663;
}

.mainmenu_sel{    font:normal 13px tahoma;
	color: #0d0903;
	text-decoration:none;
}

.slash{    padding-left:10px;
    padding-right:10px;
    padding-bottom:4px;
}


a.red, a.red:visited {
  	font:normal 11px tahoma;
	color: #fb0444;
	text-decoration:underline;
	}

a.red:hover {
  	font:normal 11px tahoma;
	color: #fb0444;
	text-decoration:none;
	}



a.link1, a.link1:visited {
  	font:normal 11px tahoma;
	color: #b7afa5;
	text-decoration:underline;
	}

a.link1:hover {
  	font:normal 11px tahoma;
	color: #b7afa5;
	text-decoration:none;
	}
.comment{
    font:normal 11px tahoma;
	color: #383531;
	text-decoration:none;
}
.header1{	font:normal 19px tahoma;
	color: #cfcfcf;
	text-decoration:none;}

.header5{
	font:normal 16px tahoma;
	color: #b9b2a8;
	text-decoration:underline;
}
.header3{
	font:normal 30px arial;
	color: #eeeded;
	text-decoration:none;
}
.header4{
	font:normal 18px arial;
	color: #a9a9a4;
	text-decoration:none;
}
.header2{
	font:bold 16px tahoma;
	color: #bdae98;
	text-decoration:none;
}

.month{
	font:bold 18px arial;
	color: #4b443b;
	text-decoration:none;
}
.day_of_week{	font:bold 15px arial;
	color: #5d5c58;
	width:30px;
	height:30px;
	text-decoration:none;
}
.day{
	font:normal 13px arial;
	color: #2f2e2b;
	width:30px;
	height:30px;
	text-decoration:none;
}

.futureday{
	font:normal 13px arial;
	color: #5d5c58;
	width:30px;
	height:30px;
	text-decoration:none;
}
.holiday{
	width:30px;
	height:30px;    font:normal 13px arial;
	color: #453f34;
	text-decoration:none;}
.futureholiday{
	width:30px;
	height:30px;
    font:normal 13px arial;
	color: #857565;
	text-decoration:none;
}
.today{	border:2px solid #5d5958;
	font:normal 14px arial;
	color: #e6d2b1;
	width:26px;
	height:30px;
	text-decoration:none;
}
.orderday{
	font:normal 13px arial;
	color: #c0bcbb;
	background-color:#2d2928;
	width:30px;
	height:30px;
	cursor:pointer;
	text-decoration:none;
}

.this_week{	border-top:1px solid #2b2a28;
	border-bottom:1px solid #2b2a28;
	height:30px;
}
.hint{	display:none;
	position:absolute;
	font:normal 14px arial;
	color: #c3c0c1;
}

.maintxt{
    font:normal 11px tahoma;
	color: #585552;
	text-decoration:none;
}
.newstxt{
    font:normal 14px tahoma;
	color: #585552;
	text-decoration:none;
}
.reviewheader{
	font:normal 15px arial;
	color: #9c9b99;
	text-decoration:none;
}

.reviewtxt{	font:normal 15px arial;
	color: #494746;
	text-decoration:none;
}

.ttl_main{	background-image:url(../images/ttl_fon.png);
	height:65px;
}

.ttl_lc{
	background-image:url(../images/ttl_lc_fon.png);
	height:105px;
}
.spot{    position:relative;
    z-index:2;
}
.spot_edit{
    position:absolute;
    z-index:2;
    border:1px dotted #857663;
}
.gragger{    position:absolute;
    z-index:2;
    border:1px solid #000000;
    background-color:#ffffff;
    display:none;
    width:6px;
    height:6px;
    font:normal 3px tahoma;
}
.new{
	background-image:url(../images/fon3.jpg);
	background-position:left top;
	font:normal 11px tahoma;
	color: #383531;
	text-decoration:none;
}
.selPage{
  	font:normal 11px tahoma;
	color: #3c3225;
	}

a.page_link, a.page_link:visited {
  	font:normal 11px tahoma;
	color: #dacebd;
	text-decoration:underline;
	}

a.page_link:hover {
  	font:normal 11px tahoma;
	color: #dacebd;
	text-decoration:none;
	}

a.link2, a.link2:visited {
  	font:normal 11px tahoma;
	color: #847663;
	text-decoration:underline;
	}

a.link2:hover {
  	font:normal 11px tahoma;
	color: #847663;
	text-decoration:none;
	}


a.link3, a.link3:visited {
  	font:normal 13px tahoma;
	color: #cfcfcf;
	text-decoration:underline;
	}

a.link3:hover {
  	font:normal 13px tahoma;
	color: #cfcfcf;
	text-decoration:none;
	}

a.link4, a.link4:visited {
  	font:normal 14px tahoma;
	color: #eccda4;
	text-decoration:underline;
	}

a.link4:hover {
  	font:normal 14px tahoma;
	color: #eccda4;
	text-decoration:none;
	}

a.link_news, a.link_news:visited {
  	font:normal 14px tahoma;
	color: #b7afa5;
	text-decoration:underline;
	}

a.link_news:hover {
  	font:normal 14px tahoma;
	color: #b7afa5;
	text-decoration:none;
	}

a.link_back, a.link_back:visited {
  	font:normal 14px arial;
	color: #c5c5c0;
	text-decoration:underline;
	}

a.link_back:hover {
  	font:normal 14px arial;
	color: #c5c5c0;
	text-decoration:none;
	}

a.link_nextuser, a.link_nextuser:visited {
  	font:normal 13px tahoma;
	color: #767676;
	text-decoration:underline;
	}

a.link_nextuser:hover {
  	font:normal 13px tahoma;
	color: #767676;
	text-decoration:none;
	}
a.link_footer, a.link_footer:visited {
  	font:normal 11px tahoma;
	color: #585552;
	text-decoration:underline;
	}

a.link_footer:hover {
  	font:normal 11px tahoma;
	color: #585552;
	text-decoration:none;
	}

a.link_fltr, a.link_fltr:visited {
  	font:bold 13px tahoma;
	color: #4b4238;
	text-decoration:underline;
	}

a.link_fltr:hover {
  	font:bold 13px tahoma;
	color: #4b4238;
	text-decoration:none;
	}

a.link_fltr2, a.link_fltr2:visited {
  	font:bold 11px tahoma;
	color: #4b4238;
	text-decoration:none;
	}

a.link_fltr2:hover {
  	font:bold 11px tahoma;
	color: #4b4238;
	text-decoration:none;
	}

a.link_user, a.link_user:visited {
  	font:normal 13px tahoma;
	color: #b7afa5;
	text-decoration:underline;
	}

a.link_user:hover {
  	font:normal 13px tahoma;
	color: #b7afa5;
	text-decoration:none;
	}

a.photo_link, a.photo_link:visited {
  	font:normal 12px tahoma;
	color: #cfcfcf;
	text-decoration:none;
	}

a.photo_link:hover {
  	font:normal 12px tahoma;
	color: #cfcfcf;
	text-decoration:none;
	}
.hint_txt{
	font:normal 13px tahoma;
	color: #ffffff;
	text-decoration:none;
}

.txt1{	font:normal 11px tahoma;
	color: #847663;
	text-decoration:none;
}
.txt2{
	font:normal 13px tahoma;
	color: #5d5954;
	text-decoration:none;
}
.txt3{
	font:normal 13px tahoma;
	color: #847663;
	text-decoration:none;
}
.txt4{
	font:normal 14px tahoma;
	color: #847663;
	text-decoration:none;
}
.txt5{
	font:normal 13px tahoma;
	color: #a9a7a4;
	text-decoration:none;
}
.txt6{
	font:normal 13px tahoma;
	color: #514d48;
	text-decoration:none;
}
.txt7{
	font:normal 13px tahoma;
	color: #b7afa5;
	text-decoration:none;
}
.txt8{
	font:normal 10px tahoma;
	color: #9d9996;
	text-decoration:none;
}
.txt9{
	font:normal 13px tahoma;
	color: #565555;
	text-decoration:underline;
}
.txt10{
	font:bold 11px tahoma;
	color: #4b4238;
	text-decoration:none;
}
.txt11{
	font:bold 13px tahoma;
	color: #857663;
	text-decoration:none;
}
.fltr_sel{
	font:bold 11px tahoma;
	color: #857663;
	text-decoration:none;
	background-color:#3d3123;
}

.pr_head{    font:normal 13px tahoma;
    color: #000000;
    background-color:#847663;
    text-decoration:none;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:15px;
}
.pr_body{
    font:normal 13px tahoma;
    color: #ffffff;
    text-decoration:none;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:15px;
    border:1px dotted #847663;
}

a.add_price, a.add_price:visited {
  	font:normal 12px tahoma;
	color: #000000;
	text-decoration:underline;
	}

a.add_price:hover {
  	font:normal 12px tahoma;
	color: #000000;
	text-decoration:none;
	}

.price{
    font:normal 11px tahoma;
    color: #a58811;
    text-decoration:none;
}
.class_name{
    font:normal 10px tahoma;
    color: #888686;
    text-decoration:none;
}
.photo_title{
    font:normal 11px tahoma;    color: #888686;
    text-decoration:none;
}
.photo_author{    font:normal 10px tahoma;
    color: #3e3c39;
    text-decoration:none;
}
.photo_title_act{
    font:normal 11px tahoma;
    color: #f7eee2;
    text-decoration:none;
}
.photo_author_act{
    font:normal 10px tahoma;
    color: #baac99;
    text-decoration:none;
}
.photo_square{ 	width:15px;
 	height:15px;
 	display:block;
}
.input1{	border:1px solid #908981;
	font:normal 11px tahoma;
	width:200px;
	color: #ffffff;
	background-color:#23211f;
}
.input3{
	border:1px solid #908981;
	font:normal 11px tahoma;
	width:400px;
	color: #ffffff;
	background-color:#23211f;
}


.chkbox{
	font:normal 11px tahoma;
	color: #ffffff;
	background-color:#23211f;
}

.button1{
	border:1px solid #908981;
	font:normal 11px tahoma;
	color: #ffffff;
	cursor:pointer;
	background-color:#23211f;
	cursor:pointer;

}
.error{
	font:normal 11px tahoma;
	color: #fb0444;
	text-decoration:none;
}

.hide{	display:none;
}

.input2{
	border:1px solid #908981;
	font:normal 11px tahoma;
	color: #ffffff;
	height:17px;
	background-color:#23211f;
}

.myselect_inp{
	border-right:0px solid #908981;
	border-left:1px solid #908981;
	border-top:1px solid #908981;
	border-bottom:1px solid #908981;
	padding-left:3px;
	width:25px;
	height:19px;
	font:normal 16px tahoma;
	color: #ffffff;
	background-color:#23211f;
}
.myselect_list{
	border-right:1px solid #908981;
	border-left:1px solid #908981;
	border-top:0px solid #908981;
	border-bottom:1px solid #908981;
	padding-top:4px;
	display:none;
	position:absolute;
	width:41px;
	height:90px;
	font:normal 16px tahoma;
	color: #ffffff;
	background-color:#23211f;
}
div.empty_img{
	width:300px;
	height:400px;
	border:1px dotted #5d5954;
	margin-top:10px;
}

div.loaded_img{
	width:300px;
	height:400px;
	border:0px dotted #5d5954;
	margin-top:10px;
}
div.loading {
	position: relative;
	z-index:100px;
}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file1 {
    height: 20px;
    width:200px;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #CC9900;
	font-family: Tahoma;
	font-size:11px;
	background-color:#FFFFFF;
	vertical-align: middle;
	text-align:left;
	color:#993300;
    cursor:pointer;
	position: relative;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 20;
}

table.user_info td{	padding-top:5px;
}

/*----- Календарь -------*/
.cal_holiday{
	background-color:#deddd8;
	font-size:10px;
	color:#ff0000;
}
.cal_day{
	background-color:#EAEAEA;
	font-size:10px;
	color:#000000;
	padding-right:2px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:2px;
}
.mc_day_of_week{
	background-color:#ffffff;
	font-size:10px;
	color:#357b8c;
}
.mc_bg{
    padding-right:2px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:2px;
    background-color:#847663;
    width:129px;
    font-size:10px;
    color:#ffffff;
}
.cal_title{
	margin-top:4px;
	width:127px;
	margin-bottom:3px;
	font: bold 10px Verdana;
    color: #ffffff;
}
.cal_tbl{
	border:1px solid #ffffff; /*dfgdfdfgsdsdfgsdfg*/
	background-color:#ffffff;
}

a.mc_day, a.mc_day:visited{
    font: normal 10px Verdana;
    color: #000000;
    text-decoration:none;
}
a.mc_day:hover {
    font: bold 10px Verdana;
    color: red;
	display:block;
    background-color:#fff000;
    text-decoration:none;
}

a.mc_holiday, a.mc_holiday:visited{
    font: normal 10px Verdana;
    color: #ff0000;
	text-decoration:none;
}
a.mc_holiday:hover {
    font: bold 10px Verdana;
    color: red;
	display:block;
    background-color:#fff000;
    text-decoration:none;
}

a.mc_today, a.mc_today:visited{
    font: bold 10px Tahoma;
    color: #ff0000;
    display:block;
    background-color:#fff000;
	text-decoration:none;
}
a.mc_today:hover {
    font: bold 10px Tahoma;
    color: #fff000;
    display:block;
    background-color:#ff0000;
	text-decoration:underline;
}

a.next_month, a.next_month:visited{
    font: bold 12px Tahoma;
    color: #ffffff;
	text-decoration:none;
}
a.next_month:hover {
    font: bold 12px Tahoma;
    color: #fff000;
	text-decoration:none;
}
/*------------------------*/