* { font-size:11px; font-family: Tahoma, Arial, Geneva, sans-serif; color:#545454;}
body { background:url(/images/bgr00.gif) 0 0 #fff;}

body, table, td, form, p, h1, h2, label, h3, h4 {margin:0; padding:0;}

table, td, div, img { border:0; border-collapse:collapse;}
/*td {vertical-align:top;}*/

/*table,*/ .w { width:100%;}

p, span {line-height:14px;}

a {text-decoration: underline; color:#2774CB;}
a:hover {text-decoration: underline; color:#D40403;}

.all { width:1194px; margin:0 auto; position:relative;}
.hed { position:absolute; top:0; height:370px;}
.all_pd { padding:0px 0px 0px 99px;}

div { line-height:12px; /*overflow:hidden; height:100%;*/}


/*==============*/
	.cont_pd {padding:0px 0px 0px 12px;overflow:hidden;}
	.cont_bgr01 { width:1003px; background:url(/images/bgr_left_.gif) no-repeat 0 bottom;}
	.cont_bgr02 { background:url(/images/bgr_right_.gif) no-repeat right bottom;}

	.cont { width:979px; background:#EEE; margin:0px 0px 0px 0px;}
	.cont_bgr03 { background:url(/images/bgr_left.gif) repeat-y 0 0;}
	.cont_bgr04 { background:url(/images/bgr_right.gif) repeat-y right 0;}

/*====== Left colum ========*/
	.left_fix_height { float:left; width:0; height:1095px;overflow:hidden;}

	.colum_left { width:227px; position:absolute; left:0; margin:370px 0px 0px 111px;*overflow:hidden;}

	.form_search { width:224px; height:47px; background:url(/images/img01.gif) no-repeat 0 0;}
	.form_search p { padding:7px 15px 0px 29px;overflow:hidden;}
	.form_search a { float:right; display:block; width:34px; height:18px; border:0; cursor:pointer; background:url(/images/img02.gif) no-repeat; /*margin:7px 15px 0px 0px;*/}
	.form_search a img { width:0; height:0; visibility:hidden;}
	.form_search a:hover img { width:34px; height:18px; visibility: visible;}
	.form_search .text { font-size:11px; color:#fff; background: transparent; border:0; width:130px; height:15px; /*margin:8px 0px 0px 29px;*/}


	.afiwa { width:224px; height:258px; background:url(/images/img03.gif) no-repeat 0 0;}
	.afiwa h1 { padding:11px 0px 29px 27px;  overflow:hidden;}

		.calendar .month { color:#FFFEFE; text-align:center; padding:0px 0px 9px 0px;}

		.calendar .date table { text-align:center;}
		.calendar .date th { text-align:center; font-weight: normal; color:#fff;}
		.calendar .date th b { font-weight: normal; color:#fff; background:#D3C62C; display:block; width:25px; text-align:center; padding:2px 0;}
		.calendar .date th.bgrth b { background:#B61520;}

		.calendar .date th, .calendar .date td { padding:0 1px 3px 0;}

		.calendar .date td {}
		.calendar .date td a { display:block; border:1px solid #A4ABC6; color:#fff; text-decoration:none; width:23px; text-align:center; padding:1px 0;}
		.calendar .date td a:hover { text-decoration:underline;}
		.calendar .date td a.bgrtd { color:#D3C62C;}
		.calendar .date td.selected a { background:#B61520;}
		.calendar .date td.selected a:hover { text-decoration:none;}

		.calendar .link { padding:12px 0px 0px 17px;}
		.calendar .link a { color:#E5E513;}
		.calendar .link a:hover { text-decoration: none; color:#FFFEFE;}

	.title01 { width:215px; height:61px; background:url(/images/img05.gif) no-repeat 0 0;}
	.title01 img { margin:21px 0px 0px 25px;}

	.flash01 { width:218px; height:218px; background:url(/images/img07.gif) no-repeat 0 0;}
	.flash02 { width:227px; height:146px; background:url(/images/img08.gif) no-repeat 0 0;}

	.anekdot h1 { padding:6px 0px 50px 50px;}
	.anekdot p { padding:0px 20px 70px 40px; color:#4D5B90;}
	.anekdot a { display:block; padding:0px 0px 0px 140px;}
	.anekdot a { color:#E5E513;}
	.anekdot a:hover { text-decoration: none; color:#FFFEFE;}

/*======colum_center========*/
	.colum_center { width:557px; padding:350px 0px 0px 0px; margin:0px 0px 0px 214px; overflow:hidden;}
	.colum_center .blum { /*background:url(/images/blum.gif) no-repeat 0 8px;*/ overflow:hidden;}
	.colum_center p { padding:0px 45px 14px 5px;}
	.colum_center h1 { font-size:26px; font-weight: normal; line-height:24px; padding:0px 0px 16px 0px;}
	.colum_center h3 { font-size:12px; color:#AA2204; line-height:12px; padding:0px 0px 12px 3px;}

	.img_bgr01 { width:474px; height:206px; background:url(/images/bgr01.gif) no-repeat 0 0;}
	.img_bgr01 img {margin:7px 0px 0px 8px;}

	.img_bgr02 { float:left; width:217px; height:201px; background:url(/images/bgr02.gif) no-repeat 0 0; margin:4px 25px 0px 0px;}
	.img_bgr02 img {margin:7px 0px 0px 7px;}

	.img_bgr03 { float:left; width:144px; height:103px; background:url(/images/bgr03.gif) no-repeat 0 0; margin:0px 10px 0px 0px; overflow:hidden;}
	.img_bgr03 img {margin:3px 0px 0px 7px;}

	.img_bgr04 { float:left; width:176px; height:228px;background:url(/images/bgr04.gif) no-repeat 0 0; margin:0px 16px 0px 0px; overflow:hidden;}
	.img_bgr04 img { margin:5px 0px 0px 10px;}

	.img_bgr05 { float:left; width:176px; height:228px; width:98px; height:97px; background:url(/images/bgr05.gif) no-repeat 0 0; margin:0px 10px 0px 0px; overflow:hidden;}
	.img_bgr05 img {margin:4px 0px 0px 7px;}

	/*=============================*/
	.afisha { width:546px;}

	.afisha_title { height:85px; background:url(/images/im01.gif) no-repeat 0 0;}
	.afisha_title h1 { padding:30px 0px 0px 30px;}

	.afisha_th { height:41px; background:url(/images/im02.gif) no-repeat 0 0;}
	.afisha_th h2 {font-size:18px; font-weight: normal; color:#fff; line-height:20px;}

	.afisha_th01, .afisha_th02, .afisha_th03 { float:left; text-align:center; padding:3px 0px 0px 0px;}
	.afisha_th01 { width:103px;}
	.afisha_th02 { width:118px;}
	.afisha_th03 { width:319px;}

	/*.afisha_colum_bgr01 { background:url(/images/im05.gif) repeat-y 94px 0;}
	.afisha_colum_bgr02 { background:url(/images/im06.gif) repeat-y 212px 0;}
	.afisha_colum_bgr03 { background:url(/images/im03.gif) no-repeat 94px bottom;}
	.afisha_colum_bgr04 { background:url(/images/im04.gif) no-repeat 212px 0;}*/

	.afisha_tr01 { background:url(/images/im05.gif) repeat-y 94px 0;}
	.afisha_tr00 { background:url(/images/im06.gif) repeat-y 212px 0;}

	.afisha_tr02 { background:url(/images/im05.gif) repeat-y 94px 0 #E4E4E4;}

	.afisha_td01, .afisha_td02, .afisha_td03 { float:left;}
	.afisha_td01 { width:103px; text-align:center;}
		.afisha_td01 p { color:#AA2204; padding:6px 0px 0px 0px;}

	.afisha_td02 { width:118px; text-align:center;}
		.afisha_td02 p { color:#797979; font-weight:bold; padding:6px 5px 0px 0px;}

	.afisha_td03 { width:319px;}
		.afisha_td03 p {  padding:6px 0px 7px 10px; line-height:12px;}




	/*=============================*/

	.news_lent_big { padding:0px 0px 12px 0px; border-bottom:1px solid #DEDEDE; margin:0px 35px 15px 0px;}
	.news_lent_big h2 { font-size:18px; font-weight: normal; color:#000; line-height:20px; padding:0px 0px 18px 0px;}
	.news_lent_big .date { padding:0px 0px 11px 0px;}
	.news_lent_big .more { padding:17px 0px 11px 0px;}

	.news_lent_small {border-bottom:1px solid #DEDEDE; padding:0px 35px 9px 0px; margin:0px 0px 15px 0px;}
	.news_lent_small .date { padding:0px 0px 11px 0px;}
	.news_lent_small .more { padding:17px 0px 11px 0px;}

	.page { padding:25px 0px 10px 35px;}
	.date { color:#D40403; font-size:10px;}

	.galler_lent { border-bottom:1px solid #DEDEDE; padding:0px 0px 9px 0px; margin:0px 0px 15px 0px;}
	.galler_lent  strong { display:block; padding:4px 0;color:#000;}
	.galler_lent  span { color:#797979; font-size:10px; padding:0px 10px 0px 0px;}

	.news_lent { padding:16px 0px 0px 140px; background:url(/images/blum.gif) no-repeat 0 8px;}
	.news_lent table { width:373px;}
	.news_lent td { padding:25px 50px 25px 0px; border-bottom:1px solid #D5D5D5;}
	.news_lent b { font-weight: normal; color:#D40403; display:block; padding:0px 0px 13px 0px;}
	.news_lent a { display:block; padding:13px 0px 0px 0px;}

	.all_news { float:left; width:100%;overflow:hidden; background:url(/images/img019.gif) no-repeat 0 bottom; height:60px; margin:-6px 0px 0px 0px;overflow:hidden;}
	.all_news a { display:block; text-align:center; width:112px; color:#C50C00; height:42px; line-height:42px; margin:0px 0px 0px 0px;  background:url(/images/img018.gif) no-repeat 0 0;overflow:hidden;}
	.all_news a:hover { text-decoration:none; color:#000;overflow:hidden;}

	.pages { clear:both; text-align:center; color:#797979;}
	.pages a { color:#AA2204;}
	.pages a.pg { color:#D40403;}
	.pages a:hover { color:#AA2204; text-decoration:none; color:#333;}

	.galler { padding:8px 0px 0px 35px; clear:left;overflow:hidden;}
	.galler h1 { font-size:18px; line-height:20px; color:#000; padding:0px 0px 9px 0px;overflow:hidden;}
	.galler h1 a { font-weight: normal; color:#2774CB; font-size:11px; padding:0px 0px 0px 20px;overflow:hidden;}
	.galler h1 a:hover { text-decoration: underline; color:#D40403;}
	.galler .imgbox01 { float:left; width:309px; height:315px; background:url(/images/img020.gif) no-repeat 0 0; margin:0px 10px 0px 0px;overflow:hidden;}
	.galler .imgbox01 img {margin:9px 0px 0px 7px;}
	.galler .imgbox02 { width:162px; height:315px; background:url(/images/img021.gif) no-repeat 0 0;overflow:hidden;}
	.galler .imgbox02 img { margin:5px 0px 0px 3px; cursor:pointer;}

	.contact_bgr {width:436px; height:393px; background:url(/images/bgr03.jpg) no-repeat 0 0; margin:15px 0px 0px 0px;}
	.contact_p {padding:33px 0px 0px 50px;}
	.contact_bgr p { font-size:10px; line-height:11px;}
	.contact_bgr .text { float:left; width:150px; height:28px; background:url(/images/img022.gif) no-repeat 0 0; margin:0px 21px 0px 0px;}
	.contact_bgr .text input { border:0; margin:5px 0px 0px 13px; width:120px; padding:2px 0;}
	.contact_bgr .textarea { clear: both; float:left; width:321px; height:74px; background:url(/images/img023.gif) no-repeat 0 0; margin:11px 0px 19px 0px;}
	.contact_bgr .textarea textarea { border:0; margin:4px 0px 0px 13px; width:299px; height:60px;}
	.contact_bgr .number { float:right; width:60px; height:27px; background:url(/images/img025.gif) no-repeat 0 0; margin:12px 87px 0px 0px;}
	.contact_bgr .number input { border:0; margin:5px 0px 0px 13px; width:43px; padding:2px 0;}

	.contact_bgr .but { padding:8px 0px 0px 0px;}
	.contact_bgr .but a { float:left; display:block; width:59px; height:60px; border:0; cursor:pointer; background:url(/images/img026.gif) no-repeat;}
	.contact_bgr .but a img { width:0; height:0; visibility:hidden;}
	.contact_bgr .but a:hover img { width:59px; height:60px; visibility: visible;}

/*======colum_right========*/
	.colum_right { width:234px; position:absolute; right:0; margin:370px 104px 0px 0px;overflow:hidden;}

	.mail { width:234px; height:64px; background:url(/images/img09.gif) no-repeat right 0;}
	.mail a { float:right; display:block; width:34px; height:18px; border:0; cursor:pointer; background:url(/images/img010.gif) no-repeat; /*margin:7px 21px 0px 0px;*/}
	.mail a img { width:0; height:0; visibility:hidden;}
	.mail a:hover img { width:34px; height:18px; visibility: visible;}
	.mail .text { font-size:11px; color:#fff; background: transparent; border:0; width:130px; height:15px; /*margin:8px 0px 0px 37px;*/}
	.mail p { padding:8px 21px 0px 37px;}

	.opros { width:234px; height:279px; background:url(/images/img011.gif) no-repeat right 0;}
	.opros h1 { padding:9px 0px 17px 129px;}
    .opros form p { text-align:center; padding:0px 89px 0px 0px;}
    .opros form div { padding:40px 0px 0px 30px;}
    .opros form div { *padding:45px 0px 0px 30px;}


	.opros form label { display:block; padding:0px 0px 3px 0px; line-height:11px; color:#fff;}
	.opros form input { vertical-align:middle; margin:0px 7px 0px 0px;}
	.opros a { color:#E5E513; display:block; margin:12px 0px 0px 0px;}
	.opros a:hover { color:#fff; text-decoration:none;}

	.opros a.but { float:left; display:block; width:34px; height:18px; border:0; cursor:pointer; background:url(/images/img013.gif) no-repeat;}
	.opros a.but  img { width:0; height:0; visibility:hidden;}
	.opros a.but:hover img { width:34px; height:18px; visibility: visible;}

	.flash03 { width:234px; height:147px; background:url(/images/img014.gif) no-repeat right 0;}

	.anekdot { width:234px; height:245px; background:url(/images/img015.gif) no-repeat right 0;}


/*=======foot=======*/
	.foot { width:1003px; margin:0px 0px 0px 99px;overflow:hidden;}
	.foot { height:90px; background:url(/images/foot.gif) no-repeat 0 0;}

	.foot .menu { color:#FFA3A3; padding:28px 0px 11px 0px; text-align:center;overflow:hidden;}
	.foot .menu a { padding:0px 21px;}
	.foot a { color:#fff; text-decoration:none;}
	.foot a:hover { text-decoration:underline; color:#FFE400;}
	.foot p { color:#000; text-align:center;}
	.foot p a { text-decoration:underline; color:#000;}





