@font-face {
    font-family: 'plumb_condregular';
    src: url('../font/plumbconreg-wf.eot');
    src: url('../font/plumbconreg-wf.eot?#iefix') format('embedded-opentype'),
         url('../font/plumbconreg-wf.woff') format('woff'),
         url('../font/plumbconreg-wf.ttf') format('truetype'),
         url('../font/plumbconreg-wf.svg#plumb_condregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
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,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}/*body{line-height:1}*/blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;}

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #cf1838; color: #fff; text-shadow: none; }
::selection { background: #cf1838; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #d2d4d6; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

body{ font:12px/15px 'Trebuchet MS', Arial, sans-serif; }

.wrapper{
	width:960px;
	margin:0 auto;
}
.block {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.block + .block {
	margin-left: 20px;
}
.preview.w340 {margin-bottom:20px;}
/* headers */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: inherit;
	text-decoration: inherit;
}
.stitle {
	color: #333132;

	font:bold 17px/19px 'Trebuchet MS', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0.8125em 0 11px;
}
.stitle a, .stitle a:link, .stitle a:visited {
	color: #333132;
	text-decoration: none;
}
.stitle.lite {
	color: #999da4;
}
.stitle.lite a, .stitle.lite a:link, .stitle.lite a:visited {
	color: #999da4;
}
.stitle strong {
	font: bold 16px/18px 'plumb_condregular', Arial, sans-serif;
}
.ntitle {
	font: bold 18px/18px 'plumb_condregular', Arial, sans-serif;
	color: #9fa4ae;
	text-transform: uppercase;
	text-decoration: none;
	margin: .722em 0;
}
.ntitle strong {
	font: bold 10px/18px Arial, sans-serif;
}
.ntitle a, .ntitle a:link, .ntitle a:visited {
	color: #9fa4ae;
	text-decoration: none;
}
.h2title {	
	font: bold 27px/27px 'plumb_condregular', Arial, sans-serif;
	color:#999da4;
	text-transform:uppercase;
	margin: 8px 0 9px 0;
}
.h2title span {
	color:#d3d7dd;
	margin-left:10px;}
.htitle {	
	font: bold 36px/36px 'plumb_condregular', Arial, sans-serif;
	color:#999da4;
	text-transform:uppercase;
	margin: 8px 0 9px 0;
}

.htitle.black {color:#000; text-transform:none;}


.mtitle {	
	font: bold 27px/27px 'plumb_condregular', Arial, sans-serif;
	color:#9fa4ae;
	text-transform:uppercase;
	margin: 0;
}

/* size */
blockquote *:first-child { margin: .8em 0; }
p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.3em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em; }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
/*th, td { padding: .8em; }*/
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em 0 0 .2em; }
option { padding: 0 .4em; }


/* dimension  */
.w100, .content .w100 { width: 100px; }
.w160, .content .w160 { width: 180px; margin: 0 0 45px;}
.w220, .content .w220 { width: 220px; }
.w240, .content .w240 { width: 240px; }
.w250, .content .w250 { width: 250px; }
.w280, .content .w280 { width: 280px; }
.w340, .content .w340 { width: 340px; }
.w400, .content .w400 { width: 400px; }
.w440, .content .w440 { width: 440px; }
.w520, .content .w520 { width: 520px; }
.w580, .content .w580 { width: 580px; }
.w590, .content .w590 { width: 590px; }
.w700, .content .w700 { width: 700px; }
.mr50 { margin-right: 50px; }


/* color */
.pink { color:#cf1838; }
a, a:link, a:visited {
	color: #cf1838;
	text-decoration: none;
}
.pink_ { color:#d12543; }
a.pink_, a.pink_:link, a.pink_:visited {
	color: #d12543;
	text-decoration: none;
}
.stat, .comm, .share, .like {
	display:inline-block;
	vertical-align:top;
	padding:0 5px 0 16px;
	color:#9fa4ae;
	font-size:11px;
	line-height:13px;
	min-height:13px;
	cursor:pointer;
}
.comm {
	background:  url('../i/icons.png') no-repeat 0 -56px; 
}
.comm:hover {
	background-position:0 -70px;
	color:#cf1838;
}
.stat {
	background:  url('../i/icons.png') no-repeat 0 -85px; 
}
.stat:hover {
	background-position:0 -99px;
	color:#cf1838;
}
.share {
	background:  url('../i/icons.png') no-repeat 0 -112px; 
}
.share:hover {
	background-position:0 -127px;
	color:#cf1838;
	}
.like {
	background:  url('../i/icons.png') no-repeat 0 -141px; 
}
.like:hover {
	background-position:0 -155px;
	color:#cf1838;
}

.local {
	border-bottom:1px dotted #000;
	}

/* font */
.small { font: 11px/14px 'Trebuchet MS', Arial, sans-serif; }
.large { font:13px/16px Arial, sans-serif; }
.largest { font:14px/18px Arial, sans-serif; }
.big { font:16px/19px Arial, sans-serif; }

/* align */
.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }
.tjustify { text-align: justify; }

.right {float: right;}
.left {float: left;}
/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */

/* +++ NAVIGATION +++ */


.button, .button:link, .button:visited, .button:hover, .button:active {
	display: inline-block;
	vertical-align:top;
	height: 25px;
	line-height: 25px;
	text-align: center;
	padding: 0;
	background-image: url(../i/button.png);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0;
	color: #fff;
	font-size: 12px;
	background-position:100% 0;
}
.button > span {
	display: inline-block;
	vertical-align:top;
	background-image: url(../i/button.png);
	background-repeat: no-repeat;
	display: block;
	margin-left: -5px;
	padding: 0 5px;
	cursor: pointer;
	background-position:0 -25px;
}
.button span span {
	display:block;
	padding-left:20px;
	background-image: url(../i/icons.png);
	background-repeat: no-repeat;
	}
.button.grey, .button.grey:link, .button.grey:visited, .button.grey:hover, .button.grey:active {
	background-position:100% -50px;
	height:33px;
	line-height:33px;
	color:#000000;
}
.button.grey > span {background-position:0 -85px; padding:0 9px;}

.button.mess span span {background-position:0 -1180px;}
.mainmenu {
        border-top: solid 2px #000;
        border-bottom: solid 2px #000;
	position: relative;
}
.mainmenu ul {
	padding: 11px 0 9px 0;
	font-size: 0;
	margin: 0 250px 0 0;
}
.mainmenu li {
	display: inline-block;
	text-transform: uppercase;
	height: 13px; overflow: visible;
	border-left: solid 1px #cdd1df;
	padding: 0 8px;
	vertical-align: top;
	font: bold 18px/18px 'plumb_condregular', Arial, sans-serif;
}
.mainmenu li:first-child {
	border-left: none;
	padding-left: 10px;
}
.mainmenu li a, .mainmenu li a:link, .mainmenu li a:visited { 
	color: #000;
	text-decoration: none;
	display: block;
	border-bottom: solid 2px #fff;
	margin: -2px 0 0 0;
}
.mainmenu li a:hover, .mainmenu li a:active { 
	color: #999da4;
	border-bottom: solid 2px #e41c3c;
}
.mainmenu .searchBlock {
	position: absolute;
	right: 0; top: 5px;
}

.headthemes {
	border-bottom: solid 1px #d2d4d6;
	position: relative;
	font-size: 0;
}
.headthemes.first {border-top: solid 7px #000; border-bottom:0 none;}
.headthemes h2 {
	position: absolute;
	margin: 0; top: 0; left: 0;
	font: bold 10px/15px Arial, sans-serif;
	color: #fefefe;
	text-transform: uppercase;
	background: #999da4 url('../i/icons.png') no-repeat 100% -649px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 8px 19px 8px 10px;
}

.headthemes ul {
	padding: 8px 0 8px 70px;
	background: #f1f2f2;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.headthemes.first ul {padding: 8px 0 8px 90px;}
.headthemes li {
	display: inline-block;
	vertical-align: top;
	font: bold 10px/14px Arial, sans-serif;
	text-transform: uppercase;
	padding: 0 17px 0 0; white-space: nowrap;
}
.headthemes li a, .headthemes li a:link, .headthemes li a:visited { 
	color: #676869;
	text-decoration: none;
}
.headthemes li a:hover, .headthemes li a:active { 
}



.footmenu {
	
}
.footmenu ul {
	font-size: 0;
	color: #636466;	
}
.footmenu > ul > li, .footmenu ul ul {
	display: inline-block;
	vertical-align: top;
}
.footmenu > ul > li {
	margin-left: 20px;
}
.footmenu > ul > li:first-child {
	margin-left: 0;
}
.footmenu h6 {
	font: bold 13px/14px Arial, sans-serif;
	color: #757679;
	border-bottom: solid 1px #a6abb1;
	margin: 0 0 6px 0;
	padding: 0 0 8px 0;
}
.footmenu ul ul {
	width: 160px;
}
.footmenu ul .subscribe ul {
	width: 240px;
}
.footmenu ul + ul {
	margin-left: 20px;
}
.footmenu li li {
	font: 11px/13px Arial, sans-serif;
	display: block;
	margin: 12px 0;
}
.footmenu a, .footmenu a:link, .footmenu a:visited {
	color: #000;
	text-decoration: none;
}
.footmenu a:hover, .footmenu a:active {
	color: #cf1838;
}
.footmenu .local:hover, .footmenu .local:active {
	color: #000;
}

.ui-tabs-nav {
	list-style: none;
	padding: 0;
	margin: 0 0 -1px 0;
	text-decoration: none;
	font-size: 0;
}
.ui-tabs-nav li {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	margin: 0 19px 0 0;
}
.ui-tabs-selected {	
	background:  url('../i/icons.png') no-repeat 20px -462px; 
	} 

.ui-tabs-nav li a, .ui-tabs-nav li a:link, .ui-tabs-nav li a:visited {
	color: #a6abb1;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:link, .ui-tabs-nav li.ui-tabs-selected a:visited {
	color: #333132;
	outline: none;
} 
.ui-tabs-panel > h2.stitle { display: none; }


.pages {
	position:relative;
	text-align: center;
	padding: 0 140px;
	margin:10px 0 30px 0;
}
.pages .current, .pages a, .pages a:link, .pages a:visited {display: inline-block; padding: 0 7px; vertical-align: top; font: 12px/21px Arial, sans-serif; color: #000000; text-decoration: none; }
.pages a:hover, .pages a:active, .pages a:focus { color: #000; }
.pages .current, .pages a.current, .pages a.current:link, .pages a.current:visited,
.pages a.current:hover, .pages a.current:active, .pages a.current:focus { color: #cf1838; font-size:16px; line-height:18px;}
.pages a.prev, .pages a.prev:link, .pages a.prev:visited,
.pages a.prev:hover, .pages a.prev:active, .pages a.prev:focus { position:absolute; top:0; left:0; padding-left:10px; background:  url('../i/icons.png') no-repeat 0 -900px;  }
.pages a.next, .pages a.next:link, .pages a.next:visited,
.pages a.next:hover, .pages a.next:active, .pages a.next:focus { position:absolute; top:0; right:0; padding-right:10px; background: url('../i/icons.png') no-repeat 100% -900px;  }


.path {
	display:inline-block;
	vertical-align:top;
	margin:10px 0 5px 0;
	font-size:11px;
	line-height:13px;
	}
.path a {
	color:#000;
	margin-right:10px;
	}
.path span {color:#757679;}


.pagenav {
	float: right;
	width: 100px;
	padding: 0 10px;
	margin: -4px 0 0 0;
}
.pagenav li {
	font-size: 13px; line-height: 28px;
	border-top: solid 1px #d2d4d6;
}
.pagenav li:first-child {
	border: 0;
}
.pagenav a, .pagenav a:link, .pagenav a:visited {
	color: #000;
	text-decoration: none;
}
.pagenav a:hover, .pagenav a:active {
	color: #cf1838;
}

/* --- NAVIGATION --- */


/* +++ HEADER +++ */
.header {
	padding: 0 0 9px 0;
}
.header .top {
	background: #2e2c2d url('../i/topline.gif') no-repeat 0 bottom;
	color: #c7c8ca;
	font-size:11px;
	height:37px;
	min-width:970px;
	z-index:1001;
}
.datetime {
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
	line-height:37px;
}
.datetime span {padding-right:5px;}
.weather {
	display:inline-block;
	vertical-align:top;
	line-height:37px;
	}
.enterBlock {
	position:relative;
	text-align:right;
	line-height:37px;
	margin-top:-37px;
	z-index:1001;
}
.enterBlock  .doorEnter {
	display:inline-block;
	color:#ffffff;
	vertical-align:top;
	cursor:pointer;
	padding:0 10px;
	position:relative;
	z-index:1001;
}
.enterBlock .reg {
	display:inline-block;
	color:#ffffff;
	vertical-align:top;
	text-align:right;
	}
.enterBlock .author {
	display:inline-block;
	vertical-align:top;
	line-height:37px;
	margin-right:5px;
	}
.enterBlock .author a {color:#ffffff;}
.enterBlock .out, .enterBlock .basket {
	color:#ffffff; 
	margin-left:20px;
	}
.enterBlock .out {
	padding-left:20px;	
	background: url('../i/icons.png') no-repeat 0 -1305px;
}
.enterBlock .basket {
	padding-left:25px;	
	background: url('../i/icons.png') no-repeat 0 -1249px;
}
.enterForm {
	display:none;
	position:absolute;
	top:0;
	right:40px;
	line-height:14px;
	font-size:11px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#424243;
	padding-top:37px;
	z-index:1000;
	width:180px;
	text-align:center;
	}

.enterForm fieldset {
	padding:0;
	margin:0;
	}
.enterForm .field {
	position:relative;
	width:140px;
	margin:0 auto 10px auto;
	}
.enterForm .field label {
	display: block; 
	position: absolute; 
	top: 0; 
	left: 0;  
	height:25px;
	font-size:12px;
	line-height:25px;
	width:140px;
	text-align:center;
	color: #989898;
	}
.enterForm .check {
	display:inline-block;
	vertical-align:top;
	line-height:14px;
	}
.enterForm input[type="text"], .enterForm input[type="password"] { 
	display:inline-block;
	vertical-align:top;
	width: 131px; 
	border: 0 none; 
	background:#000; 
	line-height:25px;
	padding:0 0 0 9px;
	height:25px;
	color:#989898;
}
.enterForm .netlink {
	border-top:1px solid #000000;
	background:#312f30;
	color:#fff;
	padding:10px 0 13px 0;
	margin-top:12px;
	}
.enterForm .button {
	width:140px;
	margin:9px 0;
	}

.netlink span {display:block; margin-bottom:8px;}
.netlink a {
	display:inline-block;
	vertical-align:top;
	background-image: url('../i/icons.png');
	background-repeat: no-repeat;
	height:25px;
	width:25px;
	margin-right:2px;
	}
.netlink a span { 
	height:25px;
	width:25px;
	overflow:hidden;
	text-indent:-999px;
	margin:0;
	}
.netlink .facebook {background-position:-113px 0;}
.netlink .vk {background-position:-148px 0;}
.netlink .twitter {background-position:-183px 0;}

.header .middle {
	margin-right: -5px;
}
#logo {
	display:inline-block;
	vertical-align:top;
	margin:20px 15px 5px 0;
}

.apps {
	display:inline-block;
	vertical-align:top;
	background:#f1f2f2;
	color:#9b9fa6;
	font: 17px/57px 'Trebuchet MS', Arial, sans-serif;
	text-transform:uppercase;
	width:345px;
	height:51px;
	margin-top:20px;
	padding:0 25px;
}
.apps a {
	color:#676869;
	text-decoration:underline;
}
.apps a:hover {text-decoration:none;}

.hapBith {
	display:inline-block;
	vertical-align:top;
	color:#636466;
	margin:12px 0 0 0;
	position:relative;
}
.hapBith .ramka {
	position:absolute;
	top:0;
	left:-5px;
	height:70px;
	width:70px;
	overflow:hidden;
	background: url('../i/ramka.png') no-repeat 0 0;
}
.hapBith img {
	vertical-align:top;
}
.hapBith span {
	background:#f1f2f2;
	display:inline-block;
	vertical-align:top;
	height:31px;
	padding:10px 5px;
	width:180px;
	margin:8px 0 0 -2px;
}

.searchBlock {
	background: url(../i/search.png) no-repeat 0 -25px;
	height:25px;
	width:221px; 
	padding-left:9px;
	margin:0;
	overflow:hidden;
	z-index: 1;
	font: 12px/15px Arial, sans-serif;
	}
.searchBlock .search {
	height:25px; 
	background: url(../i/search.png) repeat-x 100% 0;
}
.searchBlock label { 
	position: absolute; 
	top: 1px; 
	left: 0; 
	width: 196px; 
	height: 23px; 
	line-height:23px;
	padding:0 0 0 9px; 
	color: #989898;
}
.searchBlock input[type="text"] { 
	width: 196px; 
	border: 0 none; 
	background: none; 
	line-height:23px;
	padding:0;
	height:23px;
}

.searchBlock input[type="submit"] { 
	position: absolute; 
	top: 1px; 
	right: 0; 
	width: 25px; 
	height: 25px; 
	text-indent: -999em; 
	overflow: hidden; 
	cursor: pointer; 
	border: 0 none; 
	background: none; 
}






.search_result_list dt,
.search_result_list dd {
display: inline-block;
vertical-align: top;
margin: 0;
*zoom: 1;
*display: inline;
}
.search_result_list dt {
    padding: 0;
    text-align: right;
    width: 130px;
}
.search_result_list dt img{
    max-width: 130px;
	margin-bottom: 10px;
}
.search_result_list .video{
	display: block;
	position: relative;
}
.search_result_list .vbutton
{
background-position: -210px -500px;
height: 100%;
width: 100%;
display: none;
}
.search_result_list .video:hover .vbutton
{
display: block;
}
.search_result_list dd {
	width: 570px;
}
.search_result_date,
.search_result_rubrics
{
	margin-bottom: 5px;
}
.search_result_date,
.anonce .search_result_rubrics a
{
    color: #757679;
    font-size: 11px;
}
.anonce .search_result_rubrics a
{
text-transform: capitalize;
margin-right: 10px;
}
.search_result_list .anonce
{
margin-left: 20px;
}
/*.headanons {position:relative; margin-left:-20px; height:110px; z-index:1; }*/
.headanons .jcarousel-clip {width:950px; margin-right:30px; overflow-x:hidden;}
.headanons .carouselcontrol {display:none;}
.headanons .jcarousel-prev, .headanons .jcarousel-next { right:0; top:10px; height:30px; width:30px; position:absolute; background:#73767b  url('../i/icons.png') no-repeat 9px -1410px; outline:none;}
.headanons .jcarousel-prev {top:40px; background:#73767b  url('../i/icons.png') no-repeat -35px -1439px;}
.headanons .jcarousel-prev.jcarousel-prev-disabled, .headanons .jcarousel-next.jcarousel-next-disabled {background-color:#eceded;background-position:-35px -1410px;}
.headanons .jcarousel-prev.jcarousel-prev-disabled {background-color:#eceded;background-position:9px -1439px;}
.headanons ul {margin:0; padding:0; list-style-type:none; white-space:nowrap; overflow-x:hidden;}
.headanons .slide {border:1px solid #ffffff; background:#ffffff; padding:10px 10px 0 10px; display:inline-block; vertical-align:top; white-space:normal;}
.headanons .slide:hover {border:1px solid #cdd1df; background:#ffffff;}
.headanons .slide .anonce {width:135px;}
.headanons .slide .anonce p a {height:30px; overflow:hidden; padding-bottom:18px; position:relative;}
.headanons .slide .anonce p a:after {display:block;content:'';position:absolute; bottom:0; left:0; width:100%; height:18px; background:  url('../i/icons.png') no-repeat -1px -240px;  }
.headanons .slide:hover .anonce p a {min-height:43px; height:auto; padding-bottom:5px;}
.headanons .slide:hover .anonce p a:after {display:none;}


/* --- HEADER --- */



/* +++ MAIN CONTENT +++ */
.main {
	padding: 9px 0 0 0;
	margin: 0 0 30px;
}
.content {
	width: 710px;
	float: left;
	font: 13px/19px Arial,sans-serif;
	position: relative;
}
.side {
	width: 240px;
	float: right;
}
.content .side {
    width: 180px;
}
.content .side.wide {
    width: 240px;
}
.content .clearfix:first-child .side:first-child {float:left; margin-right:10px;}
.content .clearfix:first-child .side:first-child .w160 {margin-bottom:10px;}
section {
	margin: 0 0 .8em 0;
}
section.preview {
	font-size: 0px;
}

section.preview.w700 .block.w400 {margin-right:20px;}
section.preview.w700 .block.w240 {margin-top:20px;}

.mainpage .content {
	font-size: 0;
}

.titleblock { position: relative; margin: 0 0 27px; height: 47px; }
.titleblock h1 { color: #999da4; }
.titleblock h1 span { color: #d3d7dd; }
.titleblock .subbookmarks { font-size: 0; position: absolute; right: 0; bottom: 0; }
.titleblock .subbookmarks  li {
	font-size: 11px; line-height: 18px;
	text-transform: uppercase; margin: 0 0 0 19px;
}
.titleblock .subbookmarks  li.act {
	background-position: 20px -470px
}
.titleblock hr {margin-top: -1px; }
.npagesabout {
	font-size: 11px; line-height: 18px;
	color: #9fa4ae; float: right;
}

.hotlabel { border-top: solid 1px #e41c3c; text-align: center; height: 0px; margin: 20px 0; }
.hotlabel span { display: inline-block; vertical-align: top; text-transform: uppercase; color: #fff; background: #e41c3c; font-size: 10px; padding: 0 7px; margin: -10px 0 0 0; }

/**/

.txt { color: #757679; font: 12px/15px 'Trebuchet MS', Arial, sans-serif;}
.txt strong { color: #000; font:bold 12px/13px 'Trebuchet MS', Arial, sans-serif; }
.txt a, .txt a:link, .txt a:visited { color: #757679; text-decoration: none; font: 12px/13px 'Trebuchet MS', Arial, sans-serif;}
.txt a strong, .txt a:link strong, .txt a:visited strong { color: #000; }




/* */
.stitle + hr, .ntitle + hr {
	margin-top: 0px;
}

/* блок слайдшоу */
.slideshow {
	height: 400px;
	position: relative;
}
.slide {
	position: relative;
}
.slide * {
	white-space: normal;
}
.slideshow .slide {
	width: 520px;
	height: 380px;
}
div.slide + div.slide {
	margin-left: 0;
}
.slideinfo {
	position: absolute;
	width: 520px;
	bottom: 0; left: 0;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
}
.slideinfo span, .slideinfo a, .slideinfo a:link, .slideinfo a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 5;
	font-weight:normal;
	padding: 0 20px 15px;
}
.slideinfo a span {
	color: #fff;
	display: block;
	padding: 0;
	margin: 0; position: static;
	font:normal 23px/23px 'Trebuchet MS', Arial, sans-serif;

}
.bgdark {
	background: #000;
	position: absolute;
	z-index: 4;
	width: 520px; min-height: 70px;
	bottom: 0; left: 0;
	opacity: .66; filter: alpha(opacity=66);
}
/* cамое обсуждаемое и просматриваемое */
.most {
	border: solid 1px #d2d4d6;
	margin: 40px 0 35px;
	padding: 0 9px;
	background: #fff;
}
.most.viewed {margin-top:0;}
.most .ntitle {
	margin: -12px 0 12px 0;
	text-align: center;
}
.most .ntitle strong {
	background: #fff;
	padding: 0 6px;
}
.most .sep {
	border-left: solid 29px #e41c3c;
	background: #c7c8ca;
	height: 1px; font-size: 0px;
	overflow: hidden;
	display: block;
}

.most p {
	font: 12px/14px 'Trebuchet MS', Arial, sans-serif;
	color: #757679;
}
.most p a:before, .most p a:after { content: ""; display: table; }
.most p a:after { clear: both; }
.most p a, .most p a:link, .most p a:visited {
	display: block;
	text-decoration: none;
	padding: 10px;
	color: #757679;
	*zoom: 1;
}
.most p a:hover, .most p a:active {
	background: #f1f2f2;
}
.most p a > img {
	margin: 0 0 7px 0;
}

.most .num {
	font: 24px/16px 'Trebuchet MS', Arial, sans-serif;
	color: #c2c2c2;
	width: 29px;
	float: left;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0 0 0 -10px;
}
.most .txt {
	display: block;
	}
.most.viewed .txt {
	margin: 0 0 0 19px;

}
.most .txt strong {
	font:bold 12px/13px 'Trebuchet MS', Arial, sans-serif;
}
.most .txt .tag {
	display:block;
	color:#cf1838;
	font:bold 10px/15px 'Trebuchet MS', Arial, sans-serif;
	text-transform:uppercase;
}
.subscribe .ntitle {text-align:center; }
.subscribe .ntitle a {
	color:#cf1838;
	line-height:21px;
	font-weight:normal;
}

/* блоки в боковой колонке справа */
.sideitem {
	margin-bottom: 20px;
}
.sideitem .ntitle {
	text-align: center;
}
.intwitter {
	
}
.intwitter .entries {
	border: solid 1px #d2d4d6;
	padding: 9px; position: relative;
	margin-top: 23px;
}
.intwitter .tail {
	background:  url('../i/icons.png') no-repeat 100% -454px; 
	position: absolute; top: -21px; right: 15px;
	width: 21px; height: 21px;
}
.intwitter p {
	border-top: solid 1px #d2d4d6;
	color: #757679;
	font-size: 12px; line-height: 15px;
	margin: 0 0 11px 0;
	padding: 9px 6px 0 10px;
}
.intwitter .entries p:first-child {
	border-top: none;
	padding-top: 6px;
}
.intwitter .entries a, .intwitter .entries a:link, .intwitter .entries a:visited {
	color: #000;
}
.intwitter .entries a:hover, .intwitter .entries a:active {
	color: #cf1838;
}
.intwitter .entries p > a:first-child, .intwitter .entries p > a:first-child:link, .intwitter .entries p > a:first-child:visited {
	color: #cf1838;
}
.intwitter .entries p > a:first-child:hover, .intwitter .entries p > a:first-child:active {
	color: #000;
}
.intwitter .meta {
	display: block; padding: 3px 0 0 0;
	font-size: 9px; line-height: 16px;
	color: #000;
}


/* picture story */
.picstory .ntitle {
	margin-top:50px;
	border-top:1px solid #cccccc;
	margin-bottom:0;
	}
.picstory .ntitle a {padding:10px;
	background:#ffffff;
	display:inline-block;
	vertical-align:top;
	margin-top:-18px;
	}
.picturestory {
}
.picturestory .s1 {
	background: #dbdcdc url('../i/icons.png') no-repeat 100% -1350px;
}
.picturestory .s2 {
	background: #e1e2e2 url('../i/icons.png') no-repeat 100% -1350px;
}
.picturestory .s3 {
	background: #e5e6e6 url('../i/icons.png') no-repeat 100% -1350px;
}
.picturestory .acctitle {
	text-align: left; cursor: pointer;
	font-size: 12px; line-height: 15px;
	border-top: solid 1px #fff;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	padding: 7px 38px 5px 10px;
	font-weight:bold;

}
.picturestory .acctitle.ui-state-active {
	display: none;
}
.picturestory .slide {
	width: 220px;
	padding: 10px;
	border-top: solid 1px #fff;
}
.picturestory .slide .txt {
	text-align: left;
	font-size: 12px; line-height: 15px;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	padding-right:66px;
	min-height: 45px;
	display: block;
}
.picturestory .slide .bg {	
	background: url('../i/bgphoto.png') no-repeat 0 0;
	height:126px;
	display:block;
	width:208px;
	padding:8px;
	overflow:hidden;
	margin-bottom:15px;
}
.picturestory .slide img {

}
.picturestory .slide a {
	text-decoration: none;
}
.story .slidenav {
	position: absolute;
	top:160px;
	right:0;
	width:66px;
	border-left:1px solid #c7c6c7;
	z-index:999;
	height: 50px;
}
.story.s1 .slidenav {background:#dbdcdc;}
.story.s2 .slidenav {background:#e1e2e2;}
.story.s3 .slidenav {background:#e5e6e6;}

.story  .toleft, .story  .toleft:link, .story  .toleft:visited,
.story  .toright, .story  .toright:link, .story  .toright:visited {
	width: 30px; height: 30px;
	position: absolute;
	top: 22px; 
}
.story  .toleft span, .story  .toright span {
	width: 100%; height: 30px;
	position: absolute;
	background: url('../i/icons.png') no-repeat  10px -392px;
	text-indent: -9999em;
}
.story  .toleft {
	right: 35px; 
}
.story  .toleft span {
	background-position: 10px -392px; 
}
.story  .toright {
	right: 0; 
}
.story  .toright span {
	background-position: -38px -392px; 
	}

.slidenav .count {
	text-align: center;
	font:bold 12px/30px 'Trebuchet MS', Arial, sans-serif;
	color:#000000;
}
.story .slide .txt strong {font:bold 12px/14px 'Trebuchet MS', Arial, sans-serif;}
/*anonce*/
.anonce {
	display:inline-block;
	vertical-align:top;
	margin-bottom:10px;
}
.anonce.row{display:table-row;}
.anonce:before, .anonce:after { content: ""; display: table; }
.anonce:after { clear: both; }
.anonce { *zoom: 1; }
.anonce > img {
	display:inline-block;
	vertical-align:top;
}
.anonce h3 {
	color:#000000;
	display:block;
	font: 16px/18px 'Trebuchet MS', Arial, sans-serif;
	margin:9px 0 4px 0;
}
.anonce h3 .numnpage, .anonce h3 .numpink {
	font: 12px/21px Arial, sans-serif; padding-left: 5px;
	color: #9fa4ae; white-space: nowrap;
}
.anonce h3 .numpink {
	color: #cf1838;
}
.anonce .txt {font: 12px/15px 'Trebuchet MS', Arial, sans-serif;}
.anonce p {
	margin-bottom:3px;
}
.anonce a {
	color:#cf1838;
	font: 11px/14px 'Trebuchet MS', Arial, sans-serif;
	text-decoration:none;
	}
.anonce h3 a {font-weight:bold; font-size:16px; line-height:16px;}
.anonce .author img {
	height:16px;
	width:16px;
	margin: 2px 0 3px 0;
}
.author {
	line-height:16px;
	font-size:11px;
	}
.author .time {
	font-size:11px;
	color:#757679;
	margin-left:15px;
	}
.author .time:first-child {margin-left:0px;}
.author .time .date{
	margin-left:7px;
	}
.author .to {
	display:inline-block; 
	vertical-align:top;
	padding-left:17px;
	margin-left:5px; 
	color:#9fa4ae;
	background:  url('../i/icons.png') no-repeat 0 -975px; 
	}
.anonce.alpha {margin-bottom:25px;}
.anonce.alpha h3 {
	font-size:28px;
	line-height:28px;
	margin-top: 0;
}
.anonce.alpha h3 a {font:bold 28px/28px 'Trebuchet MS', Arial, sans-serif; }
.anonce.alpha h3:first-child {
	margin-top: -9px;
	width: 250px;
    word-wrap: break-word;
}
.anonce.alpha > img:first-child {
	float: left; margin: 0 20px 5px 0;
}
.w440 .anonce.alpha > img:first-child + h3 {
	margin-left: 270px;
}
.anonce.medium > h3 {
	margin-top:0;
	font:bold 12px/13px 'Trebuchet MS', Arial, sans-serif;
}
.anonce.medium > h3 a {font:bold 12px/13px 'Trebuchet MS', Arial, sans-serif;}
.anonce.medium > * {
	margin-left: 100px;
	margin-right: 12px;
}
.anonce.medium > img {
	float: left; display: block;
	width: 80px; height: 80px;
	margin: 0;
}
.anonce.block.w280 > a img {
	width: 280px; height: 179px;
}
.anonce.mediumore > img {
	float: left; display: block;
	width: 130px; height: 83px;
	margin: 0 0 10px 0;
}
.anonce.mediumore > a img {
	float: left; display: block;
	width: 130px; height: 83px;
	margin: 0 0 10px 0;
}
.anonce.mediumore h3, .anonce.mediumore .author, .anonce.mediumore .rubric {
	margin-left: 150px;
}
.anonce.mediumore h3 {
	margin-top: 0;
}
.anonce.mediumore .rubric {
	margin-top: -3px;
}
.anonce.mediumore .txt {
	clear: left;
}
.anonce.short img {
	float: left; display: block;
	width: 60px; height: 60px;
}
.anonce.short p {
	margin-left: 70px;
}
.anonce.short p a strong {
		font:bold 12px/16px 'Trebuchet MS', Arial, sans-serif;
}
.anonce .meta {
	margin-bottom:10px;
	}
.anonce .meta div {
	display:inline-block;
	vertical-align:top;
	padding:0 5px 0 16px;
	color:#9fa4ae;
	font:12px/14px 'Trebuchet MS', Arial, sans-serif; 
	min-height:15px;
	cursor:pointer;
	}
.meta .comm {
	background:  url('../i/icons.png') no-repeat 0 -56px; 
}
.meta .comm:hover {
	background-position:0 -70px;
	color:#cf1838;
}
.meta .stat {
	background:  url('../i/icons.png') no-repeat 0 -85px; 
}
.meta .stat:hover {
	background-position:0 -99px;
	color:#cf1838;
}

.meta .share {
	background:  url('../i/icons.png') no-repeat 0 -112px; 
}
.meta .share:hover {
	background-position:0 -127px;
	color:#cf1838;
	}

.preview hr {
	margin-bottom: 18px;
}
/* scrollbars */
.scrollblock {
	position: relative;
}
.scrollwrapper {
	overflow: hidden;
	position: relative;
}
.scrollblock .scrollup, .scrollblock .scrolldown {
	position: absolute; z-index: 25;
	left: 0; width: 100%;
	background-image: url('../i/icons.png');
	background-repeat: no-repeat;
}
.scrollblock .scrollup {
	height: 52px; bottom: -25px;
	background-position: -1px -227px;
}
.scrollblock .scrolldown {
	height: 20px; top: -25px;
	background-position: 74px -170px;
}

/* блок новости */
.preview.news {
	height: 397px;
}
.preview.news .ntitle {text-align:center;}
.preview.news dl {
	font: 12px/12px 'Trebuchet MS', Arial, sans-serif;
}
.preview.news dt {
	text-align: center;
	color: #757679;
}
.preview.news dd {
	margin: 0 0 12px 0;
}
.preview.news dt a, .preview.news dt a:link, .preview.news dt a:visited {
	text-decoration: none;
	color: #757679;
}
.news dd a, .preview.news dd a:link, .preview.news dd a:visited {
	text-decoration: none;
	color: #000;
}
.preview.news dt a:hover, .preview.news dt a:active,
.preview.news dd a:hover, .preview.news dd a:active {
	color: #cf1838;
}
.preview.news .scrollwrapper {
	height: 320px;
}

/* блок блоги */
.preview.blogs {margin-bottom:45px;}
.preview.blogs .author img {
	width: 60px; height: 60px;
	float: left; margin: 2px 10px 10px 0;
}
.preview.blogs .anonce h3, .preview.blogs .txt, .preview.blogs .meta {
	margin-left: 70px;
}
.preview.blogs .anonce  .date {
	color:#757679;
	font:bold 10px/10px 'Trebuchet MS', Arial, sans-serif;
	margin-left: 40px;
}
.preview.blogs .meta {
	margin-bottom: 3px;
}
.preview.blogs .author a {
	font-weight:bold;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
}
.authorfavorites .preview.blogs .anonce { width: 700px; }

/* блок "видео" */
.preview.video {
	background: #f1f2f2;
	padding: 13px 0 10px 30px;
	margin-left: -10px;
	margin-bottom:40px;
}
.preview.video h2 {
	text-align: center;
	padding: 0 30px 0 0;
}
.preview.video .clearfix {
	font-size: 0;
}
.preview.video .story {
	width: 110px;
	height: 69px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	background: #ccc;
	margin: 0 10px 10px 0;
	z-index: 0;
}
.preview.video .story:hover {
	z-index: 2;
}
.preview.video div .story:first-child {
	width: 350px;
	height: 228px;
	float: left;
	display: block;
}
.preview.video .txt {
	display: none;
	line-height: 14px;
	padding: 5px 0 0 0;
	text-align: center;
 
}
.preview.video .story:first-child .txt { top: 170px;
    color: #FFFFFF;
    font-size: 13px;
    left: 0;
    line-height: 16px;
    position: absolute;
    text-decoration: none;
    width: 350px;
	height:55px;
	overflow:hidden;
	text-align:left;
	display:block;
	padding:0;
	}
.preview.video .story a, .preview.video .story a:link, .preview.video .story a:visited {
	position: absolute;
	width:110px;
	left: 0; top: 0;
	text-decoration: none;
}
.preview.video .story:first-child a strong {
	width:310px;
	    color: #f1f2f2;
    display: block;
	font: 16px/18px 'Trebuchet MS', Arial, sans-serif;
    font-weight: normal;
    position: relative;
	padding:10px 20px;
    text-decoration: none;
    z-index: 5;
	display:block;
}
.preview.video .story:first-child .bgdark {width:350px; min-height:55px; opacity:.65; bottom:0;}
.preview.video .story a:hover, .preview.video .story a:active {
	border: solid 5px #dcddde;
	padding: 10px; background: #fff;
	left: -15px; top: -15px;
	height: auto;
}
.preview.video .story a:hover .vbutton, .preview.video .story a:active .vbutton {
	left: 10px; top: 10px; 
}
.preview.video .story:first-child a:hover .vbutton, .preview.video .story:first-child a:active .vbutton {
	left: 0; top: 0; 
}
.preview.video .story a:hover .txt, .preview.video .story a:active .txt {
	display: block;
}
.preview.video .story:first-child a:hover, .preview.video .story:first-child a:active{
	border:0 none;
	left:0;
	background:none;
	top:0;
	padding:0;
}

.preview.video .vpreview {

}
.preview.video .vbutton {
	background:  url('../i/icons.png') no-repeat -230px -511px; 
}
.preview.video .story:first-child .vbutton {
	background:  url('../i/icons.png') no-repeat 64px -511px; 
}
.preview.video .expand {
	padding-left:25px;
	background:  url('../i/icons.png') no-repeat 9px -437px; 
	}
.stitle + .tabpanel {margin-top:25px;}
.tabpanel {
	margin-left:-20px; font-size: 0;
}
.tabpanel .anonce {
	width:160px;
	margin-left:20px;
}
.tabpanel > p.small {
	margin-left:20px;
}
.tabpanel p.date {
	margin: 0 0 9px 0;
}
.tabpanel p.date span {
	font: 11px/14px Arial, sans-serif;
	color: #757679; margin: 1px 0 0 10px;
	display: inline-block; vertical-align: top;
}
.tabpanel .anonce > img {
	width:160px;
	height:100px;
}


.mostabs { position: relative; border-top: solid 7px #d2d4d6; padding: 13px 0 0 0; margin: 25px 0 0; }
.mostabs .mtitle { position: absolute; top: 12px; left: 0; }
.mostabs .ui-tabs-nav { text-align: right; }
.mostabs .ui-tabs-nav .stitle { font-size: 10px; line-height: 18px; margin-bottom: 11px; }
.mostabs .ui-tabs-selected { background-position: 20px -467px; }
.mostabs .tabpanel {
	margin-left:-10px;
}
.mostabs .anonce {
	width:130px;
	margin-left:10px;
}
.mostabs .tabpanel > p.small {
	display: none;
}
.mostabs .anonce > img {
	width:130px;
	height:83px;
	margin: 0 0 11px 0;
}
.mostabs .most {
	padding: 0;
	border: 0;
}
.mostabs .most p a, .mostabs .most p a:link, .mostabs .most p a:visited {
	padding: 0;
}
.mostabs .most p a:hover, .mostabs .most p a:active {
	background: #fff;
}
.mostabs .most .num { color: #a6abb1; }

.headanons { padding-top:10px !important; }
.headanons .anonce {
	width:155px;
	margin: 0 0 7px 10px;
}
.headanons .anonce {
	position:relative;
	padding-left:70px;
	min-height:60px;
}
.headanons .anonce > a {
	display:block;
	font:bold 10px/13px 'Trebuchet MS', Arial, sans-serif; 
	text-transform:uppercase;
}
.headanons .anonce p a, .headanons .anonce p a:link, .headanons .anonce p a:visited {
	color: #000;
	display:block;
	font:bold 15px/15px 'Trebuchet MS', Arial, sans-serif; 
}
.headanons .anonce h3,
.blogs .anonce h3 {
	margin:5px 0;
}
.headanons .anonce > img {
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* видеолента на главную */
.videoribbon {
	background: #f1f2f2; 
	width: 100%; margin-top: 5px;
	position: absolute; top: 100%; left: 0; z-index: 99;
	overflow: hidden; padding: 83px 0; border-top: solid 1px #fff;
}
.videoribbon ul {
	font-size: 0;
	list-style: none;
	margin: 0; padding: 0;
	white-space: nowrap; position: relative;
}
.videoribbon li {
	margin: 0; width: 240px;
	padding: 5px 0;
	display: inline-block;
	position: relative;
}
.videoribbon li a {
	display: block; margin: 0 5px;
	width: 230px; height: 148px;
	position: relative;
}
.vbutton {
	background: url("../i/icons.png") no-repeat scroll 0 -511px transparent;
	left: 0; top: 0;
	position: absolute; z-index: 2;
}
.videoribbon .carouselnav {
	left: 0; top: 50%; width: 100%;
	position: absolute; z-index: 99;
}
.videoribbon .carouselnav a {
	width: 108px; height: 65px;
	position: absolute; top: 50%;  margin-top: -32px;
	background-image: url("../i/icons.png");
	background-repeat: no-repeat;
	font-size: 0;
}
.videoribbon .toleft {
	background-position: -391px -500px;
	left: 0; margin-left: 40px;
}
.videoribbon .toright {
	background-position: -391px -565px; 
	right: 0; margin-right: 40px;
}
.videoribbon h2.stitle {
	position: absolute; left: 50%; top: 0;
	margin: 15px 0 0 -255px;
}
.videoribbon a.rollup {
	position: absolute; font-size: 11px;
	background: #fff url("../i/icons.png") no-repeat -75px -434px;
	bottom: 0; left: 50%; padding: 2px 8px 3px 25px;
	border: solid 1px #d2d4d6; margin: 0 0 18px -255px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
/* другие новости */
.othernews {
	/*background: #f1f2f2;*/
	padding: 0 10px 5px 10px;
}
.onewsitem {
	border-top: solid 1px #d2d4d6;
	padding: 12px 0 0;
	font: 11px/14px Arial, sans-serif;
}
.onewsitem:first-child {
	border-top: 0;
}
.onewsitem img { margin: 0 10px 10px 0; width: 50px; }
.onewsitem a { color: #000; font: 11px/14px Arial, sans-serif; text-decoration: none;}
.onewsitem div, .onewsitem td { padding: 10px 0 0 0; }  
.onewsitem div.title, .onewsitem td.title { font-size: 10px; width: 100%; font-weight: bold; text-transform: uppercase; text-align: center; padding: 0 0 8px; }


/* спискок новостей */
.newslist .datelist {
	margin:35px 0 30px;
}
.datelist dt {
	width: 90px;
	margin: 4px 22px 0 0;
	padding: 0;
	float: left;
	text-align:right;
	font-size: 11px;
	color: #757679;
}
.datelist dd {
	font-size:16px;
	line-height:19px;
	margin: 17px 0 17px 111px;
}
.datelist dd a {
	display:block;
	text-decoration:none;
	color:#000;
	margin-bottom:5px;
	}
.datelist dd a:hover, .datelist dd a:active {
	color:#cf1838;
	} 

.sort {
	float:right;
	text-align:right;
	margin-top:27px;
	position:relative;
	}
.sort > span {
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
	margin-left:22px;
	background:  url('../i/icons.png') no-repeat 100% -930px; 
	cursor:pointer;
	color:#000;
	font: 12px/15px Arial, sans-serif;
	}
.sort span.show {
	background-position:100% -953px;
	color:#cf1838;
}
/* --calendar, region_selection --*/
.calendar,
.region_selection
	{
	display:none;
	position:absolute;
	top:26px;
	right:0;
	z-index:1;
	width:540px;
	background:#f1f2f2;
	border:5px solid #999da4;
	text-align:left;
	font: 12px/15px Arial, sans-serif;
}
.region_selection
	{
	width: 600px;
	}
.calendar form {margin:0;}
.calendar .tail, 
.region_selection .tail	
	{
	position:absolute;
	top:-11px;
	right:33px;
	background:  url('../i/icons.png') no-repeat 0 -963px; 
	height:6px;
	width:10px;
	}
.region_selection .tail	
	{
	right:190px;
	}
.calendar .public,
.region_selection .public
	{
	border-bottom:1px solid #d2d4d6;
	padding:15px 20px 17px 20px; 
	color:#757679;
	}
.calendar .public span, 
.region_selection .public span
	{
	color:#cf1838;
	padding-right:10px;
	}
.calendar .public a
	{
	color:#000;
	text-decoration:none;
	float:right;
	}
.region_selection .public a,
.region_selection__list a
	{
	color:#000;
	text-decoration: underline;
	}
.region_selection .public a:hover,
.region_selection__list a:hover, .region_selection__list a.hover
	{
	text-decoration: none;
	color:#cf1838;
	}
.calendar img {
	display:block; 
	margin:15px auto 20px auto; 
	cursor: pointer; //cursor: hand;
	}
.calendar .but,
.region_selection .but 
	{
	border-top:1px solid #c4cad8;
	padding:15px 20px;
	}
.calendar .note,
.region_selection .note
	{
	color:#757679; 
	font-size:11px; 
	width:260px;
	text-indent:-9px;
	}
.calendar .note span,
.region_selection .note span
	{
	padding-right:5px;
	}
.calendar .ibutton {
	display:block;
	float:right;
	height:35px;
	width:80px;
	color:#000;
}
.calendar img.spacer { visibility: hidden; }
.region_selection__area
	{
	padding: 20px;
	overflow: hidden;
	}
.region_selection__map
	{
	float: left;
	}
.region_selection__list
	{
	float: right;
	text-align: right;
	}
.region_selection__list,
.region_selection__list li
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.region_selection__list li
	{
	line-height: 1.7;
	}
	
	
	
	
	
#dp { 
	position: relative; 
	height: 0; 
	width: 0; 
	}
div.cpicker { 
	cursor: default; 
	position: relative; 
	width: 0; 
	height: 0; 
	}
.cpickerContainer { 
	left: 23px;  
	position: absolute; 
	top: 15px; 
	width: 490px; 
	}
.cpickerHidden { display: none; }
div.cpicker table { border-collapse: collapse; }
div.cpicker table { 
	border-collapse: collapse; 
	border-spacing: 0;
	width: 490px;
	text-align:center;
	margin:0;
	}
div.cpicker table table { width: 100%; }
div.cpicker table td { 
	font-size: 11px;
	margin: 0; 
	padding: 0;
	text-align: center; 
	vertical-align: middle; 
	width: 22px; 
	height: 22px;
	line-height:22px;
	border-right: solid 1px #f1f2f2;
	border-bottom: solid 1px #f1f2f2; 
	background: #ffffff;
	}
div.cpicker thead a { text-decoration: none; }
div.cpicker table table .cpickerDoW th { 
	color: #757679; 
	font-size: 11px; 
	height: 24px; 
	line-height: 24px; 
	text-align: center; 
	text-transform: lowercase; 
	background: #f1f2f2; 
	}
div.cpicker tbody th { text-align: left; }
.cpickerDays a { 
	display: block;
	height: 22px;
	line-height: 22px;
	width: 22px;
	color:#000; 
	}
.cpickerMonths, .cpickerYears { display: none; }
.cpickerYears a, .cpickerMonths a { 
	height: 24px; 
	line-height: 24px;
	text-align: center; 
	}
div.cpicker tbody td.cpickerNotInMonth a {  visibility: hidden; }
tbody.cpickerDays td.cpickerSelected { background: #aae6fb; }
tbody.cpickerDays td.cpickerSelected a { 
	color: #000; 
	text-decoration: none; 
	}
tbody.cpickerDays td.cpickerNotInMonth.cpickerSelected { background: #aae6fb; }
div.cpicker a:hover, div.cpicker a:hover, div.cpicker td.cpickerNotInMonth a:hover {
	color: #000; 
	text-decoration: underline;
	}
div.cpicker tbody th { text-align: left; padding:0;}
div.cpicker table td.cpickerSpace { 
	background: transparent; 
	width: 3px; 
	}
.cpickerSpace div { width: 3px; }
.cpicker .cpickerMonth { 
	background: #dcddde; 
	color: #757679; 
	font: 18px/30px 'plumb_condregular', Arial, sans-serif;
	height: 30px; 
	text-align: center; 
	text-transform: uppercase; 
	}
.cpickerGoPrev, .cpickerGoNext {
	background: #dcddde;
	position: relative; 
	}
.cpickerGoPrev a, .cpickerGoNext a { visibility: hidden; }
.cpickerContainer .prevM a, .cpickerContainer .nextM a { 
	visibility: visible; 
	position: absolute; 
	display: block; 
	top: 8px; 
	width: 10px; height: 16px; 
	background-image: url('../i/calendar_arrows.png'); 
	background-repeat: no-repeat;
	}
.cpickerContainer .prevM a:hover { 
	text-decoration: none;
	background-position: 0 -20px; 
	}
.cpickerContainer .nextM a:hover { 
	text-decoration: none; 
	background-position: -10px -20px; 
	}
.cpickerContainer .prevM a {
	left: -18px; 
	background-position: 0 0; 
	}
.cpickerContainer .nextM a { 
	right: -20px;
	background-position: -10px 0; 
	}
div.cpicker .cpickerGoPrev a span, div.cpicker .cpickerGoNext a span { 
	display: block;
	width: 10px; 
	height: 16px;
	}
table.cpickerViewDays tbody.cpickerMonths, table.cpickerViewDays tbody.cpickerYears, 
table.cpickerViewMonths tbody.cpickerDays, table.cpickerViewMonths tbody.cpickerYears, table.cpickerViewMonths tr.cpickerDoW,
table.cpickerViewYears tbody.cpickerDays, table.cpickerViewYears tbody.cpickerMonths, table.cpickerViewYears tr.cpickerDoW { display: none; }
td.cpickerDisabled a, td.cpickerDisabled.cpickerNotInMonth a { 
	color: #9fa4ae; 
	cursor: default; 
	text-decoration: none;
	}
td.cpickerDisabled a:hover { color: #9fa4ae; }
td.cpickerSpecial a { background: #700; }
td.cpickerSpecial.cpickerSelected a { background: #a00; }
/*-- newsone --*/
.w700 > .meta {
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:13px;
	text-align:right;
	float:right;
	margin-top:14px;
	}
/*--commentList--*/
.commentList {
	border-top:7px solid #dfe1e2;
	font: 13px/19px Arial, sans-serif;
	margin-top: 10px;
	}
.commentList .h2title { margin:12px 0 0 0;}
.morelink {
	text-align:right;
	font: 11px/13px Arial, sans-serif;
	margin:12px 0 19px 0;
}
.morelink a {
	margin-left:10px;
	}
.morelink a:hover {
	text-decoration: underline;
	}
.commentList .morelink:first-child {
	float:right;
	margin:20px 0 0 0;
	}
.commBlock {
	margin:19px 0 25px 0;
	}
.commBlock .commBlock {
	padding-left:40px;
	}
.commentList .commBlock .morelink {
	margin-top:14px;
	}
.commBlock .author {
	font-size:13px;
	line-height:40px;
	margin-bottom:6px;
	}
.commBlock .author img {
	height:40px;
	width:40px;
	margin-right:5px;
	}
.commBlock .like {background-position:0 -156px;}

.info {
	font-size:11px;
	line-height:15px;
	color:#757679;
	margin-top:20px;
	}
.info span {margin-right:10px;}
.info span em {color:#000; font-style:normal;}

.linkBlock {
	position:absolute;
	border-right:1px solid #d2d4d6;
	text-align:right;
	top:42px; right:10px;
}
.linkBlock div a {
	display:inline-block;
	vertical-align:top;
	text-align:right;
	padding-left:9px;
	height:19px;
	background:  url('../i/bglink.png') no-repeat 0 0;
	margin-bottom:5px;
	}
.linkBlock div:first-child a {margin-top:5px;}
.linkBlock div a span{
	display:block;
	text-align:right;
	text-decoration:none;
	height:19px;
	width:16px;
	text-indent:999px;
	overflow:hidden;
	background:#dfe1e2 url('../i/icons.png') no-repeat 0 -1078px; 
	cursor:pointer;
	}
.linkBlock div a:hover span{
	width:auto;
	text-align:right;
	padding:0 5px 0 16px;
	text-indent:0;
	color:#cf1838;
	font-size:11px;
	line-height:19px;
	}
.linkBlock div .icprint span{background-position: 0 -1098px;}
.linkBlock div .icfavorite span{background-position: 0 -1118px;}
.linkBlock div .icforum span{background-position: 0 -1078px;}
.linkBlock div .icrss span{background-position: 0 -1138px;}

.newsone .linkBlock {top:42px; right:10px;}

/*-- author about --*/
.incite {
	float:right;
	text-align:right;
	margin-top:14px;
	color:#999da4;
	font-size:11px;
	line-height:13px;
	}
.myprofile { 
	position: relative;
	margin:10px 0 30px 0;
	}
.myprofile .photo {   
	display: inline-block;
    height: 230px;
	position: relative;
    vertical-align: top;
    width: 230px;
	}
.myprofile .linkBlock {top:20px; right:0;}

.myprofile .photo .strap {
    background:#000000;
    top: 100px;
    height: 32px;
    left: 20px;
    margin: 0;
    opacity: 0.66;
    padding: 0;
    position: absolute;
    width: 190px;
	}
.myprofile .photo a {
    top: 100px;
    font: 12px/32px Tahoma,Arial,sans-serif;
    left: 20px;
	height:32px;
	text-align:center;
    position: absolute;
    text-decoration: none;
    width: 190px;
	color:#ffffff;

	}
.aboutuser {
    display: inline-block;
    margin: 13px 0 0 15px;
    vertical-align: top;
    width: 323px;
}
.aboutuser .htitle {margin:0 0 5px 0;}
.aboutuser p {
	font-size:12px;
	color:#000;
	line-height:17px;
	}
.aboutuser p span {
	display:inline-block;
	vertical-align:top;
	color:#999da4;
	width:120px;
	padding-bottom:5px;
	}
.aboutuser .job {
	font-size:16px;
	color:#000;
	line-height:19px;
	margin:8px 0 20px 0;
	}
.aboutuser .button {margin-top:5px;}

.bookmarks {
	list-style: none;
	padding: 0;
	text-decoration: none;
	border-top:7px solid #d2d4d6;
	margin: 0 0 -1px 0;
	font-size: 0;
}
.bookmarks li {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	margin:0 19px 0 0;
	height: 47px;
}
.bookmarks li .stitle {font: bold 18px/18px 'plumb_condregular', Arial, sans-serif; margin-bottom:13px;}
.bookmarks li.act {	
	background:  url('../i/icons.png') no-repeat 13px -457px; 
	} 

.bookmarks li a, .bookmarks li a:link, .bookmarks li a:visited {
	color: #a6abb1;
}
.bookmarks li.act a, .bookmarks li.act a:link, .bookmarks li.act a:visited {
	color: #333132;
} 

.descrBlock > hr {
	margin-bottom: 18px;  
	margin-top: 0;
}
/*-- best bloggers --*/
.bestbloggers .bloggers {
    border: 1px solid #D2D4D6;
    padding: 9px;
	}

.bestbloggers .bloggers p:first-child {
    border-top: medium none;
    padding-top: 6px;
}
.bestbloggers p {
    border-top: 1px solid #D2D4D6;
    color: #757679;
    font-size: 11px;
    line-height: 15px;
    margin: 0 0 11px;
    padding: 9px 6px 0 10px;
}
.bestbloggers .author a {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	}
.bestbloggers p img {
	float: left;
    height: 60px;
    margin: 2px 10px 10px 0;
    width: 60px;
	}
.bestbloggers p .txt {
	display:block;
	font-size:11px;
	margin:5px 0 0 70px;
	min-height: 42px;
	}
.bestbloggers .all {
	text-align:center;
	margin:0 -9px;
	padding:5px 0 0 0;
	}
/*-- blogList--*/
.blogList {
	margin:0;
	padding:0;
	list-style: none;
	}
.blogList li {
	margin:0 0 15px 0;
	padding:0;
	list-style: none;
	}
.blogList li .time {
	display:block;
	font-size:11px;
	line-height:20px;
	color:#9fa4ae;
	}
.blogList li .time .date {margin-left:10px;}
.blogList li a {
	display:block;
	color:#000;
	font: bold 24px/24px 'plumb_condregular', Arial, sans-serif;
	margin-bottom:6px;
	}
.blogList li .txt {
	display:block;
	line-height:15px;
	margin-bottom:3px;
	}
/* --- authorarticles --- */
.subbookmarks {
	list-style: none;
	padding: 0;
	text-decoration: none;
	margin: 0 0 -1px 0;
	font-size: 0;
}
.subbookmarks li {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	margin:0 19px 0 0;
	font-size: 13px;
}
.subbookmarks li.act {	
	background:  url('../i/icons.png') no-repeat 20px -466px; 
	} 

.subbookmarks li a, .subbookmarks li a:link, .subbookmarks li a:visited {
	display:block;
	color: #a6abb1;
	margin:5px 0 13px 0;
}
.subbookmarks li.act a, .subbookmarks li.act a:link, .subbookmarks li.act a:visited {
	color: #333132;
} 

.descrBlock .anonce .rubric {
	color:#999da4;
	font-size:11px;
	margin-bottom:0;
	}
.descrBlock .anonce .rubric span {margin-left:10px;}
.descrBlock .anonce img {margin-top:2px;}
.descrBlock .anonce h3 {
	font-size:24px; 
	line-height:24px; 
	margin-bottom:2px;
}
.descrBlock .anonce h3 a:hover {color:#cf1838;}
.descrBlock .anonce .txt {
	font-size:13px; 
	line-height:15px;
	}
.descrBlock .rightLink {
	display:inline-block;
	vertical-align:top;
	float:right;
	text-align:right;
	margin-top:-32px;
	padding-bottom:13px;
	font-size: 11px;
	}
.articleone .linkBlock {top:42px; right:10px;}
.tags {
	font-size:11px;
	color:#757679;
	}
.tags a {color:#9fa4ae;}
.articleone .anonce {font-size:16px;}

.typical .image_detail {
    width: 450px;
    margin-right:15px;
    float:left;
    }
.typical p a {color:#000000; text-decoration:underline;}
.typical p a:hover {text-decoration:none;}

.descrPhoto {
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:13px;
	color:#000;
	width:450px;
	margin-left:9px;
	margin-top: 10px;
	}
.descrPhoto span {color:#757679; display:block;}
.articleone .h2title {margin-top:30px;}
.articleone .short, .themeone .short {
	width:220px;
	margin-left:15px;
}
.articleone .tabpanel {font-size:0;}
.articleone .block .short:first-child, .themeone .block .short:first-child {margin-left:0;}
.articleone .autorBlock {margin-top:20px;}
.articleone .autorBlock a {
	font-size:13px; 
	line-height:13px; 
	}
.articleone .autorBlock .txt {
	display:block; 
	margin-left:50px;
	font-size:11px;
	}
.articleone .autorBlock img {  
	float: left;
    height: 40px;
    margin: 0 10px 10px 0;
    width: 40px;
	}
.autorBlock.more .author {
	display:inline-block;
	vertical-align:top;
	width:330px;
	margin-left:20px;
	}
.autorBlock.more .author:first-child {margin-left:0;} 
.autorBlock.more .author img {
	width:16px;
	height:16px;
	margin: 0 5px 5px 0;
	}
.autorBlock.more .author .txt {margin-left:22px;}
.dateBlock .anonce.mediumore .txt, .dateBlock .anonce.mediumore .meta {margin-left:150px; clear:none;} 
.dateBlock .anonce.mediumore h3 {font-size:24px; line-height:24px;} 
.dateBlock .anonce.mediumore h3 a:hover {color:#cf1838;}

.pagenav {margin-top:9px;}
.rubricOne .pagenav ul li:first-child {border-top: 1px solid #D2D4D6;}

/* фото */

.jcarousel-container .toleft, .jcarousel-container .toleft:link, .jcarousel-container .toleft:visited,
.jcarousel-container .toright, .jcarousel-container .toright:link, .jcarousel-container .toright:visited {
	width: 50px; height: 50px; position: absolute; top: 165px; outline: none;
}
.jcarousel-container .toleft span, .jcarousel-container .toright span {
	width: 100%; height: 50px;
	position: absolute;
	background: #000 url('../i/icons.png') no-repeat  -4px -287px;
	opacity: .66; filter: alpha(opacity=66);
	text-indent: -9999em;
}
.jcarousel-container .toleft { left: 0; }
.jcarousel-container .toleft span { background-position: -5px -287px;  }
.jcarousel-container .toleft:hover span, .jcarousel-container .toleft:active span { background-position: -5px -343px; }

.jcarousel-container .toleft img { right: 5px; }
.jcarousel-container .toright { right: 0; }
.jcarousel-container .toright span { background-position: -60px -287px; }
.jcarousel-container .toright:hover span, .jcarousel-container .toright:active span { background-position: 0 -343px; }
.jcarousel-container .toright img { left: 5px; }
.jcarousel-container .toleft:hover, .jcarousel-container .toleft:active,
.jcarousel-container .toright:hover, .jcarousel-container .toright:active {
	width: 110px; outline: none;
}
.jcarousel-container .toleft:hover img, .jcarousel-container .toleft:active img,
.jcarousel-container .toright:hover img, .jcarousel-container .toright:active img {
	display: block;
}
.jcarousel-container .toleft img, .jcarousel-container .toright img {
	width: 55px; height: 40px;
	position: absolute; top: 5px;
	display: none;
}

.carouselcontrol {
	list-style: none; margin: 0;
	position: absolute; bottom: 0; width: 100%; left: 0;
	padding: 7px 0 0; height: 15px;
	text-align: center; background: #000;
}
.carouselcontrol li {
	display: inline-block;
	margin: 0 3px; padding: 0;
	width: 6px; height: 6px;
}
.carouselcontrol li a {
	display: block; outline: none;
	background: #a6abb1;
	width: 6px; height: 6px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	color: #000;
	text-indent: 100px;
}
.carouselcontrol li.current a {
	background: #e41c3c;
}
/* --- */

.photocarousel .linkBlock {top:42px; right:10px;}

.photoslideshow { position: relative; }
.photoslideshow .jcarousel-container { margin: 0 0 50px 0; }
.enlargefoto { width: 700px; height: 467px; position: relative; overflow: hidden; }
.enlargefoto .enlslide { position: absolute; height: 467px; background: #575757; }
.photoslideshow .slideshow .slideinfo { display: none; }
.enlargefoto .slideinfo, .enlargefoto .bgdark {
	width: 700px; min-height: 63px;
}
.enlargefoto .slideinfo .bgdark { display: none; }
.enlargefoto .slideinfo { background: rgba(0,0,0,.66); }
.photoslideshow .slideinfo span {
	text-align: center; padding-top: 8px; padding-bottom: 5px;
}
.photoslideshow .slideinfo span strong {
	display: block; text-align: center; padding-top: 6px;
	font: 24px/24px 'plumb_condregular',Arial,sans-serif;
}
.photoslideshow .jcarousel-clip {
	padding: 10px 0 32px; width: 656px;
	overflow: hidden; background: #000;
	border-left: solid 22px #000;
	border-right: solid 22px #000;
}
.photoslideshow .slideshow { height: 80px; }
.photoslideshow .slideshow .slide {
	width: 80px; height: 80px; margin: 0 1px;
	overflow: hidden; cursor: pointer;
}
.photoslideshow .slideshow .slide img {
	width: auto; height: 80px;
	opacity: .66; filter: alpha(opacity=66);
}
.photoslideshow .slideshow .current {
	border: solid 2px #b6b8ba;
	width: 76px; height: 76px;
}
.photoslideshow .slideshow .current img {
	margin: -2px 0 0 -2px;
	opacity: 1; filter: alpha(opacity=100);
}
.photoslideshow .carouselcontrol { display: none; }
.photoslideshow .jcarousel-prev, .photoslideshow .jcarousel-next {
	width: 13px; height: 11px; position: absolute; top: 100%; margin-top: -77px; left: 5px;
	background-image: url(../i/icons.png); background-repeat: no-repeat; text-indent: 9999em; cursor: pointer;
}
.photoslideshow .jcarousel-prev, .photoslideshow .jcarousel-prev:link, .photoslideshow .jcarousel-prev:visited {
	background-position: -156px -321px;  outline: none;
}
.photoslideshow .jcarousel-next, .photoslideshow .jcarousel-next:link, .photoslideshow .jcarousel-next:visited {
	background-position: -171px -321px; left: 100%; margin-left: -18px;  outline: none;
}
.photoslideshow .jcarousel-prev:hover, .photoslideshow .jcarousel-prev:active {
	background-position: -156px -336px; outline: none;
}
.photoslideshow .jcarousel-next:hover, .photoslideshow .jcarousel-next:active {
	background-position: -171px -336px; outline: none;
}
.photoslideshow .slidenav {
	position: absolute;
	z-index:999;
	top: 0; left: 0;
	width: 100%; height: 0px;
}
.photoslideshow .slidenav .toleft, .photoslideshow .slidenav .toleft:link, .photoslideshow .slidenav .toleft:visited,
.photoslideshow .slidenav .toright, .photoslideshow .slidenav .toright:link, .photoslideshow .slidenav .toright:visited {
	width: 50px; height: 50px;
	position: absolute;
	top: 210px; outline: none;
}
.photoslideshow .slidenav .toleft span, .photoslideshow .slidenav .toright span {
	width: 100%; height: 50px;
	position: absolute;
	background: #000 url('../i/icons.png') no-repeat  -4px -287px;
	opacity: .66; filter: alpha(opacity=66);
	text-indent: -9999em;
}
.photoslideshow .slidenav .toleft { left: 0; }
.photoslideshow .slidenav .toleft span { background-position: -5px -287px;  }
.photoslideshow .slidenav .toleft:hover span, .photoslideshow .slidenav .toleft:active span { background-position: -5px -343px; }

.photoslideshow .slidenav .toleft img { right: 5px; }
.photoslideshow .slidenav .toright { right: 0; }
.photoslideshow .slidenav .toright span { background-position: -60px -287px; }
.photoslideshow .slidenav .toright:hover span, .slideshow .toright:active span { background-position: -60px -343px; }
.photoslideshow .slidenav .toright img { left: 5px; }

.photoslideshow .morelink {
	position: absolute; margin: 0 0 10px 0;
	bottom: 0; width: 100%; text-align: center;
}
.photoslideshow .morelink a { margin: 0; }
.photoslideshow .morelink em { width: 14px; height: 8px; background: url(../i/icons.png) no-repeat -156px -365px; display: inline-block; }

/* видео */
.videoitems { margin: 0 -10px; font-size: 0; }
.videoitems .anonce { width: 160px; padding: 10px; background: #fff; }
.videoitems .anonce h3 { margin: 0 0 4px; }
.videoitems .anonce h3 a { position: relative; display: block; line-height: 17px; }
.videoitems .anonce h3 a:hover, .videoitems .anonce h3 a:active { color: #cf1838; }
.videoitems .anonce h3 a img { margin: 0 0 9px; width: 160px; height: 100px; }
.videoitems .anonce.hover { background: #f1f2f2; }
.videoitems .anonce .meta { margin: 0; }
.videoitems .vbutton { position: absolute; background-position: -30px -537px; display: none; }
.videoitems .anonce h3 a:hover .vbutton, .videoitems .anonce h3 a:active .vbutton { display: block; }


/* темы */
.themeone .dateBlock {
	border-top: 7px solid #D2D4D6;
	margin: 25px 0 0;
	padding: 13px 0 0;
	position: relative;
}

/* блог */
.blogone {
}
.blogmeta { padding: 20px 0 0; }
.blogmeta .linkBlock { top: 84px; }
.blogmeta .author {}
.blogmeta h1.htitle, .blogmeta p.big, .blogmeta p.tags { margin-left: 70px; }
.blogmeta p.big { margin-bottom: 9px; }
.blogmeta .author img {
	float: left;
	margin: 2px 10px 10px 0;
	width: 60px;
}
.blogmeta .author a {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
}
.editentry { float: right; white-space: nowrap; }
.blogmeta .editentry a { text-transform: none; font-weight: normal; }
.editentry a { padding: 0 0 0 15px; background-image: url(../i/icons.png); background-repeat: no-repeat; }
.editentry a.edit { background-position: -485px -305px; }
.editentry a.delete { background-position: -483px -333px; }
.editentry a:hover, .editentry a:active, .tags a:hover, .tags a:active { text-decoration: underline; }



/* basket */
.basketform { margin: 0; }
.basketform fieldset { margin: 0; padding: 0; border: 0; }
.basketform .checkall { position: relative; padding: 0 0 7px; color: #757679; font-size: 12px; border-bottom: solid 1px #d9dbdd; margin: 0 0 1px 0; }
.basketform dl { margin: 0 0 1px 0; border-bottom: solid 1px #000; }
.basketform dt { background: #d9dbdd; padding: 3px 0 3px 35px; font-size: 10px; text-transform: uppercase; margin: 1px 0 0 0; }
.basketform dd { margin: 0; }
.basketform ul { list-style: none; padding: 0; margin: 0; }
.basketform li { border-bottom: solid 1px #d7d9db; position: relative; margin: 0; padding: 9px 0; }
.basketform li.checked { background: #f1f2f2; }
.basketform input[type=checkbox] { position: absolute; top: 12px; left: 10px; }
.basketform .checkall input[type=checkbox] { top: 3px; }
.basketform label { display: block; position: relative; padding: 0 85px 0 35px; }
.basketform .issue { font-size: 12px; display: inline-block; color: #757679; }
.basketform .issue strong { font-size: 13px; font-weight: normal; color: #000; }
.basketform .price { position: absolute; top: 0; right: 5px; font-size: 12px; text-transform: none; }
.basketform .price strong {}
.basketform .totalcalc { position: relative; padding: 11px 85px 11px 35px; background: #d9dbdd; font-size: 10px; text-transform: uppercase; margin: 0 0 10px 0; }
.basketform .totalcalc .price { top: 10px; font-size: 14px; }
.basketform .submrow { font-size: 12px; color: #757679; text-align: right; }
.basketform .button-form { vertical-align: middle; margin: 0 0 0 5px; }
.basketform .i-close {
	background: url("../i/icons.png") no-repeat scroll -488px -257px transparent;
	color: #cf1838;
}
.basketform .i-apply, .basketform .i-apply.rollover {
	background: url("../i/icons.png") no-repeat scroll -488px -277px transparent;
	color: #618100 !important;
}

.lt-ie8 .basketform li { zoom: 1; }
/* --- MAIN CONTENT --- */


/* +++ FOOTER +++ */
.footer {
	padding: 21px 0;
	min-width:970px;
	background: #dcdfde;
}
.sitemeta {
	border-top:1px solid #a6abb1;
	color:#636466;
	font-size:11px;
	padding-top:20px;
	margin-top:10px;
	}
.sitemeta .copy {
	display:inline-block;
	vertical-align:top;
	width:270px;
	}
.sitemeta address {
	font-style:normal;
	display:inline-block;
	vertical-align:top;
	width:445px;
	}
.sitemeta .nota {
	display:inline-block;
	vertical-align:top;
	}
.sitemeta .nota a {
	color:#636466;
	}
.sitemeta .nota img {padding-top:5px;}

.subscribe .netlink {margin:15px 0 15px  -180px;}
.subscribe .counter {margin:15px 0 15px  -180px;}
.subscribe .counter a img {margin-right:8px;}
.subscribe .netlink a span {
	height: 16px;
	width: 16px;
	}
.subscribe .netlink .facebook {background-position:0 0;}
.subscribe .netlink .lj {background-position:-52px 0;}
.subscribe .netlink .twitter {background-position:-26px 0;}
.subscribe .netlink .rss {background-position:-78px 0;}


/* --- FOOTER --- */




/* error pages */

.error,
.error .figure
	{
	margin-top: 50px;
	}
.error .htitle 
	{	
	font: bold 29px/29px 'plumb_condregular', Arial, sans-serif;
	}
.error  p
	{
	color: #757679;
	}
.error  .wrapper
	{
	width: 540px;
	}



/* ----- freiserg ----- */
/* ----- Registration ----- */

#registration .anonce {
	font: 16px/21px Arial, Helvetica, sans-serif;
	padding-top: 6px;
}
.reg-soc {
	padding: 20px 0;
	background-color: #f1f2f2;
	text-align: center;
}
.reg-soc a {
	display: inline-block;	
	height: 32px;
	margin-right: 11px;
}
.reg-soc .fb {
	width: 106px;
	background: url(../i/icons.png) no-repeat -394px 0;
}
.reg-soc .vk {
	width: 109px;
	background: url(../i/icons.png) no-repeat -391px -40px;
}
.reg-soc .tw {
	width: 96px;
	background: url(../i/icons.png) no-repeat -404px -80px;
}
.reg-form  {
	margin-top: 30px;
	padding: 30px 0 1px 0;
	background-color: #f1f2f2;
}
.reg-item {
	padding-bottom: 20px;
	vertical-align: middle;
}
.reg-item.captcha-r {
	position: relative;
	top: -8px;
}
.reg-form input[type="text"] {
	width: 271px;
	height: 24px;
	padding-left: 7px;
	line-height: 24px;
	border: 1px solid #d9dbdd;
}
.reg-form input[type="checkbox"]
	{
	display: inline-block;
	vertical-align: middle;
	}
.reg-form input.number
	{
	width: 40px;
	}
.reg-form select {
	border: 1px solid #d9dbdd;
	height: 30px;
	padding: 5px 0;
	margin-right: 6px;	
}
.reg-form select.any {
	width: 279px;
	}
.reg-form textarea {
	border: 1px solid #d9dbdd;
	width: 271px;
	height: 144px;
	padding-left: 7px;
	resize: none;
}
.reg-form hr {
	margin: 0 0 20px 0;	
	border-color: #fff;
}
.reg-form hr.hr_strong2 {
	border-width: 30px;
	margin-bottom: 15px;
}
.reg-form select.number {
	width: 48px;
}
.reg-form select.month {
	width: 98px;
}
.reg-form select.year {
	width: 64px;
}
.reg-form .label-right {
	display: inline-block;
	width: 190px;
	text-align: right;
	margin-right: 15px;
}
.reg-form .warning
	{
	//color: #cf1838;
	//line-height: 1.2;
	}
.lb-star {
	font-size: 27px;
	line-height: 25px;
	color: #999da4;
	position: relative;
	top: 0;
}
.notice {
	margin-left: 5px;
	font-size: 11px;
	line-height: 13px;
	color: #9fa4ae;
}
.radio-holder {
	display: inline-block;
	margin-right: 20px;
}
.reg-form .checkbox-holder label {
	position: relative;
	top: -2px;
	font-size: 11px;
	line-height: 13px;
}
.out-item {
	position: absolute;
	left: -9999px;
}
.tel-wrapper {
	position: relative;
}
.reg-number-tel {
	position: absolute;
	top: -1px;
	left: 7px;
	color: #d9dbdd;
	cursor: text;
}
.captcha {
	border: 1px solid #d9dbdd;
	margin-right: 9px;
}
.reg-form input.input-captcha {
	width: 98px;
}
.lb-capt {
	position: relative;
	top: 10px;
}
.update-img {	
	margin: 10px 0 0 209px;
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	color: #cf1838;
	padding-left: 17px;
	background: url(../i/icons.png) no-repeat -489px -152px;
}
.checkbox-holder.agree {
	display: block;
	margin: 10px 0 0 209px;
}
.reg-button.button {
	margin: 0 auto;
	width: 135px;	
	display: block;	
	overflow: visible;		
}
.reg-button.button.recovery{
	width: 82px;
}


.cells
	{
	margin: 0 auto;
	}
.cells_item
	{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	*zoom: 1;
	*display: inline;
	}
.reg-form.subs .cells
	{
	width: 323px; 
	margin-top: 20px;
	}
.reg-form.subs .notice.big
	{
	font-size: 1em;
	color: #000;
	}

	
.reg-form input.search_query
	{
	width: 430px;
	}
.reg-form select.search_rubrics
	{
	width: 148px;
	margin-left: 5px;
	}
.reg-form.search
	{
	padding: 20px 15px 10px;
	margin: 0 0 30px;
	}
.reg-form.search form
	{
	margin: 0;
	}
.reg-form.search input[type="checkbox"]
	{
	margin-right: 5px;
	}	
.reg-form.search .sett
	{
	margin-top: 0.3em;
	}	
.reg-form.search label
	{
	font-size: 0.85em;
	color: #757679;
	}
	
/* ----- Recovery password ----- */
.reg-annone {
	padding: 0 100px;
	text-align: center;
}
.h-reg {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	border-bottom: 1px solid #d7d9db;
	padding-bottom: 11px;
	margin-bottom: 20px;
	position: relative;
}
.reg-form.edit, 
.reg-form.subs
{
	padding-top: 12px;
}
.h-reg a {
	position: absolute;
	right: 20px;
	font-size: 11px;
	line-height: 13px;
	text-transform: none;
}
.reg-form hr.mrg {
	margin-top: 20px;
}
.reg-form hr.mrg-b {
	margin-bottom: 13px;
}
.button-form {
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;

	background: url(../i/button.png) no-repeat 0 -85px;
	padding: 0  0 0 5px;
	color: #000;	
}
.button-form > span {
	display: block;
	height:33px;
	line-height:33px;
	background: url(../i/button.png) no-repeat 100% -50px;
	padding: 0 10px 0 5px;
}
.button-form input {
	background: url(../i/1.gif) repeat;
	position: absolute;
	width: 250px;
	height: 50px;
	border: 0 none;
    cursor: pointer;    
    margin: 0;
    overflow: hidden;    
    right: 0;
    text-indent: 9999px;
    top: 0;
    white-space: nowrap;   
}
.cancel {
	margin-left: 15px;
}
.reg-btn {
	text-align: center;
}
.i-apply {
	padding-left: 15px;	
	background: url(../i/icons.png) no-repeat -488px -170px;
}
.rollover {
	color: #cf1838 !important;
}
.i-apply.rollover {
	background-position: -488px -239px;
}
.i-close {
	padding-left: 15px;	
	background: url(../i/icons.png) no-repeat -488px -186px;
}
.i-close.rollover {
	background-position: -488px -257px;
}

/* Author message */
.commentList.blog-frm {
	border-top: 0 none;
	margin-top: 10px;
}
.message {
	margin-bottom: 0;
}
.message .rubric {
	color: #999DA4;
    font-size: 11px;
    margin-bottom: 0;
}
.message .rubric span {
margin-left: 10px;
}
.message h3 {	
    margin: 2px 0 0 0;
    font: bold 24px/24px 'plumb_condregular',Arial,sans-serif;
}
.message h3 a:link,
.message h3 a:visited {
	color: #000;
}
.message .author  {
	margin-top: 9px;
	position: relative;
	line-height: 40px;	
	font-size: 13px;
}
.message .commBlock {
	margin: 7px 0 20px 0;
}
.message.anonce h3 {
	margin-top: 3px;
}
.other-blog {	
	margin-left: 3px;
	padding-left: 18px;
	background: url(../i/icons.png) no-repeat -486px -222px;
}
.other-blog a {
	color: #757679;
}
.morelink span {
    margin-left: 10px;
    color: #9fa4ae;
}

/* ----- Write message ----- */
.reg-form.write-message {
	padding-top: 13px;
}
.write-message input[type="text"],
.write-message textarea {
	width: 646px; 
	margin-bottom: 20px;
}
.write-message textarea {
	padding-top: 15px;
	height: 272px;
}
.wm-item-wrapper {
	margin-left: 20px;
}
.write-message p {
	margin-bottom: 5px;
}
.write-message p label {
	color: #999da4;
	font-size: 12px;
	line-height: 14px;
}
.write-message hr.mrg-p {
	margin-bottom: 13px;
}
.wm-btn {
	text-align: right;
	margin-right: 20px;
}

/* ----- Add comment ----- */
.add-comm {
	background: #f1f2f2;
	padding: 20px 20px 1px 20px;
	margin-bottom: 37px;
	min-width: 125px;
}
.add-comm textarea {
	width: 98%; 
	border: 1px solid #D9DBDD;
	padding-left: 7px;	
	padding-top: 14px;	
	margin-bottom: 9px;
	resize: none;
	height: 68px;
}
.add-btn {
	text-align: right;	
}
.add-wrapper {
	position: relative;
}
.add-wrapper label {
	position: absolute;
	top: 14px;
	left: 9px;
	color: #d9dbdd;
}
.h2title.add-comm-n {
	padding-bottom: 10px;
}
.add-comm.new textarea {
	height: 117px;
}

/* ----- Author list ----- */

.subbookmarks.author-filter-name li {
	margin: 0  9px 0 0;
	-khtml-margin-start: -5px;	
	padding: 0 3px;
	position: relative;
}
.subbookmarks li.act span{
	position: absolute;
	top: 27px;
	left: 50%;
	margin-left: -8px;
	display: block;
	width: 15px;
	height: 8px;
	background: url(../i/icons.png) no-repeat 0 -496px;
}
.subbookmarks.author-filter-name {
	margin-bottom: -3px;
}
.subbookmarks.author-filter-name li a, 
.subbookmarks.author-filter-name li a:link, 
.subbookmarks.author-filter-name li a:visited {
	margin-bottom: 0;
}
.author-list {
	margin-top: 30px; margin-left: -5px; font-size: 0;
}
.author-item {
	width: 230px;
	display: inline-block; vertical-align: top;
	margin-left: 5px;
	margin-bottom: 30px;
	height: 60px;
}
.author-item img {
	display: block;
	float: left;
	height: 60px;
	margin: 0;
	width: 60px;
	margin-right: 10px;
}
.author-item a { font-size: 10px; text-transform: uppercase; font-weight: bold; }
.author-item a: hover { color: #000; }
.author-item p {
	font-size: 11px;
	line-height: 13px;
	color: #757679;
}

.author-item.search
{
	width: 170px;
	margin-bottom: 0;
}
.author-item.search img {
    height: 20px;
    width: 20px;
	margin: 0.2em 5px 0 0;
}
.author-item.search p {
    padding-left: 25px;
}

.subbookmarks li {
	position: relative;	
}
.subbookmarks li a, 
.subbookmarks li a:link, 
.subbookmarks li a:visited {
	margin-bottom: 14px;
}

.subbookmarks.search
	{
	position: relative;
	margin-bottom: -5px;
	*margin-bottom: -8px;
	}
.subbookmarks.search li.act
	{
	height: 30px;
	background: url("../i/icons.png") no-repeat 20px -476px;
	}
.subbookmarks.search li a
	{
	margin: 0;
	}
.search_result_all	
{
margin: 30px 0 10px;
}
.search_result_all .sbm-top {
	*margin-top: -2px;
}
.sbm-top {
	margin-top: 2px;
}
/* ----- /freiserg ------ */

/* ----- Applications ----- */
.apps-big h3 {
	font-size: 24px;
	line-height: 21px;
}
.apps-big .anonce {
	margin-bottom: 20px;	
}
.apps-big .block + .block {
	-khtml-magin-start: 10px;
}
.h-section {
	padding-bottom: 7px;
	border-bottom: 1px solid #d2d4d6;
	margin-bottom: 15px;
}
.h-section h4,
.h-section h4 a:link, 
.h-section h4 a:visited {
	float: left;
	font: bold 18px/18px 'plumb_condregular', Arial, sans-serif;
	color: #999da4;
	text-transform: uppercase;
	margin: 0;
}
.h-section .date {
	float: right;
	color: #9fa4ae;
	font-size: 11px;
	line-height: 13px;	
	margin-top: 5px;
}
.anonce.mediumore .apps-link {
    display: block;
    float: left;
    height: 83px;
    margin: 0 0 10px;
    width: 130px;
}
.author .photo-rep {
	color: #757679;
}
.apps-small-block {
	margin-left: -20px;
}
.apps-small-block .anonce {
	margin-left: 20px;
	margin-bottom: 20px;
	-khtml-magin-start: -10px;
}
.apps-nav h2.navtitle {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	color: #9fa4ae;
	text-transform: uppercase;
	margin: 26px 0 10px 0;
}
.pagenav.apps-nav ul li {
	border-top: 1px solid #D2D4D6;
}


/* Search tags */
.s-tags {
	width: 435px;
}
.anonce.tag-block {
	width: 110px;
	margin-left: 0;
	font-size: 11px;
	line-height: 15px;
}
.blog-auth {
	font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    text-transform: uppercase;
}

/* ----- /freiserg ------ */
 /* ----- Archive newspapers ------ */
.archive-np {
	margin-left: -20px;
	font-size: 0;
	line-height: 0;
}
.arch-np-item {
	width: 160px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	margin-left: 20px;
	margin-bottom: 25px;

}
.arch-np-item img {
	padding: 5px;
	border: 1px solid #d6d8da;
	margin-bottom: 5px;
}
.arch-np-item a {
	font: bold 18px/18px 'plumb_condregular', Arial, sans-serif;
	color: #000;	
}
.arch-np-item a:hover .np-more {
	display: block;
}
.arch-np-item a:hover {
	color: #cf1838;
}
.arch-np-item p {
	color: #999da4;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 0;
}
.arch-img-wr {
	position: relative;
}
.arch-img-wr .np-more {
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	padding: 5px;
	opacity: 0.66;
	background-color: #000;
	color: #fff;
	font: 12px/14px Arial, Helvetica, sans-serif;
	width: 80px;
	height: 14px;
	margin: -7px 0 0 -50px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
	filter: alpha(opacity=66);	
}
.arch-serarch.button-filter {
 	margin-left: 158px;
}
.buy {overflow:visible; margin-top:10px;}
.buy > span {text-align:left; padding-right:7px;}
.buy span span {
	text-align:left;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.ic-pdf {display:inline-block;
	vertical-align:top;
	content:''; 
	text-indent:-999em; 
	margin-top:-8px; 
	height:45px; 
	width:44px; 
	background: url("../i/icPdf.png") no-repeat 0 0;
	}
.subscrTable th {
	background:#edebf0; 
	text-align:center; 
	font-weight:bold; 
	font-size:12px;
	white-space:nowrap;
	vertical-align:middle;}
.subscrTable th, .subscrTable td {border:1px solid #c7c5c8;}
.subscrTable td {text-align:center; vertical-align:middle;}
.subscrTable td:first-child {text-align:left;}
.subscrTable td[colspan="6"] {border:0 none;line-height:33px; padding:0.8em 0;}
.subscrTable td  .button-form {float:right;}
.lt-ie8 .subscrTable td  .button-form {margin-top:-33px;}
.i-basket {
    background: url("../i/icons.png") no-repeat 0 -1249px;
    padding-left: 20px;
}
.i-basket.rollover{color:#000 !important;}
.basketform .submrow .back {margin-right:220px; color:#000; text-decoration:underline;}
.basketform dt {position:relative;}
.basketform dt span {position:absolute; right:5px; top:3px;}

/* +++ JQUERY UI +++ */
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
/* --- JQUERY UI --- */


/* +++ POPUP +++ */
.shareBlock { display:none; position:absolute; background:#dcddde; width:123px; z-index: 999; }
.shareBlock .tail {
	background:  url('../i/icons.png') no-repeat 0 -851px; 
	position: absolute; top: -4px; right: 56px;
	width: 12px; height:6px;
}
.shareBlock h2 {
	text-align:center; 
	font-size:10px; 
	line-height:27px; 
	color:#757679;
	font-weight:bold; 
	text-transform:uppercase;
}
.shareBlock ul {
	margin:5px;
	padding:10px 5px;
	background:#fff;
	list-style: none;
}
.shareBlock li {
	padding:5px 10px;
	list-style: none;
	margin: 0;
	cursor:pointer;
	}
.shareBlock li a {
	display:block;
	padding-left:22px;
	min-height:16px;
	line-height:16px;
	text-decoration:none;
	color:#000000;
}
.shareBlock li:hover {background:#f1f2f2;}
.shareBlock .twitter {background:  url('../i/icons.png') no-repeat 0 -709px; }
.shareBlock .vk {background:  url('../i/icons.png') no-repeat 0 -766px; }
.shareBlock .facebook {background:  url('../i/icons.png') no-repeat 0 -738px; }
.shareBlock .lj {background:  url('../i/icons.png') no-repeat 0 -794px; }


.shareFix {
	position: fixed;
	right: 50%; top: 325px;
	margin-right: 500px;
	background: #f1f2f2;
	padding: 10px 10px 0 10px; width: 70px;
	z-index: 9999;
} 
.shareFix div { margin: 0 0 15px 0; }
.shareFix a { display: block; height: 16px; width: 70px; text-indent: -999em; }
.shareFix .fb a { background:  url('../i/icons.png') no-repeat -227px 0; }
.shareFix .tw a { background:  url('../i/icons.png') no-repeat -227px -21px; }
.shareFix .lj a { background:  url('../i/icons.png') no-repeat -227px -42px; }
.shareFix .count { 
	width: 70px; height: 24px; font-size: 12px;
	background:  url('../i/icons.png') no-repeat -304px -1px; 
	padding: 13px 0 0 0; text-align: center; display: block; 
}

/* --- POPUP --- */

.wideSpace {
	margin: 0 0 35px; text-align: center;
	padding: 35px 0;
    width: 960px;
    margin: 0px auto;
}
.wideSpaceHeader {
	margin: 0; text-align: center;
	padding: 15px 0 0 0;
}
.bloger {
    color: #CF1838;
}

.blogs_index{
    margin:0 9% 0 9%;
    width:30%;
    font-size: 11pt;
    color: #CF1838;
  }
.blogs_glavn{
    margin:0 6% 0 6%;
    width:30%;
    font-size: 9pt;
    color: #CF1838;
  }
/* ===============
    ALL: IE Fixes .ie7...
   =============== */
/* see it in ie7.css */

/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {

}

@media only screen and (min-width: 1200px) {
}

@media only screen and (max-device-width: 480px) {
/*
	.shareFix { display: none; }
*/
}
@media only screen and (max-device-width: 1024px) {
/*
	.shareFix { display: none; }
*/
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
/*
	.shareFix { display: none; }
*/
}
@media only screen and (min-resolution: 300dpi) {
/*
	.shareFix { display: none; }
*/
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hide, .hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}