/* CSS Document */

body, table { font-family: Arial, Verdana, Helvetica, sans-serif; line-height:150%}
a { font-family: Tahoma, Arial, verdana,  sans-serif;
	color: #336666;  
	outline: none; /* Убираем границу вокруг ссылок */
}

a:hover { text-decoration:none; color: #990000; 
}

h1 { 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:115%; font-weight:bold; text-shadow: 2px 2px 2px #ddccb5;}
h2 { 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; text-shadow: 2px 2px 2px #ddccb5;}
h3 { 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:115%; font-weight:bold; text-shadow: 2px 2px 2px #ddccb5;}

.content {	font-size: 12px}
.grcont {	color: #666666; font-size: 12px; }
.bigbl {	font-size: 24px;
			font-weight: bold;
			color: #003366;}
.cont {	font-size: 10px}

.verbann {width:468px; height:60px; margin-left:54px; margin-top:8px}


.Title1 { 
	padding-top: 1px; 
	padding-left: 20px; 
	font-weight: bold; 
	color: #FFFFFF;;
}
.Title1 a { 
			color:#FFFFFF; text-decoration:none
}
.Title1 a:hover { 
			color:#FFFFFF; text-decoration: underline;
}	

/* Ячейки фиксированной ширины */

.fixtab {
	table-layout: fixed; 
	/*font-size:100%;*/
}

.Port { background: #006699 url(../img/head1.gif) no-repeat left;
 	

}
.Port1 {
	background-image: url(../img/head2.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 207px;
	height: 25px 
}
.bannkont {
    background-image:url(../img/bgbannerok.png); 
	background-repeat:no-repeat;
	background-position:right;
	width: 575px; 
	height: 110px; vertical-align:top;
	
}


.levaya_poloska {
	background-image:url(../img/1.gif); 
	background-repeat:repeat-y; 
	background-position:left; vertical-align:top; width:50%;
}

.ugolok {
	background-image:url(../img/1-1.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 13px; height:13px;
}

.niz {
	background-image:url(../img/2.gif); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	width:99%;	
}

#niz2 {
	background-image:url(../img/bgmenu.gif); 
	background-repeat:repeat-x; 
	background-position:bottom; 
	text-align:center; 
	width: 120px; 
	font-size:75%; 
	vertical-align: middle;
	white-space:nowrap; 
}

#niz2 a {
	display: block; 
	text-decoration: none; 
	color: 336666; vertical-align:middle;
}
#niz2:hover {
	background-image:url(../img/bgmenu2.gif); 
	background-repeat:repeat-x; 
	background-position: top 
}

.niz3 {
	background-image:url(../img/bgmenu.gif); 
	background-repeat:repeat-x; 
	background-position:bottom 
}

body {
	background:url(../img/bgr.gif);
	background-repeat:repeat-x
}

#mainmenu { 
	height:25px;
	text-decoration:none; 
	background-image: url(../img/bgmenu.gif); 
	background-repeat:repeat-x; 
	background-position: bottom; 
	width:10%; 
	text-align:center;
	vertical-align:middle; 
	color:336666#; 
	font-weight:bold;
	white-space:nowrap;  
}

#mainmenu a {
	display: block; 
	text-decoration: none; 
	width:100%; 
	height:100%; 
	color: 336666;
}

#mainmenu:hover {
	background-image:url(../img/bgmenu2.gif); 
	background-repeat:repeat-x; 
	background-position: top 
}

.hint   { 
	background: #EBEBEB; 
	border-left: .3em solid #999; 
	line-height: 1.2em; 
	width: auto; 
	z-index: 1000; 
	font-size: 75%; 
	position: absolute; 
	visibility: hidden; 
	margin:0; 
	padding: .4em .6em .4em 1.2em 
}

#rightcol {

	padding:0px;
	vertical-align:top;
}

.rrekl {
	background-image:url(../img/bannerbok2.png); 
	background-repeat:no-repeat; 
	height:370px
}

.endleft {
	background-image:url(../img/endofsite-l.png);
	background-repeat:no-repeat;
	height: 98px;
	width: 62px;
}

.endcent {
	background-image: url(../img/endofsite-z.png);
	background-repeat: repeat-x;
	font-size: 12px;
}
.endr {
	background-image:url(../img/endofsite-r.png);
    background-repeat:no-repeat;
	width:500px; 
	vertical-align:bottom;
}

#ups {
	text-align: right;
	margin: .5em	
}


.time {color:#999999; font-size:10px; padding-right:15px}


img { border: 0;}

::selection {background: #0099CC; color:#FFFFFF} 
::-moz-selection {background: #0099CC;  color:#FFFFFF}

/* Голубая пунктирная рамочка*/
.blueram {border:#00CCFF 1px dashed; -moz-border-radius: 3px 3px 3px 3px}

/* Для форм и списков выбора*/
input 		{font-size:11px; color:#000000; font-family:Arial,Tahoma,Verdana;  border:1px #CCCCCC solid; -moz-border-radius: 5px 5px 5px 5px;  -moz-box-shadow:0px 0px 5px #888888; }
textarea 	{font-size:11px; color:#000000; font-family:Arial,Tahoma,Verdana;  border:1px #CCCCCC solid; -moz-border-radius: 5px 5px 5px 5px;  -moz-box-shadow:0px 0px 5px #888888;}
select 		{font-size:11px; color:#000000; font-family:Arial,Tahoma,Verdana;  border:1px #CCCCCC solid; -moz-border-radius: 5px 5px 5px 5px;  -moz-box-shadow:0px 0px 5px #888888;}

input:hover {border:1px solid #003333;  -moz-box-shadow:0px 0px 5px #003333}
input:focus {border:1px solid #003333;  -moz-box-shadow:0px 0px 5px #003333}

textarea:hover {border:1px solid #003333;  -moz-box-shadow:0px 0px 5px #003333}
textarea:focus {border:1px solid #003333;  -moz-box-shadow:0px 0px 5px #003333}

select:hover {border:1px solid #003333;  -moz-box-shadow:0px 0px 5px #003333;}
select:focus {border:1px solid #003333;  -moz-box-shadow:0px 0px 5px #003333;}
/* */

/* Для таблички с объявлениями*/
.td14_left {background: url(../img/leftborder.gif)}
.td14_right {background: url(../img/rightborder.gif)}
.td14_top {background: url(../img/topborder.gif)}
.td14_bottom {background: url(../img/bottomborder.gif)}
#td15 { background: #FAFAFA ; font-size:10px; padding:2px; }
#td15:hover { background-color: #FFFFFF }



.biggray {
	font-size: 50px;
	font-weight: bold;
	color: #CCCCCC;
}


p.about_black2 {
	float: left !important;
	width: 25%;
	margin: 0;
	padding: 0;
	font-size : 12px;
	color: #596575;
	font-weight: bold;
}

p.about_red2 { text-align:right;
	margin: 0 0 4px 0;
	padding: 0;
	font-size : 12px;
	color: #006699 ;
	font-weight: bold;
}

p.about_line2 {
	width: 100%;
	background: url(../img/about_line.gif) repeat-x top left;
	margin: -2px 0 -12px 0;
	padding: 0;

}

.bigrad {
	font-size: 18px;
	color: #990000;
}
.fs14 {font-size: 12px}

/* */

/*Для странички новостей*/
.continfo { padding-right:30; margin: 0 0 0; text-align: right; color: #9da0a2; clear: both; font-size:11px }

.linkbutton {text-decoration:none}


/* Для странички с ошибками */
.erro {font-size:400px; color:#999999; text-align:center; line-height:normal;  text-shadow: 12px 12px 12px #ddccb5; font-weight:bold}
/**/


/* для ЛАйт БОКСА */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
	}

/**/



/*Для комментариев*/

dt {
display:block;
float:left;
text-align:left;
width:40%; font-size:13px
}

fieldset dd {
margin-bottom:3px;
margin-left:41%;
vertical-align:top;
}

/**/

.notice { font-size:14px; font-weight:bold; color:#CC0000; background: #FFCCFF; text-align:center; border: #CC0000 1px dotted; -moz-border-radius: 8px 8px 8px 8px}