@charset "utf-8";
/* CSS Document */

* {
	font-size:12px;
}
body {
	font-family:Tahoma, Geneva, sans-serif;
	/*	text-transform: none;*/

	margin:0px;
	padding:0px 0px;
	background:#0C09A0;
	overflow-y:scroll;
	height:100%
}
table {
	border:0px; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}
td {
	padding:0px;
	margin:0px;
}
/*img.pic {

	border: #e6ce8d 1px solid}*/



HR {
	border: none; /* Убираем границу для браузера Firefox */
	color:#0C09A0; /* Цвет линии для браузера Internet Explorer */
	background-color:#0C09A0; /* Цвет линии для браузера Firefox и Opera */
	height: 1px; /* Толщина линии */
}
a {
	color:#0C09A0;
	text-decoration:none;
	font-weight:bold
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:14px;
	color:#FFF;
	padding:6px 0px 0px 0px;
	margin:0px
}
p.zag1 {
	font-size:14px;
	padding:6px 0px 0px 0px;
	margin:0px;
	color:#0C09A0;
	font-weight:bold;
	text-transform:uppercase
}
p {
	text-align:justify
}
td.zag1 {
	background: url(images/zag.jpg) #ee1c25 no-repeat;
	padding:0px 16px 2px 16px;
	margin:0px
}
p.address {
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 0px 5px;
	margin:0px
}
p.address1 {
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 0px 5px;
	margin:0px
}
p.address2 {
	color:#0C09A0;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 0px 5px;
	margin:0px;
	font-size:11px
}
table.zag1 {
	margin:7px 0px
}
h3 {
	padding:10px 0px 0px 0px;
	margin:0px
}
h2, p.zag2 {
	font-weight:bold;
	margin:0px 0px;
	padding:5px 0px;
	font-size:13px;
	color:#000;
}
h4 {
	margin:0px 0px;
	padding:0px;
	font-size:28px;
	color:#fff
}
span.no_w {
	font-weight:normal;
	font-size:14px
}
span.sm {
	font-size:22px
}
h3.ndate {
	display:block;
	background-color:#ddd;
	width:80px;
	padding:2px;
	text-align:center
}
ul {
	margin-top:0px
}
table.uno td {
	padding:5px;
}
table.first td {
	padding:2px 10px
}
table.place td p {
	font-size:18px;
	color:#666
}
table.menu_r {
	width:100%
}
.menu_r a {
	color:#0C09A0;
	text-decoration:none;
	display:block;
	width:100%;
	font-size:13px;
	text-transform:uppercase;
	padding:5px 10px/*font-weight:bold;*/	

}
.menu_r a:hover {
	background:#0C09A0;
	display:block;
	color:#FFF;
	width:90%;
	padding:5px 10px
}
.menu_r p {
	text-transform:uppercase;
	background:#0C09A0;
	display:block;
	color:#FFF;
	width:90%;
	padding:5px 10px;
	margin:0px;
	font-size:13px;
}
.menu_r td {
	vertical-align:middle;
	font-weight:bold;
	padding:0px 9px 0px 1px;
	margin:0px;
	text-align:left
}
.menu_r td.sel {
	background-color:#ddd;
	width:3px;
	height:1px;
	font-size:1px;
	padding:0px 0px;
	margin:0px
}
td.menu_rtd {
	padding:5px 0px 5px 10px;
	margin:0px;
	font-weight:bold
}
td.menu_rtd a {
	color:#000;
	display:block;
	font-size:11px;
	font-weight:bold!important;
	padding:5px 10px;
	margin:0px;
}
td.menu_rtd a:hover, td.menu_rtd p {
	text-decoration:underline;
	display:block;
	color:#000;
	font-size:11px;
	font-weight:bold!important;
	padding:0px 10px;
	margin:0px;
	background:none
}
td.main_text {
	padding:0px 16px 0px 10px;
	background-color:#FFF;
	background:url(/images/bg_main.png) right top no-repeat
}
td.menu_left {
	padding:0px 10px;
	background-color:#FFF;
	background:url(/images/bg_main.png) right top no-repeat
}
/*.menu a, a.white{

	color:#fff;

	text-decoration:none;

}

.menu p {

	color:#fff;

	text-decoration:underline;

	padding:0px; margin:0px

}

.menu a:hover, a.white:hover {

	text-decoration:underline

	 

}*/

.menu td {
	padding:2px 10px;
	vertical-align:middle;
}
.menu_bot td {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
.menu_bot a {
	display:block;
	color:#fcefcb;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	padding:6px 10px 5px 25px;/*	text-transform:uppercase*/



}
.menu_bot a:hover {
	text-decoration:underline
}
.menu_bot p {
	display:block;
	text-decoration:underline;
	font-weight:bold;
	font-size:15px;
	padding:6px 10px 5px 25px;
	/*	text-transform:uppercase;*/

	margin:0px
}
/*.menu_bot a{color:#666; text-decoration:none; font-weight:normal}

.menu_bot a:hover {color:#B12703}*/



td.first_td {
	padding:0px;
	background:none
}
.news p.ndate {
	margin:0px;
	color:#999;
	font-size:12px
}
.news p {
	margin:5px 0px
}
/*---------------------------------------------------------------------------*/

div.calendar1 {
	padding-right:10px;
}
table.calendar td {
	border:#b1b1b1 1px solid;
	background:#FFF;
	color:#111;
	vertical-align:middle;
	font-weight:bold;
	/*	background-color:#e1eabe;*/

	padding:0px;
	text-align:center
}
.calendar th {
	background-color:#ccc;
	border:#b1b1b1 1px solid;
	color:#000;
	padding:3px;
	text-align:center
}
.calendar a {
	display:block;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	background:#0C09A0;
	padding:3px;
	margin:0px
}
.calendar a:hover {
	text-decoration:underline;
	background:#F00;
	color:#fff
}
.calendar p {
	padding:3px;
	margin:0px;
	font-weight:normal;
	text-align:center
}
/*---------------------------------------------------------------------------*/

a.podr {
	font-weight:bold
}
.reg form label {
	font-weight:bold;
	font-size:12px;
}
.reg input {
	margin:5px 0px
}
*/  form label {
 font-weight:bold;
 font-size:12px;
}
textarea, input {
	margin:5px 0px
}
.sel {
	color:#0C6;
	font-weight:bold
}
/* фотоальбом */



div.photo_tabl, div.photo_tabl_first {
	/*float:left;*/

	text-align:center
}
.photo_tabl div {
	float: left;
	margin: 0px 5px;
	text-align:center
}
.photo_tabl_first div {
	float: left;
	margin: 0px 0px;
	text-align:center
}
.dotstup div {
	height:25.0ex;
}
.photo_tabl p, .photo_tabl_first p {
	margin:0px;
	padding:0px;
	text-align:center;
}
.photo_note {
	text-align:left;
}
.photo_tabl img {
	/*	border:#9E9E9E 1px solid;*/

	margin:5px;
	text-align:center
}
.photo_tabl_first img {
	/*	border:#9E9E9E 1px solid;*/

	margin:0px;
	text-align:center
}
/* /фотоальбом */

.author {
	color:#999;
	font-size:12px;
	margin:0px
}
table.price td {
	padding:5px;
	border:1px solid #006
}
table.price th {
	font-size:12px;
	background-color:#0C09A0;
	border:1px solid #006;
	color:#FFF;
	padding:5px
}
div.qa {
	padding-left:20px;
	margin:0px;
	color:#666;
}
.main_text p {
	padding:5px 0px;
	margin:0px;
}
img.news {
	margin:5px 10px 0px 0px;
	border:3px solid #989898
}
table.list_o {
	margin:0px;
	padding:0px
}
table.list_o td {
	margin:0px;
	padding:0px;
	vertical-align:top
}
table.main_item td {
	padding:5px 10px;
	border-bottom:1px solid #a5a5a5;
	vertical-align:middle;
}
table.main_item1 td {
	padding:5px 10px;
	vertical-align:middle;
}
ul#portfolio {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px
}
ul#portfolio li, ul#portfolio li img {
	padding:0px;
	margin:0px
}
.pad_t20 {
	padding-top:20px
}
.bord_top {
	border-top:1px solid #a5a5a5
}
td.line_menu1 {
	padding:0px
}
td.rubric {
	padding-left:20px
}
td.fade {
	padding-bottom:10px;
	height:260px
}
td.zag_obj {
	padding-top:10px
}
td.pad_10 {
	padding:0px 0px 10px 0px
}
.volume {
	font-size:10px
}
.no_decor {
	text-decoration:none
}
td.no_border {
	border-left:none
}
td.old {
	padding:4px 0px
}
td.old1 p {
	color:#999999;
	font-weight:normal
}
label {
	font-weight:bold
}
form * {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000
}
form.qa textarea {
	width:100%
}
form.qa input {
	width:100%
}
form.qa input#submit_q, form.mail input#submit_mail {
	width:100px
}
form.mail textarea {
	width:80%
}
form.mail input {
	width:80%
}
td.today {
	background-color:#ddd!important;
}
td.today p {
	color:#000!important;
	font-weight:bold
}
p.today_top {
	font-size:30px;
	margin:0px;
	padding:0px;
	text-align:right;
	text-shadow:#bebebe 4px 1px 5px
}
/*table.quest td, table.quest p {margin:0px; padding:2px 0px}*/

p.answer {
	padding:3px 0px 15px 20px;
	margin:0px
}
p.quest {
	padding:3px 0px;
	margin:0px
}
.day {
	color:#ee1c25;
	font-weight:bold
}
p.rubric {
	color:#666;
	font-weight:bold;
	font-size:16px
}
.news_date {
	font-size:12px;
	color:#000
}
td.news_first {
	vertical-align:top;
	width:100%
}
.news_first div {
	float: left;
	margin: 0px 5px;
	text-align:center
}
p.date_c1 {
	font-size:12px;
	font-weight:bold;
	padding:0px 10px 5px 0px;
	margin:0px;
	text-align:center
}
p.calend_list {
	margin:7px 0px 7px 20px;
	padding:0px
}
/*-------------------скругление*/

.r1, .r3 {
	display: block;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
}
.r3 {
	margin: 0 3px;
}
.r1 {
	margin: 0 1px;
}
.r_inbox, .r_outbox b {
	background-color: #fff;
}
.r_inbox img {
	padding: 2px 6px 2px 6px;
}
.r_outbox {
	float: left;
	margin: 5px;
}
/*-------------------скругление*/



#wrap {
	width:820px;
	text-align:left;
	margin:0 auto;
	border:4px solid #069;
	padding:10px;
}
.roundBox {
	background:transparent url(/images/roundBox.gif) no-repeat top left;
	width:340px;
	padding:20px;
	margin-bottom:20px;
}
.roundBox .boxBottom {
	background:white url(/images/roundBox.gif) no-repeat bottom left;
	font-size:1px;
	line-height:1px;
	height:14px;
	margin:0 -20px -20px -20px;
}/*-------------------скругление*/
p.slogan {
	color:#ee8203;
	font-weight:bold;
	font-size:14px;
	padding-left:25px
}
table.list_o td {
	padding:0px 0px 10px 0px
}
p.links {
	padding:2px 10px;
	margin:0px
}
td.news {
	padding:0px 0px 10px 0px
}
td.menu_rtd p, td.menu_rtd a {
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	font-weight:normal
}
p.nav {
	text-align:center;
	font-weight:bold
}
p.articles {
	margin:0px;
	padding:0px;
	font-weight:bold
}
.line {
	color:#FFF;
	font-size:16px
}
a.l1:hover {
	text-decoration:underline
}
#form1 p, #form1 a {
	padding:0px;
	margin:0px
}
p.list {
	padding:0px;
	margin:0px
}
h2.news {
	text-indent: -95px;
	padding-left:95px
}
h2.name2 {
	text-indent: -20px;
	padding-left:20px
}
p.count {
	text-align:center;
	font-size:14px;
	color:#fff;
	padding:6px 0px 0px 0px;
	margin:0px
}
span#newyear {
	font-size:24px!important
}
#countdown {
	font-size:20px;
	color:#0C09A0
}
