/*	CSS-Framework

	Version		: 0.3
	File name	: cssf-base.css
	Author		: Aleksej Romanovskij (http://css-framework.ru)
	License		: Creative Commons Attribution 3.0 Unported License (http://creativecommons.org/licenses/by/3.0/)

------------------------------ */

/* Core
------------------------------ */

* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.container { width: 100%; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
.cc { clear: both; }
.black { color:#000; }
.gray { color:#666666; }
.st_hov { cursor:pointer; }
.pointer { cursor:pointer; }
.smaller { font-size:smaller; }
.block { display:block; }
.inline-block { display:inline-block; }
.h-5 { height:5px; overflow:hidden; }
.h-10 { height:10px; overflow:hidden; }
.h-15 { height:15px; overflow:hidden; }
.h-20 { height:20px; overflow:hidden; }
.h-30 { height:30px; overflow:hidden; }
.h-40 { height:40px; overflow:hidden; }
.h-50 { height:50px; overflow:hidden; }
.z-10 {z-index:10}
/* Main styles
------------------------------ */

html { height: 100%; font: .85em/1.5 Arial, Verdana,  Helvetica, sans-serif; }
body {
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
  background:#5676A7 url('../i/bg_clon.png');
}

a { color: #0066cc; }
a:visited {  }
a:hover {  }
a:active {  }

/* Layout Boxs
------------------------------ */

.page-layout { margin-right: -5px; }
.layout-box { float: left; margin: 0; }
.layout-box-ml { position:relative; float: left; margin: 0 5px 5px 0; }

.l-hb-1 { width: 169px; }
.l-hb-2 { width: 661px; }
.l-hb-2 * { color:#e7cdcc; }

.lb-small-head-1 {width:90px;height:72px}
.lb-small-head-2 {width:740px;height:72px; background:url('../i/head_bg_inside.png'); border:0px solid green;}
.small-head-sailors{
	width:197px;
	height:88px;
	background:url('../i/smallheadsailors.png');
	border:0px solid green;
	position:absolute;
	bottom:0px;
	right:0px;
}

/* Demo Template
------------------------------ */

.club-list-link { margin:0 0 5px 0; }

.margin-left { margin-left:20px; }
/*#page { position:relative; margin:0 auto; z-index:5; width:964px; left:10px; top:10px; }*/
#page { position:relative; margin:0 auto; z-index:5; width:728px; left:10px; top:10px; }

/*.weather {  position:fixed;z-index:2; top:10px; left:50%; width:63px; margin-left:430px; height:84px; text-align:left; }*/
.weather {  position:fixed;z-index:2; top:10px; right:50%; width:63px; margin-right:416px; height:84px; text-align:left; }

.copyrights { width:441px; float:left;  text-align:left; }
.copyrights div { color:#9aadca; font-size:13px; margin:0 0 0 20px; }
.copyrights div a { color:#FFF; text-decoration:none; }
.copyrights div a:hover { text-decoration:underline; }
.counters { width:380px; float:left; text-align:right; }

/*
.right-menu { 
	position:fixed;
	z-index:15;
	top:100px; 
	right:0px;
	width:123px;
	text-align:left;
	left:50%;
	margin-left:369px;
	background:transparent;
}
*/

.right-menu { 
	position:fixed;
	z-index:15;
	top:100px; 
	width:123px;
	text-align:left;
	right:50%;
	margin-right:354px;
	background:transparent;
}

.right-menu .top { position:relative; width:100%; height:2px; overflow:hidden; background:url('../i/right_menu_top.png'); }
.right-menu .bottom { position:relative; width:100%; height:1px; overflow:hidden; background:url('../i/right_menu_bottom.png'); }
.right-menu .middle { position:relative; width:100%; background:url('../i/right_menu_middle.png') repeat-y; }
.right-menu .middle .menu-item, .right-menu .middle .menu-last-item {
	line-height:31px;
	margin:0;
	padding:0;
	text-align:right;
	background:url('../i/right_menu_item_st.png') no-repeat right;
	cursor:pointer;
	z-index:5;
}

.right-menu .middle .menu-item.bez_kryshko {
	line-height:31px;
	margin:0;
	padding:0;
	text-align:right;
	background:url('../i/right_menu_item_top_st.png') no-repeat right;
	cursor:pointer;
}

.menu-item a {display:block;font-size:12px}
.right-menu .middle .menu-last-item {
	background:url('../i/right_menu_last_item_st.png') no-repeat right;
}
.right-menu .middle .menu-item:hover {
	background:url('../i/right_menu_item_hover.png') no-repeat right;
}
.right-menu .middle .menu-last-item:hover {
	background:url('../i/right_menu_last_item_hover.png') no-repeat right;
}
.right-menu .middle .menu-item a, .right-menu .middle .menu-last-item a {
	color:#d6d6d6;
	text-decoration:none;
	font-weight:bold;
	font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Narrow', arial, serif, sans-serif Narrow;
	font-size:14px;
	padding:0 15px 0 0;
	/*text-transform:uppercase;*/
}
.right-menu-crown {
	float:right;
	margin-right:10px;
	display:inline-block;
	padding:5px;
}

.right-menu-crown:hover {
	background:#393d40;
}
/*.right-menu2 { 
	position:fixed;
	z-index:15;
	top:520px;
	right:0px;
	width:123px;
	text-align:left;
	left:50%;
	margin-left:369px;
	background:transparent;
}*/
.right-menu2 { 
	position:fixed;
	z-index:15;
	top:520px;
	width:123px;
	text-align:left;
	right:50%;
	margin-right:354px;
	background:transparent;
}

.right-menu2 .top { position:relative; width:100%; height:2px; overflow:hidden; background:url('../i/right_menu_top.png'); }
.right-menu2 .bottom { position:relative; width:100%; height:1px; overflow:hidden; background:url('../i/right_menu_bottom.png'); }
.right-menu2 .middle { position:relative; width:100%; background:url('../i/right_menu_middle.png') repeat-y; }
.right-menu2 .middle .menu-item, .right-menu2 .middle .menu-last-item {
	line-height:31px;
	margin:0;
	padding:0px 0px 0px 5px;
	text-align:left;
	background:url('../i/right_menu_item_st.png') no-repeat right;
	cursor:pointer;
	z-index:5;
}

.right-menu2 .middle .menu-item.bez_kryshko {
	line-height:31px;
	margin:0;
	padding:0px 0px 0px 5px;
	text-align:left;
	background:url('../i/right_menu_item_top_st.png') no-repeat right;
	cursor:pointer;
}

.menu-item2 a {display:block;font-size:12px}
.right-menu2 .middle .menu-last-item {
	background:url('../i/right_menu_last_item_st.png') no-repeat right;
}
.right-menu2 .middle .menu-item:hover {
	background:url('../i/right_menu_item_hover.png') no-repeat right;
}
.right-menu2 .middle .menu-last-item:hover {
	background:url('../i/right_menu_last_item_hover.png') no-repeat right;
}
.right-menu2 .middle .menu-item a, .right-menu2 .middle .menu-last-item a {
	color:#d6d6d6;
	text-decoration:none;
	font-weight:bold;
	font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Narrow', arial, serif, sans-serif Narrow;
	font-size:14px;
	padding:0 15px 0 0;
	/*text-transform:uppercase;*/
}

.more-link {
	display:inline-block;
	font-size:12px;
	height:19px;
	line-height:19px;
	padding: 0 10px 0 5px;
	color:#fff !important;
	text-decoration:none;
	vertical-align:middle;
	background:url('../i/more_bg_st.png') right;
}
.more-link:hover { background:url('../i/more_bg_hov.png') right; }

.header-more-link {
	position:absolute;
	z-index:5;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	height:29px;
	line-height:27px;
	padding: 0 20px 0 10px;
/*	margin:10px 0 0 13px;*/
	bottom:15px;
	left:20px;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	text-shadow: black 1px 1px 1px;
	letter-spacing: 1px;
	background:url('../i/header_more_bg_st.png') right;
}
.header-more-link:hover { background:url('../i/header_more_bg_hov.png') right; }
.promo-top { position:relative; cursor:pointer; z-index:6; height:303px; }
.promo-top:hover * { color: #FFF }
.promo-top:hover .header-more-link { background:url('../i/header_more_bg_hov.png') right; }



/*.top_bg { position:absolute; z-index:2; top:0; left:0; width:100%; height:410px; background:url('../i/bg_top.png'); }*/
/*.sea_bg { position:absolute; z-index:3; top:0; left:0; width:100%; height:475px; background:url('../i/bg_sea.png') ; }*/
.sea_bg {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:100%;
	height:475px;
	background:url('../i/bg-1.gif')  repeat-x;
	background-position: -103px 0;
}

.gr_top { width:841px; height:9px; background:url('../i/gr_round_top.png'); }
.gr_middle { position:relative; width:841px; background:#515a62; }
div.gr_bottom { width:841px; height:9px; background:url('../i/gr_round_bottom.png'); }
div.gr_bottom div { display:inline-block; width:841px; height:9px; background:url(../i/bg_bottom_clon.png) repeat top left; }

.assoc_img { position:absolute; top:0px; left:15px; }
.assoc_link {
	position:absolute;
	display:inline-block;
	height:19px;
	line-height:19px;
	vertical-align:middle;
	top:0px;
	left:15px;
	background:url(../i/crown_st.png) no-repeat 0% 50%;
	color:#d6d6d6;
	text-decoration:none;
	font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Narrow', arial, serif, sans-serif Narrow;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 30px;
/*	text-transform:uppercase;*/
}
.assoc_link:hover {
	color:#FFFFFF;
	background:url(../i/crown_hov.png) no-repeat 0% 50%;
}

.cont_sh_img { position:absolute; top:5px; right:25px; }
.email_top_img { position:absolute; top:5px; right:219px; z-index:10}
.phone_top_img { position:absolute; top:5px; right:282px; z-index:10}
.header-box { position:relative; margin-left:5px; width:830px; height:306px; background:url('../i/header_box_bg.png'); }
.emka-logo { margin:15px 0 15px 0; }
.header-box-inside { position:relative; margin-left:5px; width:830px; height:72px; background:transparent; }

/* Џромо меню отключено по заЯвке 7785 
‚одЯницкий. ‘м. письмо от 21.06.2021 на merkulov@smel.ru */
.top-left-menu-item-block { display:none; }

.top-left-menu-item-active p,
.top-left-menu-bottom-item-active p,
.top-left-menu-item p {
	font: 12pt;
	font-weight:bold;
	color:#FFF;
	line-height:40px;
	vertical-align:middle;
	padding:0 0 0 20px;
	cursor:pointer;
}

.top-left-menu-item p {
	color:#E8B2B2;
}


.top-left-menu-item:hover p {
	color:#FFF;
}

.top-left-menu-item-active { color:#FFF; margin-left:1px; height:40px;  background:url('../i/act_left_menu_bg.png'); }
.top-left-menu-item-active.bottom { color:#FFF; margin-left:1px; height:40px;  background:url('../i/act_left_menu_bottom_bg.png'); }
.top-left-menu-item { margin-left:1px; height:40px;  background:url('../i/st_left_menu_bg.png') top repeat-x; }

.supertitle1 {
	font-size:24pt;
	line-height:24pt;
	margin:64px 0 0 23px;
}
.supertitle11 {
	font-size:40pt;
	line-height:45pt;
	margin:14px 0 0 23px;
}
.supertitle2 {
	font-size:48pt;
	line-height:45pt;
	margin:-5px 0 0 23px;
}
.supertitle22 {
	font-size:22pt;
	line-height:22pt;
	margin:-5px 0 0 23px;
}
.supertitle3 {
	width:310px;
	font-size:16px;
	line-height:22px;
	margin:0px 0 5px 23px;
}
.supertitle33 {
	font-size: 16px;
	line-height:22px;
	margin:7px 0 10px 23px;
}
.din_pic {
	position:absolute; bottom:1px; right:1px;
}


.head-note {
	position:relative;
	width:830px;
	margin:0 0 0 5px;
}
.head-note .top {
	width:830px;
	height:5px;
	background:url('../i/note_y_bg_top.png');
}
.head-note .bottom {
	width:830px;
	height:5px;
	background:url('../i/note_y_bg_bottom.png');
}

.head-note .middle {
	position:relative;
	background:#ffe384 url('../i/head_note_bg.png') no-repeat 800px 50% ;
	width:830px;
}
.head-note:hover .middle {
	background:#ffe384 url('../i/head_note_bg_hover.png') no-repeat 800px 50% ;
}

.head-note .middle .row1 {
	position:absolute;
	width:77px;
	left:0px;
	top:20px;
	height:62px;
	/*margin:-31px 0 10px 20px;*/
	margin:0 0 10px 20px;

	height:100%;
}

.head-note .middle .row2 {
	width:680px;
	margin:10px 0 10px 100px;
	height: 80px;
	overflow: hidden;
}

.head-note .middle .row2 p {
	color:#000;
	font-size:.9em;
}
.head-note .middle .row2 p.title {
	font-weight:bold;
	font-size:1.2em;
}


.content-part{
	position:relative;
	width:830px;
	margin:5px 0 0 5px;
}

.content-part .top {
	width:830px;
	height:5px;
	background:url('../i/r_w_bg_top.png');
}
.content-part .bottom {
	width:830px;
	height:5px;
	background:url('../i/r_w_bg_bottom.png');
}

.content-part .middle {
	background:#f4f4e8;
	width:830px;
}


/* уголки */
.inner-box {
	padding:0;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10,
.rr1, .rr2, .rr3, .rr4, .rr5, .rr6, .rr7, .rr8, .rr9, .rr10,
.lr1, .lr2, .lr3, .lr4, .lr5, .lr6, .lr7, .lr8, .lr9, .lr10
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.rr10 { margin: 0 10px 0 0; }
.rr9  { margin: 0 9px 0 0; }
.rr8  { margin: 0 8px 0 0; }
.rr7  { margin: 0 7px 0 0; }
.rr6  { margin: 0 6px 0 0; }
.rr5  { margin: 0 5px 0 0; }
.rr4  { margin: 0 4px 0 0; }
.rr3  { margin: 0 3px 0 0; }
.rr2  { margin: 0 2px 0 0; }
.rr1  { margin: 0 1px 0 0; }

.lr10 { margin: 0 0 0 10px; }
.lr9  { margin: 0 0 0 9px; }
.lr8  { margin: 0 0 0 8px; }
.lr7  { margin: 0 0 0 7px; }
.lr6  { margin: 0 0 0 6px; }
.lr5  { margin: 0 0 0 5px; }
.lr4  { margin: 0 0 0 4px; }
.lr3  { margin: 0 0 0 3px; }
.lr2  { margin: 0 0 0 2px; }
.lr1  { margin: 0 0 0 1px; }

/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

.curved2 {
	position:absolute;
	z-index:0;
	height:40px;
	width:100%;
	display:none;
	/*border:1px solid red;*/
	/*background-color:#DBDBDB !important;*/
}
.curved2 .inner-box {
	height:34px;
	line-height:32px;
}

.curved2 b, .curved2 .inner-box {
	background-color:#DBDBDB !important;
}


.middle .calendar .title {
	position:relative;
	width:810px;
	height:40px;
	line-height:40px;
	margin:0 10px;
	color: #a6a59b;
}
.middle .calendar .title p {
	position:relative;
	z-index:2;
	padding-left:25px;
	font-size: 18pt;
}
.middle .calendar .title:hover {
	position:relative;
	color: #59584f;
}
.middle .calendar .lb-1 {	width: 17px; margin:0 6px 0 15px; }
.middle .calendar .lb-2 .actions_container { width:999999px; }
.middle .calendar .lb-2 {	width: 756px; margin-top:5px; height:150px; overflow:hidden; } /* height:140px;*/
	.middle .calendar .lb-2 .layout-box { margin: 0 12px 0 0; width:180px; }
		.middle .calendar .lb-2 .layout-box.last { margin: 0 0 0 0; width:180px; }
		.middle .calendar .lb-2 .layout-box.past { border-top:5px solid #b7312e; }
			.middle .calendar .lb-2 .layout-box.past div.date { color: #b7312e; margin-top:5px; }
		.middle .calendar .lb-2 .layout-box.next { border-top:5px solid #a4a39b; }
			.middle .calendar .lb-2 .layout-box.next div.date { color: #a4a39b; margin-top:5px; }
		.middle .calendar .lb-2 .layout-box div.date.day_of_month { float:left; font-size:60px; line-height:50px; }
		.middle .calendar .lb-2 .layout-box div.date.name_of_month { float:left; font-size:12px; font-weight:bold; text-transform:uppercase; line-height:20px; }
        .middle .calendar .lb-2 .layout-box a.subtitle { font-weight:bold; font-size:13px; margin-bottom:3px; display:block; color:#000; text-decoration:none}
        .middle .calendar .lb-2 .layout-box a.subtitle:hover {color:#222; text-decoration:underline}
        .middle .calendar .lb-2 .layout-box a.desc { color:#666; font-size:12px; text-decoration:none}
        .middle .calendar .lb-2 .layout-box a.desc:hover {color:#666; text-decoration:underline}
        .middle .calendar .lb-2 .layout-box p.subtitle { font-weight:bold; font-size:13px; margin-bottom:3px; display:block; color:#000; text-decoration:none}
        .middle .calendar .lb-2 .layout-box p.desc { color:#666; font-size:12px; text-decoration:none}
        .middle .calendar .lb-2 .layout-box p { color:#000; font-size:12px; }
        .middle .calendar .lb-2 .layout-box.next p { color:#666666; }
.middle .calendar .lb-3 {	width: 17px; margin:0 0 0 6px; }

.curved { position:relative; }
.title-st-pic { display:block; }
.title-hov-pic { display:none }
.title-hover-arr-big-st, .title-hover-arr-big-hov {
	position:absolute;
	z-index:2;
	top:10px;
	right:10px;
}
.title-hover-arr-small-st, .title-hover-arr-small-hov {
	position:absolute;
	z-index:2;
	top:13px;
	right:20px;
}

.middle .events .title,
.middle .people .title {
	position:relative;
	width:810px;
	height:40px;
	line-height:40px;
	margin:0 10px;
	color: #b6b5aa;
	background:0;
}
.middle .events .title p,
.middle .people .title p,
.middle .club .title p,
.middle .school .title p,
.middle .photo .title p,
.middle .lit-info .title p,
.middle .interesting .title p,
.middle .events .title p a,
.middle .people .title p a,
.middle .club .title p a,
.middle .school .title p a,
.middle .photo .title p a,
.middle .lit-info .title p a,
.middle .interesting .title p a {
	position:relative;
	z-index:2;
	padding-left:10px;
	font-size: 23pt;
	text-decoration:none;
}

.middle .events .title:hover,
.middle .people .title:hover,
.middle .club .title:hover p,
.middle .school .title:hover p,
.middle .photo .title:hover p,
.middle .lit-info .title:hover p,
.middle .interesting .title:hover p {
	color: #59584f;
}

.middle .events .row {
	float:left;
	width:250px;
	overflow:hidden;
}

.middle .events .lb-1, .all_events_img {
	margin:0 21px 0 20px;
}

.middle .events .lb-2 {
	margin:0 21px 0 0;
}

.middle .events .lb-3 {
	margin:0;
}

.event-short { color:#59584f; font-size:10px; margin: 20px 0 0 0; }
.event-short span.date { color:#a4a39b; font-size:10px; }
.event-short span.text { cursor:pointer; }
.event-short span.text:hover { text-decoration:underline; }
.event-title { color:#9c8829; font-size:18px; line-height:22px; margin: 0 0 5px 0;  }
.event-title-small { color:#9c8829; font-size:17px; line-height:22px; margin: 0 0 5px 0;  }
.event-info { color:#000; font-size:12px; }
.event-info-new { color:#000; font-size:12px; position:relative;bottom:0px}
.event-info-small { color:#000; font-size:11px; }

.middle .people .lb-1 {
	width:260px;
	margin:0 10px 0 20px;
	float:left;
}

.middle .people .lb-2 {
	width:525px;
	margin:0 0 0 10px;
	float:left;
}

.mini-info {
	font-size:12px;
	color:#59584f;
}

.people-links {
	display:block;
	float:left;
	padding:0 0 0 7px;
	margin:0 3px 3px 0;
	border:1px solid #d1cdad;
	background:none;
	text-decoration:none;
	color:#b2302c;
	text-align:left;
	width:18px;
}
.people-links.all {
	width:32px;
}

.people-links:hover {
	color:#fff;
	background:#b2302c;
}


.blog-title { font-size:18px;	color:#59584f; }
p.blog-title:hover, .blog-user:hover, .blog-post:hover {
	color:#494841;
	text-decoration:underline;
}
.blog-post:hover { color:#000 }
.ava {
	width:40px;
	height:40px;
	vertical-align:top;
	text-align:left;
	line-height:40px;
	float:left;
}
.ava img {
	border: 0;
}
.blog-user, .blog-post-date { float:left; width:210px }
.blog-user { color:#a4a39b; font-size:12px; }
.blog-post-date { color:#a4a39b; font-size:10px; }
.blog-post { color:#000000; font-size:12px; font-style:italic; margin:0 0 10px 0; }
a.all-blogs { color:#b2302c; text-decoration:none; font-size:10px; }
a.all-blogs:hover { text-decoration:underline; }


.champs .row {
	float:left;
	width:150px;
	margin:0 25px 0 0;
}
.champ-header { font-size:22px;	color:#59584f; }
.champ-header-small { font-size:18px; color:#59584f; }
.champ-link { font-size:10px; color:#59584f; text-decoration:none; }
.champ-link:hover { text-decoration:underline; }
.champ-name { font-size:14px; color:#000; text-decoration:none; }
.champ-name:hover { text-decoration:underline; }
.champ-rank { color:#8C8B81; font-size:10px; }


.club { float:left;  }
.middle .club .title {
	position:relative;
	width:537px;
	height:40px;
	line-height:40px;
	margin:0 10px;
	color: #b6b5aa;
	background:0;
}

.school { float:left; width:270px; }
.school .row { float:left; width:252px; }
.middle .school .title {
	position:relative;
	width:100%;
	height:40px;
	line-height:40px;
	margin:0 10px 0px 0px;
	color: #b6b5aa;
	background:0;
}

.club-icons img.club-icon {
	display:block;
	cursor:pointer;
	float:left;
	width:51px;
	height:51px;
	margin: 0 5px 5px 0;
}

.club .row { width:258px; margin:0; float:left }


.photo { float:left; width:369px; }
.middle .photo .title {
	position:relative;
	width:365px;
	height:40px;
	line-height:40px;
	margin:0 10px;
	color: #b6b5aa;
	background:0;
}
.photo .row { width:164px; margin:0; float:left }
.photo-name { display:block; font-size:13px; color:#000; text-decoration:none; }
.photo-date { color:#666666; font-size:9px; }
.photo-info { color:#666666; font-size:11px; }
div.photo-link { color:#666666; font-size:12px; }


.interesting { float:left; width:410px; margin:0 0 0 30px; }
.interesting .row { float:left; margin-left:20px; width:390px; }
.middle .interesting .title {
	position:relative;
	width:410px;
	height:40px;
	line-height:40px;
	margin:0 10px;
	color: #b6b5aa;
	background:0;
}
.interesting .row .row1 { float:left; width:120px; margin:5px 0 0 0; }
.interesting .row .row2 { float:left; width:250px; margin:0 0 0 10px; }
.interesting .row .row2 * { line-height:1.2em; }
.interesting .row .row2:hover .event-title-small,
.interesting .row .row2:hover .event-info-small {
	text-decoration:underline;
}

.lit-info { float:left; width:265px; }
.middle .lit-info .title {
	position:relative;
	width:265px;
	height:40px;
	line-height:40px;
	margin:0 10px;
	color: #b6b5aa;
	background:0;
}

.lit-info ul.li { margin-left:15px; }
.lit-info li.li { color: #666666; padding-left:0px; font-weight:bold; line-height:2em; }
.lit-info li.li a { color:#b2302c; text-decoration:none; padding-bottom:1px; }
.lit-info li.li a:hover { color:#9d0000; border-bottom:1px solid #9d0000; }

.lit-promo { float:left; width:250px; margin:0 0 0 20px; cursor:pointer;  }
.lit-promo .info1 { color:#000; font-size:17px; }
.lit-promo .info2 { color:#000; font-size:14px; }
.lit-promo:hover .info1, .lit-promo:hover .info2 { text-decoration:underline; }


.bottom_grad {
	position:absolute;
	display:inline-block;
	z-index:3;
	background:url(../i/bg_bottom_grad.png);
	width:100%;
	height:709px;
	/*border:1px solid red;*/
}

.contact-block {
	position:absolute;
	right:20px;
	top:40px;
	z-index:4;
	width:120px;
	color:#d6d6d6;
}

.contact-block DIV { margin-left:10px; }
.contact-block .phone { font-size:15px; }
.bottom-contact-link { display:block; padding:2px 10px; color:#d6d6d6;text-decoration:none; font-size:11px; }
.bottom-contact-link:hover { color:#fff; background:url(../i/bg_bottom_hover.png) repeat; }

.middle_bottom {
	min-height:250px;
	position:relative;
	overflow:hidden;
	background:url(../i/bg_bottom_clon.png) repeat bottom left;
}

.middle_bottom .all-blogs { color:#ff5e5e; font-size:12px; }


.middle_bottom .row1 {
	position:relative;
	z-index:3;
	float:left;
	width:121px;
	margin:0 0 0 25px;
}

.middle_bottom .strow {
	position:relative;
	z-index:3;
	float:left;
	width:660px;
	margin:25px 0 0 25px;
	color:#fff;
	text-align:justify;
}
.middle_bottom .strow a{
	color:#fff;
}

.middle_bottom .right-row {
	margin:0 0 0 50px;
	width: 520px;
	float:left;
}

.middle_bottom .row2 {
	position:relative;
	z-index:3;
	float:left;
	width:200px;
	margin:20px 0 0 0;
	color:#d6d6d6;
}

.middle_bottom .row3 {
	position:relative;
	z-index:3;
	float:left;
	width:210px;
	margin:20px 0 0 44px;
}

.bottom_menu {
	margin-top:50px; /*margin-top:20px;*/
/*	text-transform:uppercase;*/
}


.middle_bottom .row2 .margin-left, .middle_bottom .row3 .margin-left { margin-left:25px; }
.middle_bottom .header-link { margin-left: -4px; padding-right:20px; text-transform:uppercase; }
.middle_bottom .header-link2 { width:100%; margin-left: -4px; text-transform:uppercase; }
.emka-link { color:#d6d6d6; text-decoration:none; font-size:11px; }
.emka-link:hover { color:#fff; text-decoration:underline; }

.row2 .date-day { float:left; margin-left:-20px; width:15px; font-weight:bold; font-size:16px; text-align:right; }
.row2 .date-info { float:left; width:230px; }
.middle_bottom .month { font-size:10px; }
.middle_bottom .place { font-size:10px; color:#BCBCBC; }
.middle_bottom .name { color:#d6d6d6; font-size:11px; }
.middle_bottom .name a { color:#d6d6d6; text-decoration:none; font-size:11px; }
.middle_bottom .name a:hover { color:#fff; text-decoration:underline; }

.middle_bottom .name2 { color:#d6d6d6; font-size:12px; }
.middle_bottom .name2 a { color:#d6d6d6; text-decoration:none; }
.middle_bottom .name2 a:hover { color:#fff; text-decoration:underline; }

.middle_bottom .name3 { color:#d6d6d6; font-size:11px; }
.middle_bottom .name3 a { color:#d6d6d6; text-decoration:none; }
.middle_bottom .name3 a:hover { color:#fff; text-decoration:underline; }

.middle_bottom .people-links { margin:0; padding:0; width:15px; text-align:center; color:#d6d6d6; text-decoration:none; font-size:12px; border:0; }
.middle_bottom .people-links:hover { color:#fff; }

.bottom-hover {
	padding:4px;
	color:#d6d6d6;
	text-decoration:none;
	font-weight:bold;
	font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Narrow', arial, serif, sans-serif Narrow;
	font-size:14px;
	line-height:1.4;
}
.bottom-hover img { border: 0; 	display:inline-block; }
.bottom-hover:hover {
	color:#fff;
	background:url(../i/bg_bottom_hover.png) repeat;
}


.tooltip {
	position:absolute;
	z-index:1000;
	display:none;
	color:#758c9b;
	font-size:14px;
}

.tooltip * {
}

.tooltip .ul, .tooltip .uc, .tooltip .ur, .tooltip .ml, .tooltip .mc, .tooltip .mr, .tooltip .dl, .tooltip .dc, .tooltip .dr  {
	position:relative;
	float:left;
}
.tooltip .ul, .tooltip .ur  { width:6px; height:5px; overflow:hidden; }
.tooltip .ml, .tooltip .mr  { width:6px; overflow:hidden; }
.tooltip .dl, .tooltip .dr  { width:6px; height:7px; overflow:hidden; }

.tooltip .ul { background: url(../i/tooltip/bg_01.png) no-repeat bottom right; }
.tooltip .uc { background: url(../i/tooltip/bg_02.png) repeat-x  bottom; height:5px; overflow:hidden; }
.tooltip .ur { background: url(../i/tooltip/bg_03.png) no-repeat bottom left; }
.tooltip .ml { background: url(../i/tooltip/bg_04.png) repeat-y right; }
.tooltip .mc { background: url(../i/tooltip/bg_05.png) repeat; padding:0 10px; }
.tooltip .mr { background: url(../i/tooltip/bg_06.png) repeat-y left; }
.tooltip .dl { background: url(../i/tooltip/bg_07.png) no-repeat top right; }
.tooltip .dc { background: url(../i/tooltip/bg_08.png) repeat-x top; height:7px; overflow:hidden; }
.tooltip .dr { background: url(../i/tooltip/bg_09.png) no-repeat  top right; }


/* Horizontal Menu
------------------------------ */

.menu-h { overflow: hidden; border-left: 1px solid #ccc; }
.menu-h li { float: left; list-style: none; padding: 0 .8em; border-right: 1px solid #ccc; }
.menu-h a { text-decoration: none; display: block; }
.menu-h a:hover { text-decoration: underline; }

/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d { min-height: 24px; border-left: 1px solid #ccc; }
.menu-h-d li { float: left; display: block; position: relative; border: 1px solid #ccc; border-width: 1px 1px 1px 0px; list-style: none; }
.menu-h-d a { text-decoration: none; padding: 2px 10px; display: block; }

.menu-h-d ul { display: none; position: absolute; top: 22px; left: -1px; width: 160px; background: #fff; border: 0; border-bottom: 1px solid #ccc; }
.menu-h-d ul ul { left: 100%; top: -1px; }

.menu-h-d li li { float: none; border-width: 1px 1px 0px 1px; }

.menu-h-d li:hover { background: #ccc; }
.menu-h-d a:hover { color: #fff; }

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

/* Horizontal Drop Up Menu
------------------------------ */

.menu-h-d.d-up ul { bottom: 22px; }
.menu-h-d.d-up ul ul { bottom: -1px; }

/* Vertical Menu
------------------------------ */

.menu-v { border-top: 1px solid #ccc; }
.menu-v li { padding: 2px 0; list-style: none; border-bottom: 1px solid #ccc; }
.menu-v li ul { padding-left: 1em; margin-top: 2px; }
.menu-v li li { border: none; border-top: 1px solid #ccc; }
.menu-v a { text-decoration: none; display: block; }
.menu-v a:hover { text-decoration: underline; }

/* Vertical Drop Down Menu
------------------------------ */

.menu-v-d { border-top: 1px solid #ccc; }
.menu-v-d li { padding: 2px 0; display: block; position: relative; border: 1px solid #ccc; border-width: 0px 1px 1px 1px; list-style: none; }
.menu-v-d li a { display: block; position: relative; text-decoration: none; padding-left: 10px; }

.menu-v-d li:hover { background: #ccc; }
.menu-v-d a:hover { color: #fff; }

.menu-v-d li ul { display: none; position: absolute; top: -1px; border-top: 1px solid #ccc; left: 100%; width: 100%; background: #fff; }
.menu-v-d li ul li { background: #fff; }

.menu-v-d li:hover ul ul,
.menu-v-d li:hover ul li:hover ul ul { display: none; }

.menu-v-d li:hover ul,
.menu-v-d li:hover ul li:hover ul,
.menu-v-d li:hover ul li:hover ul li:hover ul { display: block; }

.menu-v-d ul ul { left: 100%; }

/* Corners (em)
------------------------------ */

.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }

.corners-2 em.tl, .corners-2 em.tr, .corners-2 em.bl, .corners-2 em.br { width: 4px; height: 4px; background-image: url(../i/corners/corners-2.png); }
	.corners-2 em.tl { left: -2px; top: -2px; } .corners-2 em.tr { right: -2px; top: -2px; } .corners-2 em.bl { left: -2px; bottom: -2px; } .corners-2 em.br { right: -2px; bottom: -2px; }
.corners-3 em.tl, .corners-3 em.tr, .corners-3 em.bl, .corners-3 em.br { width: 6px; height: 6px; background: url(../i/corners/corners-3.png); }
	.corners-3 em.tl { left: -3px; top: -3px; } .corners-3 em.tr { right: -3px; top: -3px; } .corners-3 em.bl { left: -3px; bottom: -3px; } .corners-3 em.br { right: -3px; bottom: -3px; }
.corners-4 em.tl, .corners-4 em.tr, .corners-4 em.bl, .corners-4 em.br { width: 8px; height: 8px; background: url(../i/corners/corners-4.png); }
	.corners-4 em.tl { left: -4px; top: -4px; } .corners-4 em.tr { right: -4px; top: -4px; } .corners-4 em.bl { left: -4px; bottom: -4px; } .corners-4 em.br { right: -4px; bottom: -4px; }
.corners-5 em.tl, .corners-5 em.tr, .corners-5 em.bl, .corners-5 em.br { width: 10px; height: 10px; background: url(../i/corners/corners-5.png); }
	.corners-5 em.tl { left: -5px; top: -5px; } .corners-5 em.tr { right: -5px; top: -5px; } .corners-5 em.bl { left: -5px; bottom: -5px; } .corners-5 em.br { right: -5px; bottom: -5px; }
.corners-6 em.tl, .corners-6 em.tr, .corners-6 em.bl, .corners-6 em.br { width: 12px; height: 12px; background: url(../i/corners/corners-6.png); }
	.corners-6 em.tl { left: -6px; top: -6px; } .corners-6 em.tr { right: -6px; top: -6px; } .corners-6 em.bl { left: -6px; bottom: -6px; } .corners-6 em.br { right: -6px; bottom: -6px; }
.corners-7 em.tl, .corners-7 em.tr, .corners-7 em.bl, .corners-7 em.br { width: 14px; height: 14px; background: url(../i/corners/corners-7.png); }
	.corners-7 em.tl { left: -7px; top: -7px; } .corners-7 em.tr { right: -7px; top: -7px; } .corners-7 em.bl { left: -7px; bottom: -7px; } .corners-7 em.br { right: -7px; bottom: -7px; }
.corners-8 em.tl, .corners-8 em.tr, .corners-8 em.bl, .corners-8 em.br { width: 16px; height: 16px; background: url(../i/corners/corners-8.png); }
	.corners-8 em.tl { left: -8px; top: -8px; } .corners-8 em.tr { right: -8px; top: -8px; } .corners-8 em.bl { left: -8px; bottom: -8px; } .corners-8 em.br { right: -8px; bottom: -8px; }
.corners-9 em.tl, .corners-9 em.tr, .corners-9 em.bl, .corners-9 em.br { width: 18px; height: 18px; background: url(../i/corners/corners-9.png); }
	.corners-9 em.tl { left: -9px; top: -9px; } .corners-9 em.tr { right: -9px; top: -9px; } .corners-9 em.bl { left: -9px; bottom: -9px; } .corners-9 em.br { right: -9px; bottom: -9px; }
.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br { width: 20px; height: 20px; background: url(../i/corners/corners-10.png); }
	.corners-10 em.tl { left: -10px; top: -10px; } .corners-10 em.tr { right: -10px; top: -10px; } .corners-10 em.bl { left: -10px; bottom: -10px; } .corners-10 em.br { right: -10px; bottom: -10px; }

/* Content elements
------------------------------ */

.content h1, .content h2, .content h3, .content h4 { font: 1.7em Verdana, Arial, Helvetica, sans-serif; margin-bottom: .5em; height:36px !important;}
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; font-weight: bold; }
.content h4 { font-size: 1.1em; font-weight: bold; }

blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }

hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }

.em { font-style: italic; }
.strong { font-weight: bold; }

.content ul, .content ol { margin-left: 3em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }

.content dl {  }
.content dl dt { margin-bottom: .2em; font-weight: bold; }
.content dl dd { padding-left: 5em; margin-bottom: .4em; }

.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; }

.content p, .content ul, .content ol, .content dl, .content table, blockquote, pre, .columns, .content img, hr { margin-bottom: 11px; }

.box { margin: 11px; }

/* Text align, float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Tables
------------------------------

table { border-collapse: collapse; width: 100%; }
table th, table td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
table th { background: #f4f4f4; }
table td {  } */

/*	Columns
------------------------------ */

.columns {  }
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left;  }

.col-content { padding-right: 6px; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

/* Images
------------------------------ */

.content img { padding: 5px; border: 1px solid #ccc!important; margin-top: .4em; }
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs
------------------------------ */

input { vertical-align: middle }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }

/*Роман */

/* внутренняя страница - заголовок в шапке*/
.subttl{
	line-height:72px;
	color:#fff;
	/*text-transform:uppercase;*/
	font-size:25px;
	padding-left:20px;
	font-family: 'Arial Narrow', 'PT Sans Narrow', 'Helvetica Narrow', arial, serif, sans-serif Narrow;
}
/* //внутренняя страница - заголовок в шапке*/

/* внутренняя страница - контентная часть*/
.content-part-inside a{
	color:#9C8829;/*color:#b2302c;*/
	text-decoration:none;
}
.content-part-inside a:hover{
	/*color:#b2302c;*/
	text-decoration:underline;
}
.content-part-inside .right-column a{
	color:#b2302c;
	text-decoration:none;
}
.content-part-inside .right-column a:hover{
	text-decoration:underline;
}
.content-part-inside{
	position:relative;
	width:830px;
	margin:5px 0 0 5px;
	color:#000;
}
.content-part-inside img{
	border:1px solid #827a4b !important;
}

.content-part-inside .devider{
	border:0px solid !important;
}

.content-part-inside .top {
	width:830px;
	height:5px;
	background:url('../i/inside_r_w_bg_top.png');
}
.content-part-inside .bottom {
	width:830px;
	height:5px;
	background:url('../i/inside_r_w_bg_bottom.png');
}

.content-part-inside .middle {
	background:#f4f4e8;
	width:830px;
	color:#000;
}
.content-part-inside .breadcrumps{
	color:#464646;
	position:relative;
	top:10px;
	left:20px;
	font-size:11px;
}
.content-part-inside .breadcrumps_bottom{
	color:#464646;
	margin:25px 0px 0px 0px;
	font-size:11px;
}
.content-part-inside .breadcrumps a, .content-part-inside .breadcrumps_bottom a{
	color:#464646;
	font-size:11px;
}
.content-part-inside .breadcrumps a:hover, .content-part-inside .breadcrumps_bottom a:hover{
	color:#000000;
}

.content-part-inside h1{
	font-size:24px;
	color:#605f60;
	position:relative;
	top:10px;
	left:20px;
	font-weight:normal;
}
/* //внутренняя страница - контентная часть*/

/* внутренняя страница - документ левая колонка*/
.content-part-inside .left-column, .content-part .left-column{
	margin-left:20px;
	margin-right:20px;
	width:525px;
	font-size:14px !important;
}
.content-part-inside .one-column, .content-part .one-column{
	margin-left:20px;
	margin-right:20px;
	width:790px;
	font-size:14px !important;
	border:0px solid gray;
}
.content-part-inside .left-column *{
	max-width:510px;
}
.content-part-inside .one-column *{
	max-width:790px;
}
.content-part-inside .one-column svg{
	max-width:1000vw !important;
}

.content-part-inside .left-column td, .content-part-inside .one-column td{
	vertical-align:top;
}

.content-part-inside .left-column h2, .content-part-inside .one-column h2{
	font-size:22px;
	color:#4f4f4f;
	margin:15px 0px 0px 0px;
	font-weight:normal;
}
.content-part-inside .left-column img.lft, .content-part-inside .one-column img.lft{
margin:0px 15px 15px 0px;
float:left;
}

.content-part-inside .left-column img.rgt, .content-part-inside .one-column rgt{
margin:0px 0px 15px 15px;
float:right;
}

.content-part-inside .left-column h3, .content-part-inside .one-column h3{
	font-size:18px;
	color:#4e4e4e;
	margin:15px 0px 0px 0px;	font-weight:normal;
}
.content-part-inside .left-column p, .content-part-inside .one-column p{
	margin:15px 0px 0px 0px;
}
.content-part-inside .left-column .announce, .content-part-inside .one-column .announce{
	font-weight:bolder;
	margin-top:0px !important;
}
.content-part-inside .left-column table, .content-part-inside .one-column table{
	width:100%;
	border-collapse:collapse;
	margin-top:15px;
}
.content-part-inside .left-column table caption, .content-part-inside .one-column table caption{
	text-align:left;
	color:#6b6b56;
	font-size:12px;
	font-weight: bold;
}
.content-part-inside .left-column table th,.content-part-inside .left-column table td, .content-part-inside .one-column table th, .content-part-inside .one-column table td{
	text-align:left;
	margin:0;
	padding:5px 5px 5px 10px;
}
.content-part-inside .left-column table th, .content-part-inside .one-column table th{
	background:#aaaa95;
	color:#fff;
}
.content-part-inside .left-column table td, .content-part-inside .one-column table td{
	background:#fff;
	border-top:1px solid #deded1;
}
.content-part-inside .left-column .social-tabs, .content-part-inside .one-column .social-tabs{
	height:25px;
	margin:15px 0px 0px 0px;
}
.content-part-inside .left-column .social-tabs span, .content-part-inside .one-column .social-tabs span{
	color:#929276;
	font-size:14px;
}

.content-part-inside .left-column .tags, .content-part-inside .one-column .tags{
	margin:15px 0px 0px 0px;
	color:#b2302c;
}

.content-part-inside .left-column .tags span, .content-part-inside .one-column .tags span{
	color:#929276;
	font-size:14px;
}

/* //внутренняя страница - документ левая колонка*/

/* внутренняя страница - документ правая колонка*/
.right-column{
	width:245px;
}

.snippet{
	width:225px;
	background:#e7e7c3;
	color:#000;
	font-size:12px;
	padding:10px;
}

.snippet .ttl{
	font-size:16px;
}
.snippet .capt{
	color:#737272;
}

.right-column-box{
	width:245px;
	color:#000;
	font-size:12px;
/*	margin-top:35px;*/
	position:relative;
	border:0px solid gray;
}

.right-column-box a.title{
	line-height:40px;
	color:#a6a599;
	font-size:20px;
	text-decoration:none;
	width:100%;
	border:0px solid gray;
	height:40px;
	position:relative;
	display:block;
	background:url('/images/themes/ncredis/i/a_arr_big_st.png') right 50% no-repeat;
}
.right-column-box a.title:hover{
	background:url('/images/themes/ncredis/i/a_arr_big_hov.png') right 50% no-repeat;
	color:#59584f;
}
.flink{
	padding-left:20px;
}
.anons_title{
	font-weight:bold;
	color:#9c8829 !important;
}
.list_title{
	font-weight:bold;
	color:#9c8829 !important;
	font-size:18px;
}
.anons_lead{
	color:#21211f !important;
}
/* //внутренняя страница - документ правая колонка*/
/* алфавит */
table.alphabet{
width:100%;
height:22px;
}
table.alphabet td{
vertical-align:bottom;
height:22px;
text-align:center;
}
table.alphabet a:hover{
/*color:#fff;*/
}
table.alphabet a:active{
color:#ddd;
}
.event_head_pic{
	width:250px;
	height:136px;
}
.event_head_video{
	width:250px;
}
.cntr{
	text-align:center;
}
.light-black{
	color:#666;
}
.border{
	border: 1px solid gray;
}
.announce_block{
	width:250px;
}
.pager{
	color:#929276;
	font-size:12px;
}
.pager a{
	color:#b2302c;
}
.active_page{
	color:#3a3a37;
}
/* //алфавит*/
/*Календарь в правую колонку 1 событие*/
.head_line{
	background-color:#bf3333;
	height:7px;
}
.big_letter{
	color:#bf3333;
	font-size:47px;
	line-height:47px;
}
.right_month{
	color:#bf3333;
	font-size:1em;
}
.calend-1 td{
	vertical-align:top;
}
.calend-1 .subtitle, .calend-1 .subtitle:hover{
	color:black;
	display:block;
}
.calend-1 .desc, .calend-1 .desc:hover{
	color:#666;
	font-size:0.8em;
}
.right-column .more-link, .right-column .more-link:hover{
	color:#fff;
	text-decoration:none;
}
/*Календарь в правую колонку 1 событие*/

/*Шаблон статической страницы - контакты*/
.head_static{
	position:relative;
	margin-left:5px;
	width:830px;
	height:255px;
}
.head_static_bg{
	position:absolute;
	bottom:0px;
	left:0px;
	width:830px;
	height:306px;
	z-index:5;
	background:url('../i/head_static.png'); center bottom no-repeat;
}
.assoc_link_smaller {
	position:absolute;
	display:inline-block;
	height:19px;
	line-height:19px;
	vertical-align:middle;
	top:0px;
	left:15px;
	background:url(../i/crown_st.png) no-repeat 0% 50%;
	color:#d6d6d6;
	text-decoration:none;
	font-family: 'PT Sans Narrow', 'Arial Narrow', 'Helvetica Narrow', arial, serif, sans-serif Narrow;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 30px;
	text-transform:uppercase;
	z-index:10;
}
.assoc_link_smaller:hover {
	color:#FFFFFF;
	background:url(../i/crown_hov.png) no-repeat 0% 50%;
}
.red_title_small{
	color:#605F60 !important;
	font-size:18px !important;
	position:relative;
	top:10px;
	left:23px;
}
.red_title_big{
	color:#605F60 !important;
	font-size:36px;
	position:relative;
	top:0px !important;
}
/* //Шаблон статической страницы - контакты*/

/* Новые контакты*/
.left-column-thin{
	width:145px;
	margin-left:20px;
}
.left-column-thin a{
	color:#9c8829;
	font-size:11px;
}
.rigth-column-thick{
	width:615px;
	margin-left:10px;
}
.small_gray_title{
	color:#747372;
	font-size:12px;
}
.city{
	color:#66655c;
	font-size:18px;
	margin-top:20px;
}
.city:first-of-type{
	margin-top:0px;
}

/* //Новые контакты*/

.small_red_more_link{
	color:#9d0000;
	font-size:11px;
	text-decoration:none;
}
.small_red_more_link:hover{
	color:#9d0000;
	font-size:11px;
	text-decoration:underline;
}
.simple_list_title{
	font-size:16px;
	color:#978428;
	text-decoration:none;
}
.simple_list_title:hover{
	text-decoration:underline;
}
.simple_list_lead{
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.simple_list_lead:hover{
	text-decoration:underline;
}
.event-container img{
	border:1px solid #b8b28d !important;
}
.big_gray_title{
	height:40px;
	margin:0 10px;
	position:relative;
	width:100%;
	display:block;
}
.big_gray_title *{
	display:none;
}
.big_gray_title:hover *{
	display:block;
}
.big_gray_title lft{
	position:absolute;
	left:0px;
	top:0px;
	height:40px;
	width:100%;
	z-index:2;
	background:url(../i/crown_st.png) 0 0 no-repeat;
}
.big_gray_title rgt{
}
.one-column-full-width{
	width:100%;
	position:relative;
	margin:0 20px;
}
.half-page-column{
	width:390px;
	float:left;
}
.half-page-column-delim{
	width:20px;
	float:left;
}
.black-link{
	color:#000;
	font-size:12px;
}
.nobg{
	background: none transparent !important;
}
.nobg *{
	background: none transparent !important;
}
.noimgborder img{
	border-width:0px !important;
}
.video-container{
	width:238px;
	height:136px;
	border:1px solid #827A4B;
	background-position:top left;
	background-repeat:no-repeat;
}
.video-button{
	width:67px;
	height:67px;
	display:block;
	position:absolute;
	left:86px;
	top:35px;
	z-index:5;
}
.video-button img{
	border-width:0px !important;
}

/*Регаты*/
.content-part-inside .one-column table.regattas td, .content-part-inside .one-column table.regattas th{
	background:transparent;
	color:#000;
/*	border:1px solid black;*/
	font-size:12px;
	text-align:center;
}
.content-part-inside .one-column table.regattas th{
/*	font-weight:bold;*/
	text-align:center;
	font-size:18px;
	border-top:1px solid #DEDED1;
}
.content-part-inside .one-column table.regattas tr.head td{
	vertical-align:middle;
}
.content-part-inside .one-column table.regattas td.lft{
	text-align:left;
	width:100px;
}
.content-part-inside .one-column table.regattas td.lft *{
	display:block;
}
.content-part-inside .one-column table.soc td.tweet,.content-part-inside .left-column table.soc td.tweet{
	width:110px !important;
}
.vk{
	width:150px !important;
}
.soc{
	width:auto !important;
	margin-top:0px !important; /*15*/
}
.soc td,.soc th{
	background:transparent none !important;
	border-width:0px !important;
	border:0px solid gray;
	text-align:left;
}
.minithumb{
	border:1px solid #F4F4E8;
}
.minithumb:hover{
	border-color:red !important;
}
div.graysub{
	color:#999;
	font-size:0.9em;
	margin-left:20px;
}
.nomar{
	margin-left:0px !important;
}
.album-container{
	width:252px;
	position:relative;
}

.video-list-item a img.v{
	width:250px !important;
	height:156px !important;
}
.video-list-item a.playbtn{
	position:absolute;
	left:50%;
	top:53px;
	/*margin-left:-33px;*/
	margin-left:-45px;
	display:block;
	/*width:67px !important;*/
	width:90px !important;
	height:52px !important;
	/*background:url('/img/play_video.png') top left no-repeat;*/
	background:url('/img/video_btn.png') top left no-repeat;
	border:0px solid gray;
}
/* //регаты*/
.jsheight{border:0px solid gray; position:relative;}
iframe{
	border:0px solid gray !important;
}

.row-container{
	position:relative;
	border:0px solid #eee;
}
.curved2-container p a {
	display:block !important;
}
.popular-block{
	margin-left:30px;
	width:195px;
}
.popular-block *{
	max-width:195px;
}
.popular-block .simple_list_title{
	font-size:13px;
	color:#9C8829 !important;
}
.popular-block .anons_lead {
	font-size:12px;
}
.popular-title{
	color: #605F60;
    font-size: 22px;
	line-height:26px;
    font-weight: normal;
	text-transform:uppercase;
	width:195px;
	border-bottom:1px #605F60 solid;
	padding-bottom:6px;
	margin-bottom:15px;
	margin-left:30px;
}
.pophl{
	background-color:#cfcfcf !important;
}
.fixedhl{
	background-color:#9F6 !important;
}
.yachtinghl{
	background-color:#FF3 !important;
}
.pophl,.fixedhl,.yachtinghl{
	font-size:10px;
}
.title img {border-width:0px !important;}
/*продажа яхт*/
.sale-block{
	width:485px;
	float:left;
}
/*.sale-block img{
	max-width:162px;
}*/
.sale-pic{
	/*width:180px;*/
	width:260px;
}
.sale-announce{
	font-size:12px;
}

table.td_bottom_border td{
	border-bottom:1px solid #DEDED1 !important;
}
table.td_top_border td{
	border-top:1px solid #DEDED1 !important;
}

/**/
.event-info-new img {border-width:0px !important}
/* //Роман */
.new-video-ttl{
	color:#666d73 !important;
	line-height:20px !important;
	font-size:20px !important;
	margin:15px 0px !important;
}
#hiddenarea{ display:none; width:100%;}

img.expando{
border: none;
vertical-align: top;
z-index:20;
position:absolute;
top:0px;
right:0px;
border:0px solid red
}

img.expando2{
	position:absolute;
	z-index:2000;
	zoom:1;
}

.rpic-container{position:relative;height:136px}
.wtext a {color:black !important}
.gold-links a {color:#9C8829 !important;}

.title p a {color: #b6b5aa !important;}
.title p a:hover {color: #59584f !important;}
.custom_buttons{ border:1px solid gray}
.custom_buttons a img {border:none !important}

.spotinfo img {border-width:0px !important}

/* блок яндекс.фотки*/
.middle .yaFotki {position:relative}
.middle .yaFotki .title {
	position:relative;
	width:810px;
	height:40px;
	line-height:40px;
	margin:0 10px;
	color: #a6a59b;
}
.middle .yaFotki .title p {
	position:relative;
	z-index:2;
	padding-left:25px;
	font-size: 18pt;
}
.middle .yaFotki .title:hover {
	position:relative;
	color: #59584f;
}
.middle .yaFotki .lb-1 {	width: 14px; padding:0 3px; position:absolute; top:80px; left:0px; }
.middle .yaFotki .lb-2 .actions_container { width:999999px; }
.middle .yaFotki .lb-2 {position:relative; width: 810px; top:5px; left:20px; height:167px; overflow:hidden; } /* height:140px;*/
.middle .yaFotki .lb-2 .photoBox {width:250px; margin-right:20px; float:left; padding:0px;}
.middle .yaFotki .lb-2 a {width:248px; height:165px; border:1px solid #B8B28D; overflow:visible; float:left; position:relative; display:block; background-size:contain !important; margin-right:20px}

	.middle .yaFotki .lb-2 .layout-box { margin: 0 12px 0 0; width:180px; }
		.middle .yaFotki .lb-2 .layout-box.last { margin: 0 0 0 0; width:180px; }
		.middle .yaFotki .lb-2 .layout-box.past { border-top:5px solid #b7312e; }
			.middle .yaFotki .lb-2 .layout-box.past div.date { color: #b7312e; margin-top:5px; }
		.middle .yaFotki .lb-2 .layout-box.next { border-top:5px solid #a4a39b; }
			.middle .yaFotki .lb-2 .layout-box.next div.date { color: #a4a39b; margin-top:5px; }
		.middle .yaFotki .lb-2 .layout-box div.date.day_of_month { float:left; font-size:60px; line-height:50px; }
		.middle .yaFotki .lb-2 .layout-box div.date.name_of_month { float:left; font-size:12px; font-weight:bold; text-transform:uppercase; line-height:20px; }
        .middle .yaFotki .lb-2 .layout-box a.subtitle { font-weight:bold; font-size:13px; margin-bottom:3px; display:block; color:#000; text-decoration:none}
        .middle .yaFotki .lb-2 .layout-box a.subtitle:hover {color:#222; text-decoration:underline}
        .middle .yaFotki .lb-2 .layout-box a.desc { color:#666; font-size:12px; text-decoration:none}
        .middle .yaFotki .lb-2 .layout-box a.desc:hover {color:#666; text-decoration:underline}
        .middle .yaFotki .lb-2 .layout-box p.subtitle { font-weight:bold; font-size:13px; margin-bottom:3px; display:block; color:#000; text-decoration:none}
        .middle .yaFotki .lb-2 .layout-box p.desc { color:#666; font-size:12px; text-decoration:none}
        .middle .yaFotki .lb-2 .layout-box p { color:#000; font-size:12px; }
        .middle .yaFotki .lb-2 .layout-box.next p { color:#666666; }
.middle .yaFotki .lb-3 {	width: 14px; padding:0 3px; position:absolute; top:80px; right:0px; }

/* -- блок яндекс.фотки */

/* блок яндекс.фотки V2*/
.middle .yaFotkiV2 {position:relative}
.middle .yaFotkiV2 .title {
	position:relative;
	width:810px;
	height:40px;
	line-height:40px;
	margin:0 10px;
	color: #a6a59b;
}
.middle .yaFotkiV2 .title p {
	position:relative;
	z-index:2;
	padding-left:25px;
	font-size: 18pt;
}
.middle .yaFotkiV2 .title:hover {
	position:relative;
	color: #59584f;
}
.middle .yaFotkiV2 .lb-1 {	width: 14px; padding:0 3px; position:absolute; top:35px; left:0px; }
.middle .yaFotkiV2 .lb-2 .actions_container { width:999999px; }
.middle .yaFotkiV2 .lb-2 {position:relative; width: 786px; top:0px; left:23px; height:87px ; overflow:hidden;} /* height:140px;*/
.middle .yaFotkiV2 .lb-2 .photoBox {width:250px; margin-right:20px; float:left; padding:0px;}
.middle .yaFotkiV2 .lb-2 a {width:110px; height:65px; border:0px solid #B8B28D; overflow:hidden; float:left; position:relative; display:block; background-size:contain !important; margin:0px 0px; border-left:1px solid #5e5c4a;border-right:1px solid #5e5c4a;}

	.middle .yaFotkiV2 .lb-2 .layout-box { margin: 0 12px 0 0; width:180px; }
		.middle .yaFotkiV2 .lb-2 .layout-box.last { margin: 0 0 0 0; width:180px; }
		.middle .yaFotkiV2 .lb-2 .layout-box.past { border-top:5px solid #b7312e; }
			.middle .yaFotkiV2 .lb-2 .layout-box.past div.date { color: #b7312e; margin-top:5px; }
		.middle .yaFotkiV2 .lb-2 .layout-box.next { border-top:5px solid #a4a39b; }
			.middle .yaFotkiV2 .lb-2 .layout-box.next div.date { color: #a4a39b; margin-top:5px; }
		.middle .yaFotkiV2 .lb-2 .layout-box div.date.day_of_month { float:left; font-size:60px; line-height:50px; }
		.middle .yaFotkiV2 .lb-2 .layout-box div.date.name_of_month { float:left; font-size:12px; font-weight:bold; text-transform:uppercase; line-height:20px; }
        .middle .yaFotkiV2 .lb-2 .layout-box a.subtitle { font-weight:bold; font-size:13px; margin-bottom:3px; display:block; color:#000; text-decoration:none}
        .middle .yaFotkiV2 .lb-2 .layout-box a.subtitle:hover {color:#222; text-decoration:underline}
        .middle .yaFotkiV2 .lb-2 .layout-box a.desc { color:#666; font-size:12px; text-decoration:none}
        .middle .yaFotkiV2 .lb-2 .layout-box a.desc:hover {color:#666; text-decoration:underline}
        .middle .yaFotkiV2 .lb-2 .layout-box p.subtitle { font-weight:bold; font-size:13px; margin-bottom:3px; display:block; color:#000; text-decoration:none}
        .middle .yaFotkiV2 .lb-2 .layout-box p.desc { color:#666; font-size:12px; text-decoration:none}
        .middle .yaFotkiV2 .lb-2 .layout-box p { color:#000; font-size:12px; }
        .middle .yaFotkiV2 .lb-2 .layout-box.next p { color:#666666; }
.middle .yaFotkiV2 .lb-3 {	width: 14px; padding:0 3px; position:absolute; top:35px; right:0px; }
#fotkiAnimationV2 {height:65px; width:1568px; margin:0px; overflow:hidden;padding:11px 0px;background:url('/images/fotoramka.png') 0 0 repeat-x;border-left:1px solid #5e5c4a;border-right:1px solid #5e5c4a;}
.content-part .topFotki {
	width:830px;
	height:5px;
	background:url('../i/r_w_bg_top_fotki.png');
}
.content-part .bottomFotki {
	width:830px;
	height:5px;
	background:url('../i/r_w_bg_bottom_fotki.png');
}
/* -- блок яндекс.фотки V2*/

.aC { text-align:center; }
.w100 { width:100% !important; }
.w30 { width:30% !important; }
.w40 { width:40% !important; }
.w50 { width:50% !important; }
.w60 { width:60% !important; }
.w70 { width:70% !important; }
.w49 { width:49% !important; }
.w33 { width:33% !important; }

.flex { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.flex.aC { justify-content: center; -webkit-justify-content: center; }
.flex.aL { justify-content: flex-start; -webkit-justify-content: flex-start; }
.flex.aR { justify-content: flex-end; -webkit-justify-content: flex-end; }
.flex.aJ { justify-content: space-between; -webkit-justify-content: space-between; }
.flex.aJ2 { justify-content: space-around; -webkit-justify-content: space-around; }
.flex.vaM { align-items: center; }
.flex.vaT { align-items: flex-start; }
.flex.vaS { align-items: stretch; }
.bb { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.h5 { height:5px !important; }
.h10 { height:10px !important; }
.h15 { height:15px !important; }

.newForm .h { font-weight:bold; text-transform:uppercase; }
.newForm [type=text] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:2px 5px; width:100%; margin-bottom:3px; }
.newForm select { padding:2px 5px; width:100%; }
.newForm .player { margin-bottom:15px; }










