@import url("reset.css");

body,html {height:100%}
body {color:#403f3f; background-color:#efefef; font:14px "Trebuchet MS", Helvetica, sans-serif}
td,th {color:#403f3f; font:1em "Trebuchet MS", Helvetica, sans-serif}
input,textarea,option,select,button {color:#000; font:1em "Trebuchet MS", Helvetica, sans-serif}

/* // ---- typography ---- // */

a {color:#444446; text-decoration:underline}
a:hover {text-decoration:none}

.m-title {color:#403f3f; font-size:18px; font-style:italic; font-weight:normal; padding-bottom:9px}
.title-date {position:relative; margin-top:-6px; color:#a19e9e; font-style:italic; padding-bottom:9px}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:1; min-width:982px; max-width:1242px; margin:0 auto; padding-left:17px}

/* // ---- top ---- // */
.top {border:1px solid #dedede; border-top-width:0; padding:1px; background-color:#fff; margin-bottom:6px}
	.top .top-i { padding:5px 18px 6px 12px; background: #bedff9 url(../img/top-bg.jpg) no-repeat 0 0; }
	.top .top-i1 { background-image:url(../img/top-bg-kacheli.jpg); }
	.top h1 {float:left; width:185px; height:104px; background:url(../img/logo.png); text-indent:-999em; overflow:hidden; margin-right:3px}
		.top h1 a {display:block; width:185px; height:104px; text-indent:-999em}
	.top .date {position:relative; float:left; color:#c50301; font-size:22px; line-height:1em; margin-top:-3px}
		.top .date small {color:#474747; font-size:18px}
	.top .col {position:relative; margin-top:-6px; float:right; margin-left:11px}
		.top .col-i {color:#474747; border:1px solid #fff; background:url(../img/top-col-bg.png); height:auto !important; height:73px; min-height:73px}
		.top .col .title {position:absolute; left:-13px; color:#fff; line-height:16px; white-space: nowrap; background:url(../img/top-title.png) no-repeat; width:100%; height:22px; clip:rect(auto auto auto 12px); text-align:center; padding-left:4px; text-indent:17px}
		.top .col .title a {color:#fff;}
		.top .col .tit-r {position:absolute; margin-left:100%; left:-9px; background:url(../img/top-title.png) no-repeat; width:12px; height:22px}
	.b-exchange {width:169px}
		.b-exchange .col-i {padding:24px 5px 0 9px}
		.b-exchange table {width:100%}
			.b-exchange table th {color:#474747; width:100%}
			.b-exchange table td {color:#474747; text-align:right; white-space:nowrap; padding-left:10px}
			.b-exchange .c-up {color:#0f9801}
			.b-exchange .c-dn {color:#d50000}
	.b-weather {/* width:268px */}
		.b-weather .col-i {padding:24px 0 0 0; line-height:15px}
		.b-weather ul {}
			.b-weather ul li {float:left; padding:0 4px 0 6px; text-align:center}
		.b-weather .ico-weath {position:relative; display:block; width:45px; height:40px; overflow:hidden; margin:0 auto}
			.b-weather .ico-weath i {position:absolute; width:135px; height:40px; background:url(../img/weather-ico.png)}
		.b-weather .ico-1 i {left:0}
		.b-weather .ico-2 i {left:-45px}
		.b-weather .ico-3 i {left:-90px}
/* -- ---- top ---- -- */

/* // ---- search block ---- // */
.b-search {position:relative; float:right; width:18%}
	.b-search .i-p {display:block; height:22px; background:#e4e4e4 url(../img/search-bg.png) no-repeat 0 0; padding:0 37px 0 25px}
		.b-search .i-p input {padding:2px 0; width:100%; border-width:0; background-color:transparent}
	.b-search .btn {position:absolute; margin-left:100%; left:-36px; top:0; height:22px; overflow:hidden}
/* -- ---- search block ---- -- */

/* // ---- navigation ---- // */
.b-navigation {font-size:18px; line-height:20px; padding:0 0 12px 9px}
	.b-navigation li {display:inline}
	.b-navigation a, .b-navigation .hr {float:left; font-weight:normal; padding:0 10px 2px 7px; margin-left:6px; text-decoration:none}
	.b-navigation i {position:absolute; left:0; bottom:-11px; width:100%; background:url(../img/nav-bg.png) no-repeat 100% 0; height:11px; font-size:1px; visibility:hidden}
		.b-navigation i i {display:block; position:static; width:2px !important; height:11px; background-position:0 0; bottom:auto; left:0}
	.b-navigation .hr, .b-navigation a:hover {position:relative; color:#fff; background:url(../img/nav-bg.png) no-repeat 100% -11px}
		.b-navigation .hr i, .b-navigation a:hover i {visibility:visible}

.m-btmnav {padding-bottom:5em}
	.m-btmnav .hr, .m-btmnav a:hover {background-position:0 100%; padding:0 0 0 7px; margin-bottom:-6px}
		.m-btmnav .hr span, .m-btmnav a:hover span {display:block; padding:0 10px 6px 0; background:url(../img/nav-bg.png) no-repeat 100% 100%}
	.m-btmnav i {bottom:auto; margin-left:100%; left:-21px; width:14px; height:7px; top:-7px; background-position:-385px -67px}
		.m-btmnav i i {position:absolute; margin-left:0; left:19px; top:7px; width:2px; height:3px; background-position:-403px -71px}
/* -- ---- navigation ---- -- */

/* // ---- path ---- // */
.path {color:#7e7d7d; font-size:12px; padding:0 0 2px 12px}
/* -- ---- path ---- -- */

.middle {padding-bottom:13px}


/* // ---- simple block ---- // */
.b-brd {position:relative; background-color:#fff; border:1px solid #dedede; margin-bottom:5px; padding:14px 14px 14px 11px}
	.b-brd h2 {position:relative; font-size:24px; font-weight:normal; padding-bottom:6px}
		.b-brd h2 a {text-decoration:none}
			.b-brd h2 a:hover {text-decoration:underline}
		.b-brd h2 .rss {display:-moz-inline-stack; display:inline-block; width:38px; height:35px; background:url(../img/rss.png); vertical-align:top; margin-bottom:-4px}
	.b-brd .b-ofb {padding-bottom:27px}
	.m-brd-content {padding-left:27px}
		.m-brd-content .b-ofb {padding-top:30px}
		.m-brd-content .m-ofb {padding-top:15px}
.mn-label {position:absolute; top:0; left:-33px; width:21px; height:25px; background:url(../img/mn-label.png); font-size:1px}
/* -- ---- simple block ---- -- */

/* // ---- grids ---- // */
.l-grid-1 {} /* long fluid / side fixed */
	.l-grid-1 .l-col-1 {float:left; width:100%; margin-right:-50%}
		.l-grid-1 .l-col-1-i {padding-right:310px}
	.l-grid-1 .l-col-2 {position:relative; z-index:2; float:right; width:301px}
.l-grid-2 {padding-bottom:9px} /* content long fluid / content side fixed */
	.l-grid-2 .l-col-1 {position:relative; z-index:2; float:left; width:181px}
		.l-grid-2 .l-col-1-i {padding-right:0}
	.l-grid-2 .l-col-2 {float:right; width:100%}
		.l-grid-2 .l-col-2-i {padding-left:200px}
/* -- ---- grids ---- -- */

.b-ofb {padding-bottom:5px; text-align:center}

/* // ---- main news ---- // */
.b-mainnews {padding-left:262px}
	.b-mainnews .img-cover {position:relative; float:left; left:-262px; margin-right:-262px; margin-top:3px}
	.b-mainnews .txt {float:right; width:100%; line-height:16px}
	.b-mainnews h3 {font-size:18px; font-weight:normal; line-height:normal; padding-bottom:7px}
		.b-mainnews h3 a {text-decoration:none}
			.b-mainnews h3 a:hover {text-decoration:underline}
	.b-mainnews p {padding-bottom:7px}
.b-mainnews_no-image { padding-left: 0; }
/* -- ---- main news ---- -- */

/* // ---- headline ---- // */
.b-headline {line-height:16px}
	.b-headline h3 {font-size:18px; font-weight:normal; padding-bottom:4px; line-height:normal}
		.b-headline h3 a {text-decoration:none}
			.b-headline h3 a:hover {text-decoration:underline}
	.b-headline p {padding-bottom:4px}
.b-author {color:#a19e9e; font-style:italic}
	.b-author .author {color:#7a0026}
		.b-author .author a {color:#7a0026; text-decoration:none}
			.b-author .author a:hover {text-decoration:underline}
/* -- ---- headline ---- -- */

.b-list-onehead {border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; background-color:#efefef; padding:7px 20px 10px 143px; line-height:18px; margin-bottom:6px; margin-top:4px}
	.b-list-onehead li {position:relative; padding:0 0 3px 0}
	.b-list-onehead .date {position:absolute; left:-135px; top:0; color:#a19e9e; font-style:italic}

.all-news {padding-bottom:15px}

.b-sideprojects {padding-bottom:14px}
	.b-sideprojects li {padding-bottom:4px}

/* // ---- side rubrics ---- // */
.b-siderubrics {padding:0 10px 13px}
	.b-siderubrics dt {color:#d23550; font-size:18px; padding-bottom:6px}
	.b-siderubrics dd {padding-bottom:2px}
	.b-siderubrics a {text-decoration:none}
	.b-siderubrics .g-active {font-weight: bold;}
		.b-siderubrics a:hover {text-decoration:underline}
.b-sideinfo {padding-bottom:30px}
/* -- ---- side rubrics ---- -- */

.b-sideof {padding-bottom:11px}

/* // ---- side brd ---- // */
.b-sidebrd {background-color:#dad9d9; padding:0 7px 9px; margin-bottom:11px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px}
.r-title {position:relative; color:#fff; font-size:18px; font-weight:normal; padding-left:21px}
	.r-title span {position:relative; float:left; height:32px; top:-4px; margin-bottom:-4px}
		.r-title i, .b-sidepanel .b-tabs i, .b-calendar .b-month i {position:absolute; top:0; height:32px; background:url(../img/r-title-crn.png) no-repeat}
		.r-title .l, .b-sidepanel .b-tabs .l, .b-calendar .b-month .l {clip:rect(auto auto auto 22px); left:-44px; width:44px}
		.r-title .r, .b-sidepanel .b-tabs .r, .b-calendar .b-month .r {margin-left:100%; left:0; width:22px}
		.r-title span span {display:block; background:url(../img/r-title-bg.png); height:25px; padding:7px 6px 0; top:0; margin-bottom:0}
/* -- ---- side brd ---- -- */

.b-sidemedia {line-height:15px}
	.b-sidemedia .more {text-align:left}
	.b-sidemedia ul {padding-bottom:10px}
	.b-sidemedia h3 {font-size:16px; line-height:17px; padding-bottom:5px; font-weight:normal}
	.b-sidemedia li {padding-bottom:10px}

/* // ---- side panel ---- // */
.b-sidepanel {border:1px solid #dedede; background-color:#fff; padding:1px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; margin-top:20px; margin-bottom:20px}
	.b-sidepanel .b-tabs {font-size:18px; background-color:#dfdfe0; padding-left:6px; border-bottom:1px solid #fff; border-top-left-radius:5px; -webkit-border-top-left-radius:5px; -khtml-border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -khtml-border-radius-topright:5px; -opera-border-radius-topright:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px}
	.b-sidepanel .b-tabs li {position:relative; float:left; margin-left:20px}
	.b-sidepanel .b-tabs a {position:relative; display:block; color:#000; height:27px; padding:2px 1px 0; text-decoration:none; filter:none}
		.b-sidepanel .b-tabs a:hover {text-decoration:underline}
	.b-sidepanel .b-tabs i {visibility:hidden}
	.b-sidepanel .b-tabs .current {position:relative; float:left; margin-top:-6px}
	.b-sidepanel .b-tabs .current i {visibility:visible}
	.b-sidepanel .b-tabs .current a {color:#fff; background:url(../img/r-title-bg.png); height:30px; text-decoration:none !important}
	.b-sidepanel .panes {border-top:1px solid #d0d0d1; padding:4px 4px 11px; line-height:18px}
	.b-sidepanel .c-hg {color:#d23550}
	.js .panes .pane {display:none}
/* -- ---- side panel ---- -- */

.bottom {position:relative; color:#333; z-index:99; min-width:982px; max-width:1242px; padding-left:17px; margin:-3.571em auto 0; height:3.571em}
	.bottom .l-col-1 {float:left; width:20%; padding-left:14px}
	.bottom .l-col-2 {float:left; width:52%}
	.bottom .l-col-3 {float:right; width:220px; padding-left:30px}
		.bottom .l-col-3 a {color:#7a0026; text-decoration:none}
			.bottom .l-col-3 a:hover {text-decoration:underline}

/* // ---- post content ---- // */
.b-post-content {line-height:17px}
	.b-post-content h2 {font-size:18px; line-height:normal; padding-bottom:2px}
	.b-post-content p {padding-bottom:17px}
	.b-post-content .b-author {padding-bottom:6px}
	.b-post-content .alignleft { float: left; margin: 0 10px 10px 0; }
/* -- ---- post content ---- -- */

/* // ---- save fav ---- // */
.b-save-fav {position:relative; margin-top:-4px; padding-bottom:14px}
	.b-save-fav h3 {color:#000; font:bold 15px Arial,Helvetica; padding-bottom:10px}
/* -- ---- save fav ---- -- */

/* // ---- prev next page ---- // */
.prev-next-page {padding-right:13px; padding-bottom:25px}
	.prev-next-page .prev-page {float:left}
	.prev-next-page .next-page {float:right}
/* -- ---- prev next page ---- -- */

/* // ---- calendar ---- // */
.b-calendar {padding:0 10px 9px; background-color:#ececec; margin-bottom:15px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px}
	.b-calendar a {text-decoration:none}
		.b-calendar a:hover {text-decoration:underline}
	.b-calendar .b-month {position:relative; color:#fff; width:111px; top:-4px; margin:0 auto 0}
		.b-calendar .b-month .l-ar, .b-calendar .b-month .r-ar {position:absolute; top:3px; font-size:18px; font-weight:bold}
		.b-calendar .b-month .l-ar {left:-26px}
		.b-calendar .b-month .r-ar {right:-26px}
		.b-calendar .b-month span {display:block; height:27px; background:url(../img/r-title-bg.png); text-align:center; padding-top:5px}
	.b-calendar table {width:100%}
		.b-calendar table th {color:#010101; font-size:12px; text-align:center}
		.b-calendar table td {border:1px solid #fff; width:14%; text-align:center; padding:4px 0 3px}
		.b-calendar table a {color:#5c5b5b}
		.b-calendar table .pmn, .b-calendar table .pmn a {color:#c0bfbf}
		.b-calendar table .today {color:#fff; background:#ed0400 url(../img/calendar-now.png) repeat-x 0 100%}
			.b-calendar table .today a {color:#fff}
/* -- ---- calendar ---- -- */

/* // ---- list news ---- // */
.b-list-news {padding-bottom:20px}
	.b-list-news li {position:relative; font-size:14px; line-height:18px; padding-bottom:10px; padding-left:140px}
		.b-list-news a {font-weight: bold;}
	.b-list-news small {position:absolute; left:0; color:#a19e9e; font-size:1em; font-style:italic}
/* -- ---- list news ---- -- */

/* // ---- pages ---- // */
.pages {color:#808080; text-align:center; padding-bottom:15px}
	.pages a {color:#808080; margin:0 3px}
	.pages span {margin:0 3px; font-weight: bold}
/* -- ---- pages ---- -- */

/* // ---- for editor ---- // */
.for-editor {}
	.for-editor h1, .for-editor h2, .for-editor h3, .for-editor h4, .for-editor h5, .for-editor h6  {padding-bottom:17px}
	.for-editor p {padding-bottom:17px}
	.for-editor ol, .for-editor ul {padding:0 17px 0 40px}
		.for-editor ul li {padding:0 0 17px 10px; list-style: disc}
		.for-editor ol li {padding:0 0 17px 10px; }
	.for-editor .phone-lbl {float:left; padding-right:5px}
	.for-editor .phone-list {}
/* -- ---- for editor ---- -- */

.b-list-video {padding-bottom:20px}
	.b-list-video li {padding:6px 10px 11px 213px}
	.b-list-video li:nth-child(2n) {background-color:#f4f4f4}
	.b-list-video .odd {background-color:#f4f4f4}
	.b-list-video .view-thumb {position:relative; float:left; left:-207px; margin-right:-207px; margin-top:5px}
	.b-list-video h4 {font-size:18px; font-weight:normal; margin-bottom:-2px }
		.b-list-video h4 a {text-decoration:none}
		.b-list-video h4 a:hover {text-decoration:underline}
	.b-list-video p {padding-bottom:1px}
	.b-list-video .date {color:#a19e9e; font-style:italic; padding-bottom:3px}
	.b-list-video .viewer {padding-top:14px}
		.b-list-video .viewer a {display:block; color:#fff; font-size:13px; text-transform:uppercase; text-align:center; background:url(../img/btn-viewer.png); width:100px; height:20px; line-height:20px; text-decoration:none}
.b-list-video_item li { padding-left: 300px; }
.b-list-video_item .view-thumb {position:relative; float:left; left:-300px; margin-right:-500px; margin-top:5px}
.video-big { width: 280px; margin: 0 auto 20px auto; }

.b-list-tags {padding-bottom:18px}

/* // ---- contacts page ---- // */
.l-contacts-page {}
	.l-contacts-page .l-col-1 {float:left; width:100%}
		.l-contacts-page .l-col-1-i {padding-right:280px}
	.l-contacts-page .l-col-2 {float:right; width:248px; padding-right:6px}
/* -- ---- contacts page ---- -- */

.b-forms {}
	.b-forms h2 {font-size:14px; padding-bottom:4px}
	.b-forms .i-p {color:#403f3f; font-size:12px; font-style:italic; border:1px solid #dedede; background-color:#efefef; padding:2px 1px 2px 6px; width:239px}
	.b-forms textarea.i-p {height:132px}
	.b-forms .ips {padding-bottom:6px}
	.b-forms big {display:block; font-size:14px; padding-bottom:4px}
	.b-forms .captcha {}
		.b-forms .i-captcha {float:left; margin-right:14px; margin-bottom:10px}
		.b-forms .refresh {float:left; width:27px; height:34px; background:url(../img/i-refresh.png)}
		.b-forms .captcha .i-p {clear:both; display:block}
	.b-forms .btn {padding-top:4px; text-align:right}
		.b-forms .btn input {cursor:pointer; cursor:hand; overflow:visible; color:#fff; font-size:14px; padding:0 30px 3px; height:23px; background:#7f7f7f url(../img/btn-bg.png); border: 1px solid #c60201; -moz-border-radius: 5px; }
		.b-forms .btn input:hover {background-position:0 -23px}
		.b-forms .btn input:active, .b-forms .btn input:focus {background-position:0 -46px; outline: none; }

/* .b-scheme-map {}
	.b-scheme-map img {display: block; margin: 0 auto; } */

/* // ---- list events ---- // */
.b-list-events {color:#8d8b8b; font-style:italic}
	.b-list-events li {padding:0 0 24px 130px}
	.b-list-events .img-cover {position:relative; float:left; left:-130px; margin-right:-130px; border:1px solid #525252; margin-top:6px}
	.b-list-events h3 {font-size:16px; font-style:normal; padding-bottom:1px}
		.b-list-events h3 a {text-decoration:none}
			.b-list-events h3 a:hover {text-decoration:underline}
/* -- ---- list events ---- -- */

/* // ---- search results ---- // */
.b-search-results {color:#403f3f}
	.b-search-results h3 {font-size:18px; font-weight:normal; padding-bottom:4px}
		.b-search-results h3 a {color:#970000}
	.b-search-results li {padding-bottom:18px}
	.b-search-results p {padding-bottom:3px}
	.b-search-results .url {font-style:italic}
		.b-search-results .url a {color:#970000; text-decoration:none}
			.b-search-results .url a:hover {text-decoration:underline}
/* -- ---- search results ---- -- */

/* // ---- site map ---- // */
.s-map {padding-top:5px}
	.s-map h2 {color:#202020; font-size:18px; font-weight:normal; padding-bottom:5px}
	.s-map ul {}
		.s-map ul ul {padding-left:36px}
		.s-map li {}
/* -- ---- site map ---- -- */

.flashvideo { margin-left: auto; margin-right: auto;  display: block; width: 280px; }
#TB_ajaxContent .flashvideo { width: auto !important; }

