* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}

form {
	overflow: hidden;
	display: inline;
}

fieldset {
	border: dashed 1px #CCC;
	padding: 10px !important;
	margin: 5px !important;
}

legend {
	padding: 0 5px;
	background: white;
}

img {
	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

p {
	margin-bottom: 15px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #f5f5f5;
	font-size: 12px;
	position: relative;
}

a {
	color: #3c61a5;
}

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

#wrapper .textin, 
#wrapper select, 
#wrapper textarea, 
#wrapper input[type="text"] {
	border: solid 1px #BBB;
	padding: 2px;
}

.text_input {
	width: 280px;
	border: solid 1px #ccc;
	height: 20px;
}

/* --- ðåäàêòîð âî âñþ øèðèíó --- */

.editor100 .editor, 
.editor100 .editor textarea {
	width: 100% !important;
}

/* ðàçíîå */

.clr {
	clear: both;
	line-height: 1px;
	height: 0;
	font-size: 3px;
	font: tahoma;
	overflow: hidden;
}

.tred, .tred a {
	font-weight: bold;
	color: #720404;
	text-decoration: none;
}

.tblack, .tblack a {
	color: #000;
}

.tblack img {
	margin: 0px -5px 7px 10px !important;
}

.tblue, .tblue a {
	font-weight: bold;
	font-size: 11px;
	color: #3c61a5;
	text-decoration: none;
}

.tblue_big, .tblue_big a {
	font-weight: bold;
	font-size: 15px;
	color: #3c61a5;
}

.big {
	font-size: 12px;
}

.noimage img {
	display: none;
	visibility: hidden;
}

/* --- ÎÑÍÎÂÍÎÉ ÁËÎÊ --- */

#wrapper {
	width: 1032px;
	margin: 0 auto;
}

#wrap-l {
	background: url(../images/wrap-l.png) repeat-y left;
}

#wrap-r {
	background: url(../images/wrap-r.png) repeat-y right;
}

#inner {
	margin: 0 4px;
	background: #fff;
}

#page {
	margin: 0 7px;
}

#header {
	padding: 15px 0;
}

/* --- ÂÅÐÕÍßß ÑÒÐÎÊÀ --- */

#topline {
	height: 39px;
	background: url(../images/topline-bg.png) repeat-x;
	padding: 0 10px;
}

#topline-inner {
	width: 1024px;
	margin: 0 auto;
}

#topline-inner1 {
	height: 39px;
	line-height: 39px;
}


ul#topline-menu {
	list-style: none;
	font-size: 12px;
	width: 640px;
	margin: 0 auto;
	font-weight: bold;
}

ul#topline-menu li {
	float: left;
	height: 45px;
	padding: 0 12px;
	background: url(../images/blueline.png) right center no-repeat;
}

ul#topline-menu li:last-child {
	background: none;
}

ul#topline-menu a {
	color: #000;
}

ul#topline-menu a:hover {
	color: #720404;
}

/* --- ÇÀÃÎËÎÂÊÈ ÍÎÂÎÑÒÅÉ --- */
/*
#fastenews-wrapper {
	width: 550px;
	font-size: 11px;
	
	padding: 7px;
	margin-top: -15px;
}*/

#fastenews-wrapper {
	width: 1010px;
	font-size: 11px;
	background: url(../images/line-grw.png) bottom repeat-x #fff;
	padding: 7px;
	margin-top: -15px;
	margin-bottom: 15px;
}

#fastenews-inner {
	width: 1024px;
	margin: 0 auto;
	line-height: 18px;
}

#fastenews-inner a {

	padding-left: 17px;
	background: url(../images/li-bc.png) left no-repeat;
	margin-right: 5px;
	color: #000;
}

#fastenews-inner a:hover, a.selected {
	color: #c20c0c;
}

#topribbon {
	margin-bottom: 9px;
}

#infoline {
	height: 21px;
	line-height: 21px;
	background: url(../images/infoline-bg.png) repeat-x;
	position: relative;
	padding: 0 5px;
	margin-bottom: 14px;
	/*overflow: hidden;*/
}

#infoline a {
	color: #20468b;
	text-decoration: none;
}

#infoline a:hover {
	text-decoration: underline;
}

#infoline-l, #infoline-r {
	width: 2px;
	height: 21px;
	position: absolute;
	top: 0;
}

#infoline-l {
	background: url(../images/infoline-l.png);
	left: 0;
}

#infoline-r {
	background: url(../images/infoline-r.png);
	right: 0;
}

#content {
	width: 717px;
	float: left;
}

#side {
	width: 280px;
	float: right;
}

#side .heading, 
#col4 .heading, 
#col3 .heading {
	margin-bottom: 15px;
}

#col1 {
	width: 787px;
	float: left;
}

#col2 {
	width: 492px;
	float: left;
}

#col3 {
	float: right;
	width: 283px;
}

#col4 {
	float: right;
	width: 213px;
}

.heading {
	height: 29px;
	line-height: 29px;
	padding: 0 7px;
	color: #fff;
	position: relative;
	font-weight: bold;
}

.heading.blue {
	background-color: #3c61a5;
}

.heading.blue a {
	color: #fff;
	text-decoration: none;
}

.heading.grey {
	background-color: #c9c9c9;
	color: #720404;
}

.heading.red {
	background-color: #720404;
}

.heading.red a {
	color: #fff;
	text-decoration: none;
}

.heading.full {
	border-left: solid 11px #2c66af;
	background: #c9c9c9;
	color: #000;
	margin-bottom: 18px;
}

.heading .photo_icon {
	width: 22px;
	height: 15px;
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	background: url(../images/photo_icon.png);
}
.heading .video_icon {
	width: 26px;
	height: 14px;
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	background: url(../images/video_icon.png);
}

.heading .rss {
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 5px;
	right: 8px;
	background: url(../images/rss-h.png);
}

.heading.full .rss {
	background: url(../images/rss-f.png);
}

#footer {
	padding: 10px 0 20px;
	background: url(../images/ftline.png) repeat-x top #6f6e6e;
	font-size: 11px;
}

#footer .menu {
	float: left;
	width: 150px;
	margin-right: 15px;
}

#footer .menu a {
	color: #efefef;
	display: block;
}

/* --- ÁËÎÊÈ ÍÎÂÎÑÒÅÉ ÄËß ÂÛÂÎÄÀ ÑÁÎÊÓ --- */

.smallside {
	border-bottom: solid 1px #e8e8e8;
	margin-bottom: 5px;
	font-size: 11px;
	padding-bottom: 5px;
}

.smallside .date {
	margin-bottom: 3px;
}

.smallside .text {
	margin-bottom: 3px;
}

.smallside .text a {
	color: #000;
	text-decoration: none;
}

.smallside .text a:hover {
	text-decoration: underline;
}

.smallside .info {
	text-align: right;
	color: #3c61a5;
}

.smallside .info img {
	vertical-align: bottom !important;
}

.smallside .info a {
	text-decoration: none;
	color: #3C61A5;
}

.smallside-full {
	border-bottom: solid 1px #e8e8e8;
	margin-bottom: 15px;
	font-size: 11px;
	padding-bottom: 5px;
}

.smallside-full .text {
	margin-bottom: 3px;
}

.smallside-full .info {
	text-align: right;
	color: #3c61a5;
	line-height: 18px;
}

.smallside-full .info a {
	text-decoration: none;
}

.smallside-full .info img {
	vertical-align: bottom !important;
}

.smallside-full .image {
	width: 80px;
	height: 50px;
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.smallside-full .image  img {
	width: 80px;
}

.smallside-full .image_big {
	width: 130px;
	height: 85px;
	float: left;
	margin: 0 10px 1px 0;
	overflow: hidden;
}

.smallside-full .image_big img {
	width: 130px;
	float: left;
	margin: 0 10px 0px 0;
}

.smallside-full .title a {
	text-decoration: none;
}

.smallside-full .title {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 11px;
}

/* --- ÐÀÇÍÛÅ ìåëêèå ÑÒÈËÈ --- */

.dateblue .date, .dateblue .date a {
	color: #3c61a5;
}

.datered .date, .datered .date a {
	color: #720404;
}

.sortblue {
	color: #720404;
	font-size: 11px;
	text-align: right;
}

.sortblue a, .sortblue a:visited {
	color: #7b7878;
	text-decoration: none;
}

.sortblue a:hover {
	color: #3c61a5;
}

.sortred {
	color: #720404;
	font-size: 11px;
	text-align: right;
}

.sortred a, .sortred a:visited {
	color: #7b7878;
	text-decoration: none;
}

.sortred a:hover {
	color: #720404;
}

span.newstime {
	height: 13px;
	line-height: 13px;
	padding: 0 10px;
	background: #c9c9c9;
	text-decoration: none;
	font-size: 11px;
	background: #c9c9c9;
	color: #000;
	margin-left: 10px;
}
a.blue, span.blue {
	color: #fff;
	background: #3e61a3;
}


.smallmore {
	margin-bottom: 15px;
	text-align: right;
	font-size: 11px;
}

.smallmore a {
	color: #7b7878;
}

.otherpages {
	margin: 0 5px;
}

/* --- ÏÎËÍÀß ÍÎÂÎÑÒÜ --- */

.fullstory {
	margin: 0 5px;
}

.fullstory img {
	max-width: 250px;
	border-right: 9px solid #fff;
	margin: 0px 7px 10px 0px;
}

.fullstory ul li {
	margin: -5px 0px -5px 15px;
	padding: 3px 0px 3px 0px;
}

.fullstory ol li {
	list-style-position: inside;
	margin: -5px 0px -5px 25px;
	padding: 3px 0px 3px 0px;
}

.fullstory table {
	border: solid 1px #ccc;
}
.fullstory th {
	background-color: #ccc;
	border: solid 1px #ccc;
	padding: 4px;
}
.fullstory td {
	border: solid 1px #ccc;
	padding: 4px;
}

.fullstory iframe  {

	padding: 0px 10px 10px 0px;
}

h1 {
	font-size: 20px;
	color: #3c61a5;
	margin-bottom: 10px;
	font-weight: bold;
}

/* --- çàìåòêà ê íîâîñòè --- */

.newsnote {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #3c61a5;
	padding: 10px 2px;
	border-bottom: solid 1px #720404;
	border-top: solid 1px #720404;
	width: 380px;
	margin: 0px 10px 7px 0px;
	float: left;
}

/* --- ÊÎÌÌÅÍÒÀÐÈÉ --- */

.comment {
	border-bottom: solid 1px #d6d0d0;
	margin-bottom: 7px;
}

.comment .title {
	background: #ededed;
	padding: 10px;
	margin-bottom: 15px;
}

.comment .text {
	padding: 0 10px;
	margin-bottom: 10px;
}

.comment .info {
	color: #7b7878;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
}

/* --- ÃËÀÂÍÛÉ ÑËÀÉÄÅÐ --- */

#mainslider-wrap {
	border: solid 1px #c9c9c9;
	padding: 10px;
	margin-bottom: 25px;
}

#mainslider-inner {
	border: 1px solid #720404;
	height: 395px;
	position: relative;
	width: 468px;
	overflow: hidden;
}

#mainslider .contentdiv {
	padding: 10px;
	width: 257px;
	float: left;
	margin: 0 300px 300px 0;
}

#mainslider .contentdiv .title {
	font-size: 14px;
	margin-bottom: 5px;
}

#mainslider .contentdiv .title a {
	text-decoration: none;
}

#mainslider .contentdiv .title a:hover {
	text-decoration: underline;
}

#mainslider .contentdiv .text {
	font-size: 14px;
}

#mainslider .contentdiv .image {
	width: 257px;
	height: 177px;
	overflow: hidden;
	margin-bottom: 5px;
}

#mainslider .contentdiv .image img {
	width: 257px;
}

#paginate-mainslider {
	width: 190px;
	position: absolute;
	top: 0;
	right: 0;
}

#mainslider .contentdiv span.arrow {
	display: block;
	width: 7px;
	height: 22px;
	background: url(../images/slider-arrow.png) no-repeat;
	position: absolute;
	top: 20px;
	left: 0;
}

#paginate-mainslider a {
	font-size: 11px;
	color: #000;
	background: #c9c9c9;
	padding: 1px;
	border-top: solid 1px #720404;
	border-left: solid 1px #720404;
	border-bottom: solid 1px #aa0707;
	display: block;
	text-decoration: none;
	line-height: 12px;
	height: 63px;
	position: relative;
	cursor: pointer;
}

#paginate-mainslider a div {
	height: 59px;
	padding-left: 14px;
	padding-right: 7px;
	text-align: left;
    display: table-cell;
    vertical-align:middle;
	overflow: hidden;
}

#paginate-mainslider a:hover {
	background: #dfdfdf;
}

#paginate-mainslider a:hover span.arrow {
	display: block;
}

#paginate-mainslider a.selected {
	background: #720404;
	color: #fff;
	text-decoration: underline;
}

#paginate-mainslider a.selected span.arrow {
	display: block;
}

#paginate-mainslider a:first-child {
	border-top: 0 none;
}

#paginate-mainslider a span.arrow {
	display: block;
	width: 8px;
	height: 26px;
	background: url(../images/slider-arrow.png) no-repeat;
	position: absolute;
	top: 19px;
	left: -1px;
	display: none;
}

/* --- ÁÀÍÍÅÐÛ --- */

.banner {
	color: #720404;
	background: #b0a5a5;
	text-align: center;
}

.banner2 {
	border: solid 1px #d3d3d3;
	margin-bottom: 25px;
	float: left;
}

/* --- áëîê íîâîñòíîé ëåíòû --- */

.newsheading {
	height: 29px;
	line-height: 29px;
	padding: 0 7px;
	color: #000;
	position: relative;
	font-weight: bold;
	background: #c9c9c9;
	float: left;
	border-left-style: solid;
	border-left-width: 5px;
	margin-right: 7px;
}

.newsheading a {
	color: #000;
	text-decoration: none;
}

.newsheading a:hover {
	text-decoration: underline;
}

.newsheading_big {
	background: #c9c9c9;
	line-height: 29px;
	padding: 2px 7px 0px 7px;
	color: #000;
	font-weight: bold;
	border-left-style: solid;
	border-left-width: 11px;
	text-transform: uppercase;
}

.newsheading_big a {
	color: #000;
	text-decoration: none;
}

.newsheading_big a:hover {
	text-decoration: underline;
}

.newsheading_big .rss {
	width: 18px;
	height: 18px;
	margin-top: 3px;
	display: block;
	float: right;
	background: url(../images/rss-h.png);

}

.link-text a {
	color: #000;
	text-decoration: none;
}

.link-text a:hover {
	border-bottom: dotted 1px #ccc;
}

.shortinfo {
	text-align: right;
	color: #3c61a5;

	/*border-bottom: solid 1px #e8e8e8;*/
}

.shortinfo img {
	vertical-align: bottom;
}

.shortstory .image {
	float: left;
	width: 175px;
	height: 100px;
	overflow: hidden;
}

.shortstory .short_date {
	float: left;
	margin-left: 10px;
	width: 90px;
}

.shortstory .text_part {
	float: left;
	width: 535px !important;
}

.shortstory .text_part_wide {
	float: left;
	width: 705px;
}

.shortstory .text_part_short {
	float: left;
	width: 610px;
}

.shortstory .image img {
	width: 160px;
}

.short-lenta {
	border-bottom: solid 1px #e8e8e8;
	margin-bottom: 15px;
	font-size: 11px;
	padding-bottom: 5px;
}

.short-lenta .text {
	margin-bottom: 3px;
}

.short-lenta .info {
	text-align: right;
	color: #3c61a5;
	line-height: 18px;
}

.short-lenta .info a {
	text-decoration: none;
}

.short-lenta .info img {
	vertical-align: bottom !important;
}

.short-lenta .image {
	width: 90px;
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.short-lenta .image  img {
	width: 90px;
}

.short-lenta .image_big {
	width: 130px;
	height: 85px;
	float: left;
	margin: 0 10px 1px 0;
	overflow: hidden;
}

.short-lenta .image_big img {
	width: 130px;
	float: left;
	margin: 0 10px 0px 0;
}

.short-lenta .title a {
	text-decoration: none;
}

.short-lenta .title {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 11px;
}




.short_title {
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0px 10px 0px !important;
}

.short_title a {
	color: #3c61a7;
}

.short_title a:hover {
	border-color:  #3c61a7;
}

.pagination {
	font-size: 13px;
	font-weight: bold;
}

.nextprev {
	padding: 0px 8px;
}

.nextprev a {
	color: #3e61a5;
	text-decoration: none;
}

.pagination_new {
	font-size: 13px;
	font-weight: bold;
}

.nextprev_new {
	color: #646464;
	padding: 0px 1px;
}

.nextprev_new a {
	color: #23255C;
	display: inline-block;
	border: dotted 1px #E8E8E8;
	padding: 1px 3px;
	text-decoration: none;
}

.nextprev_new a:hover {
	border: solid 1px #fff;
}

.margin_right_15 {
	margin-right:15px;
}

.margin_left_15 {
	margin-left:15px;
}

.pagenum {
	color: #7b1511;
}

.pagenum a {
	color: #000;
	padding: 0px 2px;
	text-decoration: none;
}

.pagenum a:hover {
	color: #3e61a5;
	padding: 0px 2px;
	text-decoration: underline;
}



/* --- ÃËÀÂÍÎÅ ÌÅÍÞ --- */

.menu {
	font-size: 13px;
	z-index: 999;
}

.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.menu ul li.menu-per {
	float: left;
	position: relative;
	margin-right: 2px;
	background-color: #fff;
}

.menu ul li a.menu-per-a {
	padding: 5px 12px 5px 5px;
	border: solid 1px #b6b8bb;
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 13px;
	position: relative;
}

.menu ul li a.menu-per-a:hover {
	border-color: #8b0101;
	color: #0b398e;
}

.menu ul li a.menu-per-a span {
	position: absolute;
	top: 10px;
	right: 3px;
	width: 6px;
	height: 6px;
	background: url(../images/topmenu-arrow.png) no-repeat;
}

.menu ul li ul {
	position: absolute;
	top: 29px;
	left: 0;
	width: 170px;
	z-index: 999;
	border: 1px solid #CCC;
	visibility: hidden;
	border-left: solid 5px #09378c;
}

.menu ul li ul li a, .menu ul li ul li a:visited {
	display: block;
	text-decoration: none;
	color: #000 !important;
	text-align: left;
	background: #fff;
	font-size: 11px;
	overflow: hidden;
	padding: 3px 10px;
}

.menu ul li:hover a {
	border-color: #8b0101;
	color: #0b398e;
}

.menu ul li:hover ul {
	visibility: visible;
}

.menu ul li:hover ul li a:hover {
	background: #f0f0f0;
	color: #08368b !important;
	text-decoration: underline;
}

.sfHover ul {
	visibility: visible;
}

/* --- ÁËÎÊ ÔÎÒÎ È ÂÈÄÅÎ --- */

.block-media {
	margin-bottom: 15px;
}

.block-media .contentdiv {
	padding: 8px 0 5px;
}

.block-media .title {
	height: 25px;
	border-bottom: solid 1px #720404;
	margin-bottom: 1px;
	background: url(../images/block-media-title-bg.png) repeat-x top;
}

.block-media .title a {
	color: #720404;
	text-decoration: none;
}

.block-media .title a:hover {
	text-decoration: underline;
}

.block-media .title-inner {
	text-transform: uppercase;
	color: #720404;
	position: relative;
	background: #fff;
	padding: 0 6px 0 3px;
	float: left;
	font-weight: bold;
	font-size: 13px;
}

.block-media .title-inner img {
	position: absolute;
	top: 0;
}

.block-media-object {
	float: left;
	padding: 0 8px 0px;
	text-decoration: none;
}

.block-media-object .image {
	width: 123px;
	height: 70px;
	overflow: hidden;
	border: solid 1px #720404;
}

.block-media-object a {
	text-decoration: none;
}

.block-media-object .image img {
	width: 123px;
}

.block-media-object .objtitle {
	width: 123px;
	margin-top: 10px;
	font-size: 10px;
	height: 52px;
	overflow: hidden;
}

.block-media-nav {
	border-bottom: solid 1px #3c61a5;
	border-top: solid 1px #3c61a5;
	height: 27px;
	line-height: 27px;
	position: relative;
	padding: 0 5px;
	margin-top: 1px;
}

.block-media-nav .next,
.block-media-nav .prev {
	width: 14px;
	height: 17px;
	position: absolute;
	top: 5px;
}

.block-media-nav .next {
	right: 5px;
	background: url(../images/block-media-arrow-r.png) no-repeat;
}

.block-media-nav .prev {
	left: 5px;
	background: url(../images/block-media-arrow-l.png) no-repeat;
}

/* --- ÏÎÈÑÊ --- */

#topse {
	float: right;
	width: 350px;
	margin-bottom: 1px;
	margin-right: 1px;

}

#topse-fast {
	height: 27px;
	position: relative;
	background: url(../images/seinput-bg.png) repeat-x top;
}

#topse-fast input {
	cursor: pointer;
}

 #topse-fast label {
	cursor: pointer;
}

#topse-fast-advanced {
	height: 27px;
	line-height: 27px;
	width: 340px;
	background: url(../images/topse-l-fill.png) repeat-y left top #860202;
	position: absolute;
	bottom: -27px;
	left: 0;
	color: #fff;
	z-index: 99;
	padding-left: 10px;
}

#topse-full-advanced {
	width: 374px;
	background-color: #860202;
	position: absolute;
	margin-top: 25px;
	margin-left: -64px;	
	color: #fff;
	z-index: 99;
	padding: 10px 20px 10px 20px;
}

#topse-full-advanced a {
	color: #fff;
}

.soc_buttons {
	position: fixed;
	margin-top: 116px;
	margin-left: -25px;
}

.soc_buttons a {
	margin-bottom: 3px;
}

.soc_buttons_full {
	position: fixed;
	margin-top: -64px;
	margin-left: -32px;
}

.soc_buttons_full a {
	margin-bottom: 3px;
}

.advanced_search_items {
	font: 11px Tahoma;
	line-height: 20px;
}

.advanced_search_items input {
	margin-right: 5px;
}

.advanced_search_date {
	font: 11px Tahoma;
	line-height: 20px;
	border-top: solid 1px #fff;
	margin-top: 5px;
	padding-top: 10px;
}

.advanced_search_date input {
	height: 11px;
	width: 58px;
	font: 11px Tahoma;
	margin-left: 5px;
	margin-right: 5px;
}

#topse-fast .topse-inp {
	height: 29px;
	line-height: 29px;
	padding: 0 10px !important;
	border: 0 none !important;
	color: #fff;
	font-style: italic;
	background: none !important;
	width: 300px;
	cursor: text;
}

/**********/

#topse-fast .topse-inp::-webkit-input-placeholder {
   color: #CC9999;
}

#topse-fast .topse-inp:-ms-input-placeholder {  
   color: #CC9999;
}

#topse-fast .topse-btn {
	width: 28px;
	height: 27px;
	background: url(../images/seinput-go.png) no-repeat;
	float: right;
	cursor: pointer;
}

#topse-fast-l {
	width: 5px;
	height: 27px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/seinput-l.png) no-repeat;
}

.crawl_news {
    width: 995px;
    overflow:hidden;
}

.crawl_news p {
    float:left;
    margin:0;
}

.crawl_news a {
   margin-right: 15px;
}

.fixed_block {
	background: #fff;
	position: fixed;
	padding: 5px;
	top: 0px;
	margin-left: -5px;
	width: 1010px;
	height: 51px;
	z-index: 999;
	box-shadow: 0px 3px 3px #cccccc;
	-o-box-shadow: 0px 3px 3px #cccccc;
	-moz-box-shadow: 0px 3px 3px #cccccc;
	-webkit-box-shadow: 0px 3px 3px #cccccc;
}

.fixed_block_fake {
	height: 66px;
	display: none;
}

/* --- âñïëûâàþùåå îêíî --- */

.window {
	background: #f5f5f5;
}

.window-title {
	background: #3c61a5;
	text-transform: uppercase;
	color: #fff;
	padding: 7px 15px;
	position: relative;
}

.window-content {
	padding: 7px 15px;
	font-size: 14px;
}

.window-content .textin {
	background: #fff;
	border: solid 1px #d1d0d0;
	padding: 7px 15px;
	font-size: 13px;
}

.window-btn {
	height: 27px;
	line-height: 27px;
	border: solid 1px #cac8c8;
	background: url(../images/bbcodes-white.png) repeat-x top;
	color: #720404;
	padding: 0 3px;
	font-size: 11px;
}

#popupContact {
	display: none;
	position: fixed;
	z-index: 999;
}

#backgroundPopup {
	background: url(../images/blackpx.png) repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	padding: 1px;
	display: none;
	left: 0;
	top: 0;
	z-index: 888;
}

#popupContactClose {
	width: 17px;
	height: 17px;
	background: url(../images/window-close.png) no-repeat;
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
	text-indent: -9999px;
}

.titleonly {
	border-bottom: solid 1px #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.titleonly .date {
	margin-right: 10px;
	float: left;
}

.titleonly .title a {
	color: #000;
	text-decoration: none;
}

.titleonly .title a:hover {
	text-decoration: underline;
}

.tabs-cat {
	list-style: none;
	margin-top: -14px;
	margin-bottom: 10px;
}

.tabs-cat li {
	float: right;
}

.tabs-cat li a {
	height: 27px;
	line-height: 27px;
	font-size: 11px;
	display: block;
	color: #7b7878;
	padding: 0 4px;
	text-decoration: none;
}

.tabs-cat li a:hover {
	background: #c9c9c9;
	color: #000;
}

.tabs-cat li a.selected {
	font-weight: bold;
	background: #c9c9c9;
	color: #000;
}

.blue-tabs li a:hover {
	background: #3c61a5;
	color: #ffffff;
}

.blue-tabs li a.selected {
	font-weight: bold;
	background: #3c61a5;
	color: #ffffff;
}

.mnenie {
	margin-bottom: 15px;
}

.mnenie .title {
	color: #720404;
	padding-bottom: 10px;
	position: relative;
	font-weight: bold;
	font-size: 13px;
}

.mnenie .title .rss {
	height: 18px;
	width: 18px;
	position: absolute;
	right: 0;
	top: -3px;
	background: url(../images/rss-red.png);
}

.mnenie .title a {
	color: #720404;
	text-decoration: none;
}

.mnenie .title a:hover {
	text-decoration: underline;
}

.mnenie .wrapper {
	border: solid 1px #eaeaea;
	font-size: 11px;
}

.mnenie .inner {
	background: #ededed;
	padding: 5px;
}

.mnenie img.photo {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 5px;
}

.mnenie .row2 {
	margin-top: 7px;
}

.mnenie .info {
	padding: 12px 10px 5px;
	border-top: solid 1px #a14343;
	position: relative;
}

.mnenie .info a {
	text-decoration: none;
}

.mnenie .info img {
	vertical-align: bottom;
}

.mnenie .info span {
	width: 19px;
	height: 12px;
	position: absolute;
	top: -2px;
	left: 18px;
	background: url(../images/arrow0.png);
}

.argmore a, .argmore a b {
    height: 28px;
    background: #2886d4 url("../images/argmore.png") no-repeat;
}

.argmore a {
    float: right;
    margin: 6px 7px 0 0;
    line-height: 28px;
    color: #fff;
}

.argmore a b {
    cursor: pointer;
    float: left;
    padding: 0 25px 0 11px;
    background-color: transparent;
    background-position: 100% -28px;
}

.argmore a:hover {
    background-position: 0 -56px;
}

.argmore a:hover b {
    background-position: 100% -84px;
}

.gallery_cell {
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0;
	height:140px;
	width:130px;
	text-align:center;
}

.gallery_cell img {
	margin:0;
	padding:0;
	border: solid 1px #c7c7c7;
}

.gallery_cell .check_box {
	position: absolute;
	margin-top: 0.2%;
	margin-left: 9.1%;
	padding: 3px 1px 1px 1px;
	width: 17px;
	height: 15px;
	background-color: #000;
	opacity:0.7;
    -moz-opacity:0.7;
    filter:alpha(opacity=70);
}

.gallery_cell .check_box_video {
	position: absolute;
	margin-top: 0.2%;
	margin-left: 9.1%;
	padding: 3px 1px 1px 1px;
	width: 17px;
	height: 15px;
	background-color: #000;
	opacity:0.7;
    -moz-opacity:0.7;
    filter:alpha(opacity=70);
}

.hr_line {
	height: 1px;
	background-color: #c9c9c9;
	margin: 15px 0px 5px 0px;
}

.hr_line_2 {
	height: 5px;
	border-top: solid 1px #e8e8e8; 
	background-color: #f8f8f8;
	margin-top: 7px;
}

.thumb_editicon {
	position: absolute;
	margin-top: -37px;
	margin-left: 5px;
	padding: 3px 1px 0px 1px;
	width: 17px;
	height: 19px;
	background-color: #fff;
	opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(opacity=60);
}

.icon2 {
	background: none;
	margin-top: -120px;
	margin-left: 2px;
	opacity:0.9;
    -moz-opacity:0.9;
    filter:alpha(opacity=90);
}
.icon2 img {
	border: 0px;
}

.thumb_editicon:hover {
	opacity:0.8;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);
}

.thumb_title {
	position: absolute;
	padding: 5px 5px;
	width: 150px;
	color: #fff;
	background-color: #000;
	opacity:0.7;
    -moz-opacity:0.7;
    filter:alpha(opacity=70);
	text-align: center;
}

.thumb_title a {
	color: #fff;
}

.thumb_title_2 {
	padding: 5px 5px;
	width: 140px;
	color: #fff;
	border: solid 1px #ccc;
	text-align: center;
	margin-top: -10px;
}

.lastcomments_link {
	color: #3c62a3;
}

.thumb_video {
	padding: 4px 2px;
	width: 156px;
	text-align: center;
}

.sign_div {
	float:left;
	color:#797778
}
.sign_div a {
	color:#797778
}

.as_red {
	color:#c00c06 !important;
	font-weight: bold !important;
}

.as_red a {
	color:#c00c06 !important;
	font-weight: bold !important;
}

.as_red a:hover {
	color:#c00c06 !important;
}

.related_block {
	/*** test /***/
	max-width: 250px;
	/*** end test /***/
	background-color: #ededed;
	float:left;
	clear:left;
	margin-right: 14px;
	border: solid 1px #c9c9c9;
	margin-bottom: 5px;
}

.related_block li {
	list-style-image: url(../images/li_bullet.gif);
	margin: 0px 20px;
	margin-left: 22px;
	border-bottom: dashed 1px #c9c9c9;
	padding: 4px 0px 4px 0px;
}

.related_block a {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

.related_block a:hover {
	text-decoration: underline;
}

.comms_for {
	margin-left: 165px;
}

/*.crawl_news a {
	padding-left: 15px;
	background: url("../images/li_bullet.gif") 0px 4px no-repeat;
}*/

.crawl_sep {
	width: 2px; height: 15px;
	margin-right:15px;
	background: url("../images/small-t-sep.gif") no-repeat;
}

.ticker {
	width: 1005px;
	height: 23px;
	display: block;
	position: relative;
	overflow: hidden;
}

.ticker-content {
	margin: 0px;
	overflow: hidden;
	white-space: nowrap;
}
.ticker-content {
	margin: 0px;
	overflow: hidden;
	white-space: nowrap;
}

.ticker-swipe {
	padding-top: 4px;
	position: absolute;
	top: 0px;
	background: url(../images/infoline-bg.png) repeat-x;
	display: block;
	width: 1005px;
	height: 23px;
	margin-left: -250px;
}
.ticker-swipe span {
	margin-left: 1px;
	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}

.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}

.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}

div.stocks {position:relative; overflow:hidden; width:200px; height:78px; background:url("../images/stocks_bg.png") top left no-repeat;}
div.stocks .b-stocks {margin-left:44px;}
div.stocks .b-stocks table .head td {font:normal 11px Verdana;}
div.stocks .b-stocks table td:last-child {color:#fff; font-size:0pt;}
div.stocks .b-stocks table {border-collapse:collapse; width:152px;}
div.stocks .b-stocks table th {width:50px; padding-right:5px;}
div.stocks .b-stocks table td {font:normal 13px Arial; color:#999; padding:0px 5px 1px 0px;}
div.stocks .b-stocks table:last-child th {width:45px;}
div.stocks .b-stocks table:last-child {margin-top:2px;}
div.stocks .b-stocks strong {font:bold 13px Arial; color:#222;}
div.stocks h2 {display:none;}
div.stocks a {font:normal 14px Arial; color:#37496D;}
div.stocks .b-stocks table .s td {border-bottom:1px solid #D6D6D6; padding:4px 0px 0px 0px;}

.root {
	margin-left: 10px;
	font-weight: bold;
}

.sitemap_items li {
	font-weight: normal;
	margin-left: 25px;
}

.carousel_img  {
	padding: 8px;
	border: dotted 1px #f2f2f2;
}

.carousel_img img {
	border: solid 3px #f2f2f2;
	margin-bottom: 5px;
	width: 95px;
}

.prev_video {
	width: 30px; height: 30px;
	margin-top: 150px;
	background: url(../images/video_prev.gif) no-repeat;
}
.prev_video:hover {
	background: url(../images/video_prev_h.gif) no-repeat;
}

.next_video {
	width: 30px; height: 30px;
	margin-top: 150px;
	background: url(../images/video_next.gif) no-repeat;
}
.next_video:hover {
	background: url(../images/video_next_h.gif) no-repeat;
}

.add_news {
	font: 10pt Verdana; 
}

.add_news table td {
	padding: 10px 0px 4px 4px;
}

.slink {
	color: #717171;
	font-size: 12px;
	font-family: tahoma;
}
.slink a:active,
.slink a:visited,
.slink a:link {
	color: #E34000;
	text-decoration:none;
	}

.slink a:hover {
	color: #E34000;
	text-decoration: underline;
	}
	
.notify_info {
	padding:10px 5px;
	border: dotted 1px #ccc;
	margin-bottom: 7px;
}

.notify_info li {
	margin-left: 15px;
}

.specialbigIMG img {
	max-width: 690px;
	width: 690px;
	margin: 0px;
	border-right: none;
}

.specialIMG {
	display: inline;
}
.specialIMG img{
	width: 163px;
	margin: 0px;
}

.search_panel {
	color: #646363;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	background-color: #eeeeee;
	border: solid 1px #d3d3d3;
	padding:8px;
	box-shadow: 0 0 0 0 #ebebeb inset, 0 2px 3px rgba(0, 0, 0, 0.1);
}

.search_panel .date_inputs input  {
	border: color #b5b5b5;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	background-color: #efefef;
	width:70px; height: 12px;
	font-size: 11px;
	text-align:center;
}

.search_panel b {
	font-weight: bold;
}