a {
	color: #006699;
}

a:visited {
	color: #3399CC;
}

a:hover, table.ddmenu td.dropmenu li a:hover{
	color: #000000;
}

ul{
	margin-left: 30px;
}

ol{
	margin-left: 30px;
}

li{
	padding-left: 0px;
}

body {
	background-color: #E3EFF9;
	margin: 0px;
	padding: 0px;
}

body,td,th {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

div.adlist{
	font-size: 12px;
	font-weight: bold;
}

div.adlist a{
	color: #3399CC;
	font-size: 11px;
	font-weight: normal;
}

div.centerlink {
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 20px;
	text-align: center;
}

div.centerlink a {
	font-weight: bold;
}

div.contacts {
	font-size: 11px;

}

div.contacts a, div.copyright a, div.leftblocks a, table.leftmenu div.block a:hover {
	color: #006699;
}

div.copyright {
	font-size: 11px;
	padding-left: 20px;
	padding-top: 5px;
}

div.copyright a {
	font-weight: bold;
}

div.details{
	text-align: right;
}

div.formnote {
	color: #333333;
	font-size: 11px;
	padding: 5px;
	text-align: justify;
}

div.hot {
	font-size: 12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
}

div.hot a {
	color: #0099FF;
	font-size: 12px;
	font-weight: bold;	
}

div.hot span.title {
	color: #0099FF;
	font-weight: bold;
}

div.leftblocks {
	margin-left: 8px;
}

div.leftblocks a {
	font-weight: bold;
	text-decoration: underline;
}

div.leftblocks table {
	margin-bottom: 5px;
	margin-top: 5px;
}

div.leftblocks td.form{
	background-color: #B2D7EE;
	font-size: 11px;
	white-space: nowrap;
}

div.leftblocks td.form table {
	margin-left: 10px;
}

div.leftblocks td.form table td {
	color: #006699;
	padding: 2px;
}

div.newsdetails {
	padding-bottom: 20px;
}

div.printlink {
	text-align: right;
}

div.printlink a{
	color: #3399CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

div.printlink a img {
	vertical-align: middle;
}

div.rightlinks {
	padding-left: 10px;
}

div.rightlinks a {
	display: block;
	font-weight: bold;
	padding: 5px;
}

div.rightlinks a img{
	margin-right: 5px;
}

div.rightlinks div {
	border: 1px solid #C8E1F1;
}

div.rightlinks div.head {
	background-color: #C8E1F1;
	border: none;
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
}

div.rightpics {
	padding: 0px;
	padding-left: 10px;
	text-align: center;
}

div.rightpics a {
	display: block;
	font-weight: bold;
}

div.rightpics a img{
	border: solid 1px #C8E1F1;
	margin-bottom: 10px;
}

div.rightpics span {
	padding: 0;
	font-size: 11px;
}

div.sectionblock {
	color: #333333;
	font-size: 75%;
}

div.sectionblock a{
	text-decoration: underline;
}

div.sectionblock div.content{
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
}
div.sectionblock div.content p {
	margin: 0;
	padding: 0;
}
div.sectionblock div.content div.item{
	padding-bottom: 10px;
}

div.sectionblock td.head{
	background-color: #C8E1F1;
	background-position: right;
	background-repeat: no-repeat;
}

div.sectionblock td.head div {
	color: #0099CC;
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	padding-left: 2px;
}

div.sectionblock ul {
	list-style-image: url(images/m3_n.gif);
}

div.sublinks a{
	color: #3399CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	vertical-align: top;
}

div.sublinks a img{
	margin-left: 10px;
	margin-right: 10px;
}

div.text {
	font-size: 75%;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 12px;
	padding-top: 3px;
}

div.text ul {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}

div.text p {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
}

div.text td div {
	padding-top: 2px;
	padding-bottom: 2px;
}
div.textcontent table{border-collapse:collapse; border-top: solid 1px #006699;border-right: solid 1px #006699 }
	div.textcontent table th{text-align:left;border-bottom: solid 1px #006699;border-left: solid 1px #006699;background-color:#b2d7ee;color:#006699}
	div.textcontent table td{border-bottom: solid 1px #006699;border-left: solid 1px #006699}

div.text div.newsitem {
	padding-bottom: 10px;
}

div.text div.currentnewsitem{
	padding-bottom: 30px;
}

div.text div.newsitem a, div.text div.currentnewsitem a {
	
	text-decoration: underline;
}

div.text div.newsitem a:hover,div.text div.currentnewsitem a:hover {
	color: #0099CC;
	text-decoration: underline;
}

div.text div.newsitem div.details a,div.text div.currentnewsitem div.details a{
	color: #006699;
	text-decoration: underline;
}

div.text div.newsitem div.text,div.text div.currentnewsitem div.text {
}

form {
	margin: 0;
}

h1 {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}

h2 {
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}

h3 {
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
}

img{
	border: 0;
}

input, textarea {
	background-color: #FFFFFF;
	border: 1px solid #0099CC;
}

input.arrowsubmit {
	background: none;
	border: none;
	height: 20px;
	width: 26px;
}

table.ddmenu {
	float: left;
	position: absolute;
	width: 100%;
}

table.form td {
	color: #333333;
	font-size: 12px;
	vertical-align: top;
}

table.form td.header {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

table.gallery {
}

.smallp p{
	margin: 5px;
	padding: 0px;
}

table.gallery div{
	padding: 5px;
	padding-bottom: 10px;
	text-align: center;
}

table.gallery div.separator{
	text-align: justify;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.gallery td .separator{
	color: #000000;
	font-size: 110%;
}

table.gallery div img.photo{
	border: solid 1px #C8E1F1;
	margin: 5px;
}

table.gallery td {
	color: #333333;
	font-size: 70%;
}

table.gallery td a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

table.gallery td a img{
	margin-right: 3px;
	vertical-align: middle;
}

table.gallery td div.details a{
	font-size: 12px;
	text-decoration: underline;
}

table.leftmenu div.block {
	white-space: nowrap;
}

table.leftmenu div.block a{
	color: #3399CC;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	vertical-align: top;
}

table.leftmenu div.block a img{
	margin-bottom: 2px;
	margin-left: 13px;
	margin-right: 8px;
	margin-top: 2px;
	vertical-align: middle;
}

table.leftmenu td.leftdecor{
	background-color: #C8E1F1;
	background-image: url(/lm_decor_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: bottom;
	width: 11px;
}

table.leftmenu, div.sublinks {
	margin-bottom: 10px;
}

table.links {
	margin-bottom: 7px;
	margin-top: 7px;
}

table.links td{
	background-color: #B2D7EE;
}

table.links2 {
	margin-bottom: 10px;
}

table.links2 td{
	background-color: #C8E1F1;
}

table.mptable{
	font-size: 70%;
}

table.mptable li {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

table.mptable li a {
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

table.mptable td.head{
	background-image: url(/pl_bg.gif);
	background-position: left;
	background-repeat: repeat-x;
	height: 26px;
	white-space: nowrap;
	width: 33%;
}

table.mptable td.head div{
	color: #CCFF99;
	font-size: 16px;
	font-weight: bold;
	padding-left: 0;
	vertical-align: bottom;
}

table.mptable td.head div a{
	color: #CCFF99;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

table.mptable td.head div a:hover, table.mptable td.head div a.sel{
	color: #CCFF99;
}

table.mptable td.newsanonce div {
	padding-bottom: 10px;
}

table.mptable td.newsanonce div a{
	color: #006699;
	text-decoration: underline;
}

table.mptable td.newsanonce div span.name {
	color: #000000;
	font-weight: bold;
}

table.mptable td.newsanonce li a, table.ddmenu td.dropmenu li a{
	color: #006699;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

table.mptable td.newsanonce li, table.ddmenu td.dropmenu li{
	color: #33CCFF;
	line-height: 13px;
}

table.mptable td.newsanonce ul {
	margin: 0;
	margin-left: 15px;
	padding: 0;
}

table.mptable ul, table.ddmenu ul {
	display: block;
	margin-bottom: 3px;
	margin-left: 18px;
	margin-top: 3px;
	padding-bottom: 0;
	padding-left: 0;
}

table.multilevel td {
	font-size: 75%;
}

table.multilevel td img {
	margin-left: 10px;
}

table.multilevel td.firstlevel {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 15px;
}

table.orderform td input {
	font-size: 11px;
}

table.schedule {
	margin-bottom: 20px;
}
/**********************/
table.schedule p{
	padding-bottom: 7px;
}
table.schedule ul{
	padding-bottom: 7px;
}
/**********************/
table.schedule h2 {
	font-size: 14px;
	padding-left: 0;
	padding-top: 15px;
}

table.schedule table.list td div {
	padding-bottom: 5px;
}

table.schedule td{
	color: #333333;
	font-size: 12px;
	vertical-align: top;
}

table.schedule td div.note{
	font-size: 12px;
}

table.schedule td div.note b{
	color: #006699;
	font-weight: bold;
}

table.schedule td div.note div {
	padding: 5px;
}

table.schedule th{
	background-color: #C8E1F1;
	color: #006699;
	padding: 5px;
	text-align: left;
}

table.stereotype td div{
	font-size: 75%;
	padding-left: 3px;
	padding-top: 10px;
}

table.stereotype td h2{
	font-size: 16px;
	padding-left: 0;
	padding-top: 15px;
}

table.top{
	height: 144px;
	width: 100%;
	background-repeat: no-repeat;
}

table.top td {
	font-size: 11px;
}

table.top td a {
	color: #3399CC;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

table.top td.logo {
	background-image: url(/top_bg_main.jpg);
	background-repeat: no-repeat;
}

table.video td {
	font-size: 12px;
	vertical-align: top;
}

table.video td img.pic{
	border: solid 1px #C8E1F1;
	margin: 5px;
}

table.video td.note {
	color: #333333;
	font-size: 12px;
	padding-bottom: 5px;
}

table.video th {
	background-color: #C8E1F1;
	color: #006699;
	padding: 5px;
	text-align: left;
}

table.vote div.q {
	color: #006699;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
}

table.vote td {
	color: #333333;
	font-size: 12px;
}

table.vote td div.item{
	padding-bottom: 10px;
}

table.vote td div.item input{
	border: 0px;
}

td.anonce{
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	width: 50%;
}

td.anoncehead{
	background-color: #66CCCC;
	white-space: nowrap;
	width: 50%;
}

td.anoncehead div {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-left: 2px;
}

td.dropmenu{
	background-color: #C8E1F1;
	background-position: right;
	background-repeat: no-repeat;
	height: 50px;
	width: 33%;
}

td.hot {
	padding-right: 17px;
}

td.linkslist {
	font-size: 12px;
	font-weight: bold;
}

td.linkslist a{
	color: #006699;
	font-size: 11px;
	font-weight: normal;
}

td.linkslist span{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

td.newsanonce{
	padding-bottom: 15px;
	padding-top: 5px;
	vertical-align: top;
	width: 33%;
}

td.newsanoncehead{
	background-color: #C8E1F1;
	background-position: right;
	background-repeat: no-repeat;
	height: 50px;
}

td.newsanoncehead div {
	color: #0099CC;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 50px;
	padding-top: 5px;
}

td.newsanoncehead a{
	color: #0099CC;
	font-size: 16px;
	font-weight: bold;	
}


.bgcolorwhite {
	background-color: #FFFFFF;
}

.bluebold12 {
	color: #3399CC;
	font-size: 12px;
	font-weight: bold;
}

.bluebold {
	color: #3399CC;
	font-weight: bold;
}

.text11 {
	font-size: 11px;
}

.colorwhite {
	color: #FFFFFF;
}

.date {
	color: #0099CC;
	font-weight: bold;
}

.red {
	color: #FF0000;
	font-weight: bold;
}

table.weather{
	font-size: 75%;
}

table.weather td.hd{
	color:#006699;
	font-weight: bold;
	padding-bottom: 10px;
}

table.weather td.hr{
	background-color: #e3eff9;
	height: 2px;
}

table.weather td.value{
	border-right: 4px solid #33ccff;
	background-color:#c8e1f1;	
	text-align: left;
	padding-left: 3px;
}

table.weather td.param{
	text-align: right;
	padding-right: 3px;
}

td.informer{
	font-size: 11px;
}

td.informer strong, td.informer b{
	color: #006699;
}

img.fimage{
	padding:3px;
	border: 2px solid #B2D7EE;
	margin:10px;
}

div.imgnavipanel{
	margin:10px;
}

div.imgnavipanel .iprev{
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #0099CC;
	text-decoration: none;
	margin-right:5px;
	font-size: 10pt;
}

div.imgnavipanel .inext{
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #0099CC;
	text-decoration: none;
	margin-left:5px;
	font-size: 10pt;
}

div.imgnavipanel .up{
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #0099CC;
	text-decoration: none;
	font-size: 10pt;
}

.gmlable{
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
	white-space:nowrap;
	font-size:11px;
	color:black;
	background-color: #f2efe9;
}

.overlay-page {position:fixed; z-index:4; left:0; top:0; width:100%; height:100%; background-color:#cccccc; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50);}
	.overlay-page iframe {position:absolute; width:100%; height:100%; display:}
.result-pane {position:fixed; z-index:99; left:50%; top:30%; margin-left:-115px; width:230px; background-color:#f7f5f0;border: 2px solid #6d383e;padding:7px}		


.boxpanel{width:100%;border-collapse:collapse}
	.boxpanel .top .cover{ background-color:#f5f9fc;width:33%;padding:0px;height:5px; }
		.boxpanel .top .cover .ldiv {float:left;width:5px;height:5px;background-image:url(/coner1_tl.gif)}
		.boxpanel .top .cover .rdiv {float:right;width:5px;height:5px;background-image:url(/coner1_tr.gif)}
	.boxpanel .width32pc{width:32% }
	.boxpanel .e {width:1%}
	.boxpanel .body{  }
		.boxpanel .body td.content{background-color:#f5f9fc;width:33%;padding:7px;vertical-align:top}
	.boxpanel .bottom .cover{ background-color:#f5f9fc;width:33%;padding:0px;height:5px; }
		.boxpanel .bottom .cover .ldiv {float:left;width:5px;height:5px;background-image:url(/coner1_bl.gif)}
		.boxpanel .bottom .cover .rdiv {float:right;width:5px;height:5px;background-image:url(/coner1_br.gif)}		
	
	
	
	.box {width:100%;}
		.box .ad{width:100%;border-collapse: collapse; }
		.box .ad td{ padding:0px }		
		.box .ad td.thumb{width:30%;height:70px;text-align:center;vertical-align:middle;padding: 5px 0px 5px 0px;border-bottom: solid 1px #c8e1f1}
		.box .ad td.descr{width:70%;border-bottom: solid 1px #c8e1f1;padding: 5px 0px 5px 0px;}
			.box .ad td.descr strong{display:block}
		.box .ad tr.last td{ border:none}
		.box .ad td.descr a{font-weight:bold;}
					
table.insimg{border:none !important;border-collapse:collapse;width:100%}
table.insimg td{width:33%;border:none !important;vertical-align:top;text-align:center;padding:5px}

.section-idx-layout{padding:0px;margin:0px;border:none !important;border-collapse:collapse;width:100%;}
    .section-idx-layout td{padding:0px;vertical-align:top}
    .section-idx-layout td.right{width:256px;}

    .section-idx-layout div.h{padding:0px 0px 0px 12px;margin:0px;float:left;width:95%;background-image:url(/hd_l.gif);background-repeat:no-repeat;height:36px}
        .section-idx-layout div.h b{color:#3399cc;font-family:Arial;font-size:14px;line-height:36px;float:left;display:block;width:100%;background-color:#c9e1f1;background-image:url(/hd_r.gif);background-repeat:no-repeat;background-position:right top;height:36px}
    .section-idx-layout div.b{font-family:Arial;font-size:12px;padding:11px 0px 7px 15px;float:left;line-height:18px;width:90%}
		.section-idx-layout div.b p{clear:both}
		
		.section-idx-layout div.t p{clear:both}
		.section-idx-layout div.t li{margin-left:30px}
	
    .section-idx-layout div.slacky-block{background-image:url(/sb_t.gif);float:left;width:256px;padding:14px 0px 0px 0px;margin:0px;background-repeat:no-repeat}
        .section-idx-layout div.slacky-block .b{position:relative;background-image:url(/sb_b.gif);float:left;padding:0px;margin:0px;background-position:bottom;background-repeat:no-repeat;width:256px;background-color:#c8e1f1}

.section-idx-layout *{   
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;}

.section-idx-layout .img {position:relative; display:inline-block; overflow:hidden; height:75px;}

.section-idx-layout .cn {position:absolute; width:14px; height:14px; background:url(/resources/star3.png); z-index:3;  overflow:hidden;}
.section-idx-layout .left .cn {position:absolute; width:14px; height:14px; background:url(/resources/star4.png); z-index:3;  overflow:hidden;}
.section-idx-layout .tl {left:-7px; top:-7px;}
.section-idx-layout .tr {left:-7px; top:-7px; margin-left:200px}
.section-idx-layout .bl {left:-7px; bottom:-7px;}
.section-idx-layout .br {left:-7px; bottom:-7px;  margin-left:200px;}

.section-idx-layout .s-text {position:absolute; background:url(/resources/dot.png); left:0; top:58px; height:32px; width:100%; line-height:32px; color:#ff9; font-weight:bold; text-align:center; }
.section-idx-layout .s-text a{color:#ff9;text-decoration:none}

.section-idx-layout .album_wrap {width:256px; margin:0 auto;}
.section-idx-layout .album {margin-left:17px;}
.section-idx-layout .album li {width:200px; margin:0 0 11px 11px; float:left; display:inline; position:relative; height:90px; overflow:hidden;}

.section-idx-layout .album .s-text {top:54px; height:36px; line-height:16px; color:#fff; font-weight:normal;}
.section-idx-layout .album .s-text a{color:#fff;text-decoration:none}

.section-idx-layout .left .album_wrap {width:422px; margin:0 auto;}
.section-idx-layout .left .album {margin-left:-11px;}

.section-idx-layout  .right div.h{font-family:Arial;font-size:14px;padding:0px 0px 0px 12px;margin:-10 0px 0px 0px;font-weight:bold;float:left;color:#ff6600;height:36px;background:none !important}

table.leftmenu div.block strong{display:block;clear:both;margin:3px 0px 3px 14px;font-size:16px; font-family:Arial;color:#006699}

div.textcontent table.border_hr {
	border-width: 0px;
}
div.textcontent table.border_hr th {
	border-top: 3px solid #c8e1f1;
	border-bottom: 3px solid #c8e1f1;
	border-left-width: 0px;
	border-right-width: 0px;
	padding: 3px;
	border-collapse: collapse;
}
div.textcontent table.border_hr td {
	border-top: 3px solid #c8e1f1;
	border-bottom: 3px solid #c8e1f1;
	border-left-width: 0px;
	border-right-width: 0px;
	padding: 3px;
	border-collapse: collapse;
}
div.textcontent table.border_no {
	border-width: 0px;
}
div.textcontent table.border_no th {
	border-width: 0px;
	padding: 3px;
}
div.textcontent table.border_no td {
	border-width: 0px;
	padding: 3px;
}

div.textcontent table.safari {
	border-top: 3px solid #006699;
	border-bottom-width: 0px;	
	border-left-width: 0px;
	border-right-width: 0px;
	border-collapse: collapse;
}

div.textcontent table.safari th{
	border-top: 2px solid #c8e1f1;
	border-bottom: 2px solid #c8e1f1;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color:#d7e8f7;
	padding: 3px;
	text-align: center;
	white-space: nowrap;
	color:#000000;
	font-weight: normal;
}
div.textcontent table.safari th.left{
	text-align: left;
}
div.textcontent table.safari td{
	border-top: 2px solid #c8e1f1;
	border-bottom: 2px solid #c8e1f1;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color:#ffffff;
	padding: 3px;
	text-align: center;
	color:#000000;
	font-weight: normal;
}
div.textcontent table.safari td.left{
	text-align: left;
	background-color:#f4faff;
}

div.regions-navi{
	margin: 5px 0px 10px 20px;
	font-size:12px;
	font-weight:bold;
}

div.regions-text{
	margin: 5px 0px 10px 20px;
	font-size:12px;
	
}

div.regions-checker{
	float:left;
	margin: 5px 0px 10px 20px;
	font-size:12px;
	font-weight:bold;
}

