/*============================== http://www.rostoffdon.ru ==============================*/
body {
background-color:#fff;
margin:0;
padding:0;
}

img {
border:0;
}

img.leftContent {
	border: 0px;
	margin:0 15px 15px 0;
	float:left;
}

table.cont {
height:100%;
width:100%;
font-family:Tahoma, Geneva, sans-serif;
}

/* HEAD AND MENU */

table.cont .head td {
height:95px;
background:#5f87c8 url(/project/content/images/main.head.bg.png) repeat-x top;
}

.menu {
padding:0 20px 20px 25px;
_padding:0 20px 18px 25px;
font-size:11px;
display:inherit;
float:right;
background:url(/project/content/images/main.head.link.act.jpg) no-repeat left bottom;
white-space: nowrap;
}

.menu a {
color:#FFF;
font-family:Tahoma, Geneva, sans-serif;
margin-left:8px;
}

.menu a.act {
color:#8bb7fe;
text-decoration:none;
margin-left:8px;
}

.menu a.disable {
color:#254B8D;
text-decoration:none;
margin-left:8px;
}

.menu a:hover {
color:#8bb7fe;
}

/* LEFT */

.leftblock {
  padding:60px 0 20px 0;
}

.leftblock .block {
  width:232px;
  background:#F1F5F9 url(/project/content/images/main.leftblock.bg.gif) repeat-y center;
  text-align: left;
  font-size:12px;
  margin: 0 20px 7px 25px;
}

.leftblock .block .btitle {
  background:#F1F5F9 url(/project/content/images/main.leftblock.top.gif) no-repeat top center;
  color:#fff;
  padding:15px 0 20px 17px;
}

.leftblock .block .cnt {
  padding:0 10px 10px 10px;
  color:#2B4979;
}

.cnt_lnext {
  padding-left:13px;
}

.cnt_lnext a {
  color:#96B4E4;
  font-family:tahoma, arial;
}

.leftblock .block .cnt_links {
  padding:0 5px 15px 8px;
  margin:0 5px 5px 5px;
  border-bottom:2px #fff solid;
  color:#999999;
  font-size:11px;
}

.leftblock .block .cnt_links a {
  margin-top:7px;
  color:#2B4979;
  display:block;
  font-size:14px;
  font-family:tahoma, arial;
}

.leftblock .blocktitle {
  padding-bottom:5px;
  color:#333;
  border-bottom:2px #FFF solid;
  margin:0 3px;
}

.leftblock .date {
  color:#3399FF;
  display:block;
}

.leftblock .block .foot {
  background:#FFF url(/project/content/images/main.leftblock.bottom.gif) no-repeat top center;
  height:12px;
}

/* LEFT AFISHA */

.leftblock .block .afisha_left_nk td {
	vertical-align:top;
	font-size:12px;
	color:#999;
	font-size:11px;
	border-bottom:2px #fff solid;
	padding:3px 5px 5px 0;
}

.leftblock .block .afisha_left_nk td img {
  border:4px #999 solid;
  margin:0 5px 5px 5px;
  width:80px;
  height:80px;
}

.leftblock .block .afisha_left_nk td a {
  color:#325b9b;
  padding:5px 0 7px 0;
  display:block;
  font-size:12px;
}

/* LEFT NEWS */

.leftblock .block .news_list_item {
	font-size:12px;
	color:#666;
	border-bottom:2px #fff solid;
	font-family:tahoma, arial;
	padding:7px;
}
.leftblock .block .news_list_item a {
  color:#325b9b;
  padding:5px 0 7px 0;
  display:block;
}

/* CENTER */

table.cont tr .cn {
background:url(/project/content/images/main.head.f.bg.gif) repeat-x top;	
}

.content_title {
font-family:Arial, Helvetica, sans-serif;
}

.content_title .title {
background:#8da9d7 url(/project/content/images/main.page.title.bg.png) repeat-x top;
height:44px;
padding:0 12px 0 12px;
color:#FFF;
font-sizes:16px;
font-weight:bold;
vertical-align:middle;
}

.content_title .title div {
width:213px;
}

.content_title .title h1 {
font-size:16px;
margin:0;
padding:0;
}

.content_title .subtitle {
background:#eff3f9 url(/project/content/images/main.page.subtitle.bg.png) repeat-x top;
padding:0 15px 0 7px;
color:#6a86b2;
vertical-align:middle;
}

.content_title .subtitle h2 {
font-size:16px;	
font-weight:normal;
margin:0;
padding:0;
}

.content {
font-size:12px;
color:#404141;
padding:15px 0 0 0;
}

.content a {
color:#325B9B;
}

div.blockArrayTitle {
    font-size:16px;
	font-family: Trebuchet MS, arial, tahoma;
	padding:0 0 5px 0;
	color:#709bd9;
}
div.blockArrayTitle .c {
    vertical-align:super;
	color:#999;
	font-size:11px;
}
div.blockArrayCont {
    border-top:3px #ddd solid;
	padding: 4px 0 7px 0;
}

/* RIGHT */

.rightblock {
  padding-top:60px;
  padding-bottom:20px;
}

.rightblock .block {
  width:232px;
  background:#F1F5F9 url(/project/content/images/main.leftblock.bg.gif) repeat-y center;
  text-align: left;
  font-size:12px;
  margin: 0 20px 7px 25px;
}

.rightblock .block .btitle {
  background:#F1F5F9 url(/project/content/images/main.leftblock.top.gif) no-repeat top center;
  color:#fff;
  padding:15px 0 20px 17px;
}

.rightblock .block .subtle {
  margin:0 10px 0 10px;
  padding-bottom:10px;
  background:url(/project/content/images/main.rightblock.top-bg.gif) repeat-x bottom;
  color:#85A8DF;
  font-size:11px;
}

.rightblock .block .subtle a.st {
  color:#2B4979;
  font-size:12px;
}

.rightblock .block .subtle a.place {
  color:#85A8DF;
}

.rightblock .block .bnr {
  text-align: center;
}

.rightblock .block .bnr img {
  width:210px;
  height:322px;
}

.rightblock .block .item_list {
  padding:0 10px 10px 10px;
  border-bottom:2px solid #fff;
  margin:0 2px 10px 2px;
  color:#999999;
}

.rightblock .block .item_list a {
  color:#325b9b;
  margin-bottom:7px;
}

.rightblock .block .foot {
  background:#FFF url(/project/content/images/main.leftblock.bottom.gif) no-repeat top center;
  height:12px;
}

/* FOOTER */

table.cont .footer td {
height:58px;
background:#567ec0 url(/project/content/images/main.footer.bg.gif) repeat-x top;
color:8ab0ea;
font-size:11px;
}

table.cont .footer td .crt {
padding:0 20px 0 20px;
}

table.cont .footer td .counters {
padding:0 20px 0 20px;
white-space: nowrap;
}

table.cont .footer td .counters img.marg_0 {
margin:0;
}

table.cont .footer td .counters img {
margin-left:5px;	
}

/*========================================= PAGER */

#pageGenLink_st a {
	margin:0 4px 0 4px;
	font-size:14px;
}
#pageGenLink_st {
	font-size:14px;
}

/*========================================= Comments */

div.comments {
	padding-top:20px;
	color:#406DB6;
	font-size:14px;
	font-family: Trebuchet MS, arial, tahoma;
}
div.comments .header {
	white-space: nowrap;
	
}
div.comments .header div {
	display: -moz-inline-stack;
	/*Firefox*/
	display: inline-block;
	_overflow: hidden;
	/*IE6*/
	zoom: 1;
	*display: inline;
	padding:3px 5px;
}
div.comments .header .date {
	color:#666;
	font-size:11px;
	font-family:tahoma, arial;
}
div.comments .header .name {
	color:#5b9cfe;
	font-weight:bold;
}
div.comments .text {
	background:#f3f3f3;
	padding:15px;
	margin-bottom:10px;
	border:1px #96C7FE dashed;
}
div.comments .text .first {
	font-size:18px;
	font-family:Trebuchet MS, arial;
	color:#666666;
}
div.comments .loader {
	background:url(/project/content/images/loader.16x16.gif) no-repeat left center;
	padding:3px 3px 3px 25px;
	color:#999999;
	font-size:11px;
}
div.comments .form {
	font-family:tahoma, arial;
	font-size:12px;
	padding-top:20px;
}
div.comments .form input {
	background:#f2f2f2 url(/project/content/images/bbs.form.input-bg.png) repeat-x bottom;
	width:370px;
	height:35px;
	border: 2px solid #a8a8a9;
	font-size:16px;
	color:#34699f;
	padding:0 7px 0 7px;
	font-family: Trebuchet MS, arial, tahoma;
}
div.comments .form div {
	padding: 0 0 10px 0;
}
div.comments .form div span {
	padding: 0 0 7px 0;
	display:block;
}
div.comments .form div.b_code {
	width:380px;
	padding:0;
}
div.comments .form div.b_code div.cimage {
	float:left;
	width:120px;
}
div.comments .form div.b_code div.dimage {
	float:right;
	width:250px;
	padding-left:10px;
	font-size:12px;
	line-height:17px;
}
div.comments .form div.b_code div.dimage span {
	text-decoration:underline;
	cursor:pointer;
	padding-top:3px;
}
div.comments .form input.sbt {
    background:#f2f2f2 url(/project/content/images/bbs.form.btn-bg.png) repeat-x bottom;
    width:150px;
    cursor:pointer;
}
div.comments .form textarea {
	background:#f2f2f2 url(/project/content/images/bbs.form.textarea-bg.png) repeat-x bottom;
	width:370px;
	height:200px;
	border: 2px solid #a8a8a9;
	font-size:16px;
	color:#34699f;
	padding:0 7px 0 7px;
	font-family: Trebuchet MS, arial, tahoma;
}