/*o{}o*/
* {margin:0; padding:0; border:0; }
ul, li {margin-left:1em; }
body {font-size:100.01%; cursor:default; text-align:center; padding-top:0; font-family:Tahoma, sans-serif; }
.cl {clear:both; //height:1%; }
	.cl:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
.center {text-align:center; }
sup {vertical-align:middle; position:relative; font-size:75%; bottom:0.5em;}

/*forms*/
input, textarea {border:1px solid #999; }
	input.txt, textarea.txt {padding:.1em .1em .1em .2em; border-color:#815774 #d4d0c8 #d4d0c8 #815774; }
	input.btn {cursor:pointer; }
		input.btn.small {font-size:1.4em}
		.btn.big {padding:5px 15px; font-size:16px; }
	input.chk {border:0; margin-right:.5em; }
	input.rdo {border:0; position:relative; top:.15em; margin-right:.4em; }
	select {font-weight:normal; border:1px solid #333; border-color:#815774 #d4d0c8 #d4d0c8 #815774; }
	label.error {clear:both !important; float:none  !important; color:#c00; background:none !important; font-family:Georgia; font-style:italic; padding-left:147px; font-size:11px !important; position:relative; top:-8px;  width:300px !important; white-space:nowrap; }
	input.txt.error, textarea.error  {border-color:#c12f2f #f3cfcf #f3cfcf #c12f2f; background:#fff6f6; color:#000; }

/*hdr*/
.hdr {width:970px; margin:auto; padding-bottom:10px; font-size:0;}
	.hdr .logo {margin-right:1px; float:left; }
	.hdr #banner {float:right; }
	.hdr ul {width:960px; padding:10px 0 0 5px; }
		.hdr ul li {float:left; list-style:none; margin:0; padding-right:16px; font-family:Arial; font-size:2px; }
			.hdr ul li.sel a {border-width:2px; }
			.hdr ul li.dis {cursor:default; color:#999; }
			.hdr ul li a {color:#818181; height:17px; border-bottom:2px solid #FFF}	.hdr ul li a:hover {border-color:#777; }
				.hdr ul li.red a:hover {border-bottom-color:#c33}
			.hdr ul li.last {float:right; padding-right:0;}
				/*.hdr ul li.last a {text-transform:uppercase; color:#F80000; }*/

/*main*/
.news_outer {width:970px; margin:10px auto 0 auto; height:70px; overflow:hidden }
	.news_outer a#next {display:block; background:#FFF url(/i/next.gif) no-repeat center; width:50px; height:70px; position:absolute; margin-left:920px}
	.news_outer table {width:1850px; border-collapse:collapse; height:70px; }
		.news_outer table td {font-family:Arial,serif; text-align:left; vertical-align:top; width:155px; padding:3px 17px 0 8px; font-size:13px; font-weight:bold; background:url(/i/news-bg.jpg) no-repeat top left; line-height:13px}
			.news_outer table td img {position:relative; right:-4px; top:1px}
		.news_outer table td.active {background-position:bottom left}
			.news_outer table td em {font-size:11px; color:#666; font-weight:normal; line-height:17px}
			.news_outer table td a {color:#555; text-decoration:none; }
				.news_outer table td.active a {color:#663300}
				.news_outer table td.active em {color:#663300}
		.news_outer table td.all {background:url(/i/allnews-bg.jpg) no-repeat top left}
			.news_outer table td.all.active a {color:green}

.main {width:970px; padding-top:10px; text-align:left; margin:auto; }
	.main .banner1 {text-decoration:none; width:955px; height:75px; }
	img.corr {margin-bottom:5px}
	.main .col1 {padding:1em 0 0 2px; width:565px; margin-right:10px; float:left; }
		.main h1.zagol {font-family:Arial, serif; font-weight:bold; color:#F90; font-size:27px;  padding-bottom:10px; line-height:28px; }
			.main h1 .link {font-family:Arial, serif; font-size:18px; color:#F90; }	.main h1 .link:hover {color:red; }
		.main h2 {font-family:Arial, serif; font-weight:normal; font-size:21px; color:#F90; padding-bottom:10px; }
			.purple {color:#cc6699 !important;}
			.blue {color:#6699cc !important;}
			.main h2 .link {font-family:Arial, serif; font-size:15px; color:#F90; }	.main h2 .link:hover {color:red; }
		.main .col1 p {font-family:Arial, serif; font-size:14px; line-height:20px; padding:0 20px 10px 0; color:#333; }
			.main p a {color:#F90; }	.main .col1 p a:hover {color:red; }
		.main ol {font-family:Arial, serif; font-size:14px; line-height:22px; padding:0 0 20px 15px; color:#333; }
			ol.list{padding:0 0 20px 35px; }
		.main ul {font-family:Arial, serif; font-size:14px; line-height:22px; padding:0 0 20px 15px; color:#333; }
			ul.list{padding:0 0 20px 35px; }
		
.main.threecols div {padding-top:5px; margin-right:11px; float:left; padding-bottom:5px}
	.main.threecols .col1 {width:328px; padding:5px 0 0 0; }
		.main.threecols .col1 img {margin-bottom:12px; }
	.main.threecols .col2 {width:380px; }
	.main.threecols .col3 {width:240px; padding:5px 0 0 0; margin:0; }
		.main.threecols .col3 img {margin-bottom:12px; }

	.anons {list-style:none; margin-left:0; font-family:Arial, serif; }
		.anons li {list-style:none; margin:0; clear:both; border:1px solid #FFF; margin-bottom:10px; }
			.anons li h3 {text-align:right; float:left; font-weight:normal; font-size:20px; width:120px; color:#818181; }
				.anons li h3 small {display:block; font-weight:bold; font-size:12px; }
				.anons li.or h3 {color:#F90; }
			.anons li h1 {padding:10px 0 10px 258px; font-size:22px; font-weight:normal; background:url(/i/prog-bg-gr.jpg) no-repeat right; }
				.anons li h1 img {margin:2px 0 0 -125px; float:left; }
				.anons li h1 small {display:block; font-size:13px; padding:2px 60px 0 0; }
				.anons li.or h1 {background:url(/i/prog-bg-or.jpg) no-repeat right; }
	
	.main .col2 {padding:10px 0 10px 0; float:left; width:390px}
		p.tip {padding:15px 0 0 0; width:350px; color:#999; font-size:.9em; line-height:20px; }
			p.tip.simple {padding:10px 0 0 12px; color:#000; font-size:12px; }
				p.tip.simple a {color:#000; text-decoration:none; }
	.main .banner3 {margin-top:20px; }
	
.smss {width:970px; margin:0 auto 20px auto; text-align:left;}
	.smss img.smslogo {position:absolute; z-index:100; margin:10px 0 0 11px}
	.smss ul {list-style:none; background:#fff6db url(/i/sms-bg.jpg) no-repeat bottom; width:650px; //width:670px; margin-left:285px; z-index:99; padding:15px 10px; }
		.smss ul li {font-size:14px; font-family:Arial; border-top:1px dotted #ffcc66; padding:4px 0; margin-right:10px; }
			.smss ul li.first {border:0;}
			.smss ul li.sec {display:none;}
			.smss ul li.moar a {color:#ff9933;}	.smss ul li.moar a:hover {color:#c60;}
			.smss ul li em {font-style:normal; font-size:11px; font-family:Tahoma; color:#c60;}
	
	.progs {clear:both; position:relative; margin-top:25px; }
		.progs a {margin-right:13px; }
	
	.main .col2 .sms {width:350px; //width:380px; margin-top:15px; background:#ddd; padding:15px; font-size:13px; line-height:18px; }
		.main .col2 .sms h3 {font-family:Arial, serif; font-size:16px; color:#990066; }
		.main .col2 .sms span {color:#990066; font-family:Tahoma, serif; font-size:11px; line-height:13px; }
		.main .col2 .sms ul {list-style:none; margin:0; }
			.main .col2 .sms li {margin:0 0 2px 0;}
				.main .col2 .sms li a {padding:1px 2px 1px 1px; }
					.main .col2 .sms li.active a {background:#ccc; text-decoration:none; cursor:default; }
		.main .col2 .sms a {color:#333}	.main .col2 .sms a:hover {color:#666}
	.main .col2 .sms.blank {background:#f3f3f3 !important; //width:380px}
	.main .col2 .sms.purple {background:url(/i/purp-bg.jpg) #939; color:#FFF !important; font-size:1.4em; //width:370px; }
		.main .col2 .sms.purple a {color:#FFF !important; text-decoration:none;}
		.main .col2 .sms.bride {background:#ffd9ed !important; //width:380px}
			.main .col2 .sms.bride a {color:#990066 !important;}	
			.main .col2 .sms.bride strong {color:#990066 !important;}	
	
	.main .col12 {padding-top:20px; width:950px; }		
	.main .col2 p  {font-family:Arial, serif; font-size:14px; line-height:20px; padding:0 20px 10px 0; color:#333; }
	
	.main.programm h2 {position:relative; top:-5px}
	.main.programm div.list {padding:5px 0 25px 0; margin:0; list-style:none; font-family:Arial, serif; width:450px; float:left; font-size:14px; line-height:23px; }
			.list span {display:block; padding:0 0 0 46px; float:left; }
				.list span strong {color:#888; display:block; position:absolute; margin-left:-3.2em}
				.list span a {color:#000}	.list span a:hover {color:#c30}
	.list span.past {color:#aaa;}
		.list span.past a {color:#aaa;}	.list span.past a:hover {color:#c30;}
	.list span.now {border-bottom:1px solid #fc6; margin-bottom:-1px; color:#cc3300; background:#fff6db; padding:0 7px 0 51px; clear:left; position:relative; left:-5px}
		.list span.now strong {color:#cc3300; margin-left:-45px}
		.list span.now a {color:#cc3300;}	.list span.now a:hover {color:red; }
	.main.programm .link a {font-family:Arial; color:#06c; }		.main.programm .link a:hover {color:#60A8F0; }
	
	ul.programm li {list-style:none; font-family:Arial; font-size:14px; }
		ul.programm li {padding:0 0 .3em 2.5em; }
			ul.programm li strong {position:absolute; margin-left:-3.1em; color:#888; display:block}
	
	ul.prog {list-style:none; font-family:Arial; font-size:14px; padding:0 15px; margin:20px 0; max-height:300px; overflow:auto; }
		ul.prog li {margin:0 0 10px 0; line-height:1.2em; }
			ul.prog li em {display:block; font-size:.85em}
			ul.prog li a {color:#000; }	ul.prog li a:hover {color:#666}

.poll6 {padding:0 20px 50px 20px;}
.poll6 table {margin:0; width:530px; border-collapse:collapse; }
	.poll6 table td {padding:10px 10px 10px 0; border:1px dashed #ccc; border-width:1px 0; font-size:.85em}
		.poll6 .num {width:30px;}
		.poll6 .voice {width:100px; font-size:.8em; color:#336600}
			.poll6 .voice em {color:#ccc}
		.poll6 .num-bg {position:absolute; margin:122px 0 0 125px; z-index:2}
		.poll6 .num2 {position:absolute; font-family:Georgia; font-weight:bold; color:#FFF; font-size:30px; display:block; width:50px; text-align:center; margin:126px 0 0 124px; z-index:3; letter-spacing:-2px}
		.poll6 td div {position:absolute; margin:95px 0 0 28px; padding:5px 0 0 15px; background:#FFF; height:20px; font-size:11px; font-family:Tahoma; z-index:1; }
			.poll6 td div img {position:absolute; margin:-5px 0 0 0px;}
	.poll6 table#rating {display:none; }
	.poll6 center {padding:20px 20px 30px 0; }
	.poll6 #trigger {font-family:Arial; font-size:14px; color:#666; }	.poll6 #trigger:hover {color:#000}
	.poll6 p {text-align:center; color:#666 !important}

.poll7 table {margin:0; width:540px; border-collapse:collapse; }
	.poll7 table td {padding:10px 10px 10px 0; }
		.poll7 .num-bg {position:absolute; margin:122px 0 0 125px; z-index:2}
		.poll7 .num2 {position:absolute; font-family:Georgia; font-weight:bold; color:#FFF; font-size:30px; display:block; width:50px; text-align:center; margin:126px 0 0 124px; z-index:3; letter-spacing:-2px}
		.poll7 td div {position:absolute; margin:95px 0 0 28px; padding:5px 0 0 15px; background:#FFF; height:20px; font-size:11px; font-family:Tahoma; z-index:1; }
			.poll7 td div img {position:absolute; margin:-5px 0 0 0px;}
	.poll7 table#rating {display:none; }
	.poll7 center {padding:20px 20px 30px 0; }
	.poll7 #trigger {font-family:Arial; font-size:14px; color:#666; }	.poll7 #trigger:hover {color:#000}

.poll8 table {margin:0; width:540px; border-collapse:collapse; }
	.poll8 table td {padding:10px 10px 10px 0; }
		.poll8 .num-bg {position:absolute; margin:52px 0 0 110px; z-index:2}
		.poll8 .num2 {position:absolute; font-family:Georgia; font-weight:bold; color:#FFF; font-size:30px; display:block; width:50px; text-align:center; margin:112px 0 0 112px; z-index:3; letter-spacing:-2px}
		.poll8 td div {position:absolute; margin:95px 0 0 28px; padding:5px 0 0 15px; background:#FFF; height:20px; font-size:11px; font-family:Tahoma; z-index:1; }
			.poll8 td div img {position:absolute; margin:-5px 0 0 0px;}
	.poll8 table#rating {display:none; }
	.poll8 center {padding:20px 20px 30px 0; }
	.poll8 #trigger {font-family:Arial; font-size:14px; color:#666; }	.poll8 #trigger:hover {color:#000}

	#trigger1 {font-size:.85em; padding-left:.5em; font-family:Georgia; font-style:italic; color:#666;}
		#trigger1 a {color:#990099}
		
	p.sorry {font-size:.75em; padding:1.2em 0 1.6em .5em; font-family:Georgia; font-style:italic; color:#888;}
	
	.poll4 table {width:380px; margin:20px 0; border-collapse:collapse}
	.poll4 table thead {display:none;}
	.poll4 table td {padding:5px; cursor:pointer;  }
	.poll4 table td.num {font-family:Georgia; font-weight:bold; color:#cc33cc; font-size:20px; width:20px; padding:0 5px; text-align:right;}
	.poll4 table td.voices {font-family:Arial; color:#990099; font-size:12px; width:20px; padding:0 5px; text-align:center; }
	.poll4 table td.active {background:#fbe7fc; }
	.poll4 .send {border:0 !important; margin-left:100px}
	
.queen h1 {color:#cc66cc !important}
.queen p a {color:#cc66cc !important}	.queen p a:hover {color:#990099 !important}

	
	.main.video h2#date {font-size:14px; font-style:normal; position:relative; top:-5px }
	.main.video ul.list {list-style:none; padding:0; margin:15px 0 0 0; line-height:22px;}
		.main.video ul.list li {list-style:none; padding:0; }
		.main.video ul.list a {color:#333; }	.main.video ul.list a:hover {color:#F90; }
			.main.video ul.list li.active a {cursor:default; color:#c30; border:1px solid #FFCC66; background:#FFF6DB; padding:3px 10px 3px 5px; line-height:30px; position:relative; left:-5px; text-decoration:none; }
		
	.main.video #player {display:block; height:320px;}

	/* заявки */ 
form.zayavka {width:490px; //width:515px; padding:20px 10px 10px 20px; margin-bottom:15px; font-size:13px; line-height:20px; }
	form.zayavka h2 {margin-bottom:.7em}
	form.zayavka strong {color:#EF6B00; display:block; font-family:Arial, serif; font-weight:normal; font-size:21px; padding-bottom:15px; }
	form.zayavka label {float:left; width:140px; font-size:14px; background:url(/i/label-bg.gif) repeat-x bottom; margin-right:5px; }
		form.zayavka label.wide {width:210px; background:none; }
		form.zayavka label a {color:#0c457f; text-decoration:none; }	form.zayavka label a:hover {color:#2369b0; text-decoration:none; }
		form.zayavka label u {text-decoration:none; border-bottom:1px dashed #0c457f; }
	form.zayavka input {font-size:15px; width:302px; margin-bottom:10px; }
		form.zayavka input.btn {background:#0c457f; height:39px; width:165px; border:0; margin:10px 0 0 284px;  }
	form.zayavka select, form.zayavka textarea {margin:5px 0 10px 0; }
	form.zayavka textarea {font-family:Arial,serif; font-size:14px; width:450px; height:100px; padding:0 2px;}
	form.zayavka #fileform {display:none; }

	
/* main styles */
div.author {text-align:right; height:100px; font-size:14px; padding:20px 35px 0 0; background:url(/i/quote_blue.gif) no-repeat left top; }
	div.author div {float:right; padding:10px 10px 0 0}
	div.author img {float:right;}

.rep {padding-top:30px; }
	.rep p {padding:0 20px 10px 10px; font-size:.8em}
	.rep div.author {background:url(/i/quote_or_col2.gif) no-repeat left top !important; padding-right:15px}
	
ul.authors {list-style:none; text-align:left; font-size:14px; padding:20px 35px 0 90px;}
	ul.authors li {padding-bottom:20px ; }
	ul.authors img {position:absolute; margin-left:-100px; }
	ul.authors p {margin-top:5px; padding:20px 10px 10px 15px !important; font-size:12px !important;  background:url(/i/quote_authors_blue.gif) no-repeat top}

.main .col2 .sms.or {background:#feeede; color:#b06022; }
	.main .col2 .sms.or a {color:#b06022 !important; }		.main .col2 .sms.or a:hover{color:#993300 !important; }
	.main .col2 .sms.or  h3 {color:#b06022; }
	.main .col2 .sms.or  span {color:#b06022; }
	
.main .col2 .sms.purp {background:#fbe7fc; color:#993399; }
	.main .col2 .sms.purp a {color:#993399 !important; }		.main .col2 .sms.purp a:hover{color:#cc33cc !important; }
	.main .col2 .sms.purp  h3 {color:#993399; }
	.main .col2 .sms.purp  span {color:#993399; }
	
.main.brach {background:url(/i/brach/bg.jpg) no-repeat top center}
	.main.brach .col1 {width:555px; }
		.main.brach .zagol {padding-left:20px; }
		.main.brach .col1 p {padding:0 40px 10px 20px; }
	.main.brach .col2 {padding-top:52px; }
	.main.brach div.author {background:url(/i/quote_purple.gif) no-repeat left top; }
	.main.brach .col1 h2 {padding-left:20px; color:#CC6699 !important}
	
.main.women {background:url(/i/women/bg.jpg) no-repeat top center}
	.main.women .col1 {width:555px; }
		.main.women .zagol {padding-left:20px; }
		.main.women .col1 p {padding:0 40px 10px 20px; }
	.main.women .col2 {padding-top:52px; }
	.main.women div.author {background:url(/i/quote_purple.gif) no-repeat left top; }
	.main.women .col1 h2 {padding-left:20px; color:#CC6699 !important}
	.main.women .zayavka {background:#ffffff url(/i/women/form-bg.jpg) top no-repeat}
		form.zayavka input.btn {background:#e568ae; }
		form.zayavka h2 {padding-left:0 !important}
		.main.women form.zayavka label a {color:#CC6699; }	.main.women form.zayavka label a:hover {color:#e568ae; }
			.main.women form.zayavka label u {border-bottom:1px dashed #CC6699; }

.main.women {background:url(/i/women/bg.jpg) no-repeat top center}
	.main.women .col1 {width:555px; }
		.main.women .zagol {padding-left:20px; color:#CC6699 !important}
		.main.women .col1 p {padding:0 40px 10px 20px; }
	.main.women .col2 {padding-top:52px; }
	.main.women div.author {background:url(/i/quote_purple.gif) no-repeat left top; }
	.main.women .col1 h2 {padding-left:20px; color:#CC6699 !important}
	.main.women .zayavka {background:#ffffff url(/i/women/form-bg.jpg) top no-repeat}
		form.zayavka input.btn {background:#e568ae; }
		form.zayavka h2 {padding-left:0 !important}
		.main.women form.zayavka label a {color:#CC6699; }	.main.women form.zayavka label a:hover {color:#e568ae; }
			.main.women form.zayavka label u {border-bottom:1px dashed #CC6699; }
	
.main.fishka {background:url(/i/fishka/bg.jpg) no-repeat top center}
	.main.fishka .col1 {width:555px; }
		.main.fishka .zagol {padding-left:20px; }
		.main.fishka .col1 p {padding:0 40px 10px 20px; }
	.main.fishka .col2 {padding-top:52px; }
	.main.fishka .zayavka {background:#ffffff url(/i/fishka/form-bg.jpg) top no-repeat}
		form.zayavka input.btn {background:#0c457f; }
		.main.fishka form.zayavka label a {color:#0c457f; }	.main.fishka form.zayavka label a:hover {color:#2369b0; }
			.main.fishka form.zayavka label u {border-bottom:1px dashed #0c457f; }
	.main.fishka div.author {background:url(/i/quote_blue.gif) no-repeat left top; }
	
.main.ranetki {background:url(/i/ranetki/bg.jpg) no-repeat top center}
	.main.ranetki .col1 {width:555px; }
		.main.ranetki .zagol {padding-left:20px; color:#cc33cc}
		.main.ranetki .col1 p {padding:0 40px 10px 20px; }
	.main.ranetki .col2 {padding-top:52px; }
	.main.ranetki .zayavka {background:#ffffff url(/i/ranetki/form-bg.jpg) top no-repeat}
		.main.ranetki .zayavka h2 {color:#ac39ac}
		form.zayavka input.btn {background:#cc33cc; }
		.main.ranetki form.zayavka label a {color:#0c457f; }	.main.ranetki form.zayavka label a:hover {color:#2369b0; }
			.main.ranetki form.zayavka label u {border-bottom:1px dashed #0c457f; }
	.main.ranetki div.author {background:url(/i/quote_purple.gif) no-repeat left top; }

.main.za3 {background:url(/i/za3/bg.jpg) no-repeat top center}
	.main.za3 .col1 {width:555px; }
		.main.za3 .zagol {padding-left:20px; }
		.main.za3 .col1 p {padding:0 40px 10px 20px; }
	.main.za3 .col2 {padding-top:52px; }
	.main.za3 .zayavka {background:#ffffff url(/i/za3/form-bg.jpg) top no-repeat}
		form.zayavka input.btn {background:#0c457f; }
		.main.za3 form.zayavka label a {color:#0c457f; }	.main.za3 form.zayavka label a:hover {color:#2369b0; }
			.main.za3 form.zayavka label u {border-bottom:1px dashed #0c457f; }
	.main.za3 div.author {background:url(/i/quote_blue.gif) no-repeat left top; }
	
.main.coffee {background:url(/i/coffee/bg.jpg) no-repeat top center}
	.main.coffee h1, .main.coffee h2 {color:#7a6330; }
	.main.coffee .col1 {width:555px; }
		.main.coffee .zagol {padding-left:20px; }
		.main.coffee .col1 p {padding:0 40px 10px 20px; }
	.main.coffee .col2 {padding-top:52px; }
	.main.coffee .zayavka {background:#ffffff url(/i/coffee/form-bg.jpg) top no-repeat}
		form.zayavka input.btn {background:none !important;  }
		.main.coffee form.zayavka label a {color:#0c457f; }	.main.coffee form.zayavka label a:hover {color:#2369b0; }
			.main.coffee form.zayavka label u {border-bottom:1px dashed #0c457f; }
	.main.coffee div.author {background:url(/i/quote_br.gif) no-repeat left top; }

.main.letter {background:url(/i/letter/bg.jpg) no-repeat top center}
	.main.letter h1, .main.letter h2 {color:#7a6330; }
	.main.letter .col1 {width:555px; }
		.main.letter .zagol {padding-left:20px; }
		.main.letter .col1 p {padding:0 40px 10px 20px; }
	.main.letter .col2 {padding-top:52px; }
	.main.letter .zayavka {background:#ffffff url(/i/letter/form-bg.jpg) top no-repeat}
		form.zayavka input.btn {background:none !important;  }
		.main.letter form.zayavka label a {color:#0c457f; }	.main.letter form.zayavka label a:hover {color:#2369b0; }
			.main.letter form.zayavka label u {border-bottom:1px dashed #0c457f; }
	.main.letter div.author {background:url(/i/quote_br.gif) no-repeat left top; }
	
.main.champ {background:url(/i/champs/bg.jpg) no-repeat top center}
	.main.champ .col1 {width:555px; }
		.main.champ  h1, .main.champ  h2  {color:#6699CC !important; padding-left:20px; }
		.main.champ .col1 p {padding:0 40px 10px 20px; }
	.main.champ .col2 {padding-top:42px; }
	.main.champ .zayavka {background:#ffffff url(/i/champs/form-bg.jpg) top no-repeat}
		.champ form.zayavka input.btn {background:#0c457f; }
		.main.champ form.zayavka label a {color:#0c457f; }	.main.champ form.zayavka label a:hover {color:#2369b0; }
			.main.champ form.zayavka label u {border-bottom:1px dashed #0c457f; }
	.main.champ div.author {background:url(/i/quote_blue.gif) no-repeat left top; }

.champ div.liga {clear:both; background:url(/i/champs/liga-bg.jpg) no-repeat right top; padding:10px 0}

.champ dl {width:250px; float:left; margin-bottom:20px; }
	.main.champ dl {margin-left:20px}
.champ dt {clear:both; }
	.champ dt img {float:left; margin:0 10px 10px 0; }
.champ dd {padding-top:10px; font-family:Arial; font-size:13px; font-style:italic; color:#444}
	
.main.vkl {background:url(/i/vkl/bg.jpg) no-repeat top center}
	.main.vkl .col1 {width:555px; }
		.main.vkl .zagol {padding-left:20px; }
		.main.vkl .col1 p {padding:0 40px 10px 20px; }
			.main.vkl .col1 p a {color:green; }	.main.vkl .col1 p a:hover {color:#390; }
			.main.vkl .col1 p strong {color:green; }
	.main.vkl .col2 {padding-top:52px; }
	.main.vkl .zayavka {background:#ffffff url(/i/vkl/form-bg.jpg) top no-repeat}
	.main.vkl h1, .main.vkl h2 {color:green !important}
		form.zayavka input.btn {background:green; }
		.main.vkl form.zayavka label a {color:green; }	.main.vkl form.zayavka label a:hover {color:#2369b0; }
			.main.vkl form.zayavka label u {border-bottom:1px dashed green; }
	.main.vkl .col2 .sms {background:#ecfce1}
		.main.vkl .col2 .sms a:hover{color:green !important; }
		.main.vkl .col2 .sms li.active a {background:green; color:#FFF; }	.main.vkl .col2 .sms li.active a:hover {color:#FFF !important; }
	.main.vkl div.author {background:url(/i/quote_green.gif) no-repeat left top; }
	.main.vkl ul.authors p {background:url(/i/quote_authors_green.gif) no-repeat top}

.main.tvcard {background:url(/i/tvcard/bg.jpg) no-repeat top center}
	.main.tvcard .col1 {width:555px; }
		.main.tvcard .zagol {padding-left:20px; }
		.main.tvcard .col1 p {padding:0 40px 10px 20px; }
			.main.tvcard .col1 p a {color:green; }	.main.tvcard .col1 p a:hover {color:#390; }
			.main.tvcard .col1 p strong {color:green; }
	.main.tvcard .col2 {padding-top:52px; }
	.main.tvcard .zayavka {background:#ffffff url(/i/tvcard/form-bg.jpg) top no-repeat}
	.main.tvcard h1, .main.tvcard h2 {color:green !important}
		form.zayavka input.btn {background:green; }
		.main.tvcard form.zayavka label a {color:green; }	.main.tvcard form.zayavka label a:hover {color:#2369b0; }
			.main.tvcard form.zayavka label u {border-bottom:1px dashed green; }
	.main.tvcard .col2 .sms {background:#ecfce1}
		.main.tvcard .col2 .sms a:hover{color:green !important; }
		.main.tvcard .col2 .sms li.active a {background:green; color:#FFF; }	.main.tvcard .col2 .sms li.active a:hover {color:#FFF !important; }
	.main.tvcard div.author {background:url(/i/quote_green.gif) no-repeat left top; }
	.main.tvcard ul.authors p {background:url(/i/quote_authors_green.gif) no-repeat top}

.main.cat {background:url(/i/cat/bg.jpg) no-repeat top center}
	.main.cat .col1 {width:555px; }
		.main.cat .zagol {padding-left:20px; }
		.main.cat .col1 p {padding:0 40px 10px 20px; }
			.main.cat .col1 p a {color:green; }	.main.cat .col1 p a:hover {color:#390; }
			.main.cat .col1 p strong {color:green; }
	.main.cat .col2 {padding-top:52px; }
	.main.cat .zayavka {background:#ffffff url(/i/cat/form-bg.jpg) top no-repeat}
		.main.cat .zayavka p {padding:0 0 20px 0; position:relative; margin-top:-10px}
	.main.cat h1, .main.cat h2 {color:green !important}
		.main.cat form.zayavka input.btn {background:green; width:165px !important;}
		.main.cat form.zayavka label  {width:180px}
		.main.cat form.zayavka input {width:264px}
		.main.cat form.zayavka label a {color:green; }	.main.cat form.zayavka label a:hover {color:#2369b0; }
			.main.cat form.zayavka label u {border-bottom:1px dashed green; }
	.main.cat .col2 .sms {background:#ecfce1}
		.main.cat .col2 .sms a:hover{color:green !important; }
		.main.cat .col2 .sms li.active a {background:green; color:#FFF; }	.main.cat .col2 .sms li.active a:hover {color:#FFF !important; }
	.main.cat div.author {background:url(/i/quote_green.gif) no-repeat left top; }
	.main.cat ul.authors p {background:url(/i/quote_authors_green.gif) no-repeat top}

.main.drugie {background:url(/i/drugie/bg.jpg) no-repeat top center}
	.main.drugie .col1 {width:555px; }
		.main.drugie .zagol {padding-left:20px; }
		.main.drugie .col1 p {padding:0 40px 10px 20px; }
			.main.drugie .col1 p a {color:#369; }	.main.drugie .col1 p a:hover {color:#06c; }
			.main.drugie .col1 p strong {color:#369; }
	.main.drugie .col2 {padding-top:52px; }
	.main.drugie .zayavka {background:#ffffff url(/i/drugie/form-bg.jpg) top no-repeat}
	.main.drugie h1, .main.drugie  h2 {color:#369 !important}
		form.drugie input.btn {background:#369; }
		.main.drugie form.zayavka label a {color:#369; }	.main.drugie form.zayavka label a:hover {color:; }
			.main.drugie form.zayavka label u {border-bottom:1px dashed #369; }
	.main.drugie .col2 .sms {background:#c5f1ff}
		.main.drugie .col2 .sms a:hover{color:#369 !important; }
		.main.drugie .col2 .sms li.active a {background:#369; color:#FFF; }	.main.drugie .col2 .sms li.active a:hover {color:#FFF !important; }
	.main.drugie div.author {background:url(/i/quote_blue.gif) no-repeat left top; }
	.main.drugie ul.authors p {background:url(/i/quote_authors_blue.gif) no-repeat top}

.main.vni {background:url(/i/vni/bg.jpg) no-repeat top center}
	.main.vni .col1 {width:555px; }
		.main.vni .zagol {padding-left:20px; }
		.main.vni .col1 p {padding:0 40px 10px 20px; }
	.main.vni .col2 {padding-top:42px; }
	.main.vni h1, .main.vni  h2 {color:#ed8091 !important}
	.main.vni h4 {color:#ed8091 !important; font-size:16px; font-family:Arial; padding:0 0 10px 20px}
		.main.vni h4 a {color:#ed8091 !important; text-decoration:none; border-bottom:1px dashed #ed8091}	.main.vni h4 a:hover{border-color:#cc3333; color:#cc3333 !important}	
	.main.vni h3.wishsel {font-size:13px; padding:0 0 10px 20px}
		.main.vni h3.wishsel a {color:#ed8091; }
	.main.vni .wish {display:none; }
	.main.vni .zayavka {background:#ffffff url(/i/vni/form-bg.jpg) top no-repeat}
		.vni form.zayavka input.btn {background:#fcb200; }
		.main.vni form.zayavka label a {color:#0c457f; }	.main.vni form.zayavka label a:hover {color:#2369b0; }
			.main.vni form.zayavka label u {border-bottom:1px dashed #0c457f; }
	.main.vni div.author {background:url(/i/quote_pink.gif) no-repeat left top; }
	.main.vni .col2 .sms {background:#fffadc}
	.main.vni .col2 h3  {color:#ed8091; }
	.main.vni .col2 dl  {margin-top:10px; }
		.main.vni .col2 dt {font-weight:bold; color:#444; }
		.main.vni .col2 dd {padding-bottom:7px; }
	p.con {padding-left:30px !important; display:none; font-style:italic; }
	
.main.papini {background:url(/i/papini2010/bg.jpg) no-repeat top center}
	.main.papini .col1 {width:555px; }
		.main.papini .zagol {padding-left:20px; }
		.main.papini .col1 p {padding:0 40px 10px 20px; }
	.main.papini .col2 {padding-top:42px; }
	.main.papini h1, .main.papini  h2 {color:#f09e00 !important}
	.main.papini h3.wishsel {font-size:13px; padding:0 0 10px 20px}
		.main.papini h3.wishsel a {color:#f09e00; }
	.main.papini .wish {display:none; }
	.main.papini .zayavka {background:#ffffff url(/i/papini2010/form-bg.jpg) top no-repeat}
		.papini form.zayavka input.btn {background:#fcb200; }
		.main.papini form.zayavka label a {color:#c60; }	.main.papini form.zayavka label a:hover {color:red; }
			.main.papini form.zayavka label u {border-bottom:1px dashed #c60; }
			.main.papini form.zayavka textarea {min-height:120px}
			.papini form.zayavka #doch {display:none;}
	.main.papini div.author {background:url(/i/quote_or.gif) no-repeat left top; }
	.main.papini .col2 .sms {background:#fffadc}
	.main.papini .col2 h3  {color:#f09e00; }
	.main.papini .col2 dl  {margin-top:10px; }
		.main.papini .col2 dt {font-weight:bold; color:#444; }
		.main.papini .col2 dd {padding-bottom:7px; }

.main.poltergeist {background:url(/i/poltergeist/bg.jpg) no-repeat top center}
	.main.poltergeist .col1 {width:555px; }
		.main.poltergeist .zagol {padding-left:20px; }
		.main.poltergeist .col1 p {padding:0 40px 10px 20px; }
	.main.poltergeist .col2 {padding-top:42px; }
	.main.poltergeist h1, .main.poltergeist  h2 {color:#595956 !important}
	.main.poltergeist h3.wishsel {font-size:13px; padding:0 0 10px 20px}
		.main.poltergeist h3.wishsel a {color:#595956; }
	.main.poltergeist .wish {display:none; }
	.main.poltergeist .zayavka {background:#ffffff url(/i/poltergeist/form-bg.jpg) top no-repeat}
		.poltergeist form.zayavka input.btn {background:#595956; }
		.main.poltergeist form.zayavka label a {color:#0c457f; }	.main.poltergeist form.zayavka label a:hover {color:#2369b0; }
			.main.poltergeist form.zayavka label u {border-bottom:1px dashed #0c457f; }
			.main.poltergeist form.zayavka textarea {min-height:120px}
			.poltergeist form.zayavka #doch {display:none;}
	.main.poltergeist div.author {background:url(/i/quote_gr.gif) no-repeat left top; }
	.main.poltergeist .col2 .sms {background:#fffadc}
	.main.poltergeist .col2 h3  {color:#595956; }
	.main.poltergeist .col2 dl  {margin-top:10px; }
		.main.poltergeist .col2 dt {font-weight:bold; color:#444; }
		.main.poltergeist .col2 dd {padding-bottom:7px; }
		
.main.father {background:url(/i/father/bg.jpg) no-repeat top center}
	.main.father .col1 {width:555px; }
		.main.father .zagol {padding-left:20px; }
		.main.father .col1 p {padding:0 40px 10px 20px; }
	.main.father .col2 {padding-top:42px; }
	.main.father h1, .main.father  h2 {color:#cc33cc !important}
	.main.father h4 {color:#cc33cc !important; font-size:16px; font-family:Arial; padding:0 0 10px 20px}
		.main.father h4 a {color:#cc33cc !important; text-decoration:none; border-bottom:1px dashed #cc33cc}	.main.father h4 a:hover{border-color:#cc3333; color:#cc3333 !important}	
	.main.father h3.wishsel {font-size:13px; padding:0 0 10px 20px}
		.main.father h3.wishsel a {color:#cc33cc; }
	.main.father .wish {display:none; }
	.main.father .zayavka {background:#ffffff url(/i/father/form-bg.jpg) top no-repeat}
		.father form.zayavka input.btn {background:#fcb200; }
		.main.father form.zayavka label a {color:#0c457f; }	.main.father form.zayavka label a:hover {color:#2369b0; }
			.main.father form.zayavka label u {border-bottom:1px dashed #0c457f; }
	.main.father div.author {background:url(/i/quote_pink.gif) no-repeat left top; }
	.main.father .col2 .sms {background:#fffadc}
	.main.father .col2 h3  {color:#cc33cc; }
	.main.father .col2 dl  {margin-top:10px; }
		.main.father .col2 dt {font-weight:bold; color:#444; }
		.main.father .col2 dd {padding-bottom:7px; }
	
/*polls*/
fieldset.polls {margin-top:20px}
	fieldset.polls dl {clear:both; font-size:14px; line-height:1em; height:1em; }
		fieldset.polls dl.opt {line-height:1.6em; height:1.6em; }
		fieldset.polls dt {}
		fieldset.polls dd {float:left; font-size:.9em; color:#666; }
			fieldset.polls dd.radio {width:20px; padding-top:.2em}
			fieldset.polls dd.resultbar {width:330px; padding-top:5px; }
				fieldset.polls dd.resultbar div {line-height:1.4em; padding-right:4px; font-family:Arial; font-weight:bold; font-size:.8em; height:16px; text-align:right; background:#D11A4E; color:#fff; }
				
/*google style*/
.button {-moz-border-radius:3px; -webkit-border-radius:3px; background:white url('button.png') 0 0 repeat-x;  background:-moz-linear-gradient(0% 170% 90deg, #c4c4c4, white); background:-webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#c4c4c4));  border:1px solid; border-color:#e6e6e6 #cccccc #cccccc #e6e6e6; border-radius:3px; color:#404040; display:inline-block; font-family:"helvetica neue", helvetica, arial, freesans, "liberation sans", "numbus sans l", sans-serif; font-size:13px; outline 0; padding:5px 8px 5px; text-align:center; text-decoration:none; text-shadow:1px 1px 0 white;  white-space:nowrap; }
	.button:hover { background:-moz-linear-gradient(0% 170% 90deg, #b8b8b8, white); background:-webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#b8b8b8)); border-color:#99ccff; color:#333333; }
	.button:active {position:relative; top:1px; }
	.button:active, .button:focus {background-position:0 -25px; background:-moz-linear-gradient(0% 170% 90deg, white, #dedede); background:-webkit-gradient(linear, 0% 0%, 0% 170%, from(#dedede), to(white)); border-color:#8fc7ff #94c9ff #94c9ff #8fc7ff; color:#1a1a1a; text-shadow:1px -1px 0 rgba(255, 255, 255, 0.5); }
	.button.big {font-size:18px; font-weight:bold; padding:10px 20px }	

/* adm */
ul.add_item {list-style:none; margin:0; padding:0; height:65px; background:#FEEEC3; margin-bottom:10px; }
	ul.add_item li {margin:0; padding:10px 5px; float:left; }
		ul.add_item li label {display:block; font-size:12px; color:#999}
		ul.add_item li input {display:block; font-size:15px; color:#000; border:1px solid #999; padding:0 1px 1px 0; width:182px}
			ul.add_item li input#id {width:25px}
			ul.add_item li input#age {width:50px}
			ul.add_item li input#voices {width:50px}

ul.data {list-style:none; margin:0; padding:0; font-size:14px; margin-bottom:100px; }
	ul.data li {margin:0; padding:5px; }
		ul.data li a {color:#000; }			ul.data li a:hover {color:#666; }	
		
.corrform {background:#eee; padding:10px; }
	.corrform form{line-height:30px;}
		.corrform em {display:block; text-align:center; font-size:.9em; line-height:30px;}
		.corrform label {margin-right:5px; float:left; display:block; line-height:20px; width:100px; text-align:right; }
		.corrform input {margin-bottom:5px; width:200px;}
		.corrform #newstext{width:540px; height:180px; margin-bottom:10px; }
			.corrform input.btn {margin-top:5px; width:150px; padding:5px 0; background:#6eaff2; border-color:#aed6fe #455caa #455caa #aed6fe; color:#FFF}

ul.photos {padding:0; margin:0; }
	ul.photos li {padding:0; margin:0 5px 5px 0; list-style:none; float:left; }

ul.ph-lnx {clear:both; padding:20px 0 0 0 !important; list-style:none; margin:0 !important}
	ul.ph-lnx li {background:url('/i/vk.gif') no-repeat left; padding:0 0 5px 20px; margin:0 !important; line-height:1.4em }
		ul.ph-lnx a {color:#036}

.content object {display:none}
/*bottom*/
.bottom {width:970px; text-align:center; margin:auto; padding:30px 0 50px 0; font-family:Arial, serif; font-size:14px; color:#999; line-height:20px; }
	.bottom a {color:#F90}	.bottom a:hover {color:red; }
	.bottom a.vkontakte {color:#2B587A}	.bottom a.vkontakte:hover {color:#60A8F0; }
	.bottom a.ctc {color:#ff6600}	.bottom a.ctc:hover {color:#ff9900; }
	.bottom .contacts {display:none; border:1px solid #ddd; background:#fafafa; color:#333; padding:10px; margin-bottom:20px; }
