@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;
    background: #fff;
    position: relative;
    padding: 0 20px;
}
.top .wrapper {  background: url("../i/topline.gif") no-repeat 0 bottom #2e2c2d;}
.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;
    border-top: 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.aplications ul {padding: 8px 0 8px 110px;}
.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;
}
.header .wrapper { padding-bottom: 9px;}
.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;
    margin: 0 2px;
    }
.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:-10px; 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: 0;
    margin: 0;
    font-size: 0;
}
.main .wrapper { padding-bottom: 5px; padding-top: 9px;}
.content {
    width: 710px;
    float: left;
    font: 15px/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;
    font: 18px/19px Arial,sans-serif;
}
.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:25px;}
.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;}

.b-article-share {
    float: right;
    margin: 10px 0 0 10px;
}
.b-share-link {
    float: left;
    margin-left: 3px;
}
.b-share-link.fb {
    height: 16px;
    width: 70px;
    background: url('../i/icons.png') no-repeat -227px 0;
}
.b-share-link.vk {
    height: 16px;
    width: 70px;
    background: url('../i/icons.png') no-repeat -227px -63px;
}
.b-share-link.tw {
    height: 16px;
    width: 70px;
    background: url('../i/icons.png') no-repeat -227px -21px;
}

.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:#cf1838; text-decoration:none;}
.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:after {
    content: "";
    display: block;
    clear: both
}
.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 {
    
    min-width:970px;
  /*  background: #dcdfde;*/
}
.footer .wrapper { padding-top: 21px; padding-bottom: 21px; }
.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;
    padding: 0;
    }



/* ----- 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: 10px;
    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: #cf1838;
    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: 155px;
    height: 37px;
    border: 0 none;
    cursor: pointer;    
    margin: 0;
    overflow: hidden;    
    right: 0;
    text-indent: 9999px;
    top: 0;
    white-space: nowrap;   
}
.button-form.buy input {
    width: 155px;
}
.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 .button-form {
    width: 100%;
    cursor: pointer;
}
.arch-np-item .button-form:hover {
    color: #cf1838;
}
.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;
}
.buy span span:first-child {
    min-width: 94px;
}
.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;}

/*banners*/
.e { position: relative; width: 100%; z-index: 999; height: 100%;}
.e .f, .e_02, .e_03 {
	-webkit-transition: all 700ms ease-out;
	-moz-transition: all 700ms ease-out;
	-ms-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	transition: all 700ms ease-out;
}

.e_02, .e_03 { width: 50%; position: absolute; top: 100%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.e_02 { left: 0; width: 100%; }
.e_02 .f { 
    position: absolute; 
    top: 37px; 
    left: 0; 
    text-align: center; 
    width: 100%;
	min-width:960px;
	overflow:hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
} 
 
.e_03 { left: 50%; padding-left: 500px; }
.e_03 .f { position: fixed; top: 0; right: -400px; overflow: hidden;
	width: calc(100% - 500px); } 
.e_02 .f > *:first-child, .e_03 .f > *:first-child { left: 0; position: relative; /* width: 100%; min-width: 150px; */ }

.adv-240x100 {
	display:inline-block;
	vertical-align:top;
	margin:8px 0 10px -5px;
	position:relative;
	width:240px;
	}
.b-ban .apps {margin-top:30px; padding-right:40px;} 
.b-ban #logo {margin-top:30px;} 

.adv-960x30 {margin-bottom:10px;}
.e_05 { z-index: 0; }

.ngpopupBanner {
    left: 50%;
    margin-left: -400px;
    margin-top: -300px;
    position: fixed;
    top: 50%;
    z-index: 10000;
}
.ngbannerFull {
    left: 0; top: 0;
    width: 100%; height: 100%; 
    position: fixed;
    z-index: 10000;
}
/*/banners*/
/* +++ 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 -765px; }
.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 .vk a { background:  url('../i/icons.png') no-repeat -227px -63px; }
.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: 0px 20px;
    background: #fff;
    position: relative;
    width: 960px;
    margin: 0px auto;
}
.wideSpaceHeader {
    margin: 0; text-align: center;    
}
.wideSpaceHeader .wrapper { padding-top: 15px; }
.wideSpaceHeader img { }
.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; }
}

 .slide-tomorrow {
     position: absolute;
     width: 520px;
     top: 0;
     left: 0;
     right: 0; 
     color: #fff;
     text-decoration: none;
     font-size: 30px;
     line-height: 30px;
     padding: 13px 10px;
     font-weight: 700;
     text-transform: uppercase;
     background: rgba(255, 0, 0, 0.4);
 }

.article--title {
    min-height: 72px;
}


/* Опросы */

.b-vote {
    padding: 25px 0 0;
}

.b-vote form {
    margin: 0;
}

.b-vote__item {
    margin-bottom: 20px;
}

.b-vote__title a {
    color: #000000;
}

.b-vote__title p {
    font-size: 15px;
    line-height: 18px;
}

.b-vote__body {
    padding: 10px 0;
}

.b-vote__radio {
    position: relative;
    margin-bottom: 20px;
    padding-left: 20px;
}

.b-vote__radio input {
    position: absolute;
    left: 0;
    top: 3px;
}

.b-vote__controls {
    padding: 10px 0;
}

.b-vote__controls .button-form {
    vertical-align: middle;
    margin-right: 10px;
}

.b-vote__link {
    color: #cf1838;
}

.b-vote__result {
    width: 340px;
}

.b-vote__result-item {
    margin-bottom: 20px;
}

.b-vote__result-label {
    margin: 0 0 5px
}

.b-vote__result-bar {
    width: 100%;
    position: relative;
}

.b-vote__result-bar-line {
    width: 100%;
    height: 20px;
    background: #f0f0f0;
    position: relative;
}

.b-vote__result-bar-progress {
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    background: #9fa6b0;
}

.b-vote__result-bar-text {
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    color: #333333;
}

.b-vote__result-parcent {
    width: 40px;
    position: absolute;
    right: -60px;
    top: 2px;
    color: #333333;
    font-size: 12px;
    font-weight: 700;
}

.similarSurveys {
    border-top: 7px solid #D2D4D6;
    margin: 25px 0 0;
    padding: 40px 0 0;
    position: relative;
}

.b-similar-surveys {
    padding-top: 15px;
}

.b-similar-surveys > div:

.b-similar-surveys:after {
    content: "";
    display: block;
    clear: both;
}

.b-similar-surveys__col,
.b-similar-surveys > div {
    width: calc(33.3333% - 15px);
    float: left;
    margin-right: 21px;
}

.b-similar-surveys__col:nth-child(3n + 3),
.b-similar-surveys > div:nth-child(3n + 3){
    margin-right: 0;
}

.b-widjet-vote {
    font-size: 12px;
}

.b-widjet-vote form {
    margin: 0
}

.b-widjet-vote .b-vote__title {
    background: #dbdcdc;
    padding: 13px 15px;
    margin-bottom: 1px;
}

.b-widjet-vote .b-vote__title p {
    margin-bottom: 0;
}

.b-widjet-vote .b-vote__body {
    background: #e1e2e2;
    padding: 18px 15px 13px;
}

.b-widjet-vote .b-vote__radio input {
    top: 1px;
}

.b-widjet-vote .button-form > span {
    padding: 0 16px 0 11px;
}

.b-widjet-vote .b-widjet__vote-item {
    width: 240px;
}

.js-vote-tab > div {
    display: none;
}
.js-vote-tab > div:first-child {
    display: block;
}

.b-widjet__dots {
    background: #dbdcdc;
    margin-top: 1px;
    padding-top: 10px;
}

.b-widjet__dots ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.b-widjet__dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
}

.b-widjet__dot.current a {
    background: #e41c3c;
}

.b-widjet__dot 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;
}

.b-widjet-vote .b-vote__result {
    width: 100%;
}

.b-widjet-vote .b-vote__result-bar {
    width: 150px;
}

.b-widjet-vote .b-vote__bottom {
    background: #dbdcdc;
    margin-top: 1px;
}
.b-vote__bottom {
    padding: 10px 15px
}

.b-similar-surveys .b-vote__result{
    width: 165px;
}

/*
 * Popup
 */

.b-popup {
    width: 500px;
    padding: 30px 40px;
    background: #ffffff;
    box-shadow: 6px 6px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
} 

.b-popup__head {
    border-bottom: 1px solid #d6d8da;
    padding-bottom: 15px;
    margin: 0 0 40px;
}

.b-popup__head-title {
    font: 30px/30px 'plumb_condregular', Arial, sans-serif;
    color: #000000;
    text-transform: uppercase;
}

.b-popup__body:after {
    content: "";
    display: block;
    clear: both;
}

.b-popup__body h3 {
   font: 24px/24px 'plumb_condregular', Arial, sans-serif;
   margin: 0 0 8px;
}

.b-popup__body h5 {
    font-size: 12px;
    color: #999da4;
    margin: 0 0 10px;
}

.b-popup__product-left {
    width: 200px;
    float: left;
}

.b-popup__product-img img {
    max-width: 155px;
    padding: 5px;
    border: 1px solid #d6d8da;
    margin-bottom: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.b-popup__product-right {
    width: 215px;
    float: left;
}

.b-table__style {
    padding-top: 5px;
}

.b-table__style-item {
    font-size: 14px;
    border-bottom: 1px dotted #999da4;
    margin-bottom: 10px;
}

.b-table__style-item:after {
    content: "";
    display: block;
    clear: both;
}

.b-table__style-label {
    position: relative;
    float: left;
    background: #ffffff;
    padding: 2px 5px 2px 0;
    top: 5px;
}

.b-table__style-label:nth-child(2){
    float: right;
    padding-left: 5px;
}

.b-popup__product-buttons {
    width: 215px;
    position: absolute;
    bottom: 40px;
    right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.b-popup__product-buttons .b-button {
    width: 100%;
    margin: 10px 0 0;
}

.b-button {
    display: inline-block;
    font-size: 16px;
    padding: 10px;
    transition: 200ms;
    border-radius: 3px;
}

.b-button:hover {
    opacity: 0.9;
}

.b-button:active {
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.3)
}

.b-button.gray {
    color: #333333;
    border: 1px solid #999da4;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e7e8e9+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e7e8e9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e8e9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#e7e8e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e8e9',GradientType=0 ); /* IE6-9 */
}

.b-button.red {
    color: #fff;
    border: 1px solid #89041b;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e31c3b+0,ae0724+100 */
    background: #e31c3b; /* Old browsers */
    background: -moz-linear-gradient(top,  #e31c3b 0%, #ae0724 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e31c3b 0%,#ae0724 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e31c3b 0%,#ae0724 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e31c3b', endColorstr='#ae0724',GradientType=0 ); /* IE6-9 */
}

.enterBlock {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.added-block {
    margin-right: 30px;
    height: 37px;
}

.added-block__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.added-block__item {
    display: inline-block;
    vertical-align: top;
}

.added-block__link {
    color: #B23435;
    padding-left: 15px;
    font-weight: 700;
    font-size: 13px;
    position: relative;

}

.added-block__link:hover {
    color: lighten(#B23435, 20%);
}

.fa {
    padding-right: 5px;
    color: #fff;
}


.cart-circle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    background: #fff;
    width: 15px;
    height: 15px;
    top: 5px;
    text-align: center;
    line-height: 15px;
}