@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic&subset=latin,cyrillic,cyrillic-ext);

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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, figure, figcaption { margin: 0; padding: 0; border: 0; outline: 0; }
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section { display: block; }
:focus { outline: 0; }
ol, ul, li { }
/*table { border-collapse: collapse; border-spacing: 0; empty-cells:show;}*/



html, body { height:100%; background-color: #f2f2ee; font-family: Arial, Helvetica, sans-serif; color:#1b1b1b; font-size:13px; -webkit-font-smoothing:antialiased;}
a { text-decoration:none; color:#1b1b1b;}
a:hover { text-decoration:underline;}
h1 { }
h2 { }
h3 { }


/*basic styles*/
.main { width:912px; margin:0 auto; position:relative; padding:36px 20px 23px 20px; background:#FFF; 
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;}
.two-col { background: url(../images/line-v.gif) 599px 0 repeat-y; margin-bottom:26px;}
.two-col.inner { margin:10px 0 17px;}
.col-left { float:left; width:576px;}
.col-right { float:right; width:288px;}
.cutline { margin:0; padding:8px 0 0; display:block; text-align:right; font-size:8px; color:#777777;  text-transform:uppercase;}
.cutline-link { float:right; font-size:8px; color:#777777;  text-transform:uppercase; text-decoration:none; margin:5px 0 15px;}
.cutline-link:hover { text-decoration:underline;}

.two-col:after { content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden;}
.two-col {display:inline-block}
/*ie 6-7 \*/
* html .two-col {height:1%}
.two-col {display:block}
/* end */

hr { background: none; height:2px; line-height:2px; font-size:1px; margin:15px auto; padding:0; border:0; border-bottom:1px #e3e3e3 solid; border-top:3px #e3e3e3 solid; box-sizing:content-box; -moz-box-sizing:content-box;}
.col-right hr { height:4px; border-bottom:1px #e3e3e3 solid; border-top:1px #e3e3e3 solid; clear:both;}
.box-wrap { position:relative;}

span.ico-lock { width:11px; height:15px; background:url(../images/ico-lock.png) 0 0 no-repeat;}
h1 .ico-lock { display:block; float:left; margin:2px 0 0 12px;}

.actual-news { color:#fff; font-size:13px; background-color: #e30000; position:relative; padding:8px 5px 9px; line-height:normal; margin:-2px 0 20px;
    background: 8px 50% no-repeat, -moz-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: 8px 50% no-repeat, -webkit-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: 8px 50% no-repeat, -o-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: 8px 50% no-repeat, -ms-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: 8px 50% no-repeat, linear-gradient(top, #e30000 0%, #8b0000 100%);
	-pie-background: linear-gradient (top, #e30000, #8b0000);
	 }
.actual-news a { color:#fff; text-decoration:none;}
.actual-news a:hover { text-decoration:underline;}
/*basic styles end*/

/*title-img*/
h1.title-red, div.title-red { margin-bottom:9px; background:url(../images/corner-red.png) 0 100% no-repeat; height:43px; font-size:20px; line-height:32px;}
h1.title-red a, div.title-red a, h1.title-red a:hover, div.title-red a:hover, div.title-red span { display:block; height:32px; background-color:#ed0000; text-indent:-2000px; overflow:hidden; text-decoration:none; color:#fff; 
/* background-color: #e30000;
    background: -moz-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -webkit-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -o-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -ms-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: linear-gradient(top, #e30000 0%, #8b0000 100%);
	-pie-background: linear-gradient (top, #e30000, #8b0000);
	 
	 box-shadow: 0px 3px 15px #707070;*/

background-position:9px 50%; background-repeat:no-repeat;}
.title-interview { background-image: url(../images/title-interview-w.png);}
.title-interview-seven { background-image: url(../images/title-7q-w.png);}
.title-reporting { background-image: url(../images/title-reporting-w.png);}
.title-economics { background-image:url(../images/title-economics-w.png);}
.title-politics { background-image: url(../images/title-politics-w.png);}
.title-world { background-image: url(../images/title-world-w.png);}
.title-technology { background-image: url(../images/title-technology-w.png);}
.title-society { background-image: url(../images/title-society-w.png);}
.title-culture { background-image: url(../images/title-culture-w.png);}
.title-magazins { background-image: url(../images/title-magazins-w.png);}
.title-new-business { background-image: url(../images/title-new-business.png);}
.expert_related { background-image: url(../images/recommended-for-you.png);}
.title-expert-mag { background-image: url(../images/title-expert-mag.png);}
.title-indicators { background-image: url(../images/title-indecators.png);}
.title-ratings { background-image: url(../images/title-ratings.png);}
.title-busines-interview { background-image: url(../images/busines-interview-title.png);}

.mag-title-right {
display: none;
width: 196px;
height: 32px;
background: #ED0000;
float: right;
border-left: 1px solid #fff;
padding-left: 30px;
}

div.title-red a.mag-title-right__a {
color: #fff;
font-size: 18px;
font-weight: bold;
text-indent: 0px;
letter-spacing: -1px;
}

/*.title-author-w { background-image:url(../images/title-economics-w.png);}
.title-magazine-expert { background-image:url(../images/title-economics-w.png);}
.title-magazine-rusrep { background-image:url(../images/title-economics-w.png);}*/

.title-news { margin-bottom:10px; overflow:hidden;}
/*.title-news a, .title-news a:hover { float:left; display:block; background: url(../images/title-news.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:111px; height:32px; text-decoration:none;}*/

.pseudo_bull_n {
color: red;
font-size: 22px;
float: left;
margin-right: 5px;
}

.title-press { margin-bottom:17px; overflow:hidden;}
.title-press a, .title-press a:hover { float:left; display:block; background: url(../images/n_partner.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:190px; height:18px; text-decoration:none;}
.title-quotation { margin-bottom:17px; overflow:hidden;}
.title-quotation a, .title-quotation a:hover { float:left; display:block; background: url(../images/title-quotation.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:126px; height:20px; text-decoration:none;}
/*.title-business { margin-bottom:14px; overflow:hidden;}
.title-business a, .title-business a:hover { float:left; margin-left:12px; display:block; background: url(../images/title-business.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:160px; height:19px; text-decoration:none;}*/
/*.title-politics { margin-bottom:22px; overflow:hidden;}
.title-politics a, .title-politics a:hover { float:left; display:block; background: url(../images/title-politics.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:173px; height:19px; text-decoration:none;}*/
.title-politics-s { margin-bottom:22px; overflow:hidden;}
.title-politics-s a, .title-politics-s a:hover { float:left; display:block; background: url(../images/title-politics-s.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:125px; height:14px; text-decoration:none;}
/*.title-video { margin-bottom:11px; overflow:hidden;}
.title-video a, .title-video a:hover { float:left; display:block; background: url(../images/title-video-w.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:83px; height:18px; text-decoration:none;}*/
/*.title-society { margin-bottom:16px; overflow:hidden;}
.title-society a, .title-society a:hover { float:left; display:block; background: url(../images/title-society.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:151px; height:20px; text-decoration:none;}*/
.title-society-s { margin-bottom:16px; overflow:hidden;}
.title-society-s a, .title-society-s a:hover { float:left; display:block; background: url(../images/title-society-s.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:117px; height:17px; text-decoration:none;}
.title-top { margin-bottom:14px; overflow:hidden;}
.title-top a, .title-top a:hover, .title-top span { float:left; display:block; background: url(../images/top.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:64px; height:27px; text-decoration:none;}
.title-trend { margin-bottom:15px; overflow:hidden;}
.title-trend a, .title-trend a:hover { float:left; display:block; background: url(../images/title-trend.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:83px; height:18px; text-decoration:none;}
.title-afisha { margin-bottom:15px; overflow:hidden;}
.title-afisha a, .title-afisha a:hover { float:left; display:block; background: url(../images/title-afisha.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:81px; height:18px; text-decoration:none;}
.title-photo-today { margin-bottom:15px; overflow:hidden;}
.title-photo-today a, .title-photo-today a:hover { float:left; display:block; background: url(../images/photo-of-the-day-weiss.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:125px; height:16px; text-decoration:none;}
/*.title-technology { margin-bottom:22px; overflow:hidden;}
.title-technology a, .title-technology a:hover { float:left; display:block; background: url(../images/title-technology.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:218px; height:21px; text-decoration:none;}*/
.title-tags { margin-bottom:9px; overflow:hidden;}
.title-tags a, .title-tags a:hover, .title-tags span { float:left; display:block; background: url(../images/title-tags.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:60px; height:20px; text-decoration:none;}
.title-economics-s { margin-bottom:16px; overflow:hidden;}
.title-economics-s a, .title-economics-s a:hover { float:left; display:block; background: url(../images/title-economics-s.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:146px; height:36px; text-decoration:none;}
.title-subjects { margin-bottom:9px; overflow:hidden;}
.title-subjects a, .title-subjects a:hover { float:left; display:block; background: url(../images/title-subjects.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:106px; height:34px; text-decoration:none;}
/*.title-specprojects { margin-bottom:10px; overflow:hidden;}
.title-specprojects a, .title-specprojects a:hover { float:left; display:block; background: url(../images/title-specprojects.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:236px; height:25px; text-decoration:none;}*/
.title-author { margin-bottom:10px; overflow:hidden;}
.title-author a, .title-author a:hover { float:left; display:block; background: url(../images/title-author.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:72px; height:18px; text-decoration:none;}
.title-article-author { margin-bottom:10px; overflow:hidden;}
.title-article-author a, .title-article-author a:hover { float:left; display:block; background: url(../images/author-article.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:187px; height:20px; text-decoration:none;}
/*.title-photo { margin-bottom:10px; overflow:hidden;}
.title-photo a, .title-photo a:hover { float:left; display:block; background: url(../images/title-photo.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:93px; height:21px; text-decoration:none;}*/
/*.title-culture { margin-bottom:10px; overflow:hidden;}
.title-culture a, .title-culture a:hover { float:left; display:block; background: url(../images/title-culture.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:170px; height:27px; text-decoration:none;}*/


.title-economics-b { margin-bottom:20px; overflow:hidden;}
.title-economics-b a, .title-economics-b a:hover { float:left; display:block; background: url(../images/title-economics-b.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:421px; height:27px; text-decoration:none;}
.title-technology-b { margin-bottom:22px; overflow:hidden;}
.title-technology-b a, .title-technology-b a:hover { float:left; display:block; background: url(../images/title-technology-b.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:216px; height:20px; text-decoration:none;}
.title-society-b { margin-bottom:22px; overflow:hidden;}
.title-society-b a, .title-society-b a:hover { float:left; display:block; background: url(../images/title-society-b.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:168px; height:23px; text-decoration:none;}
.title-specprojects-b { margin-bottom:22px; overflow:hidden;}
.title-specprojects-b a, .title-specprojects-b a:hover { float:left; display:block; background: url(../images/title-specprojects-b.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:236px; height:25px; text-decoration:none;}
.title-world-b { margin-bottom:22px; overflow:hidden;}
.title-world-b a, .title-world-b a:hover { float:left; display:block; background: url(../images/title-world-b.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:78px; height:26px; text-decoration:none;}
.title-partners { margin-bottom:16px; overflow:hidden;}
.title-partners a, .title-partners a:hover { float:left; display:block; background: url(../images/title-partners.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:153px; height:21px; text-decoration:none;}

h1.first-title.title-video a, h1.first-title.title-video a:hover { background-image:url(../images/title-video-inner.png); width:92px;}
h1.first-title.title-photo a, h1.first-title.title-photo a:hover { background-image: url(../images/title-photo-inner.png); width:77px;}
h1.first-title.title-business a, h1.first-title.title-business a:hover { float:none; display:inline-block; height:39px; text-indent:-2000px; overflow:hidden; background-repeat:no-repeat; background-position:50% 0; background-image: url(../images/title-business-inner.png); width:206px;}
h1.first-title.title-auto a, h1.first-title.title-auto a:hover { background-image: url(../images/title-auto.png); width:72px;}
h1.first-title.title-realty a, h1.first-title.title-realty a:hover { background-image: url(../images/title-realty-inner.png); width:222px;}
h1.first-title.title-specprojects a, h1.first-title.title-specprojects a:hover { background-image: url(../images/title-specprojects-inner.png); width:200px;}
h1.first-title.title-culture a, h1.first-title.title-culture a:hover { background-image: url(../images/title-culture-inner.png); width:132px;}
h1.first-title.title-society a, h1.first-title.title-society a:hover { background-image: url(../images/title-society-inner.png); width:149px;}
h1.first-title.title-interview a, h1.first-title.title-interview a:hover { background-image: url(../images/title-interview-inner.png); width:146px;}
h1.first-title.title-technology a, h1.first-title.title-technology a:hover { background-image: url(../images/title-technology-inner.png); width:167px;}
h1.first-title.title-world a, h1.first-title.title-world a:hover { background-image: url(../images/title-world-inner.png); width:110px;}
h1.first-title.title-politics a, h1.first-title.title-politics a:hover { background-image: url(../images/title-politics-inner.png); width:149px;}
h1.first-title.title-economics a, h1.first-title.title-economics a:hover { background-image: url(../images/title-economics-inner.png); width:166px;}
h1.first-title.title-tags a, h1.first-title.title-tags a:hover { float:none; display:inline-block; height:39px; text-indent:-2000px; overflow:hidden; background-repeat:no-repeat; background-position:50% 0; background-image: url(../images/title-tags.png); width:60px;}
h1.first-title.title-author a, h1.first-title.title-author a:hover { float: none; display: inline-block; height: 39px; text-indent: -2000px; overflow: hidden; background-repeat: no-repeat; background-position: 50% 0; background-image: url(../images/title-author-inner.png); width: 111px; }
/*title-img end*/

._vkurse {
background:url('../images/arrow-red-title-vk.png') no-repeat;
width:90px;
height:21px;
float:left;
display:block;
margin-top: -3px;
margin-right: 3px;
}
.top-panel { height:28px; width:912px; position:absolute; left:23px; top:0; text-align:right; color:#a3a3a3; padding-top:10px; z-index:3; }
.top-nav { margin:0; padding:0; list-style-type:none; float:right;}
.top-nav li { position:relative; float:left; margin:0; padding:0; border-right:#ddd 1px solid;}
.top-panel a { color:#a3a3a3; text-decoration:none; padding:0 10px 0 11px; display:block; font-size:12px;}
.top-panel li:last-child, .top-panel li:last-child a { border:0; padding-right:0;}
.top-panel a:hover { color:#a3a3a3; text-decoration:underline;}
.top-panel .ico-lock-gr { background:url(../images/ico-lock-gr.png) 10px 1px no-repeat; padding-left:30px;}
.social-ico { float:left; text-align:left; font-size:10px; line-height:10px;}
.top-panel .social-ico a { margin:0 4px 0 0; display:block; width:18px; height:19px; padding:0; border:0; overflow:hidden; text-indent:-2000px; background-image:url(../images/social-ico.png); background-repeat:no-repeat; float:left;}
.top-panel .social-ico a:hover { text-decoration:none;}
.ico-fb { background-position:0 -19px;}
.ico-fb:hover { background-position:0 0;}
.ico-vk { background-position:-22px -19px;}
.ico-vk:hover { background-position:-22px 0;}
.ico-tw { background-position:-44px -19px;}
.ico-tw:hover { background-position:-44px 0;}
.ico-google { background-position:-68px -19px;}
.ico-google:hover { background-position:-68px 0;}
.ico-rss { background-position:100% -19px;}
.ico-rss:hover { background-position:100% 0;}
.sub-menu { display:none; position:absolute; top:0; left:0; padding-top:26px;}
.sub-menu ul { float:left; margin:0; padding:8px 0; list-style-type:none; font-size:13px; line-height:20px; color:#fff; text-align: left; z-index:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90; 
 background: #e30000;
    background: -moz-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -webkit-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -o-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -ms-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: linear-gradient(top, #e30000 0%, #8b0000 100%);
	-pie-background: linear-gradient (top, #e30000, #8b0000);
	 
	 box-shadow: 0px 3px 15px #363636;
-webkit-box-shadow: 0px 3px 15px #363636;
-khtml-box-shadow: 0px 3px 15px #363636;
-moz-box-shadow: 0px 3px 15px #363636;}
.sub-menu li { float:none; white-space:nowrap; padding:0 11px; border:0;}
.sub-menu a { color:#fff; text-decoration:none; padding:0; display:block; font-size:13px; border: 0;}
.sub-menu a:hover { color:#fff; text-decoration:underline;}
.top-panel .sub-menu li:last-child { border:0; padding-right:11px;}
.top-nav li:hover .sub-menu { display:block;}
.sub-menu-arrow { width:10px; height:6px; display:block; position:absolute; left:6px; top:20px; background:url(../images/top-nav-sub.png) 0 0 no-repeat; z-index:2;}


.header { background:url(../images/header-bg.png) 0 0 repeat-x; height:102px; position: relative; overflow:hidden; margin-bottom:8px; z-index:1;
    background: #e30000;
    background: -moz-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -webkit-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -o-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: -ms-linear-gradient(top, #e30000 0%, #8b0000 100%);
    background: linear-gradient(top, #e30000 0%, #8b0000 100%);
	-pie-background: linear-gradient (top, #e30000, #8b0000);
	 
	}
.header.black-bg {
    background: #000100;
    background: -moz-linear-gradient(top, #4d4c4c 0%, #000100 100%);
    background: -webkit-linear-gradient(top, #4d4c4c 0%, #000100 100%);
    background: -o-linear-gradient(top, #4d4c4c 0%, #000100 100%);
    background: -ms-linear-gradient(top, #4d4c4c 0%, #000100 100%);
    background: linear-gradient(top, #4d4c4c 0%, #000100 100%);
	-pie-background: linear-gradient (top, #4d4c4c, #000100);
	 
	}
.logo, .logo:hover { position:relative; width:261px; height:30px; margin:36px 0 0 10px; display:block; overflow:hidden; text-decoration:none;}
.logo img {width:100%}
.header-text { background: url(../images/header-text2.png) 100% 0 no-repeat; width:350px; height:17px; position:absolute; right:11px; top:42px; display:block;}
.menu-top {  font-size:13px; color:#b3b3b3; margin:0 0 9px; list-style-type:none; padding:0; z-index:2; position:relative;}
.menu-top li { margin:0; padding:0; display:inline-block; border-left:#dddddd 1px solid;}
.menu-top a { padding:0 7px 0 10px; display:inline-block; position:relative;}
.menu-top li:first-child { border:0;}
.menu-top li:first-child a { padding-left:8px;}
.menu-top a.more { background:url(../images/menu-arrow.png) 100% 4px no-repeat; padding-right:16px; z-index:2;}
.menu-top.bg { background:url(../images/menu-bg.gif) 0 100% repeat-x;}
.sub_menu { position:relative;}
.sub_menu li { border:0; padding:0 11px;}
.sub_menu li a, .sub_menu li:first-child a { padding:0;}
.sub_menu .sub-menu { position:absolute; top:0; left:0; padding-top:26px; z-index:1;}
.sub_menu:hover .sub-menu { display:block;}
.sub_menu:hover a:hover { text-decoration:none;}
.sub_menu:hover ul a:hover { text-decoration:underline;}

.number_magzs {font-family:Arial;font-size:13px;display:block;
letter-spacing: -1px;
color: #000;float: left;}

._print_h b {
font-weight:normal;
}

._exp-small-ico, ._print-small-ico {
width: 16px;
height: 16px;
background: url('../images/exp-small-ico.png');
float: left;
margin-top: 0;
margin-right: 5px;
}

._print-small-ico {
background: url('../images/print-icon.png');
}

._rr_logo {
width:151px;
height:16px;
float:left;
background: url('../images/rr-small-logo.png');
margin-right: 8px;
}

.de_body {
position: relative;
padding-left: 135px;
padding-bottom: 10px;
}

.deb_img {
position: absolute;
bottom: 0px;
width: 120px;
height: 120px;
left: 0;
}

.deb_img img {
width:100%;
}

.deb_name a:hover {
color:red;
text-decoration:none;
}

.deb_plask {
background: red;
color: #fff;
font-family: Arial Black;
letter-spacing: 0px;
font-size: 12px;
padding: 2px 5px;
font-weight: bold;
display: block;
}

.deb_name {
font-family: Arial;
display: block;
font-size: 14px;
font-weight: bold;
letter-spacing: -1px;
line-height: 16px;
margin: 10px 0 5px 0;
}

.deb_title {
display: block;
font-size: 20px;
font-weight: bold;
letter-spacing: -2px;
line-height: 18px;
margin: 7px 0;
}

.panel-info { position:relative; color:#b3b3b3; font-size:13px;  line-height:32px; margin-bottom:13px; z-index:1;}
.weather { display:inline-block; background:url(../images/ico-weather.png) 0 2px no-repeat; height:34px; padding-left:38px; margin-left:12px; line-height:32px;}
.search { position:absolute; right:0; top:2px; border:#b3b3b3 1px solid; width:205px; height:24px;  border-radius:15px 15px; -moz-border-radius:15px 15px; 	-webkit-border-radius:15px 15px; 	-khtml-border-radius:15px 15px;}
.search-text { margin:0; padding:0; border:0; background:none; height:24px; line-height:24px; color:#b3b3b3; font-size:13px;  width:156px; position:absolute; left:10px; top:0;}
.search-button { width:30px; height:24px; margin:0; padding:0; border:0; background:url(../images/search.png) 5px 4px no-repeat; position:absolute; right:1px; top:0; cursor:pointer;}

.search-autocompleter { width: 310px; top:30px; right:-10px; position: absolute; z-index: 1000; background: #fdfdfd; padding: 14px 0 8px 0;  behavior:url("./css/PIE.htc") ;
box-shadow: 0px 5px 10px  #999;
-webkit-box-shadow: 0px 5px 10px  #999;
-khtml-box-shadow: 0px 5px 10px  #999;
-moz-box-shadow: 0px 5px 10px  #999; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.sac-content { padding: 0 ; }
.search-autocompleter ul { margin:0; padding:0; list-style-type:none; padding:0 14px;}
.sac-content li { border-bottom:#dddddd 1px solid; line-height:normal; padding-bottom:10px; margin-bottom:10px;}
.sac-content li:last-child { border:0;}
.sac-content img { float:left; margin:0 10px 0 0;}
.search-autocompleter .bl-with-pict p { font-size: 0.92em; }
.nbaf-el .red-text { color: #cd0000; font-size: 0.92em; }
.search-autocompleter .nba-footer { border-bottom: 1px solid #919191; }
.search-autocompleter .all-objects-link { text-decoration:underline; }
.search-autocompleter .all-objects-link:hover { text-decoration:none;}
.tvplayer-bl { border: 1px solid #8F8F8F; float: left; width: 280px; }
.i-vlist { margin: 0 0 10px; }
.iv-el { margin-bottom: 5px; }
.search-autocompleter .h-topic { font-weight:bold;}


.photo-large { margin:0 auto 10px; font-size:0; line-height:0; position:relative;}
.photo-large img { display:block;max-width:100%}
.photo-large .cutline { font-size:8px; line-height:normal; padding-bottom:3px; margin-top:0; display:block;}
.box-photo-large { font-size:15px; line-height:17px;   margin-bottom:19px; position:relative;}
.box-photo-large h1 { font-size:36px; line-height:33px; font-weight: bold; margin-bottom:8px; letter-spacing:-2px;}
.box-photo-large.tag h1 { font-size:30px; line-height:27px; font-weight: bold; margin-bottom:9px; letter-spacing:-1px;}
.box-photo-large h2 { font-size:18px; line-height:18px; font-weight: bold; margin-bottom:5px;}
.box-photo-large h2 a { background: url(../images/h1-bg.png) 100% 7px no-repeat; padding-right:4px;}
.box-photo-large p { margin-bottom:0;}
.box-photo-large .ul-type-1 { margin-top:11px; padding-bottom:0; margin-bottom:7px;}
.box-photo-large .ul-type-1 li:last-child { margin-bottom:0;}


.box-main-news { margin-bottom: 16px; font-size: 13px; position: relative; }
.box-main-news:after { content: "."; clear: both; display: block; height: 0; font-size: 0; visibility: hidden; }
.box-main-news { display: inline-block }
/*ie 6-7 \*/
* html .box-main-news { height: 1% }
.box-main-news { display: block }

.box-main-news.bord { border-bottom:#e3e3e3 1px solid; background:none; padding-bottom:3px; margin-bottom:18px;}
.box-main-news.last { margin-bottom:0;}
.box-main-news figure { margin:0 0 5px 0; padding:0; position:relative;}
.main-news-img { display:block; position:relative;}
.main-news-img img { width:100%; height:auto; display:block;}
.ico-photo { position:absolute; left:0; bottom:0; display:block; background: url(../images/ico-photo.png) 0 0 no-repeat; width:72px; height:26px;}
.ico-video-arrow { position:absolute; left:48px; top:50%; margin-top:-28px; display:block; background:url(../images/arrow-video-small.png) 0 0 no-repeat;  width:56px; height:56px;}
.box-main-news h3 { font-size:18px; line-height:18px; font-weight: bold; margin-bottom:1px;}
.box-main-news h3 a { background: url(../images/h1-bg.png) 100% 7px no-repeat; padding-right:4px;}
.box-main-news h2 { font-size:30px; line-height:27px; font-weight: bold; margin-bottom:8px; letter-spacing:-1px;}
.box-main-news p { margin-bottom:16px; font-size:13px; line-height:16px;}
.photo-info { text-indent:22px; background:url(../images/ico-photo-small.png) 0 2px no-repeat;  font-size:13px; line-height:16px;}
.box-main-news p.photo-info { background-position: 0 0;}
.video-info { text-indent:20px; background:url(../images/ico-video-small.png) 0 1px no-repeat;  font-size:13px; line-height:16px; margin-bottom:10px;}
.ul-type-1 { margin:-3px 0 0; padding:0 0 0 21px; font-size:12px; line-height:16px; list-style-type:none; position:relative; border-left:#e3e3e3 1px solid;}
.ul-type-1 li { margin:0 0 6px; padding:0; text-indent:11px; background: url(../images/mark-red.gif) 0 5px no-repeat;}
.ul-type-1 li:last-child { margin-bottom:0;}
.box-main-news .author {  font-size:11px; line-height:12px; display:block; margin-bottom:8px;}
.box-main-news.type-2 figure { float:left; width:277px; margin:0 24px 10px 0;}
.box-main-news.type-2 p, .box-main-news.type-2 h1, .box-main-news.type-2 h2 { position:relative; overflow:hidden;}
.box-main-news.type-2 h1 { font-size:18px; line-height:18px;}
.box-main-news.type-2 h2 { font-size:28px; line-height:27px; margin-bottom:12px;}
.box-main-news.type-2 ul.ul-type-1 { /*float:right; width:275px;*/ position:relative; overflow:hidden; margin-top:0;}
.box-main-news.bord  ul.ul-type-1 { margin-bottom:16px;}
.box-main-news h2.top-ico { background:url(../images/top-small.png) 0 14px no-repeat; text-indent:41px;}
.box-main-news p.video-info { background-position:0 0;}
figure:hover img  { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.right-box-banner figure:hover img, .right-box-columns figure:hover img, .box-partners figure:hover img, figure.banner-center:hover img, .box-banner-advertising figure:hover img, .right-box-advertising figure:hover img, .right-box-seven figure:hover img, .box-new-business figure:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.box-new-business .title-business { margin-bottom:14px; overflow:hidden;}
.box-new-business .title-business a, .box-new-business .title-business a:hover { float:left; margin-left:12px; display:block; background: url(../images/title-business.png) 0 0 no-repeat; font-size:1px; line-height:1px; overflow:hidden; text-indent:-2000px; width:160px; height:19px; text-decoration:none;}




.box-today { padding-bottom:0; margin-bottom: 15px; font-size: 12px; line-height: 16px; overflow: hidden; position: relative; }
.box-today h1 { clear:both;}
.box-today.bord { border-bottom:#e3e3e3 1px solid; margin-bottom:21px; padding-bottom:28px;}
.ul-type-2 { margin:0; padding:0; list-style-type: none; color: #999;}
.ul-type-2 li { margin:0 0 4px 0; padding:0;}
.ul-type-2 .top-ico, .box-author h2 .top-ico, p .top-ico { background: url(../images/top-small.png) 0 0 no-repeat; width:35px; height:10px; display:inline-block; margin-right:4px; position:relative; overflow:hidden; text-indent:-2000px; font-size:10px; line-height:10px; top:-2px;}
.ul-type-2 span { margin:0 4px;}
.ul-type-2 .top-ico { margin:0 8px 0 0; top:-1px;}
p .top-ico { top:-1px;}
.nav-panel-small { overflow: hidden; height: 38px; margin: 0; clear: both; }
.nav-panel-small .nav-button { background: url(../images/arrows-small.png); background-repeat:no-repeat; width:33px; height:32px; display:block; float:left; overflow:hidden; text-indent:-2000px; position:relative; top:3px;}
.nav-panel-small .prev { background-position:0 100%;}
.nav-panel-small .prev:hover { background-position:0 0;}
.nav-panel-small .next { background-position:100% 100%;}
.nav-panel-small .next:hover { background-position:100% 0;}
.nav-panel-small .no-active.prev { background-position:0 -32px; cursor: default;}
.nav-panel-small .no-active.next { background-position:100% -32px; cursor: default;}
.nav-panel-small .pages { font-size:32px; font-weight:bold; line-height:38px; display:block; float:left; margin:0 14px; top:2px; position:relative;}
.carousel-today { margin:0; padding:0; list-style-type:none;}


.box-policy { position:relative; overflow:hidden; padding:4px 0 8px 0; font-size:12px; line-height:16px;  margin-bottom:15px;}
.box-policy .two-col { margin:0;}
.box-left { width:576px; float:left;}
.box-right { width:288px; float:right;}
.box-right h1 { font-size:21px; line-height:19px; font-weight: bold; margin-bottom:8px;letter-spacing: -1px;}
.box-right h2 { font-size:18px; line-height:18px; font-weight: bold; margin-bottom:5px; letter-spacing:-1px;}
.box-right .bord { border-bottom:#e3e3e3 1px solid; margin-bottom:16px; padding-bottom:18px;}
.box-right p { font-size:12px; margin-bottom:0; padding-bottom:0;}
.box-policy img { display:block;}
.box-policy .cutline { line-height:normal; margin-bottom:4px;}
.box-right .author {  display:block; margin:4px 0 8px; font-size:11px; line-height:12px;}

.column { width:148px; float:left; font-size:12px; line-height:16px;  padding:7px 0 4px 0; position:relative;}
.column.right { float:right;}
.column.left { margin-right:23px;}
.column.center { width:235px;}
.column h2 { font-size:18px; line-height:17px; font-weight: bold; margin-bottom:11px;}
.column figure { margin-bottom:14px;}
.column figure img { width:148px; height:148px;}
.column.center figure img { width:235px; height:148px;}
.column .bord { border-bottom:#e3e3e3 1px solid; margin-bottom:16px; padding-bottom:16px;}


.technology { position:relative;}

.box-video { overflow:hidden; margin-bottom:16px; position:relative; color:#1b1b1b; padding:0 0 11px 0px;}
.box-video a { color:#1b1b1b}
.box-video h1 { clear:both; margin-bottom:8px;}
.box-video figure { width:219px; float:left; display:block; position:relative; margin-left:11px;}
.box-video figure:first-of-type { margin-left:0px;}
.box-video figcaption { display:block; margin-top:8px; font-size:12px; line-height: 1.2; }
.overlay { display:block; position:absolute; width:219px; height:141px; top:0; left:0; background: #000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.02; -khtml-opacity: 0.02; opacity: 0.02;}
.overlay-video { display:block; background:url(../images/arrow-video-small.png) 0 0 no-repeat; position:absolute; left:25px; top:45px; width:56px; height:56px;}
.box-video .cutline { text-align:right; clear:both; float:none; position:relative; margin:0;}


.box-report { position:relative; margin-bottom:20px;}
.report-img { position:relative; display:block;}
.report-img img { max-width: 100%; height: auto; display: block; margin: 0px auto; }
 .box-img { position:relative;}
.report-img .cutline { display:block; text-align: right; font-size:8px; line-height:normal;}
.report-img .nav-button { background:url(../images/arrows.png); background-repeat:no-repeat; position:absolute; width:63px; height:62px; display:block; overflow:hidden; text-indent:-2000px; top:50%; margin-top:-21px;}
.report-img .prev { left:30px; background-position:0 0;}
.report-img .next { right:30px; background-position:100% 0;}
.report-img .prev:hover { left:30px; background-position:0 100%;}
.report-img .next:hover { right:30px; background-position:100% 100%;}
.report-img .ico-photo { bottom:0;}
.box-report h2 { font-size:30px; line-height:27px; font-weight: bold; margin-bottom:8px; letter-spacing:-1px;}
.carousel-report { margin:0; padding:0; list-style-type:none;}


.box-society, .box-culture { overflow:hidden; position:relative;}

.box-photo-today { color:#fff; position:relative;}
.box-photo-today a { color:#fff;}
.photo-date { font-size:34px; line-height:34px; position:absolute; right:10px; top:6px; color:#fff; letter-spacing:-1px;}
.box-photo-today h2 { font-weight:normal; padding:13px 0 0 15px; margin:0; background: #000; min-height:32px;}
.box-photo-today figure { font-size:0; line-height:0;}
.box-photo-today figcaption { position:relative; display:block; padding:15px 336px 18px 18px; font-size:12px; line-height:16px; background: #000;}
.box-photo-today .cutline { position:absolute; padding:0; margin:0; display:inline; right:13px; top:8px; color:#fff; font-size:7px; line-height:normal;}

.box-news-column { overflow:hidden; position:relative; padding-bottom:10px;}
.box-news-column section { width:280px; float:left;}
.box-news-column section:first-child { margin-right:35px;}
.box-news-column section:last-child { float:right;}
.box-news-column h1 { font-size:19px; line-height:17px; color:#1b1b1b; padding-bottom:10px; border-bottom:#cfcfcf 1px solid; margin-bottom:7px;}
.box-news-column h1 a { color:#1b1b1b; }
.box-news-column h2 { font-weight: bold; font-size:16px; line-height: 1; margin-bottom:5px;}
.box-news-column p, .box-news-column p a {  line-height:14px; font-size:11px; color:#333;}
.box-news-column .bord { border-bottom:#e3e3e3 1px solid; margin-bottom:18px; padding-bottom:20px;}
.box-news-column .photo-info { background-position:0 0;}

.box-authors { overflow:hidden; padding:23px 0 23px 23px; position:relative; background: #e5e5e5;}
.authors-list { margin:0; padding:0 0 30px; list-style-type:none; border-bottom:#cfcfcf 1px solid; margin-bottom:17px;}
.authors-list li { margin:0; padding:0; background:url(../images/line-v.gif) 577px 0 repeat-y; overflow:hidden;}
.box-author { float:left; overflow:hidden; width:554px;  line-height:16px; font-size:12px;}
.box-author.right { width:290px; float:right;}
.author-photo { float:left; width:200px; margin:0 27px 0 0;}
.box-author.right .author-photo { float:none; margin:0 0 18px 0; width:100px;}
.author-photo img { width:100%; height:auto;}
.author-first { overflow:hidden;}
.box-author h1 { font-size:30px; line-height:29px; font-weight: bold; margin-bottom:8px; letter-spacing:-1px;}
.box-author h2 { font-size:22px; line-height:21px; font-weight: bold; margin:11px 0 10px 0;}
.box-author h2 .top-ico { top:-3px;}
.box-author p.bord { border-bottom:#e3e3e3 1px solid; padding-bottom:11px; margin-bottom:13px;}
.box-author p.ico-lock { background-position:0 1px;}

.box-magazins { position:relative; margin-bottom:17px;}
.box-magazins-bg { background:url(../images/line-bg.gif) 0 100% repeat-x; position:relative; overflow:hidden; border-left:#e5e6e7 1px solid;}
.magazine-expert { float:left; border-top:#e5e6e7 1px solid; width:435px; padding:0 10px 0 12px;}
.magazine-rusrep { position:relative; overflow: hidden; background:#231f20; padding:0 10px 0 12px; color:#fff; margin-bottom:-20000px; padding-bottom:20000px; font-family: "Times New Roman", Times, serif;}
.magazine-rusrep a{ color:#fff;}
.magazine-info { border-bottom:#eaeaeb 2px solid; position:relative; overflow: hidden; padding:10px 0; margin-bottom:20px;  line-height:16px; font-size:12px;}
.magazine-rusrep .magazine-info { border-bottom:#686566 2px solid;}
.magazine-info figure { float:left; width:217px;}
.magazine-info figure img { display:block;}
.magazine-info h1 { font-size:22px; line-height:21px; font-weight: normal; margin-bottom:6px;}
.magazine-info p { margin-bottom:10px;}
.subscribe { color:#ff100e; font-weight:bold; font-size:13px;}
.magazine-rusrep .subscribe { color:#fff;} 
.magazine-rusrep h2 { font-weight:normal;}
.magazine-rusrep .cutline { color:#fff;}
.box-magazins .box-main-news { margin-bottom:0; padding-bottom:0;}

.box-new-business { position:relative; font-size:12px; line-height:16px; color:#1b1b1b; overflow:hidden;}
.box-new-business a { color:#1b1b1b;}
.new-business { margin-bottom:25px; font-family:Arial, Helvetica, sans-serif !important;}
.new-business:last-child { margin-bottom:0;}
.new-business-row { margin:0; padding:0; list-style-type:none; overflow:hidden;}
.new-business-row li.new-business-item {height:350px;}
.new-business-item { margin:0; padding:10px 0 52px; width:288px; border-left:#fff 23px solid; background:#fafafa; position:relative; vertical-align:top; float:left;}
.new-business-item:first-child { border:0;}
.new-business h2 {/* font-size:24px; line-height:20px;*/ font-size:21px; line-height:18px; letter-spacing:-1px; color:#1b1b1b; font-weight:bold; margin:0 0 7px; padding:4px 10px 0;}
.new-business h3 { font-size:16px; line-height:14px; color:#333333; font-weight:bold; margin-bottom:4px; padding:4px 10px 8px 10px; letter-spacing: -1px;}
.new-business figure { margin-bottom:6px; padding:0 10px;}
.new-business p { padding:0 10px; margin-bottom:3px;}
.new-business p.new-business-text { margin-bottom:16px;}
.new-business p.bord { padding-bottom:2px; }
.search-business { height:36px; position:absolute; left:0; bottom:0; width:288px; background: #ff0000; margin:0; padding:0; list-style-type:none;
    background: -moz-linear-gradient(top, #ff0000 0%, #e20000 50%, #c50000 100%);
    background: -webkit-linear-gradient(top, #ff0000 0%, #e20000 50%, #c50000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #e20000 50%, #c50000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #e20000 50%, #c50000 100%);
    background: linear-gradient(top, #ff0000 0%, #e20000 50%, #c50000 100%);
	-pie-background: linear-gradient (top, #ff0000, #c50000);
	 }
.search-business li { height:36px; float:left; width:144px; position:relative;}
.search-business li:first-child { width:143px; border-right:#f38080 1px solid;}
.new-business .ico-question { background:url(../images/ico-question-w.png) 100% 0 no-repeat; padding-right:31px; height:21px; display:inline-block; color:#fff; text-decoration:underline; line-height:21px; margin:8px 0 0 12px; position:relative;  z-index:1;}
.new-business .ico-question:hover { text-decoration:none;}
.search-business-hover { width:23px; height:21px; position:absolute; top:8px; z-index:2; cursor:pointer; left:102px;}
.search-business li:first-child .search-business-hover { left:116px;}
.search-business-hover div { display:none; position:absolute; width:240px; height:49px; background:#f2f2ee url(../images/ico-question-b.png) 10px 7px no-repeat;  left:-246px; bottom:29px; font-size:11px; line-height:14px; padding:4px 10px 0 38px; border-top:#c2bfbe 1px solid;}
.search-business li:first-child .search-business-hover div {  left:-116px;}
.business-info { margin:0; padding:0; list-style-type:none; position:absolute; left:0; bottom:0px; width:288px; min-height:52px;}
.business-info li { float:left; width:144px; font-size:20px; line-height:normal; font-weight:bold;}
.business-info li:first-child { width:143px; }
.business-info h4 { font-size:11px; font-weight:normal; color:#333333; height:20px; line-height:20px; padding:0 10px; margin-bottom:3px;}
.business-info p { padding:0 0 0 10px; letter-spacing:-1px;}

#startups_container {height:435px}
#startups_container .jspTrack {height:12px !important;background:#fff !important;}
#startups_container .jspDrag  {height:12px !important;background:#ff0000 !important;}
#startups_container .jspHorizontalBar {height:12px !important;}




.box-expert-400 { padding:13px 0 9px 0; position:relative;}
.box-expert-400 h1 { font-size:16px; line-height:18px; font-weight: bold; margin-bottom:11px; overflow:hidden; padding:25px 200px 0 0; position:relative;}
.box-expert-400 h1 span { position:absolute; right:0; top:0; font-size:10px; line-height:10px; width:192px; height:41px; overflow:hidden; text-indent:-2000px; background:url(../images/expert-400.png) 0 no-repeat;}
.box-expert-400 table { border-collapse: collapse; border-spacing: 0; empty-cells:show; width:100%;}
.box-expert-400 tr { border-top:#cfcfcf 1px solid;}
.box-expert-400 th { font-size:12px; line-height:1.2;  font-weight:normal; vertical-align:bottom; text-align:right; padding:7px;}
.box-expert-400 th.norm { text-align:left;}
.box-expert-400 th:first-child { text-align:center;}
td.red, th.red { color:#eb0000;}
.box-expert-400 td { vertical-align:middle; font-size:21px; line-height:22px; text-align:right; font-weight:bold; padding:5px 7px 2px;}
.box-expert-400 td:first-child { color:#eb0000; font-size:27px; text-align: center; line-height:27px;}
.box-expert-400 td.norm { text-align:left; font-size:13px;  line-height:normal;}
.box-expert-400 td.center { text-align:center;}
.box-expert-400 td.center.red { font-size:13px; text-transform:uppercase; display:block;}
.box-expert-400 td .arrows { font-weight:bold; font-size:13px; line-height:normal; padding:0 0 5px 19px;}
.box-expert-400 .arrow-green-up, .box-expert-400 .arrow-green-down { color:#01c642;}
.box-expert-400 .arrow-red-up, .box-expert-400 .arrow-red-down { color:#eb0205;}

.box-all-magazins { 
position: relative;
overflow: hidden;
padding: 10px 0;
border: 1px solid #e5e6e7;
background:#f6f6f6;
}
.box-all-magazins h1 { font-size:26px; line-height:28px; font-weight: bold; margin-bottom:22px;}	
.box-all-magazins ul { margin:0; padding:0; list-style-type:none;}
.box-all-magazins li { margin:0; padding:0;}
figure.magazin { float:left; display:block; margin-right:34px; width:150px;padding-bottom: 8px;}
figure.magazin:last-child { float:left; margin:0;}
figure.magazin.last { float:right; margin:0;}
figure.magazin img { width:100%;box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;}
figure.magazin figcaption {  font-size:13px; line-height:1.2; margin-top:11px; height:25px;}
figure.magazin h2 { font-weight: bold;
font-size: 13px;
line-height: 16px;
margin-bottom: 6px;
letter-spacing: -1px;
text-transform: uppercase;
}

figure.magazin h2 a {
color:#666;
}

.box-banner-advertising { position:relative; min-height:250px;}
.box-banner-advertising .banner { float:left; width:300px; margin-right:23px; position:relative; 
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;}
.box-banner-advertising .banner img { display:block;}
.box-banner-advertising .box-advertising { width:252px; background:#FFF; float:left; min-height:250px; position:relative; 
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;} 
.box-banner-advertising .cutline { clear:both; padding-left:323px; text-align:right; padding:10px 0 0px 0; }


/* ------------------- inner pages ---------------------- */

.inner-indent { position:relative;}

h1.article-title { font-size:36px; line-height:32px; color:#4c4c4c; font-weight: bold; margin-bottom:8px; padding-top:3px; letter-spacing:-2px;}
h2.article-title { font-size:18px; line-height:18px; color:#4c4c4c; font-weight: bold; margin-bottom:0; letter-spacing:-1px; display:inline-block; background: url(../images/h1-bg.png) 100% 6px no-repeat; padding-right:5px;}
.article-info {  color:#333; font-size:12px; line-height:16px; margin-bottom:14px; text-align:left; text-transform:none;}
.article-info a, .article-info span { padding:0 11px 0 0; display:inline-block; border-right:#dddddd 1px solid; margin-right:7px; margin-left:7px;}
.article-info a:first-child { padding-left:0; margin-left:0;}
.article-info a:last-child { padding-right:0; border:0;}
.article-info.video a:first-child { padding-left:7px;}
.article-info.video span:first-child { padding-left:0;}
.article-info.first { font-size:15px; line-height:18px; margin-bottom:8px;}
.cutline .article-info { padding-top:2px; }
.article-info .date { color:#808080;}
.article-info .bord-left, .article-info .bord-left:last-child { padding:0 0 0 11px; display:inline-block; border-left:#dddddd 1px solid; color:#b2b2b2; margin-left:7px;}
.article-info .no-bord a { padding:0; border-right:0; margin-right:0; margin-left:0;}
.soc-line { padding:7px 0 0 0; border-top:#d9d9d9 1px solid; margin-bottom:20px;}
.col-left .soc-line { margin-bottom:8px; padding-top:10px;margin-top:25px;}
.article { font-size:18px; line-height:22px; font-family:"Times New Roman", Times, serif; color:#4c4c4c; padding:0; background:#fff;}
.article h2 { font-size:26px; color:#4c4c4c; line-height:24px; font-weight: normal; margin-bottom:20px;}
.article p { margin-bottom:20px;}
.cutting { font-style:italic; color:#808080; font-size:22px; line-height:24px;}
.theme-inserted { text-transform:uppercase;}
.theme-inserted a { color:#306cb1; text-transform:none;}
.article:after { content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden;}
.article {display:inline-block}
/*ie 6-7 \*/
* html .article {height:1%}
.article {display:block}
/* end */
.article-info .date:last-child { border:0;}

.box-info-comments { padding:21px 0 0 0; border-top:#d9d9d9 1px solid; margin-bottom:24px; position:relative; overflow:hidden;}
.box-info-comments.type-1 { border:0; padding:1px 0 34px; margin-bottom:0px;}
.info-comments {   font-size:11px; float:left;  border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; position:relative; background:#fce702; height:32px; line-height:32px; color:#333333; padding:0 16px; margin-bottom:5px; position:relative;}
.info-comments span { font-size:18px; font-weight: bold; position:relative; top:3px; line-height:1; margin-right:2px;}
.info-comments a { color:#333333; text-decoration:none;}
.info-comments a:hover { text-decoration:underline;}
.box-info-comments .corner { background:url(../images/comment-corner-t.png) 0 0 no-repeat; width:10px; height:9px; position:absolute; top:-9px; left:16px;}
.box-info-comments.type-1 .corner { background:url(../images/comment-corner-b.png) 0 0 no-repeat; top: auto; bottom:-9px;}

.col-left .box-news-column { padding-top:7px;}
.col-left .box-news-column .left { width:278px; float:left; margin-right:0;}
.col-left .box-news-column .right { width:278px; float:right;}
.col-left .box-news-column h1 { margin-bottom:16px;}
.col-left .box-news-column h2 { margin-bottom:9px; line-height:15px;}

.banner-right { position:relative; font-size:0; line-height:0; float:right; margin:5px 0 6px 40px;}
.banner-right .cutline { padding:10px 0 0px 0; line-height:normal; font-family:Arial, Helvetica, sans-serif;}
.partners-right { position:relative; margin:5px 0 6px 40px; width:300px; float:right;}
.partners-right h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-bottom:14px;}
.partners-right .box-partners { position:relative; margin:0 auto;  padding:12px 12px 24px; background:#fff;
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;}
.partners-right .cutline { padding:10px 0 0 0; line-height:normal; font-family:Arial, Helvetica, sans-serif;}

.article-right-box { float:right; width:229px; padding:4px 0 20px 40px; font-family:Arial, Helvetica, sans-serif;}
.article-right-box .info-panel { border-bottom:#b3b3b3 1px solid; padding:25px 0 16px; margin-bottom:22px;}
.article .box-today { overflow:visible; margin-bottom:9px; color:#333;}
.article .box-today h2 { font-size:19px; color:#1b1b1b; font-weight: bold; line-height:17px; margin-bottom:11px; text-transform:none;}
.article .box-today .ul-type-1 { position:relative; margin:0; padding:0; border:0;}
.article .box-today .ul-type-1 li { padding-left:0; margin-bottom:8px; text-indent:11px;}
.article-right-box .tags { border-top:#e3e3e3 1px solid; padding-top:20px; font-size:12px; line-height:16px;}
.article-right-box .tags.no-bord { border:0; padding:0;}
.tags ul { margin:0; padding:1px 0 0; list-style-type:none;}
.tags li { margin:0 0 1px; padding:0 0 0 11px; background:url(../images/marck-black.png) 0 6px no-repeat;}
.tags ul a { color:#b2b2b2;}

.box-comment { border-bottom:#b3b3b3 1px solid; padding-bottom:21px; margin-bottom:15px; font-size:12px;  color:#333; line-height:16px;}
.box-comment a { color:#2f5b9a;}
.box-comment .panel-top { position:relative; margin-bottom:3px; font-size:11px; line-height:normal; padding-right:120px; min-height:18px;}
.box-comment .vote { position:absolute; width:120px; right:0; top:-6px; text-align:right; font-size:11px; height:18px;}
.box-comment .vote a { color:#333;}
.box-comment .vote-total { position:relative; margin:0 13px 0 6px; font-weight: bold; font-size:18px; line-height:18px; top:1px;}
.negative { color:#ff3333;}
.positive { color:#18c76a;}
.box-comment .panel-bottom { text-align:right; font-size:11px; color:#2f5b9a;}
.box-comment-inner { padding:13px 0 0 67px; border-top:#b3b3b3 1px solid; margin-top:22px;}


/* -------------------- tags-pages ---------------------- */

h1.first-title { margin-bottom:-14px; margin-top:-3px; text-align:center; padding:0; height:auto;}
h1.first-title a { float:none; display:inline-block; height:39px; text-indent:-2000px; overflow:hidden; background-repeat:no-repeat; background-position:50% 0;}
.box-photo-tags-large { font-size:15px; line-height:17px;  border-bottom:#cfcfcf 1px solid; margin-bottom:7px; padding-bottom:24px;}
.box-photo-tags-large h1 { font-size:46px; line-height:44px; font-weight: bold; margin-bottom:4px; letter-spacing:-2px;}
.photo-tags-large { margin:0 0 24px; position:relative;}
.col-left .photo-tags-large { margin-bottom:21px;}
.photo-tags-large img { width:100%; height:auto; display:block;}
.first-new { position:relative; font-size:72px; font-family:"Times New Roman", Times, serif; line-height:72px; margin-top:37px;margin-bottom:35px}
.first-new p { font-size:15px; line-height:20px; margin-bottom:10px;}
.first-new p:first-child { margin-top:10px;}
.first-new p:last-child { margin-top:-34px; margin-bottom:0;}
.first-new ul { margin:0 0 10px 0; padding:0; list-style:none; font-size:15px; line-height:20px; }
.first-new ul:first-child { margin-top:-34px;}
.unquote { display:block; text-align:right; margin:-8px 0 -36px;}
.soc-line.border-b { padding:0; border-top:0; border-bottom:#e3e3e3 1px solid; margin-bottom:20px;}

.box-tags-news .article-info { margin-bottom:10px;}
.box-tags-news { margin-bottom:16px;  font-size:13px; line-height:16px;}
.box-tags-news.bord { border-bottom:#e3e3e3 1px solid; background:none; padding-bottom:8px; margin-bottom:19px;}
.box-tags-news.last { margin-bottom:25px;}
.box-tags-news.first { margin-top:27px;}
.box-tags-news figure { margin:0 0 4px 0; padding:0; position:relative; font-size:o;}
.box-tags-news h1 { font-size:18px; line-height:18px; font-weight: bold; margin-bottom:5px; }
.box-tags-news h2 { font-size:30px; line-height:27px; font-weight: bold; margin-bottom:9px; letter-spacing:-1px;}
.box-tags-news h1 a { background: url(../images/h1-bg.png) 100% 7px no-repeat; padding-right:4px;}
.box-tags-news p { margin-bottom:10px;}
.box-tags-news .cutline { line-height:normal;}
.box-tags-news .ul-type-1 { margin-top:1px; padding-bottom:0; margin-bottom:10px;}

.banner-center { position:relative; font-size:0; line-height:0; margin:0 auto 16px; padding-top:5px; text-align:center;}
.banner-center .cutline { padding:10px 0 0px 0; line-height:normal;}

.pagination { position: relative;
overflow: hidden;
text-align: center;
display: block;
font-size: 34px;
font-weight: bold;
margin: 0px;
line-height: 30px;
height: 34px;
}
.pagination .active { color:#ff100f;}
.prev-page, .next-page { background:url(../images/arrows-small.png); background-repeat:no-repeat; width:33px; height:32px; display:block; float:left; overflow:hidden; text-indent:-2000px; position:relative; top:2px;}
.next-page { float:right;}
.prev-page { background-position:0 100%;}
.prev-page:hover { background-position:0 0;}
.next-page { background-position:100% 100%;}
.next-page:hover { background-position:100% 0;}
.no-active.prev-page { background-position:0 -32px; cursor: default;}
.no-active.next-page { background-position:100% -32px; cursor: default;}
.pagination.width .prev-page, .pagination.width .next-page { float:none; display:inline-block; margin:0 44px;}


/* ------------------------------ author-page ------------------------------------- */

.box-author-info { position:relative; overflow:hidden; padding-bottom:20px; border-bottom:#cfcfcf 1px solid; margin-bottom:9px;}
.box-author-info .author-photo { margin:0 77px 0 65px; padding:0; width:158px;}
.box-author-info .author-photo img { width:100%; height:auto;}
.author-info { position:relative; overflow:hidden; font-size:12px; line-height:16px; }
.author-info h1 { font-size:30px; line-height:26px; font-weight: bold; margin-bottom:8px;}
.box-author-info .author { font-size:12px; line-height:16px;  display:block; margin-bottom:8px;}
.box-author-info p { margin-bottom:11px;}
.mail { color:#808080; text-decoration:none;}
.mail:hover { text-decoration:underline;}
.box-tags-news.first-bord { border-top:#cfcfcf 1px solid; padding-top:19px; margin-top:0;}


/*---------------------------------- handlist-page -----------------------------------*/

.handlist {}
.handlist-nav { font-size:11px; line-height:normal;  margin-bottom:11px; text-transform:uppercase; z-index:2; position:relative;}
.handlist-nav a { text-decoration:none; margin-right:7px;}
.handlist-nav a:hover { text-decoration:underline;}
.handlist-nav .active { color:#ff100f; margin-right:7px;}
.handlist h1 { font-size:186px; line-height:176px; border-bottom:#cfcfcf 1px solid; font-weight: bold; margin-bottom:-4px; z-index:1; position:relative;}
.handlist ul { margin:0; padding:16px 0 2px; list-style-type:none;}
.handlist li { margin:0; padding:0; overflow:hidden;}
.handlist-column { float:left; width:129px; margin-right:20px;}
.handlist-column:last-child { margin:0;}
.handlist-column a { display:block; font-size:12px; line-height:13px;  margin-bottom:5px; text-decoration:none;}
.handlist-column a:hover { text-decoration:underline;}


/*------------------------------------- video-page --------------------------------------*/

.title-inside { font-size:15px; color:#000; line-height: normal; font-weight: bold; text-transform:uppercase;}
.video-box { color:#fff; padding:22px 11px 5px; margin-bottom:16px; background:#202020;}
.video-box .cutline, .video-box .article-info { color:#fff; line-height:normal;}	
.video-box img { display:block;}


/*-------------------------------------- photo-page ------------------------------------*/

.box-img-info { font-size:12px; line-height:13px;  margin:15px 0 10px;}
.box-img-info a { display:inline-block; color:#b2b2b2;}
.box-img-info .num { padding:0 9px 0 0; display:inline-block; border-right:#dddddd 1px solid; margin-right:7px; color:#4c4c4c;}
.article-info.photo { margin-bottom: 40px;margin-top: 5px;}
.soc-line.no-bord { border:0;}
.partner { margin-bottom:23px; 
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;}
.report-img.inner.photo .box-img, .report-img.inner.photo .cutline { margin:0 auto;}
.prev-arrow { background:url(../images/arrow-left.png) 0 0 no-repeat; width:7px; height:14px; overflow:hidden; text-indent:-2000px;}
.next-arrow { background: url(../images/arrow-right.png) 0 0 no-repeat; width:7px; height:14px; overflow:hidden; text-indent:-2000px;}
.photo .nav-button { background:none; width:92px; position:absolute; top:0; height:100%; margin:0;}
.photo .nav-button.prev { left:0;}
.photo .nav-button.next { right:0;}
.nav-button .nav-button-bg { background: #000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; width:100%; position:absolute; top:0; left:0; height:100%; z-index:1;}
.nav-button .nav-button-arrow { background:url(../images/arrows.png); background-repeat:no-repeat; position:absolute; width:63px; height:62px; display:block; overflow:hidden; text-indent:-2000px; top:50%; margin-top:-21px; z-index:2;}
.prev .nav-button-arrow { left:13px; background-position:0 0;}
.next .nav-button-arrow { right:13px; background-position:100% 0;}
.prev:hover .nav-button-arrow { background-position:0 100%;}
.next:hover .nav-button-arrow { background-position:100% 100%;}


/*-------------------------------------- interview-page ------------------------------------*/

.box-interview-question {  font-size:18px; line-height:22px; font-family:"Times New Roman", Times, serif; color:#4c4c4c; padding-bottom:15px; border-bottom:#e3e3e3 1px solid; margin-top:14px; position:relative;}
textarea.question { display:block; margin:0; height:215px; width:552px; padding: 7px 12px; font-size:16px; line-height:normal; color:#4c4c4c; border:0; background:#fff; font-family:"Times New Roman", Times, serif;  
box-shadow: inset 0px 0px 10px #eaeaea;
-webkit-box-shadow: inset 0px 0px 10px #eaeaea;
-khtml-box-shadow: inset 0px 0px 10px #eaeaea;
-moz-box-shadow: inset 0px 0px 10px #eaeaea;}
.form-question { margin-bottom:13px; padding-bottom:21px;}
.form-question.bord {  border-bottom:#e3e3e3 1px solid;}
.question-text { font-style:italic; margin-bottom:20px;}
.answer-text { padding:0 0 0 30px;}
.box-interview-question p { margin-bottom:20px;}
.box-interview-question p:last-child { margin-bottom:0;}


/*-------------------------------------- new-business-page ------------------------------------*/


.article ul.new-business { font-size:12px; line-height:16px; color:#333333; font-family:Arial, Helvetica, sans-serif;}
ul.new-business { margin:3px 0 20px; padding:17px 0 10px 0; list-style-type:none; position:relative; overflow:hidden; border-bottom:#d9d9d9 1px solid; border-top:#d9d9d9 1px solid;}
.new-business-col { margin:0; padding:0 0 52px; width:288px; vertical-align:top; float:right;}
.new-business-col:first-child { border:0; float:left; padding:0;}
.new-business-col:first-child  h1, .new-business-col:first-child  h2, .new-business-col:first-child  h3, .new-business-col:first-child  p, .new-business-col:first-child  h4, .new-business-col:first-child  figure { padding-left:0;}
.article .new-business-col h2 { padding-top:0;  font-size:24px; line-height:20px; color:#333333; font-weight:bold; margin:0 0 7px;}
.new-business-col:first-child  h2 { padding-top:4px;}
.review, .article .review { font-size:14px; line-height:17px; margin-bottom:14px; font-family:Arial, Helvetica, sans-serif;}
.review.gray { color:#999;}
.new-business-col  .business-info { left:auto; right:0; bottom:0px;}
.new-business-col .search-business { left:auto; right:0; bottom:17px;}
ul.new-business .search-business-hover div { background:#fff url(../images/ico-question-b.png) 10px 7px no-repeat; }
.article .new-business p { padding:0 10px; margin-bottom:3px;}
.article .new-business p.new-business-text { margin-bottom:16px;}  
.article .new-business-col:first-child  p { padding-left:0;}
.article .business-info p { padding:0 0 0 10px; letter-spacing:-1px;}
.article p a {color:red;text-decoration:underline}

.new-business p.bord { border-bottom:#ccc 1px solid;}
.business-info li:first-child { border-right:#ccc 1px solid;}
.business-info h4 { border-bottom:#ccc 1px solid;}
.business-info { border-top:#ccc 1px solid;}
.box-new-business.inner .business-info { border-top:#ccc 1px solid;}

.color-1 { background:#b0c8d0;}
.color-1 .new-business p.bord { border-bottom:#96aab1 1px solid;}
.color-1 .business-info li:first-child { border-right:#96aab1 1px solid;}
.color-1 .business-info h4 { border-bottom:#96aab1 1px solid;}
.color-1 .business-info { border-top:#96aab1 1px solid;}
.box-new-business.inner .color-1 .business-info { border-top:#96aab1 1px solid;}

.color-2 { background:#ffff00;}
.color-2 .new-business p.bord { border-bottom:#d9d900 1px solid;}
.color-2 .business-info li:first-child { border-right:#d9d900 1px solid;}
.color-2 .business-info h4 { border-bottom:#d9d900 1px solid;}
.color-2 .business-info { border-top:#d9d900 1px solid;}
.box-new-business.inner .color-2 .business-info { border-top:#d9d900 1px solid;}

.color-3 { background:#d6b885;}
.color-3 .new-business p.bord { border-bottom:#b69d71 1px solid;}
.color-3 .business-info li:first-child { border-right:#b69d71 1px solid;}
.color-3 .business-info h4 { border-bottom:#b69d71 1px solid;}
.color-3 .business-info { border-top:#b69d71 1px solid;}
.box-new-business.inner .color-3 .business-info { border-top:#b69d71 1px solid;}

.color-4 { background:#afa29e;}
.color-4 .new-business p.bord { border-bottom:#958a86 1px solid;}
.color-4 .business-info li:first-child { border-right:#958a86 1px solid;}
.color-4 .business-info h4 { border-bottom:#958a86 1px solid;}
.color-4 .business-info { border-top:#958a86 1px solid;}
.box-new-business.inner .color-4 .business-info { border-top:#958a86 1px solid;}

.color-5 { background:#b0ceb0;}
.color-5 .new-business p.bord { border-bottom:#96af96 1px solid;}
.color-5 .business-info li:first-child { border-right:#96af96 1px solid;}
.color-5 .business-info h4 { border-bottom:#96af96 1px solid;}
.color-5 .business-info { border-top:#96af96 1px solid;}
.box-new-business.inner .color-5 .business-info { border-top:#96af96 1px solid;}

.color-6 { background:#e4e0df;}
.color-6 .new-business p.bord { border-bottom:#c2bfbe 1px solid;}
.color-6 .business-info li:first-child { border-right:#c2bfbe 1px solid;}
.color-6 .business-info h4 { border-bottom:#c2bfbe 1px solid;}
.color-6 .business-info { border-top:#c2bfbe 1px solid;}
.box-new-business.inner .color-6 .business-info { border-top:#c2bfbe 1px solid;}

.color-7 { background:#ff0000;}

.new-business-info { font-size:12px; color:#333; line-height:16px; padding:0 0 0 55px; margin:0; min-height:43px; background:url(../images/arrow-black-r.png) 0 50% no-repeat;}
.new-business-info a { text-decoration:underline;}
.new-business-info a:hover { text-decoration:none;}
.two-col.for-new-business { background: url(../images/line-v.gif) 610px 0 repeat-y;}
.for-new-business .col-left { width:600px;}
.for-new-business .col-right { width:278px;}
.box-new-business.inner .business-info { bottom:0;}
.box-new-business.inner .new-business-item { padding-bottom:52px;}
.new-business-slider { padding:5px 10px 11px 10px; min-height:125px; position:relative; margin-bottom:17px; background: #eb0000; color:#fff;
    background: -moz-linear-gradient(top, #eb0000 0%, #af0000 100%);
    background: -webkit-linear-gradient(top, #eb0000 0%, #af0000 100%);
    background: -o-linear-gradient(top, #eb0000 0%, #af0000 100%);
    background: -ms-linear-gradient(top, #eb0000 0%, #af0000 100%);
    background: linear-gradient(top, #eb0000 0%, #af0000 100%);
	-pie-background: linear-gradient (top, #eb0000, #af0000);
	 }
.corner-red { display:block; width:8px; height:8px; position:absolute; left:0; bottom:-8px; background:url(../images/corner-red.png) 0 0 no-repeat; line-height:0; font-size:0;}
.new-business-slider h1 { font-size:19px; line-height:20px; font-weight:bold; color:#fff; margin-bottom:8px;}
.show { color:#fff; text-decoration:underline; display:inline-block; padding-left:29px; height:21px; line-height:21px; background:url(../images/arrow-down.png) 0 0 no-repeat;} 
.show:hover { text-decoration:none;}


#container { position:relative; min-height:76px; background: url(../images/slider-bg.png) 7px 22px no-repeat; }
.jslider .jslider-bg i,  .jslider .jslider-pointer {}
.jslider { display: block; width:100%;  height: 70px; position: relative;}
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }
.jslider table,  .jslider table tr,  .jslider table tr td { width: 100%; vertical-align: top; }
.jslider .jslider-bg { position: relative;}
.jslider .jslider-bg i { height: 9px; position: absolute; font-size: 0; top: 0;}
.jslider .jslider-bg .l { width: 10%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .f { width: 80%; left: 10%; background-repeat: repeat-x; background-position: 50% 0; }
.jslider .jslider-bg .r { width: 10%; right:1px; background-position:100% 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; }
.jslider .jslider-pointer { width:23px; height:32px; background: url(../images/slider-button.png);  position: absolute; margin-left:-23px; top: 15px; cursor: pointer; }
.jslider .jslider-pointer-to { left: 80%; }
.jslider .jslider-label { font-size: 12px; line-height: normal; white-space: nowrap; padding: 0px; position: absolute; top: 4px; left: 5px; }
.jslider .jslider-label:after {content: " руб";}
.jslider .jslider-label-to { left: auto; right: 9px; }
.jslider .jslider-label-to:after {content: "";}
.jslider .jslider-value { white-space: nowrap; position: absolute; bottom: 0; font-size:16px; line-height:normal; color:#fff; padding:10px 0 0 0; }
.jslider .jslider-value-to { left: 80%; margin-left:0 !important; margin-right:-5px !important;}
.jslider .jslider-value span { font-weight:bold;}
.jslider .jslider-label small,  .jslider .jslider-value small { position: relative; top: -0.4em; }
.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }
.jslider-single .jslider-pointer-to,  .jslider-single .jslider-value-to,  .jslider-single .jslider-bg .v,  .jslider-limitless .jslider-label { display: none; }
.jslider-area {position:relative;margin-left:23px;}



/* ------------------- right-column --------------------- */

.right-box-shadow { position:relative; text-align:center; padding:8px 0 0 0; }
.box-shadow { display:inline-block; text-align:left; 
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;}
.box-shadow iframe {display:block}
.box-shadow img { display:block;}
.box-shadow h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-bottom:14px; padding:12px 12px 0;}
.right-box-shadow .cutline { padding:10px 0 0px 0; line-height:normal;}

.right-box-advertising { line-height:16px; font-size:12px; position:relative;}
.right-box-advertising figure { position:relative; font-size:0; line-height:0; margin-bottom:10px; float:left; width:138px; margin-right:12px;}
.right-box-advertising .cutline { padding:0; line-height:normal; margin:6px 0 0 0;}
.right-box-advertising h1 { font-size:17px; line-height:16px; font-weight: bold; margin-bottom:5px; position:relative; overflow:hidden; letter-spacing:-1px;}
.right-box-advertising img { width:100%; height:70px;  
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;}
.right-box-advertising p { position:relative; clear:both; margin-top:10px;}


.right-box-video {  line-height:16px; color:#1b1b1b; font-size:12px; padding:0 0 13px; position:relative; background:#fff;}
.right-box-video a { color:#1b1b1b;}
.right-box-video figure { position:relative; font-size:0; line-height:0;}
.right-box-video .cutline { padding:8px 0; line-height:normal; color:#777;}
.right-box-video .overlay, .right-box-video img { width:288px; height:182px;}
.right-box-video .overlay-video { left:16px; top:64px; width:56px; height:56px;}
.right-box-video h1 { font-size:21px; line-height:19px; font-weight: bold; margin-bottom:8px;}
.right-box-video h1.video-info { text-indent:20px; background-position:0 2px;}
/*.right-box-video h1.video-info { text-indent:20px; background:url(../images/arrow-video-right.png) no-repeat 0 3px;}*/

.right-box-photo {  line-height:16px; font-size:12px; padding-bottom:10px; position:relative;}
.right-box-photo figure { position:relative; font-size:0; line-height:0;}
.right-box-photo .cutline { padding:8px 0; line-height:normal;}
.right-box-photo h1 { font-size:18px; line-height:16px; font-weight: bold; margin-bottom:8px; color:#1b1b1b;}
.right-box-photo h1.photo-info { background-position:0 2px;}


.right-box-banner { text-align:center; position:relative;}
.right-box-banner:first-child { padding-top:0;}
.right-box-banner figure { position:relative;}
.right-box-banner .cutline { padding:10px 0 0px 0; line-height:normal;}
.banner-shadow { display: inline-block;  
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;
}
.banner-shadow img { display:block;}
.box-partners {text-align:left;}
.box-partners h2 {text-align:center;}
.right-box-partners { position:relative;}
.right-box-partners h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-bottom:14px;}
.right-box-partners .box-partners { position:relative; margin:0 auto;  width:216px; padding:12px 12px 24px; background:#fff;
box-shadow: 0px 5px 10px #ccc;
-webkit-box-shadow: 0px 5px 10px #ccc;
-khtml-box-shadow: 0px 5px 10px #ccc;
-moz-box-shadow: 0px 5px 10px #ccc;}
.right-box-partners .cutline { padding:10px 0 0 0; line-height:normal;}

.right-box-list {  line-height:16px; font-size:12px; padding:1px 0 3px 0; position:relative;}
.tabs-nav {  line-height:16px; font-size:11px; margin-bottom:12px;}
.tabs-nav .active, .tabs-nav .active:hover { color:#ff100f; text-decoration:none; cursor:default;}
.li-title { font-size:18px; line-height:17px; font-weight:bold; display:inline-block; margin-bottom:5px;letter-spacing: -1px;transition: all 0.3s ease;}
.li-title:hover {color:#CC0000}
.list-num { margin:0; padding:0; list-style-type: none; counter-reset:  item; position:relative; }
.list-num li { position:relative; padding:0 0 10px 39px; border-bottom:#e3e3e3 1px solid; margin:0 0 12px 0; min-height:30px;}
.list-num.indicator-list li { padding:0 0 10px 0;}
.list-num li:last-child { border:0;}
.list-num li:before { content: counter(item); counter-increment: item; font-size:34px; line-height:34px; font-weight:bold; position:absolute; left:0; top:0; letter-spacing:-3px;}
.list-num.indicator-list li:before { content: ''; }
.list-num.inner { padding-top:21px;}
.list-num.inner li { padding-left:59px;}
.list-num.marg li:last-child { margin-bottom:0; padding-bottom:4px;}
.trands .photo-info { background:url(../images/ico-photo-small-red.png) 0 0 no-repeat;}
.list-afisha { margin:0; padding:0; list-style-type:none;}
.list-afisha li { position:relative; padding:0 0 10px 70px; border-bottom:#cfcfcf 1px solid; margin:0 0 12px 0; min-height:30px;}
.list-afisha li:last-child { border:0;}
.list-afisha li .date { font-size:24px; line-height:24px; font-weight: bold; position:absolute; left:0; top:0; letter-spacing:-2px;}
.right-box-list h2 { font-size:19px; line-height:16px; color:#b2b2b2; letter-spacing:-1px; margin-bottom:0;}
.list-afisha .li-title  {  line-height:16px; font-size:12px; font-weight:normal; }

.right-box-seven { padding:7px 0 0 0; font-size:12px;  line-height:16px; position:relative;}
.seven-img { margin:0 0 14px 25px;}
.seven-img img { width:217px; height:190px;}
.right-box-seven h1 { font-size:18px; line-height:17px; margin-bottom:6px; font-weight: bold;}
.right-box-seven h1 span { color:#ed0000;}
.right-box-seven img { display:block; margin:0 auto;}
.right-box-seven figure { text-align:center; margin-bottom:16px;}

.right-box-table { position:relative; background:#f4f4f3; padding:13px 16px;margin-left: 11px;margin-top: -20px;}
.right-box-table h1 { font-size:26px; line-height:27px; font-weight: bold; margin-bottom:10px;}

.quotation  { border-collapse: collapse; border-spacing: 0; empty-cells:show; width: auto; font-size:12px; color:#000; line-height:16px; float:left;}
.quotation td { vertical-align:top; padding:6px 0 6px 6px;}
.quotation .td { padding:0 7px 0 7px; border-right: #CCC 1px solid; border-bottom:#f4f4f3 17px solid; border-top:#f4f4f3 7px solid;}
.quotation .td:last-child { border-right:0;}
.quotation .td strong { font-size:15px; line-height:16px; letter-spacing:-1px;}
.quotation .colspan td { padding:3px 0 10px 6px;}
.quotation .last td { border:0;}
.arrows { margin-left:1px; min-height:12px; background-position:0 2px; background-repeat:no-repeat; display:inline-block; padding:2px 0 0 17px;}
.arrow-red-up { background-image:url(../images/arrow-red-up.png);}
.arrow-red-down { background-image:url(../images/arrow-red-down.png);}
.arrow-green-up { background-image:url(../images/arrow-green-up.png);}
.arrow-green-down { background-image:url(../images/arrow-green-down.png);}
.colspan .arrows { margin-left:6px; position:relative; margin-top:-2px;}

.right-box-columns { padding:1px 0 0 0; position:relative; line-height:18px; font-size:12px; overflow:hidden;}
.right-box-columns h1 { font-size:26px; line-height:27px; font-weight: bold; margin-bottom:20px;}
.right-box-columns .left { float:left; width:132px; text-align:center;}
.right-box-columns .right { float:right; width:132px; text-align:center;}
.right-box-columns img { width:95px; height:95px; display:block; margin:0 auto;}
.right-box-columns figure { margin-bottom:7px;}
.right-box-columns h2 { font-size:16px; line-height:17px; font-weight: bold; margin:0 0 1px;}
.right-box-columns article { border-bottom:#e3e3e3 1px solid; margin-bottom:16px; padding-bottom:12px;}
.right-box-columns article:last-child { border:0; margin:0;}

.right-box-prime { padding:35px 0 50px 28px; position:relative;}

.right-box-magazine { border:#b2b2b2 1px solid;  line-height:16px; font-size:12px; padding:27px 23px 10px; margin:0 0 20px; position:relative;}
.right-box-magazine h1 { font-size:33px; line-height:29px; font-weight: bold; margin-bottom:3px; letter-spacing:-1px; text-transform:uppercase;}
.right-box-magazine h2 { font-size:18px; line-height:20px; font-weight: bold; margin-bottom:2px;}
.right-box-magazine .date { font-size:11px; display:block; margin-bottom:10px;}
p.ico-lock { background:url(../images/ico-lock.png) 0 1px no-repeat; padding:3px 0 0; text-indent:18px;}
.right-box-magazine figure { margin-bottom:16px;}
.right-box-magazine p { margin-bottom:18px;}


.right-box-interview { position:relative; line-height:16px; font-size:12px;}
.right-box-interview figure { text-align:center; margin-bottom:9px;}
.right-box-interview h1 { font-size:21px; color:#1b1b1b; font-weight:bold; line-height:18px; margin-bottom:10px;}
.right-box-interview h2 { font-size:18px; color:#1a1a1a; font-weight:bold; line-height:16px; margin-bottom:6px;}
.right-box-interview p { margin-bottom:12px;}
.button-question { display:block; width:127px; height:31px; background-image:url(../images/button-question.png); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-2000px; margin-top:12px; border:0;}
.button-question:hover { background-position:0 100%; cursor:pointer;}
.col-left form .button-question { margin:0 0 0 auto;}


/*----------------------------------- footer ---------------------------------*/

.footer { padding:17px 9px 11px 9px; margin-top:17px; color:#fff; position:relative; font-size:12px; 
	background: #fb0107;
    background: -moz-linear-gradient(top, #fb0107 0%,#d70006 100%);
    background: -webkit-linear-gradient(top, #fb0107 0%,#d70006 100%);
    background: -o-linear-gradient(top, #fb0107 0%,#d70006 100%);
    background: -ms-linear-gradient(top, #fb0107 0%,#d70006 100%);
    background: linear-gradient(top, #fb0107 0%,#d70006 100%);
	-pie-background: linear-gradient(top, #fb0107, #d70006);
	}
.footer a { color:#fff; text-decoration:none;}
.footer a:hover { color:#fff; text-decoration: underline;}
.logo-footer, .logo-footer:hover { display:block; text-decoration:none; width:209px; height:24px; overflow:hidden; text-indent:-2000px; background:url(../images/logo-f.png) 0 0 no-repeat;}
.footer-rusrep, .footer-rusrep:hover { display:block; text-decoration:none; width:268px; height:14px; overflow:hidden; text-indent:-2000px; background: url(../images/footer-rusrep2.png) 0 0 no-repeat; position:absolute; right:9px; top:25px;}
.menu-footer { border-bottom:#f44443 1px solid; padding:20px 0 9px; text-align:center; margin-bottom:13px;}
.menu-footer a { padding:0 11px 0 9px; display:inline-block; border-right:#fa7073 1px solid;}
.menu-footer a:last-child { padding-right:9px; border:0;}
.footer-links a, .footer-links span { padding:0 7px 0 4px; display:inline-block; border-right:#fa7073 1px solid;}
.footer-links a:last-child, .footer-links a.no-bord, .footer-links span:last-child { padding-right:4px; border:0;}
.footer-links { margin:0; padding:0; list-style-type:none;}
.footer-links li { text-align:center; line-height:1.4; padding:0; margin:0 0 12px;}
.footer-links .marg-1 { margin:0 0 0 10px;}

.counters { padding:15px 0 0; text-align:right; width:912px; margin:0 auto; color:#4c4c4c; font-size:12px; line-height: normal;}
.counters a { color:#4c4c4c; text-decoration:underline;}
.counters a:hover { text-decoration: none;}
ul.counters { overflow:hidden; margin:0; padding:0; list-style:none;}
.counters li { float:right; margin:0 0 5px 10px;}
.counters li.clear-li { float:none; clear:both;}


/*------------------------------------ js style ------------------------------------*/


.slide_area_coll { width:288px; height:231px; overflow:hidden; }
.carousel-columns li { float:left; width:288px; }
.carousel-columns { width:3000px; }
.reflected_car { position:relative; height:213px; width:288px; }
.reflected_car img { position:absolute; }
.carousel-today li { width:576px; float:left; padding-bottom:8px; }
.news_item { display:block; padding-bottom: 2px; color:#999; padding-right:24px; }
.news_item  a { color:#333 } 
.slide_ul { width:3000px; overflow:hidden;}
.scroll_mag { overflow:hidden; }
.scroll_mag .slide_ul li { float:left; overflow:hidden; padding: 0px 10px;}
.right-box-carousel { position:relative;}
/*.right-box-carousel h1 { margin-bottom:10px;}*/
.right-box-columns .slide_area_coll { height: auto;}
.clear { height:0; clear:both;}



/*specprojects*/
.specprojects { position:relative; overflow:hidden; padding:0; }
.specprojects h1 { margin-bottom:23px;}
.specproject { width:233px; padding-top:156px; text-align:center; height:34px; display:block; float:left; font-family:Verdana, Geneva, sans-serif; font-size:1.4em; color:#be1b0d; margin:0 55px 12px 0; }
.specprojects-practic-business { background:  url(../images/PRACTIC-BUSINESS.jpg) 0 0 no-repeat; }
.specprojects-leasing { background:  url(../images/LEASING.jpg) 0 0 no-repeat; }
.specprojects-it { background:  url(../images/IT.jpg) 0 0 no-repeat; }
.specprojects-factoring { background: url(../images/FACTORING.jpg) 0 0 no-repeat; }
.specprojects-realty { background: url(../images/REALTY.jpg) 0 0 no-repeat; }
.specprojects-expert-400 { background: url(../images/expert-400.jpg) 0 0 no-repeat; }
.specprojects-auto { background: url(../images/auto.jpg) 0 0 no-repeat; }
/* END specprojects*/

/*Архивы*/

.archives-block { position:relative; padding:28px 0 40px; }
.archives { position:relative; overflow:hidden; padding:23px 0 0 0; }
.archive { display:block; width:134px; height:23px; float:left; margin:0 1px 4px 0; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding-top:75px; text-align:center; line-height:23px; }
.archive:hover { text-decoration: underline; }
.forumspb { background: url(../images/forumspb.jpg) 0 0 no-repeat; }
.beaumonde { background: url(../images/beaumonde.jpg) 0 0 no-repeat; }
.it-dialogi { background: url(../images/it-dialogs.jpg) 0 0 no-repeat; }
.pulse { background:  url(../images/pulsrf.jpg) 0 0 no-repeat; }
.liga-debatov { background: url(../images/federlliga.jpg) 0 0 no-repeat; line-height:10px; padding-top:76px; height:22px; }
.runet { background: url(../images/runet.jpg) 0 0 no-repeat; }
.pro { background: url(../images/pro.jpg) 0 0 no-repeat; line-height:10px; padding-top:76px; height:22px; }
.gazeli { background: url(../images/gazeli.jpg) 0 0 no-repeat; }
/* END архивы*/





/* ---------------------------------- admin-style --------------------------------- */

/* admin cogwheels */
.edit_admin_icon-old {
    background: url("../images/icon-admin-edit.jpg") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    box-shadow: 0 0 1em #00FF00 !important;
    display: block;
    height: 20px;
    padding: 5px;
    text-indent: -9999px;
    width: 20px;
}
.siteskin_block {
        
}
.rt-element {
    border: 0px solid #cdcece;
}

.partners-logo {
display:none;
}

.ipl-row img {
float:left;
margin-right:5px;
margin-bottom:10px;
}

.right-side {
float: right;
width: 130px;
}

.ins-partners-list {
padding-left:0px !important
}



.editMeLink { float:left; position:absolute; z-index:100000; height:30px; opacity:0.8; border:1px solid #00ff00; background:#c0c0c0; font-size: 10px; left:0; top:0;}
.editMeLink:hover { opacity:1;}
.edit_admin_icon { background: url(../images/icon-admin-edit.jpg) 50% 50% no-repeat; text-indent: -9999px; width: 20px; height: 20px; display: block; padding:5px; -moz-box-shadow: 0 0 1em #00ff00 !important; -webkit-box-shadow: 0 0 1em #00ff00 !important; box-shadow: 0 0 1em #00ff00 !important; -moz-border-radius:8px; -webkit-border-radius: 8px;}


.currency_table {margin-left: -7px;}
.currency_table strong {border-bottom:1px dashed #666;cursor:pointer;}
.currency_table strong.curr_act {border-bottom:0px;}

.carousel-text {list-style:none; padding-left:0px; height:85px; overflow:hidden;}

.left-column {
display:inline-block;
width:670px;
padding-right:30px;
}

.right-column {
display:inline-block;
width:200px;
vertical-align:top
}

.inner-indent-lt p {
margin:10px auto;
}

.inner-indent-lt p.h3 {
font-size:18px;
}

strong.h2 {
margin-bottom:10px;
font-size:18px;
display:block;
}

.rt-element ul {
list-style:none;
}

.vsn-row {
display:block;
padding:4px 0px
}

.vsn-actived-title {
font-weight:bold;
}

.vrez-lt-l {
float: left;
width: 180px;
margin: 0 10px 3px 0;
}




/*__________________________________________________________________________*/

.color-cont.shop-footer {border:0} 
.color-cont { padding: 15px 24px 20px; margin: 30px 0; background: none repeat scroll 0px 0px rgb(223, 223, 223); border: 1px solid rgb(206, 207, 207); margin-bottom: 15px; }
.title-dotted { padding-bottom: 7px; margin-bottom: 10px; }
.light-text { color: rgb(108, 108, 109); }
.sph { margin-bottom: 13px; }
.clearfix:after { line-height: 0; visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.signin { margin: 25px -24px 15px; padding: 0px 24px 10px; }
.color-cont ol, .color-cont ul { list-style: none outside none; }
.s-row { float: left; margin-right: 15px; }
.signin .s-inp input { width: 205px; }
.signin .true-link { margin: 5px 0px 0px 60px; font-size: 0.92em; display: block; }
.true-link { text-decoration: underline; color: rgb(0, 86, 137); }
.sp-el { float: left; margin: 0px 14px 12px 0px; }
.no-mrg-b { margin-bottom: 0px !important; }
.sp-vkontakte { background: url("../images/icon-sp-vkontakte.png") repeat scroll 0px 0px transparent; width: 90px; height: 30px; display: inline-block; }
.sp-yandex { background: url("../images/icon-sp-yandex.png") repeat scroll 0px 0px transparent; width: 90px; height: 30px; display: inline-block; }
.sp-google { background: url("../images/icon-sp-google.png") repeat scroll 0px 0px transparent; width: 90px; height: 30px; display: inline-block; }
.sp-twitter { background: url("../images/icon-sp-twitter.png") repeat scroll 0px 0px transparent; width: 90px; height: 30px; display: inline-block; }
.sp-facebook { background: url("../images/icon-sp-facebook.png") repeat scroll 0px 0px transparent; width: 90px; height: 30px; display: inline-block; }
.sp-linkedin { width: 90px; height: 30px; display: inline-block; background: url("../images/icon-sp-linkedin.png") repeat scroll 0px 0px transparent; }
.sp-odnokl { background: url("../images/icon-sp-odnokl.png") repeat scroll 0px 0px transparent; width: 90px; height: 30px; display: inline-block; }
.sp-livejournal { background: url("../images/icon-sp-lj.png") repeat scroll 0px 0px transparent; width: 80px; height: 20px; display: inline-block; margin: 0px 10px 0px 0px; vertical-align: bottom; }
.no-mrg-rt { margin-right: 0px !important; }
.sp-openid { background: url("../images/icon-sp-openid.png") repeat scroll 0px 0px transparent; width: 70px; height: 20px; display: inline-block; margin: 0px 10px 0px 0px; vertical-align: bottom; }
.inline { display: inline; }
.red-text { color: rgb(205, 0, 0); }
.fl { float: left; }
.fr { float: right; }
.sf-row { margin-bottom: 15px; }
.signin-form { margin-top: 30px; width: 380px; }
.signin-form .lt-side { text-align: right; width: 160px; display: block; float: left; margin-top: 2px; padding-right: 5px; }
.signin-form .rt-side { width: 215px; float: left; }
.signin-form .lt-side { text-align: right; width: 160px; display: block; float: left; margin-top: 2px; padding-right: 5px; }
.signin-form .rt-side { width: 215px; float: left; }
.capcha { margin: 40px 0px 0px 35px; }
.sf-row input { width: 205px; }
.capcha h6 { margin-bottom: 3px; font-size: 14px; }
.capcha .captcha { float: left; }
.capcha input { float: right; }
.wrapper-shopborder { margin: 0px -24px 10px; padding: 0px 24px 15px; background: url("../images/border_dotted.png") repeat-x scroll 0px 100% transparent; }
/* Магазин подписка */
        /* Главная страница подписки */
.shop-item { width: 403px; height: 198px; display: block; margin: 18px 0 0; }
.shop-item-long { display: block; margin: 18px 0 0; width: 824px; height: 112px; }
.shop-item-horiz { margin: 18px 0 18px; }
.sih-el { margin-right: 16px; float: left; width: 262px; }
.no-item-button { color: #CD0000 !important; }
/* Кнопка в навигации в подписке */
.wrapper-shopbutton { background: url(../images/wrapper-shopbutton.png) 0 0 no-repeat; padding-left: 4px; height: 21px; position: relative; }
.wrapper-shopbutton:hover { background: url(../images/wrapper-shopbutton-act.png) 0 0 no-repeat; }
.shopbutton { background: url(../images/shopbutton.png) repeat-x; height: 19px; display: inline-block; position: relative; padding: 2px 7px 0 7px; }
.shopbutton:hover { background: url(../images/shopbutton-act.png) repeat-x; text-decoration: none; color: #fff; }
.shopbutton-end { background: url(../images/end-shopbutton.png) no-repeat; height: 21px; width: 4px; display: inline-block; margin-right: -4px; position: absolute; right: 0; top: 0; }
.shopbutton:hover .shopbutton-end { background: url(../images/end-shopbutton-act.png) no-repeat; }
.act-shopbutton { background: url(../images/wrapper-shopbutton-act.png) 0 0 no-repeat; color: #fff; }
.act-shopbutton .shopbutton { background: url(../images/shopbutton-act.png) repeat-x; }
.act-shopbutton .shopbutton-end { background: url(../images/end-shopbutton-act.png) no-repeat; }
/* END Кнопка в навигации в подписке */

                /* Навгиция в подписке */
.shop-items-nav { float: left; margin-top: 2px; }
.sin-el { float: left; margin-right: 10px; }
.wrapper-shopborder { margin: 0 -24px 10px; padding: 0 24px 15px; background: url("../images/border_dotted.png") repeat-x 0 100%; }
/* END Навгиция в подписке */

        /* Подвал в подписке */
.shop-footer { margin: 25px -24px 20px; background: url("../images/border_dotted.png") repeat-x 0 0; padding: 20px 24px 0; }
.shop-informlist { float: right; width: 300px; }
.shop-informlist a { text-decoration: underline; }
.shop-informlist a:hover { text-decoration: none; }
.shop-informlist .bl-row { background: url(../images/bullet-darkgr.png) 0 center no-repeat; padding-left: 20px; margin-bottom: 5px; }
.shop-footer p { color: #363636; line-height: 1.6; margin-bottom: 7px; }
.phone-number { font-size: 2em; color: #000; margin-bottom: 2px; }
.email { font-size: 1.5em; font-family: tahoma, verdana, arial; }
.shop-footer .email { color: #000; margin-bottom: 7px; }
.more-inform { width: 500px; float: left; }
.how-to-pay { margin-bottom: 9px; }
.htp-row { padding: 0 15px 0 13px; background: url(../images/bord-how-to-pay.png) 100% center no-repeat; float: left; }
.how-to-pay p { font-size: 0.92em; color: #494949; margin-top: 7px; line-height: 1; }
.shop-instr-link { padding: 0 0 0 30px; background: url(../images/icon-keyssm.png) 0 0 no-repeat; margin: 0 0 20px -15px; height: 25px; display: block; }
/* END Подвал в подписке */
.assist-method-wrap { width: 342px; float: left; position: relative; margin: 0 0 25px; }
.assist-method { padding: 0 0 2px; margin: 0 0 7px; }
.assist-method-wrap .assist-method { border-bottom: 1px solid #c2bfc2; }
.am-el { display: inline-block; padding: 0 9px; vertical-align: middle; background: url(../images/assistmethod-border.png) 100% 50% no-repeat; margin-bottom: 5px; }
.assist-descr { float: right; width: 260px; color: #494949; font-size: 0.92em; line-height: 1.2; }
.assist-method-link { position: absolute; top: 0; left: 0; width: 340px; height: 88px; display: block; z-index: 100; cursor: pointer; }
.sberbank-wrap { float: right; width: 125px; margin-right: 10px; display: block; text-decoration: none; }
.sberbank-wrap:hover { text-decoration: none; }
.sberbank-wrap .i-sberbank-gr { padding-bottom: 36px; background: url(../images/i-sberbank-gr.png) 0 6px no-repeat; }
.sberbank-descr { color: #494949; font-size: 0.92em; line-height: 1.2; border-top: 1px solid #C2BFC2; padding-top: 5px; display: block; }
.basket-bl { float: right; color: #363636; width: 180px; }
.b-link { background: url(../images/icon-basket.png) 0 center no-repeat; text-decoration: underline; padding: 5px 0 0 35px; height: 20px; display: block; margin: 0 4px 0 0; float: left; color: #b81d0f; }
.b-link:hover { text-decoration: none; }
.basket-bl span { margin-top: 5px; float: left; }
/* Форма заказа */
.required { color: #DB0100; margin: 0 5px; }
.subscr-data { margin: 30px 0 30px 0; width: 240px; padding: 0 110px 0 30px }
.subscr-data textarea { width: 230px !important; height: 40px !important; }
.subscr-data label { color: #2E2E2E; }
.subscr_type { line-height: 1.8; margin: 10px 0 0; width: 130px; }
.payments-method { margin: 20px 0 30px; }
.payments-method .pm-row { width: 387px; float: left; margin-bottom: 20px; }
.payments-method .rt-side { width: 300px; padding-right: 45px; float: right; }
.payments-method p { margin-top: 8px; }
.payments-method img { /*               margin-bottom: 10px;                                                                                                                                                        
                display: block;*/ display: inline-block; vertical-align: middle; }
.payments-method .icons-list { margin-bottom: 10px; }
.payments-method .icons-list li { height: 20px; }
/* END Форма заказа */


        /* Лента товаров на главной странице подписки */
.items-feed { margin-top: 20px; }
.shop-group-desc { /*        margin-top: 20px;*/ }
.shop-group-desc ul { margin: 10px 0 0; }
.shop-group-desc li { margin: 0 0 7px; background: url(../images/bullet.png) 0 -6px no-repeat; list-style: none; padding: 0 0 0 15px; }
.if-el { padding: 10px 12px; border: dashed 1px #a3a3a3; width: 168px; /*       height: 405px;*/ height: 460px; float: left; margin: 0 15px 30px 0; }
.if-mag-title { text-align: center; height: 35px; display: block; line-height: 1.2; }
.if-pict { width: 120px; height: 160px; margin: 0 auto 15px; display: block; -moz-box-shadow: 3px 4px 7px #969696; -webkit-box-shadow: 3px 4px 7px #969696; box-shadow: 3px 4px 7px #969696; position: relative; }
.item-description { color: #6c6c6d; font-size: 0.92em; height: 126px; line-height: 1.3; display: block; }
.if-electr-layer { background: url(../images/electr-layer.png) 0 0; position: absolute; bottom: 0; left: 0; width: 120px; height: 85px; }
.if-electr-layer-b { width: 350px; height: 92px; position: absolute; bottom: 0; left: 0; background: url(../images/electr-layer-b.png) 0 0; }
.if-info-layer { background: url(../images/info-layer.png) 0 0; position: absolute; bottom: 0; left: 0; width: 120px; height: 85px; }
.if-info-layer-b { background: url(../images/info-layer-b.png) 0 0; position: absolute; bottom: 0; left: 0; width: 350px; height: 92px; }
.if-inform { height: 60px; width: 100%; margin: 0 0 0 -40px; }
.if-inform .ifi { font-size: 0.92em; margin: 0 5px 1px 0; width: 100%; }
.if-label { padding: 6px 25px; text-transform: uppercase; background: #FFD14F; margin: 3px -12px 6px; display: block; font-size: 0.92em; color: #371a05; height: 15px; }
.if-label-empty { display: block; margin: 3px -12px 6px; height: 15px; padding: 6px 25px; }
.if-price { color: #bb4b4b; font-size: 2em; margin: 0 0 0 4px; font-weight: 700; }
.if-price-unit { color: #bb4b4b; font-weight: 700; font-size: 1.09em; }
.if-discount { color: #838383; font-weight: 700; font-size: 1.63em; margin-left: 4px; }
.basket-button { font-size: 0.92em; white-space: nowrap; width: 160px; }
.basket-button .bigbutton { color: #2e2e2e; width: 145px; padding: 8px 0px 0; height: 24px; white-space: nowrap; }
.items-feed .wrapper-bigbutton { margin: 10px 0 0 2px; }
.if-button-text { float: left; }
/* END Лента товаров*/

        /* Страница товара, журнала */
.shop-item-pict { width: 350px; float: left; -moz-box-shadow: 4px 6px 7px #969696; -webkit-box-shadow: 4px 6px 7px #969696; box-shadow: 4px 6px 7px #969696; margin-bottom: 10px; position: relative; }
.shop-item-lt { width: 355px; float: left; margin-bottom: 20px; }
.shop-item-pict img { display: block;/* height: 470px;*/ }
/*.shop-lt-clr {                                                                                                                                                                                                    
        width: 360px;                                                                                                                                                                                               
        clear: both;                                                                                                                                                                                                
}*/
.shop-wysiwyg { /*      border-top: 1px solid #cdcece;                                                                                                                                                              
        padding-top: 12px;                                                                                                                                                                                          
        margin-top: 15px;*/ clear: left; }
.shop-item-rt-side { width: 410px; float: right; margin: 0 0 10px 8px; }
.shop-item-price { margin-bottom: 15px; }
.sip-row { padding: 0px 0 5px 0; margin-bottom: 2px; background: #e6e6e6; height: 80px; }
.sip-gift-row { height: auto; padding-bottom: 10px; }
.sip-gift-row .white-arrow { padding: 3px 7px 0 15px; width: 105px; }
.sip-action-row { background: #ffb800; height: auto; }
.sip-gift-row .sip-action-text { padding: 0 0 0; width: 175px; }
.sh-price { font-size: 2.5em; font-weight: 700; float: left; margin: 26px 20px 3px 30px; line-height: 1; width: 130px; }
.sh-price-unit { font-size: 0.4em; }
.sh-action-name { float: left; width: 150px; margin: 28px 0 0; }
.sh-description { float: left; width: 150px; margin-top: 15px; line-height: 1.5; }
/* ???? */
.sh-gift-cell-info { width: 80px; margin: 10px; float: left; }
.sh-gift-cell { width: 120px; margin: 10px; float: left; }
.sh-gift-cell .sh-gift-cell-head { height: 190px; }
.sh-period { font-size: 2em; float: left; width: 150px; margin: 28px 0 0; }
.shop-item-price input { float: right; margin: 39px 30px 0 0;/* padding: 0;                                                                                                                                         
        border: none;                                                                                                                                                                                               
        width: auto;*/ }
.shop-action-line { color: #fff; height: 15px; padding: 1px 0 0 13px; background: url(../images/shop/shop-gift-line.png) no-repeat; font-size: 0.92em; font-style: italic; line-height: 1; }
.shop-gift-line { color: #fff; height: 30px; padding: 14px 0 0 13px; background: url(../images/shop/shop-gift-line.png) no-repeat; font-size: 0.92em; font-style: italic; line-height: 1; }
.sgl-pict { width: 110px; height: 40px; float: right; margin-top: -14px; display: block; zoom: 1; }
.yellow-arrow { font-size: 1.17em; background: #ffd14f; height: 18px; padding: 1px 0 0 34px; /* width:  99px;*/ line-height: 1; margin-bottom: 7px; margin-right: 8px; position: relative; display: inline-block; }
.yellow-arrow-end { background: url(../images/yellow-arrow-bgd.png) 100% 0 no-repeat; width: 8px; height: 19px; display: block; position: absolute; top: 0; right: -8px; z-index: 10; }
.white-arrow { font-size: 1.5em; background: #fff; height: 24px; padding: 3px 7px 0 7px; width: 110px; line-height: 1; color: #cc0059; margin-right: 20px; float: left; position: relative; }
.white-arrow-end { background: url(../images/white-arrow-bgd.png) 100% 0 no-repeat; width: 12px; height: 27px; display: block; position: absolute; top: 0; right: -12px; z-index: 10; }
.sip-action-text { width: 130px; float: right; line-height: 1.2; padding-top: 10px; margin-right: 8px; }
.shop-item-rt-side .basket-button { float: right; }
.shop-item-lt .vkontakte_i_like { margin: 15px 05px 0 0; }
.shop-item-lt .facebook_i_like { margin: 15px 5px 0 0; }
.shop-item-lt .twiiter-button { margin: 8px 65px 0 0; }
.shop-item-lt .buttons-in-article { margin: 10px 15px 0 0; float: left; }
/* END Страница товара, журнала */
/* Панель ползовательскоко соглашения */
.user-agreement-panel a { color: #005689; text-decoration: underline; }
.user-agreement-panel a:hover { text-decoration: none; }
.user-agreement-panel input { margin-right: 10px; }
.nav-by-anchor { margin: 0 -24px 12px; background: url("../images/border_dotted.png") repeat-x 0 100%; padding: 0 24px 10px 10px; }
.nby-el { display: inline-block; padding: 0 15px; border-right: 1px solid #222; line-height: 1; margin: 0 0 10px; }
.sh-specissue-bl { background: #343434; padding: 5px 0 6px; margin: 0 0 20px; -webkit-box-shadow: 4px 6px 7px #969696; -moz-box-shadow: 4px 6px 7px #969696; box-shadow: 4px 6px 7px #969696; }
.shs-el img { display: block; margin: 0 0 3px; }
.sh-specissue-border { border-top: 1px solid #5F5F5F; margin: 7px 0 10px -7px; padding-left: 7px; float: left; width: 462px; font-size: 0; }
.sh-specissue-title { color: #e6e6e6; text-transform: uppercase; font-size: 0.82em; margin-bottom: 7px; text-align: center; padding-bottom: 2px; border-bottom: 1px solid #5f5f5f; }
.sh-specissue-bl-large .sh-specissue-title { margin-bottom: 10px; }
.sh-specissue { padding: 0 0 0 8px; }
.sh-specissue-bl-large .sh-specissue { float: right; width: 462px; margin-right: 12px; padding-left: 0; }
.sh-specissue-bl-large .sh-specissue-border { margin: 9px 0 11px 0; padding-left: 0; }
.sh-specissue-lt { width: 148px; float: left; margin: 0 0 0 20px; text-align: center; color: #fff; font-size: 0.83em; }
.shs-el { float: left; margin-right: 7px; text-align: center; font-size: 0.83em; color: #e6e6e6; }
.yellow-text { color: #ffb800; }
.groupon-action { background: url(../images/cases/groupon-action-bgd.jpg) 0 0; height: auto; min-height: 80px; }
.bigbuzzy-action-fugly { background: url(../images/cases/bigbuzzy-action-bgd.jpg) 0 0; height: auto; min-height: 80px; }
.feb23-action { background: url(../images/cases/23feb-action-bgd.jpg) 0 0; height: auto; min-height: 80px; }
.mar8-action { background: url(../images/cases/8mar-action-bgd.jpg) 0 0; height: auto; min-height: 80px; }
/* END Магазин подписка */

/* Блок с памяткой в подписке, статье и старнице авторизации */
.memory-bl { margin: 18px 0 0; /*       width: 774px;*/ padding: 7px 25px 3px; border-top: 1px solid #aeaeae; border-right: 1px solid #aeaeae; border-left: 1px solid #aeaeae; border-bottom: 1px solid #adadad; background: url(../images/bgd-memorybl.png) repeat-x; }
.memory-bl .pict-left { margin-right: 20px; }
.memory-bl .pict-right { margin-top: 5px; }
.memory-bl p { margin-top: 2px; color: #363636; text-shadow: 1px 1px 1px #DCDCDC; line-height: 1.5; }
.article .memory-bl { font-size: 0.86em;/*      margin-bottom: 20px;*/ }
.article .memory-bl p { margin: 4px 0 0 0; }
.comments-bl .memory-bl { margin: 10px -1px; }
.comments-bl .memory-bl .pict-left { margin-top: 5px; }
.comments-bl .memory-bl p { margin: 7px 0 0; }
.color-cont .memory-bl { margin: 18px -25px 20px; }
/*.color-cont .memory-bl p {                                                                                                                                                                                        
        margin: 10px 0 0;                                                                                                                                                                                           
}*/
.memory-dark-bl { margin: 0 0 20px; background: url(../images/bgd-memorydarkbl.png) repeat-x; border: none; padding: 7px 25px 9px; }
.memory-dark-bl .pict-left { margin-right: 13px; }
.memory-dark-bl p { color: #fff; text-shadow: 1px 1px 1px #535252; }
/* END Блок с памяткой в подписке, статье и старнице авторизации */
/* Кнопки */
.wrapper-button-link { padding-left: 4px; height: 18px; background: url(../images/wrap-button-link.png) no-repeat; position: relative; margin-right: 15px; }
.button-link { background: url(../images/button-link.png) repeat-x; height: 17px; display: inline-block; /*     padding-right: 4px;*/ position: relative; padding: 1px 4px 0; color: #444444; }
.button-link .end-button-link { background: url(../images/end-button-link.png) no-repeat; height: 18px; width: 4px; display: inline-block; margin-right: -4px; position: absolute; right: 0; top: 0; }
.button-link:hover { text-decoration: none; }
.rt-element .wrapper-button-link { margin-top: 15px; }
.wrapper-bigbutton { padding-left: 10px; height: 26px; background: url(../images/wrap-bigbutton.png) no-repeat; position: relative; font-size: 1em; margin-right: 10px; }
.bigbutton { background: url(../images/bigbutton.png) repeat-x; height: 20px; display: inline-block; position: relative; padding: 6px 5px 0 5px; color: #ba0a0a; }
.end-bigbutton { background: url(../images/end-bigbutton.png) no-repeat; height: 26px; width: 10px; display: inline-block; margin-right: -10px; position: absolute; right: 0; top: 0; }
/* END Кнопки */
.i-basket { background: url("../images/icon-basket2.png") no-repeat scroll 0% 0% transparent; width: 19px; height: 20px; margin-right: 6px; float: left; margin-top: 2px; }
.icon { width: 18px; height: 18px; display: inline-block; }
.i-mag-qutes { background: url(../images/icon-mquotes.png) no-repeat; width: 8px; height: 11px; vertical-align: middle; text-decoration: none; margin-left: 2px; margin-right: -10px; }
.i-sberbank { width: 96px; height: 22px; background: url(../images/icon-sberbanklogo.png) no-repeat; }
.i-visa { width: 30px; height: 19px; background: url(../images/icon-visa.png) no-repeat; }
.i-mastercard { width: 30px; height: 19px; background: url(../images/icon-mastercard.png) no-repeat; }
.i-assist { width: 67px; height: 24px; background: url(../images/i-assist.png) no-repeat; }
.i-yandex-gr { background: url(../images/i-yandex-gr.png) no-repeat; width: 78px; height: 35px; }
.i-webmoney-gr { background: url(../images/i-webmoney-gr.png) no-repeat; width: 79px; height: 22px; }
.i-qiwi-gr { background: url(../images/i-qiwi-gr.png) no-repeat; width: 56px; height: 26px; }
.i-mastercard-gr { background: url(../images/i-mastercard-gr.png) no-repeat; width: 27px; height: 18px; }
.i-visa-gr { background: url(../images/i-visa-gr.png) no-repeat; width: 27px; height: 18px; }
.assist-method-wrap .i-assist { float: left; }
.i-sberbank-gr { background: url(../images/i-sberbank-gr.png) 0 50% no-repeat; width: 98px; height: 35px; }
.i-mts-gr { width: 42px; height: 21px; background: url(../images/i-mts-gr.png) no-repeat; }
.i-megafon-gr { width: 93px; height: 21px; background: url(../images/i-megafon-gr.png) no-repeat; }
.i-assist-border { display: inline-block; width: 67px; height: 18px; background: url(../images/i-assist.png) 9px 50% no-repeat; padding: 0 0 0 8px; border-left: 1px solid #9d969d; margin: 0 0 0 10px; vertical-align: middle; }
.i-webmoney { width: 100px; height: 27px; background: url(../images/i-webmoney.png) 0 50% no-repeat; vertical-align: middle; }
.i-yes { background: url(../images/icon-yes.png) no-repeat; width: 20px; height: 20px; }
.i-no { background: url(../images/icon-no.png) no-repeat; width: 20px; height: 20px; }
.i-assist-wh { width: 82px; height: 23px; background: url(../images/assist.jpg) no-repeat; }
.i-rating { width: 96px; height: 62px; background: url(../images/icon-rating.png) no-repeat; }
.i-macro { width: 96px; height: 62px; background: url(../images/icon-macro.png) no-repeat; }
.i-basket { width: 25px; height: 25px; background: url(../images/icon-basket.png) 0 center no-repeat; }
/*                                                                                                                                                                                                                  
.i-fincake {                                                                                                                                                                                                        
        width: 102px;                                                                                                                                                                                               
        height: 24px;                                                                                                                                                                                               
        background: url(../images/fincake.png) 0 center no-repeat;                                                                                                                                                  
        margin: 10px 0 0 30px;                                                                                                                                                                                      
}*/
.clr { clear: both; width: 100%; line-height: 0; font-size: 0px; }
.i-pdf-large { width: 56px; height: 60px; background: url(../images/icon-pdf-large.png) 0 0 no-repeat; float: right; }
.i-digital_win-large { width: 56px; height: 60px; background: url(../images/icon_digital_win.gif) 0 0 no-repeat; float: right; }
.i-digital_mac-large { width: 56px; height: 60px; background: url(../images/icon_digital_mac.gif) 0 0 no-repeat; float: right; }
.i-basket { background: url(../images/icon-basket2.png) no-repeat; width: 19px; height: 20px; margin-right: 6px; float: left; margin-top: 2px; }
/* Иконки в визвиг редакторе */
.i-f-bold { background: url(../images/icon-f-bold.png) no-repeat; cursor: pointer; }
.i-f-italic { background: url(../images/icon-f-italic.png) no-repeat; cursor: pointer; }
.i-f-underline { background: url(../images/icon-f-underline.png) no-repeat; cursor: pointer; }
.i-f-list { background: url(../images/icon-f-list.png) no-repeat; cursor: pointer; }
.i-f-citate { background: url(../images/icon-f-citate.png) no-repeat; cursor: pointer; }
.i-f-link { background: url(../images/icon-f-link.png) no-repeat; cursor: pointer; }
.i-f-picture { background: url(../images/icon-f-picture.png) no-repeat; cursor: pointer; }
.i-email { background: url(../images/icon-email.gif) no-repeat; }
.i-close-r { background: url(../images/icon-close-red.png) center center no-repeat; position: absolute; top: 8px; right: 8px; }
.skype-link { padding-left: 20px; background: url(../images/icon-skype-gr.png) no-repeat; display: inline-block; height: 18px; margin: 10px 5px 0 0; }
.icq-link { background: url(../images/icon-icq-gr.png) no-repeat; height: 18px; display: inline-block; padding-left: 20px; margin: 0 5px 0px 0; }
.facebook-slink { text-decoration: underline; padding: 2px 0 0 20px; display: inline-block; background: url(../images/icon-facebook.png) no-repeat; height: 16px; margin-left: 5px; }
.facebook-slink:hover { text-decoration: none; }
.vk-slink { background: url(../images/icon-vkontakte.png) no-repeat; text-decoration: underline; padding: 2px 0 0 21px; display: inline-block; height: 16px; margin-left: 5px; }
.vk-slink:hover { text-decoration: none; }
.omg-social { margin: 20px 0 10px; }
.more-inform .vk-slink { margin-left: 0; padding: 1px 0 0 22px; height: 17px; }
.more-inform .facebook-slink { margin: 0 0 12px; padding: 1px 0 0 22px; }

/*_____________________________*/

.left-column { display: inline-block; width: 670px; padding-right: 30px; }
.right-column { display: inline-block; width: 200px; vertical-align: top }
.inner-indent-lt p { margin: 10px auto; }
.inner-indent-lt p.h3 { font-size: 18px; }
strong.h2 { margin-bottom: 10px; font-size: 18px; display: block; }
.rt-element ul { list-style: none; padding-left: 20px; }
.vsn-row { display: block; padding: 4px 0px }
.vsn-actived-title { font-weight: bold; }
.vrez-lt-l {
float: left;
width: 180px;
margin: 0 20px 20px 0;
}
/*<!--------------------->*/
/* Вкладки МИНИ */
.minitabs { width: 100%; white-space: nowrap; margin: 0; padding: 0; font-size: 0.92em; margin-bottom: -1px; border-bottom: 1px solid #CDCECE; }
.minitabs li { display: inline; float: left; height: 26px; position: relative; white-space: nowrap; width: auto; margin-bottom: -1px; _width: 0; }
.mtabs-cent { background: url(../images/mtabs-cent.png) repeat-x 0 0; height: 21px; display: block; padding: 5px 8px 0 8px; z-index: 30; }
.mtabs-rt { background: url("../images/mtabs-rt.png") no-repeat scroll 0 0 transparent; height: 26px; position: absolute; right: 0; top: 0; width: 5px; }
.mtabs-lt { height: 26px; left: 0; position: absolute; top: 0; }
.act-mtab .mtabs-lt { background: url("../images/actmtabs-lt.png") no-repeat scroll 0 0 transparent; width: 8px; margin-left: -4px; }
.act-mtab .mtabs-cent { background: url(../images/actmtabs-cent.png) repeat-x 0 0; color: #cd0000; }
.act-mtab .mtabs-rt { background: url("../images/actmtabs-rt.png") no-repeat 0 0 transparent; width: 8px !important; margin-right: -4px; z-index: 10; }
.first-mtab { padding-left: 5px; }
.first-mtab .mtabs-lt { background: url("../images/firstmtabs-lt.png") no-repeat scroll 0 0 transparent; width: 5px; left: 0; }
.first-mtab .mtabs-cent { padding-left: 9px; }
li[class="first-mtab act-mtab"] .mtabs-lt { background: url("../images/actfirstmtabs-lt.png") no-repeat scroll 0 0 transparent !important; margin-left: 0; }
.last-mtab .mtabs-rt { background: url("../images/lastmtabs-rt.png") no-repeat scroll 0 0 transparent; width: 5px; margin-right: 0; right: -5px; }
.last-mtab .mtabs-cent { padding-right: 9px; }
li[class="last-mtab act-mtab"] .mtabs-rt { background: url("../images/actlastmtabs-rt.png") no-repeat scroll 0 0 transparent !important; margin-right: 0; right: -8px; }
* html .first-mtab .mtabs-lt { background: url(../images/actfirstmtabs-lt.png) no-repeat top left !ie6;
width:7px !ie6;
margin-left:0px !ie6;
}/*MSIE 6*/
* html .last-mtab .mtabs-rt { background: url(../images/actlastmtabs-rt.png) no-repeat top right !ie6;
width:7px !ie6;
margin-right:-1px !ie6;
}/*MSIE 6*/
/* end :-) */

.minitabs a { color: #4d4d4d; }
/* первая вкладка */
.minitabs .f-minitab { background: url(../images/bgd-fmtab.png) no-repeat; width: 51px; }
/* последняя вкладка с иконкой */
.minitabs .l-minitab { width: 27px; background: url(../images/bgd-lmtab.png) no-repeat; }
/* активная вкладка */
.minitabs .a-minitab { background: url(../images/bgd-acmtab.png) no-repeat; width: 58px; margin: 0 -4px -1px; }
.minitabs .fa-minitab { background: url(../images/bgd-acfmtab.png) no-repeat; width: 57px; margin-right: -6px; }
.i-all-mag { width: 21px; height: 17px; background: url(../images/icon-all-mag.png) no-repeat; }
/* END Вкладки МИНИ */
.pph-cont p { font-size: 1.17em; line-height: 1.4; margin-bottom: 20px; }
.subscr-global { text-transform: uppercase; font-size: 0.92em; }
.application-panel ol, .application-panel ul { list-style: none outside none; }
.icons-list li { display: inline-block; margin-right: 5px; vertical-align: middle; }
.application-panel { background: #edeeef; padding: 7px 10px 7px 25px; margin-bottom: 15px; }
.extra-application-panel { padding: 11px 10px 7px 25px; margin-bottom: 20px; background: #d2d6d9 url(../images/icon-e.png) 0 10px no-repeat; min-height: 18px; }
.extra-application-panel .wrapper-bigbutton { margin: -6px 10px -2px; }
.icon { width: 18px; height: 18px; display: inline; display: inline-block; }
.i-table-large { width: 100px; height: 65px; background: url(../images/icon-table-big.png) no-repeat; }
.vrez-center .i-table-large { float: left; margin-right: 10px; }
.i-chart-large { width: 100px; height: 65px; background: url(../images/icon-chart-big.png) no-repeat; }
.vrez-center .i-chart-large { float: left; margin-right: 10px; }
.i-scheme { width: 100px; height: 65px; background: url(../images/icon-scheme.png) no-repeat; }
.vrez-center .i-scheme { float: left; margin-right: 10px; }
.i-map-large { width: 100px; height: 65px; background: url(../images/icon-map.png) no-repeat; margin-left:-90px; }
.vrez-center .i-map-large { float: left; margin-right: 10px; }
/* временная хрень до приезда Лехи */
.i-scheme-large { width: 100px; height: 65px; background: url(../images/icon-scheme.png) no-repeat; }
.vrez-center .i-scheme-large { float: left; margin-right: 10px; }
.i-twitter { background: url(../images/icon-twitter.png); }
.i-facebook { background: url(../images/icon-facebook.png); }
.i-mailru { background: url(../images/icon-mailru.png); width: 19px; }
.i-vkontakte { background: url(../images/icon-vkontakte.png); width: 19px; }
.i-yandex { background: url(../images/icon-yandex.png); }
.i-odnoklassniki { background: url(../images/icon-odnoklassniki.png); }
.i-livejournal { background: url(../images/icon-livejournal.png); }
.i-skype { background: url(../images/icon-skype.png); }
.i-icq { background: url(../images/icon-isq.png); }
.i-icq-gr { background: url(../images/icon-icq-gr.png); }
.i-livejournal-gr { background: url(../images/icon-livejournal-gr.png); }
.i-skype-gr { background: url(../images/icon-skype-gr.png); width: 18px; height: 18px; }
/*.icon-social {                                                                                                                                                                                                    
        height: 28px;                                                                                                                                                                                               
        margin: 0 auto;                                                                                                                                                                                             
        display: block;                                                                                                                                                                                             
}*/
.social-link { padding: 4px 0 0 31px; height: 19px; display: block; margin-left: 50px; }
.facebook-c-link { background: url(../images/icon-facebook-l.png) 0 0 no-repeat; }
.twitter-c-link { background: url(../images/icon-twitter-l.png) 0 0 no-repeat; }
.vkontakte-c-link { background: url(../images/icon-vkontakte-l.png) 0 0 no-repeat; }
.lj-c-link { background: url(../images/icon-lj-l.png) 0 0 no-repeat; }
.rss-c-link { background: url(../images/icon-rss-l.png) 0 0 no-repeat; padding: 5px 0 0 31px; height: 18px; }
/*.icon-social {                                                                                                                                                                                                    
        height: 28px;                                                                                                                                                                                               
        margin: 0 auto;                                                                                                                                                                                             
        display: block;                                                                                                                                                                                             
}*/
.social-link { padding: 4px 0 0 31px; height: 19px; display: block; margin-left: 50px; }
.facebook-c-link { background: url(../images/icon-facebook-l.png) 0 0 no-repeat; }
.twitter-c-link { background: url(../images/icon-twitter-l.png) 0 0 no-repeat; }
.vkontakte-c-link { background: url(../images/icon-vkontakte-l.png) 0 0 no-repeat; }
.lj-c-link { background: url(../images/icon-lj-l.png) 0 0 no-repeat; }
.rss-c-link { background: url(../images/icon-rss-l.png) 0 0 no-repeat; padding: 5px 0 0 31px; height: 18px; }


.i-subscription-via-email { background: url(../images/icon-subs-via-email.png) 0 0 no-repeat; width: 171px; height: 29px; }
.i-facebook-f { background: url(../images/icon-facebook-f.jpg) no-repeat; width: 79px; height: 23px; }
.i-twitter-f { background: url(../images/icon-twitter-f.jpg) no-repeat; width: 71px; height: 23px; }
.i-vkontakte-f { background: url(../images/icon-vkontakte-f.jpg) no-repeat; width: 119px; height: 23px; }
.i-livejournal-f { background: url(../images/icon-lj-f.jpg) no-repeat; width: 127px; height: 23px; }
.i-googleplus-f { background: url(../images/icon-googleplus-f.jpg) no-repeat; width: 72px; height: 23px; margin-top: 2px; }
.i-comm-number { padding: 0 0 0 19px; background: url(../images/icon-cnt-comment.png) 0 3px no-repeat; display: block; color: #3d3d3d; font-size: 15px !important; font-family: Arial, Helvetica, sans-serif; }
.i-view-number { padding: 0 0 0 19px; background: url(../images/icon-cnt-view.png)0 4px no-repeat; display: block; color: #3d3d3d; font-size: 15px !important; font-family: Arial, Helvetica, sans-serif; display: inline-block; margin: 0 0 0 9px !important; }
.i-comm-number:hover { text-decoration: none; }
.h1 .i-comm-number, .h1 .i-view-number { position: relative; display: inline-block; top: -1px; margin-left: 15px; }
h1 .i-comm-number, h1 .i-view-number { position: relative; display: inline-block; top: -1px; margin-left: 15px; }
h2 .i-comm-number, h2 .i-view-number { display: inline-block; margin-left: 15px; }
.h2 .i-comm-number, .h2 .i-view-number { display: inline-block; margin-left: 15px; }
/* иконки у тегов в ленте и в статье */
.i-rss { width: 10px; height: 10px; background: url(../images/icon-rss.png) 0 40% no-repeat; float: right; /*   margin: 4px 0 0 4px;*/ margin: 3px 0 0 4px; }
.i-story { width: 10px; height: 10px; background: url(../images/i-story.gif) 0 0 no-repeat; margin: 3px 0 0 4px; }
.i-vcard { width: 10px; height: 10px; background: url(../images/i-vcard.gif) 0 0 no-repeat; margin: 3px 0 0 4px; }
.i-plus { width: 15px; height: 15px; background: url(../images/icon-plus.png) 0 40% no-repeat; }
.i-plus:hover { background: url(../images/icon-plus-h.png) 0 40% no-repeat; }
.i-minus { width: 15px; height: 15px; background: url(../images/icon-minus.png) 0 40% no-repeat; }
.i-minus:hover { background: url(../images/icon-minus-h.png) 0 40% no-repeat; }
.i-plus-new { width: 16px; height: 15px; background: url(../images/icon-plus-new.png) 0 0 no-repeat; }
.i-minus-new { width: 16px; height: 15px; background: url(../images/icon-minus-new.png) 0 0 no-repeat; }
.i-gr-darr { background: url(../images/icon-gr-darr.png) 0 1px no-repeat; height: 14px; }
.i-forum-new { background: url(../images/icon-t.png) 0 0 no-repeat; }
.f-table .i-forum-new { vertical-align: bottom; }
.i-new-message { background: url(../images/icon-t2.png) 0 0 no-repeat; }
.i-no-new-mess { background: url(../images/icon-t3.png) 0 0 no-repeat; }
.i-closed-theme { background: url(../images/icon-t4.png) 0 0 no-repeat; }
/* Иконка использовалась везде */
.i-pdf { background: url(../images/icon-pdf.gif) 0 0 no-repeat; }
/* иконка рсс везде в панели серой */
.i-rss-b { background: url(../images/icon-rss.gif) 0 0 no-repeat; }
.i-col-darr { width: 13px; height: 8px; background: url(../images/col-darr.png) no-repeat; margin: 4px auto 0; display: block; }
.i-col-uparr { width: 13px; height: 8px; background: url(../images/col-uparr.png) no-repeat; margin: 6px auto 0; display: block; }
.comment-link { background: url(../images/icon-comment.png) 0 50% no-repeat; font-size: 12px; font-family: verdana; padding-left: 18px; margin-left: 10px; }
.i-mag-qutes { background: url(../images/icon-mquotes.png) no-repeat; width: 8px; height: 11px; vertical-align: middle; text-decoration: none; margin-left: 2px; margin-right: -10px; }
.i-sberbank { width: 96px; height: 22px; background: url(../images/icon-sberbanklogo.png) no-repeat; }
.i-visa { width: 30px; height: 19px; background: url(../images/icon-visa.png) no-repeat; }
.i-mastercard { width: 30px; height: 19px; background: url(../images/icon-mastercard.png) no-repeat; }
.i-assist { width: 67px; height: 24px; background: url(../images/i-assist.png) no-repeat; }
.i-yandex-gr { background: url(../images/i-yandex-gr.png) no-repeat; width: 78px; height: 35px; }
.i-webmoney-gr { background: url(../images/i-webmoney-gr.png) no-repeat; width: 79px; height: 22px; }
.i-qiwi-gr { background: url(../images/i-qiwi-gr.png) no-repeat; width: 56px; height: 26px; }
.i-mastercard-gr { background: url(../images/i-mastercard-gr.png) no-repeat; width: 27px; height: 18px; }
.i-visa-gr { background: url(../images/i-visa-gr.png) no-repeat; width: 27px; height: 18px; }
.assist-method-wrap .i-assist { float: left; }
.i-sberbank-gr { background: url(../images/i-sberbank-gr.png) 0 50% no-repeat; width: 98px; height: 35px; }
.i-mts-gr { width: 42px; height: 21px; background: url(../images/i-mts-gr.png) no-repeat; }
.i-megafon-gr { width: 93px; height: 21px; background: url(../images/i-megafon-gr.png) no-repeat; }
.i-assist-border { display: inline-block; width: 67px; height: 18px; background: url(../images/i-assist.png) 9px 50% no-repeat; padding: 0 0 0 8px; border-left: 1px solid #9d969d; margin: 0 0 0 10px; vertical-align: middle; }
.i-webmoney { width: 100px; height: 27px; background: url(../images/i-webmoney.png) 0 50% no-repeat; vertical-align: middle; }
.i-yes { background: url(../images/icon-yes.png) no-repeat; width: 20px; height: 20px; }
.i-no { background: url(../images/icon-no.png) no-repeat; width: 20px; height: 20px; }
.i-assist-wh { width: 82px; height: 23px; background: url(../images/assist.jpg) no-repeat; }
.i-rating { width: 96px; height: 62px; background: url(../images/icon-rating.png) no-repeat; }
.i-macro { width: 96px; height: 62px; background: url(../images/icon-macro.png) no-repeat; }
.i-basket { width: 25px; height: 25px; background: url(../images/icon-basket.png) 0 center no-repeat; }
/*                                                                                                                                                                                                                  
.i-fincake {                                                                                                                                                                                                        
        width: 102px;                                                                                                                                                                                               
        height: 24px;                                                                                                                                                                                               
        background: url(../images/fincake.png) 0 center no-repeat;                                                                                                                                                  
        margin: 10px 0 0 30px;                                                                                                                                                                                      
}*/

.i-pdf-large { width: 56px; height: 60px; background: url(../images/icon-pdf-large.png) 0 0 no-repeat; float: right; }
.i-digital_win-large { width: 56px; height: 60px; background: url(../images/icon_digital_win.gif) 0 0 no-repeat; float: right; }
.i-digital_mac-large { width: 56px; height: 60px; background: url(../images/icon_digital_mac.gif) 0 0 no-repeat; float: right; }
.i-basket { background: url(../images/icon-basket2.png) no-repeat; width: 19px; height: 20px; margin-right: 6px; float: left; margin-top: 2px; }
/* Иконки в визвиг редакторе */
.i-f-bold { background: url(../images/icon-f-bold.png) no-repeat; cursor: pointer; }
.i-f-italic { background: url(../images/icon-f-italic.png) no-repeat; cursor: pointer; }
.i-f-underline { background: url(../images/icon-f-underline.png) no-repeat; cursor: pointer; }
.i-f-list { background: url(../images/icon-f-list.png) no-repeat; cursor: pointer; }
.i-f-citate { background: url(../images/icon-f-citate.png) no-repeat; cursor: pointer; }
.i-f-link { background: url(../images/icon-f-link.png) no-repeat; cursor: pointer; }
.i-f-picture { background: url(../images/icon-f-picture.png) no-repeat; cursor: pointer; }
.i-email { background: url(../images/icon-email.gif) no-repeat; }
.i-close-r { background: url(../images/icon-close-red.png) center center no-repeat; position: absolute; top: 8px; right: 8px; }
.fincake-link { background: url(../images/fincake.png) 100% 3px no-repeat; padding-right: 120px; }
/* изменилась */
.pdf-link { background: url(../images/icon-pdf.gif) 100% 0 no-repeat; padding: 3px 23px 0 0; color: #cd0000; height: 15px; font-size: 0.92em; display: block; }
.pdf-link:hover { text-decoration: underline; }
.doc-link { background: url(../images/icon-doc.png) 100% 0 no-repeat; padding: 3px 23px 0 0; height: 15px; font-size: 0.92em; display: block; color: #000; }
.doc-link:hover { text-decoration: none; }
.subscr-global { text-transform: uppercase; font-size: 0.92em; }
.main-publication .subscr-global { margin-bottom: 5px; }
/* Ставится везде вместа рсс иконки */
.rss-link { background: url(../images/icon-rss.gif) 100% 50% no-repeat; padding: 3px 23px 0 0; height: 15px; display: block; color: #e85606; font-size: 0.92em; }
.yandex-link { color: #ca0a12; background: url(../images/icon-yandex.png) 100% 50% no-repeat; padding: 3px 23px 0 0; height: 15px; display: block; font-size: 0.92em; }
.rss-footer-link { background: url(../images/icon-rss-footer.png) 0 5px no-repeat; height: 14px; display: block; color: #9f9f9f; font-size: 1.13em; height: 19px; padding: 4px 0 0 20px; font-weight: 700; }
.mobile-footer-link { background: url(../images/icon-mobile-footer.png) 0 5px no-repeat; height: 18px; display: block; color: #9f9f9f; font-size: 1.13em; height: 19px; padding: 4px 0 0 20px; font-weight: 700; }
.subscr-icon-link { background: url(../images/icon-basket-sm.png) 100% center no-repeat; padding: 3px 23px 0 0; height: 15px; font-size: 0.92em; display: block; }
.icon-photo { width: 64px; height: 21px; background: url(../images/icon-photo.png) 0 0; position: absolute; top: 0; left: 0; }
.icon-video { width: 104px; height: 21px; background: url(../images/icon-video.png) 0 0; position: absolute; top: 0; left: 0; }
.icon-poll { width: 72px; height: 21px; background: url(../images/icon-poll.png) 0 0; position: absolute; top: 0; left: 0; }
/*                                                                                                                                                                                                                  
.i-s-article {                                                                                                                                                                                                      
        width: 16px;                                                                                                                                                                                                
        height: 16px;                                                                                                                                                                                               
        background: url(../images/i-s-article.png) 50% 50% no-repeat;                                                                                                                                               
}                                                                                                                                                                                                                   
.i-s-photo {                                                                                                                                                                                                        
        width: 16px;                                                                                                                                                                                                
        height: 16px;                                                                                                                                                                                               
        background: url(../images/i-s-photo.png) 50% 50% no-repeat;                                                                                                                                                 
}                                                                                                                                                                                                                   
.i-s-video {                                                                                                                                                                                                        
        width: 16px;                                                                                                                                                                                                
        height: 16px;                                                                                                                                                                                               
        background: url(../images/i-s-video.png) 50% 50% no-repeat;                                                                                                                                                 
}       
.i-s-graphic {                                                                                                                                                                                                      
                                                                                                                                                                                                                    
        width: 16px;                                                                                                                                                                                                
        height: 16px;                                                                                                                                                                                               
        background: url(../images/i-s-graphic.png) 50% 50% no-repeat;                                                                                                                                               
}                                                                                                                                                                                                                   
.i-s-table {                                                                                                                                                                                                        
        width: 16px;                                                                                                                                                                                                
        height: 16px;                                                                                                                                                                                               
        background: url(../images/i-s-table.png) 50% 50% no-repeat;                                                                                                                                                 
}                                                                                                                                                                                                                   
.i-s-map {                                                                                                                                                                                                          
        width: 16px;                                                                                                                                                                                                
        height: 16px;                                                                                                                                                                                               
        background: url(../images/i-s-map.png) 50% 50% no-repeat;                                                                                                                                                   
}                                                                                                                                                                                                                   
.i-s-rating {                                                                                                                                                                                                       
                width: 16px;                                                                                                                                                                                        
                height: 16px;                                                                                                                                                                                       
                background: url(../images/i-s-rating.png) 50% 50% no-repeat;                                                                                                                                        
}                                                                                                                                                                                                                   
.i-s-scheme {                                                                                                                                                                                                       
        width: 16px;                                                                                                                                                                                                
        height: 16px;                                                                                                                                                                                               
        background: url(../images/i-s-scheme.png) 50% 50% no-repeat;                                                                                                                                                
}*/
/* ссылки с мелкимим иконками*/
.i-link { display: block; /*    height: 13px;                                                                                                                                                                       
        padding: 3px 0 0 17px;                                                                                                                                                                                      
                font-size: 0.83em;*/ padding: 1px 0 0 19px; font-size: 0.92em; color: #005689; text-decoration: underline; }
.i-link:hover { text-decoration: none; }
.rel-feed-row .i-link { margin-top: 5px; height: auto; }
.article-i-link { background: url(../images/i-s-article.png) 0 50% no-repeat; }
.photo-i-link { background: url(../images/i-s-photo.png) 0 50% no-repeat; }
.video-i-link { background: url(../images/i-s-video.png) 0 50% no-repeat; }
.graphic-i-link { background: url(../images/i-s-graphic.png) 0 50% no-repeat; }
.chart-i-link { background: url(../images/i-s-graphic.png) 0 50% no-repeat; }
.table-i-link { background: url(../images/i-s-table.png) 0 50% no-repeat; }
.map-i-link { background: url(../images/i-s-map.png) 0 50% no-repeat; }
.rating-i-link { background: url(../images/i-s-rating.png) 0 50% no-repeat; }
.scheme-i-link { background: url(../images/i-s-scheme.png) 0 50% no-repeat; }
.i-graphic { background: url(../images/i-s-graphic.png) 0 50% no-repeat; width: 12px; height: 13px; margin-left: 4px; }
.photo-link { background: url(../images/i-s-photo.png) 5px 50% no-repeat; padding: 2px 0 0 23px; border-left: 1px solid #1475a3; height: 11px; display: inline-block; font-size: 0.83em; color: #20a4cf; line-height: 1; margin-left: 7px; text-transform: uppercase; }
.video-link { background: url(../images/i-s-video.png) 5px 50% no-repeat; padding: 2px 0 0 23px; border-left: 1px solid #1475a3; height: 11px; display: inline-block; font-size: 0.83em; color: #20a4cf; line-height: 1; margin-left: 7px; text-transform: uppercase; }
.link-to-close { padding: 0 20px 0 0; background: url(../images/icon-close-simple.png) 100% 50% no-repeat; font-size: 1.17em; color: #CD0000; text-decoration: underline; float: right; }
.link-to-close:hover { text-decoration: none; }
.navblock-again .link-to-close { margin-top: 5px; }
.bullet-l-link { background: url(../images/icon-bulletred.png) 0 50% no-repeat; padding: 0 0 0 17px; font-size: 1.17em; text-decoration: underline; }
.bullet-l-link:hover { text-decoration: none; }
.nba-footer .bullet-l-link { width: 105px; }
.skype-link { padding-left: 20px; background: url(../images/icon-skype-gr.png) no-repeat; display: inline-block; height: 18px; margin: 10px 5px 0 0; }
.icq-link { background: url(../images/icon-icq-gr.png) no-repeat; height: 18px; display: inline-block; padding-left: 20px; margin: 0 5px 0px 0; }
.facebook-slink { text-decoration: underline; padding: 2px 0 0 20px; display: inline-block; background: url(../images/icon-facebook.png) no-repeat; height: 16px; margin-left: 5px; }
.facebook-slink:hover { text-decoration: none; }
.vk-slink { background: url(../images/icon-vkontakte.png) no-repeat; text-decoration: underline; padding: 2px 0 0 21px; display: inline-block; height: 16px; margin-left: 5px; }
.vk-slink:hover { text-decoration: none; }
.omg-social { margin: 20px 0 10px; }
.more-inform .vk-slink { margin-left: 0; padding: 1px 0 0 22px; height: 17px; }
.more-inform .facebook-slink { margin: 0 0 12px; padding: 1px 0 0 22px; }
/* Архив журнала */
        /* Блок с серой подложкой архив журнала */
.minitabs-bl { box-sizing: 100%; border: 1px solid #CDCECE; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; margin-bottom: 20px; padding: 10px; background: \
#fcfcfc; }
.minitabs-bl ol, .minitabs-bl ul, .magaz-archive { list-style: none outside none; }
/* Список архива журналов */
.magaz-archive .ma-row { padding: 35px 0; border-top:#CCC 1px dotted;}
.magaz-archive .ma-row.no-bgd { background:none; border:0;}
.ma-it { width: 130px; float: left; padding: 0 25px; }
.issue-date { font-size: 0.92em; color: #6c6c6d; }
.issue-pict { margin-bottom: 10px; display: block; -moz-box-shadow: 2px 2px 7px #969696; box-shadow: 3px 3px 7px #969696; -webkit-box-shadow: 2px 2px 7px #969696; width: 120px; height: 160px; }
/*.minitabs-bl .magaz-archive {                                                                                                                                                                                     
        margin: 0 10px;                                                                                                                                                                                             
}*/
.minitabs-bl .ma-it { padding: 0 28px; }
.mag_quotes { margin: 0 -10px; padding: 0 0 0 10px; background: url(../img/mag_quotes.png) no-repeat 0 5px; display: block; }
.issue-title { font-size: 1.17em; color: #005683; margin-bottom: 3px; display: block; text-decoration: underline; }
.issue-title:hover { text-decoration: none; }
.issue-title a { color: #005683; }
h2.issue-title { background: none; padding-left: 0; }
/* Список архива журналов старых*/
.old-magaz { margin: 25px 0 25px 80px; }
.om-row { width: 140px; margin-right: 28px; float: left; }
.smissue-title { color: #005689; display: block; margin-bottom: 3px; line-height: 1.4; }
.smissue-pict { display: block; margin-bottom: 15px; -moz-box-shadow: 2px 2px 7px #969696; box-shadow: 3px 3px 7px #969696; -webkit-box-shadow: 2px 2px 7px #969696; width: 80px; height: 108px; }
/* END Список архива журналов */




/*20.01.14*/
table { border-collapse: collapse; border-spacing: 0px; }
.arl-el { padding-bottom: 1px; font-size: 1.17em; background: url(../images/border-allrubrics.png) center 100% no-repeat; }
.arl-el-link { padding: 6px 27px; display: block; }
.arl-el-link:hover { background: #fff; }
.color-cont { padding: 15px 24px 20px; background: none repeat scroll 0 0 #DFDFDF; border: 1px solid #CECFCF; margin-bottom: 15px; }
.color-cont .h2 { margin-left: -24px; }
.color-cont-ins { padding: 20px 25px; background: #fff; margin-top: 15px; }
.shop-sum { font-size: 1.29em; color: #cd0000; }


.bill-banner { position:relative; width:952px !important; margin:0 auto;}
/*.bill-top { 
box-shadow: -3px 5px 5px #ccc;
-webkit-box-shadow: -3px 5px 5px #ccc;
-khtml-box-shadow: -3px 5px 5px #ccc;
-moz-box-shadow: -3px 5px 5px #ccc; }*/
.bill-right { z-index: 1000; position: absolute; top: 0px; left: 958px;}
/*.bill-banner img:last-of-type {  
box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
-khtml-box-shadow: 5px 5px 5px #ccc;
-moz-box-shadow: 5px 5px 5px #ccc;}*/


.expert-subscribe-panel { width: 34px; position: absolute; top: /* 290px (причину изменений смотреть в комментарии к #content */ 460px; left: 100%; z-index: 1000; font-size: 1.17em; cursor: pointer; }
.expert-subscribe-panel img { -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.subscribe-shadow img { -moz-box-shadow: 4px 6px 15px #969696; -webkit-box-shadow: 4px 6px 15px #969696; box-shadow: 4px 6px 15px #969696; }
.subscr-bl { /* здесь нельзя делать паддинг !!! */ width: 360px; height: 240px; position: absolute; top: 290px; right: 0; z-index: 99999; background: #fff; border: 1px solid #e6e6e6; -moz-box-shadow: 1px 2px 30px 2px #969696; -webkit-box-shadow: 1px 2px 30px 2px #969696; box-shadow: 1px 2px 30px 2px #969696; padding: 0px; overflow: hidden; }
.earelement-ins { padding: 15px; height: 210px; width: 330px; }
.subscr-bl .pict-center { -moz-box-shadow: 3px 3px 9px #969696; -webkit-box-shadow: 3px 3px 9px #969696; box-shadow: 3px 3px 9px #969696; width: 120px; height: 160px; margin-bottom: 15px; }
.rusrep-subscribe-panel { top: /* 384px (причину изменений смотреть в комментарии к #content */ 554px; }
.rusrep-subscr-bl { top: 384px; }
.tv-ear-panel { top: /* 557px (причину изменений смотреть в комментарии к #content */ 727px; }
.tv-ear-bl { top: 557px; width: 300px; }
.earElement .lt-side { width: 120px; float: left; }
.earElement .bullet-list { float: right; width: 195px; line-height: 1.2; margin-bottom: 5px; }
.earElement .sm-text { line-height: 1.3; margin-top: 5px; }
.subscr-bl .wrapper-bigbutton { float: left; margin-left: 15px; }
.so-many-counters { display: block; height: 1px; position: absolute; width: 1px; }
.head-banner { width: 952px; height: 90px; }
.traffic-exchange { position: absolute; top: 388px; left: 275px; width: 360px; padding: 30px 25px; background: #982618 url(../images/grad-trafficexh-bl.png) repeat-x; z-index: 11000; color: #fff; -moz-box-shadow: 0 0 20px 1px #1A1A1A; -webkit-box-shadow: 0 0 20px 1px #1A1A1A; box-shadow: 0 0 20px 1px #1A1A1A; }
.traffic-exchange .pict-left { float: left; width: 160px; display: block; height: 95px; margin: 0;/*padding-right: 20px;
	background: url(../images/bord-trafficexh-bl.png) 100% 0 repeat-y;*/ }
.traffic-exchange .rt-col { width: 166px; float: right; padding-left: 17px; min-height: 95px; background: url(../images/bord-trafficexh-bl.png) 0 0 repeat-y; }
.traffic-exchange a { color: #fff; }
.tr-exc-title { display: block; margin: -3px 0 7px; font-size: 1.5em; line-height: 1; }
.traffic-exchange p { font-size: 0.92em; line-height: 1.3; }
.edit_admin_icon { text-indent: -9999px; background: url(../images/icon-admin-edit.jpg) 50% 50% no-repeat; width: 20px; height: 20px; display: block; padding: 5px; -moz-box-shadow: 0 0 1em #00ff00 !important; -webkit-box-shadow: 0 0 1em #00ff00 !important; box-shadow: 0 0 1em #00ff00 !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.exp-extra-title { color: #6c6c6d !important; font-size: 0.92em !important; padding: 0 0 13px !important; background: url("../img/border_dotted.png") repeat-x 0 100% !important; margin: 0 0 10px !important; line-height: 1.5 !important; }
.color-cont .exp-extra-title { margin-right: 20px; }
.banner-in-article { width: 300px; height: 250px; float: right; margin-left: 10px; margin-bottom: 10px; }
.horiz-banner { margin-top: 15px; }
.horiz_banner_top { margin-bottom: 20px; border-top: 3px solid #736A73; padding: 20px 0 0;/*		border-bottom: 3px solid #736A73;*/ }
.horiz_banner_bottom { margin-bottom: 20px; border-bottom: 3px solid #736A73; padding: 0 0 20px; }
.horiz_banner_top .adfox-tizer { margin-bottom: 0; }
.horiz_banner_top .horiz-banner { margin-top: 20px; }
.popup_bg { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); /*	    background: url(/img/opacity55.png)\9;*/ left: 0; top: 0; z-index: 10000; }
.popup { background: #fff; position: fixed; left: 50%; top: 50%; z-index: 11000; /*    color:#74888b;
	    border: 1px solid #30484c;*/ width: 570px; height: 255px; margin: -125px 0 0 -285px; }
.popup_content { padding: 25px 15px 10px 25px; }
.signin_popup { }
.sp-registrlink { color: #005689; text-decoration: underline; margin-left: 15px; }
.sp-registrlink:hover { text-decoration: none; }
.short-signin { padding: 18px 0 20px 25px; background: url(../images/border_dotted.png) 0 100% repeat-x; margin: 0 -15px 20px -25px; }
.ss-f { margin-right: 25px; float: left; width: 180px; }
.ss-f input[type="text"] { width: 170px; padding: 2px 4px; margin: 0 0 12px; }
.signin_popup .social-providers { margin: 15px 0 0; }
.popup .link-to-close { margin-top: -13px; }
/* Новый тулбар с макроиндикатором */
.econ-toolbar { background: url(../images/macroind-panel-bgd2.png) repeat-x; padding: 0 10px 0 0; height: 49px; overflow: hidden; font-family: tahoma, verdana, arial; width: 938px; }
.macroind-in-head { font-size: 0.92em; background: url(../images/macroind-panel-bgd.png) repeat-x; float: left; padding: 0 0 0 10px; }
.macroind-in-head .underline-link { float: left; color: #fff; margin: 0 9px 0 0; }
.mih-cell { float: left; border-right: #707274 solid 1px; }
.mih-el { display: block; text-align: right; padding: 7px 8px 6px 9px; line-height: 1; }
.mih-ind { color: #fff; font-weight: 700; padding: 0 15px 0 0; }
.uarr-mih-ind { background: url(../images/uarr-simple.png) 100% 50% no-repeat; }
.darr-mih-ind { background: url(../images/darr-simple.png) 100% 50% no-repeat; }
.mih-fincake-link { width: 60px; float: right; height: 11px; background: url(../images/fincake-logo.png) 0 0; margin: 6px 0; }
.mih-all-inds { color: #fff; text-decoration: underline; font-size: 0.92em; float: right; margin: 6px 0 0; }
.mih-all-inds:hover { text-decoration: none; }
/*table*/
.table-wrapper { border: 1px solid #CDCECE; margin-bottom: 20px; }
.element .table-wrapper { margin-bottom: 10px; }
.table-wrapper .title-panel { background: #EDEEEF; padding: 15px 10px 15px 0; }
.spec-table { font-size: 0.92em; /*	text-align: center;*/ width: 100%; margin-bottom: 10px; }
.table-wrapper .spec-table { margin-bottom: -1px; }
.spec-table th { font-weight: 400; padding: 10px; vertical-align: middle; border: 1px solid #bdc3c3; }
.spec-table td { padding: 10px 10px; border: 1px solid #bdc3c3; }
.dark-row { background: #EDEEEF; }
.lt-cell { border-right: none !important; }
.ft-cell { border-left: none !important; }
/* Блок с таблицей рейтингов */
.rating-block { border: 1px solid #CDCECE; }
.rating-block .title-panel { background: #EDEEEF; padding: 15px 10px 15px 0; }
.rating-block .rating-table { margin-bottom: -1px; }
.rating-nav { margin: 10px 0 0 20px; }
.rating-nav li { float: left; padding: 4px 15px 2px 5px; font-family: verdana; font-size: 0.92em; font-weight: 700; background: url(../images/border_rating-nav.png) 100% 6px no-repeat; }
.rating-nav span { font-size: 1.16em; font-weight: 400; background-position: 100% 5px; margin-top: -2px; display: block; color: #6c6c6d; }
.rating-table { font-size: 0.92em; text-align: center; margin-bottom: 10px; width: 100%; }
.rating-table th { font-weight: 400; padding: 10px; vertical-align: middle; overflow: visible; border: 1px solid #929c9c; background: #c1c3c5; }
.rating-table td { padding: 10px 10px; border: 1px solid #bdc3c3; }
.dark-row { background: #EDEEEF; }
.dark-row td { /*background: url(../images/border_td.png) 100% 0 no-repeat;*/ }
.lt-cell { border-right: none !important; }
.ft-cell { border-left: none !important; }
.all-table { padding-right: 20px; background: url(../images/all-table.png) 100% 2px no-repeat; float: right; margin: 0 10px 10px; font-size: 0.92em; }
.simple-table th { height: auto; }
.html_table { font-size: 0.92em; width: 100%; margin-bottom: 10px; }
.html_table th { font-weight: 400; padding: 10px; vertical-align: middle; border: 1px solid #929C9C; }
.html_table td { padding: 10px 10px; border: 1px solid #bdc3c3; }
.super-chart { width: 840px; margin: 30px 17px 15px; }
.super-chart tr { background: url(../images/border_dotted.png) 0 100% repeat-x; }
.super-chart th { color: #878787; font-weight: 400; padding: 5px 15px 5px 10px; line-height: 1; font-size: 0.92em; }
.super-chart td { padding: 10px 15px 10px 10px; line-height: 1; vertical-align: middle; }
.super-chart .sc-arrows { width: 45px; }
.super-chart .rating-uarr { margin: 0; font-weight: 700; font-size: 11px; }
.super-chart .rating-darr { margin: 0; font-weight: 700; font-size: 11px; }
.super-chart .rating-new { margin: 0; font-weight: 700; font-size: 11px; }
.sc-place { color: #CD0000; font-size: 2em; text-align: center; width: 35px; line-height: 0.9; }
.sc-company { font-size: 1.67em; vertical-align: middle; }
.sc-number { color: #CD0000; font-size: 0.92em; padding-left: 15px; margin-left: 15px; border-left: #b4b4b4 2px solid; vertical-align: middle; }
.wrap-super-table { width: 100%; overflow: auto; margin-top: 30px; margin-bottom: 30px; position: relative; }
.wrap-super-table .rating-table { border-left: 1px solid #BDC3C3; border-right: 1px solid #BDC3C3; }
.superscroll { border-right: 1px solid #BDC3C3; border-bottom: 1px solid #BDC3C3; }
.superscroll .rating-table { border-right: none; border-top: 1px solid #BDC3C3; }
.prepaid-table { position: relative; top: 51px }
/* Блок с тенью */
.superscroll-shadow { position: absolute; top: 0; left: 0; width: 12px; background: url(../images/superscroll-shadow.png) repeat-y; }
.superscroll-shadow-dark { position: absolute; top: 0; left: 0; width: 12px; background: url(../images/superscroll-shadow-dark.png) repeat-y; }


/* Let's get this party started */
.magicscoll::-webkit-scrollbar {
 width: 12px;
 height: 12px;
}
 
/* Track */
.magicscoll::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 -webkit-border-radius: 10px;
 border-radius: 10px;
}
 
/* Handle */
.magicscoll::-webkit-scrollbar-thumb {
 -webkit-border-radius: 10px;
 border-radius: 10px;
   /* background: rgba(255,0,0,0.8); */
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.magicscoll::-webkit-scrollbar-thumb:window-inactive {
/*	background: rgba(255,0,0,0.4); */
}
/* Профайл*/
.profile-cont { padding: 10px 40px; }
.profile-lt { width: 250px; float: left; margin-right: 95px; }
.profile-photo { /*	width: 300px;
		float: left;*/ width: 250px; padding: 30px 0 0; }
.profile-photo img { margin-bottom: 5px; }
.profile-photo p { color: #6c6c6d; font-size: 0.92em; line-height: 1.2; margin-bottom: 10px; }
.profile-photo form { width: 200px; overflow: hidden; }
.profile-photo input { display: block; width: 110px; }
.change-password { padding: 10px; background: #edeeef; width: 230px; margin: 15px 0; }
.change-password .pers-data { margin: 0; float: none; }
.change-password .form-230 input { width: 218px; }
.pers-data { float: left; margin: 30px 0 0; }
.private-inform { width: 295px; }
.pd-row { margin-bottom: 12px; }
.form-230 input { width: 230px; font-size: 12px; color: #2e2e2e; }
.pers-data label { display: block; color: #939ea0; margin-bottom: 5px; }
.pers-data .email { margin-top: -4px; }
.pers-data .true-link { font-size: 0.92em; display: block; margin-top: 7px; }
.submit-row input { margin: 15px 10px 0 0; /*		float: left;*/ display: block; }
.checkflag-bl { width: 100px; float: right; margin: 5px 0 0; }
.checkflag { background: url(../images/checkflag.jpg) 0 0 no-repeat; padding: 5px 20px 5px 7px; width: 69px; height: 28px; color: #976351; font-size: 0.92em; text-shadow: 1px 1px 1px #fff; }
.checkflag-bl .private-inform { width: 22px; margin-top: 0; background: #ebe2e0; float: none; }
.check-list { margin-bottom: 12px; text-align: center; }
.private-inform .pd-row { height: 45px; }
.checkflag-bl .pd-row { height: 35px; padding-top: 10px; }
.pers-data textarea { height: 100px; width: 380px; margin-bottom: 0; }
.pers-data select { width: 130px; }
.profile-inform { width: 390px; }
.nickname-inp { font-size: 18px !important; color: #a0a0a0 !important; }
/* Список с аккаунтами */
.networks-accounts-fields { margin-top: 110px; width: 280px; float: right; }
.networks-accounts-fields .icon { margin-right: 6px; vertical-align: middle; }
.networks-accounts-fields input { vertical-align: middle; }
.profile-inform .lt-side { width: 243px; float: left; }
.profile-inform .rt-side { width: 135px; float: right; }
.about-yourself { width: 380px; font-size: 0.92em; }
.networks-accounts { margin-top: 30px; line-height: 1; }
.networks-accounts li { padding: 5px 8px; background: #e3e3e3; width: 160px; margin-bottom: 10px; -moz-border-radius: 5px; font-size: 1.17em; }
.priv-comments { margin: 10px -10px 0 -25px; background: #edeeef; padding: 10px 40px; font-style: italic; line-height: 1.4; }
.clients-filed { padding: 7px 20px; background: #ebe2df; margin-bottom: 20px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; margin-top: 20px; }
.clients-filed .form-230 input { margin-top: 3px; margin-right: 30px; }
.clients-filed .bigger-text { float: left; margin-top: 5px; }
.clients-filed .lt-side { width: 350px; float: left; }
.clients-filed .rt-side { width: 300px; margin-top: 30px; float: right; }
.clients-filed textarea { width: 330px; margin-top: 10px; height: 110px; }
.clients-filed label { margin-right: 10px; }
.clients-filed .rt-side .wrapper-bigbutton { margin-top: 15px; }
.profile-cont .rating-table { margin-bottom: 20px; }
.foreign-photo { margin-right: 0; float: right; }
/* END профайл*/
.assist-method-wrap { width: 342px; float: left; position: relative; margin: 0 0 25px; }
.assist-method { padding: 0 0 2px; margin: 0 0 7px; }
.assist-method-wrap .assist-method { border-bottom: 1px solid #c2bfc2; }
.am-el { display: inline-block; padding: 0 9px; vertical-align: middle; background: url(../images/assistmethod-border.png) 100% 50% no-repeat; margin-bottom: 5px; }
.assist-descr { float: right; width: 260px; color: #494949; font-size: 0.92em; line-height: 1.2; }
.assist-method-link { position: absolute; top: 0; left: 0; width: 340px; height: 88px; display: block; z-index: 100; cursor: pointer; }
.sberbank-wrap { float: right; width: 125px; margin-right: 10px; display: block; text-decoration: none; }
.sberbank-wrap:hover { text-decoration: none; }
.sberbank-wrap .i-sberbank-gr { padding-bottom: 36px; background: url(../images/i-sberbank-gr.png) 0 6px no-repeat; }
.sberbank-descr { color: #494949; font-size: 0.92em; line-height: 1.2; border-top: 1px solid #C2BFC2; padding-top: 5px; display: block; }
.basket-bl { float: right; color: #363636; width: 180px; }
.b-link { background: url(../images/icon-basket.png) 0 center no-repeat; text-decoration: underline; padding: 5px 0 0 35px; height: 20px; display: block; margin: 0 4px 0 0; float: left; color: #b81d0f; }
.b-link:hover { text-decoration: none; }
.basket-bl span { margin-top: 5px; float: left; }
/* Форма заказа */
.required { color: #DB0100; margin: 0 5px; }
.subscr-data { margin: 30px 0 30px 0; width: 240px; padding: 0 110px 0 30px }
.subscr-data textarea { width: 230px !important; height: 40px !important; }
.subscr-data label { color: #2E2E2E; }
.subscr_type { line-height: 1.8; margin: 10px 0 0; width: 130px; }
.payments-method { margin: 20px 0 30px; }
.payments-method .pm-row { width: 50%; float: left; margin-bottom: 20px; }
.payments-method .rt-side { width: 250px; padding-right: 45px; float: right; }
.payments-method p { margin-top: 8px; }
.payments-method img { /*		margin-bottom: 10px;
		display: block;*/ display: inline-block; vertical-align: middle; }
.payments-method .icons-list { margin-bottom: 10px; }
.payments-method .icons-list li { height: 20px; }
/* END Форма заказа */
.bigger-text { font-size: 1.17em; }
.text-right { text-align: right !important; }
.subscr_type { line-height: 1.8; margin: 10px 0px 0px; width: 230px; }
.subscr_type ol, .subscr_type ul { list-style: none outside none; }
/*---------------------*/
/* Форум */
.forum-container ol, .forum-container ul { list-style: none outside none; }
.forum-container .text-left { text-align: left !important; }
/* Футер блока комментариев */
.comments-footer { padding: 0 15px 0 10px; margin-top: 10px; }
.paginator a { text-decoration: underline; }
.paginator a:hover { text-decoration: none; }
.paginator li { display: inline-block; /*float: left;*/
line-height: 1; padding: 0 9px 0 7px; background: url(../img/border-pager.png) 100% 1px no-repeat; }
.paginator .actived { color: #cdcece; }
.paginator .prev-next { background: none; font-size: 0.83em; margin-top: 2px; padding: 0; }
.forum-container { padding: 0 15px; }
.forum-nav { color: #6c6c6d; margin: 0 0 12px -5px; }
.forum-nav a:hover { color: #6c6c6d; text-decoration: none; }
.fn-el { float: left; }
.fn-el a { margin: 0 5px; color: #6c6c6d; text-decoration: underline; }
.fn-el a:hover { color: #6c6c6d; text-decoration: none; }
.f-table { /*width: 100%;*/ margin-top: 20px;/*margin-bottom: 20px;*/ }
.f-table tr { background: url(../images/border_dotted.png) 0 100% repeat-x; }
.f-table th { padding: 10px; font-weight: 400; font-size: 0.92em; color: #6C6C6D; }
.f-table td { padding: 10px; text-align: center; vertical-align: middle; border-right: 1px solid #e6e6e6; }
.f-table .c-inform { float: left; margin: 0 10px 0 -10px; font-size: 0.92em; }
.imp-low { background: #f6edd7 url(../images/border_dotted.png) 0 100% repeat-x !important; }
.imp-low td { border-right: 1px solid #fff; }
.sm-paginator { font-size: 0.83em; color: #324d64; }
.sm-paginator a { text-decoration: underline; color: #324d64; }
.sm-paginator a:hover { text-decoration: none; }
.sm-paginator li { display: inline-block; }
.f-table .sm-paginator { float: left; }
.f-theme { margin-bottom: 7px; }
.f-theme a { color: #005689; text-decoration: underline; }
.f-theme a:hover { text-decoration: none; }
.f-table .dark-row { background: #edeeef url(../images/border_dotted.png) 0 100% repeat-x; }
.f-table .dark-row td { border-right: 1px solid #fff; }
.f-main-table { }
.f-main-table td { text-align: left; vertical-align: baseline; padding: 15px 15px 10px; }
.forum-footer .wrapper-button-link { float: left; margin-left: 50px; }
.icons-description { margin: 0 0 0 15px; }
.icons-description li { font-size: 0.92em; color: #6C6C6D; margin: 0 0 10px; }
.icons-description span { margin: 0 10px 0 0; }
.forum-container .paginator { text-align: center; clear: both; padding-top: 5px; /*width: 300px;*/ margin: 20px auto 30px; }
.forum-topic { margin-bottom: 5px; border: 1px solid #CDCECE; background: #EDEEEF; }
.forum-topic .lt-side { width: 150px; padding: 10px; border-right: 1px solid #fff; float : left; }
.forum-topic .rt-side { width: 709px; float: right; overflow: hidden; }
.f-funct-panel .c-inform { margin-bottom: 0; font-size: 1em; }
.f-date { float: left; margin-right: 10px; }
.f-comment { background: #fff url("../images/border_dotted.png") repeat-x 0 0; padding: 10px 10px 15px 25px; min-height: 65px; }
.f-comment-lt { width: 601px; float: left; }
/* поле редактирования коммента */
.f-comment-lt textarea { width: 100%; height: 250px; }
.f-comment-footer { padding: 6px 8px 6px 25px; background: #fff; border-top: 1px solid #CDCECE; }
.comment-moder-text { float: left; width: 650px; font-size: 0.92em; color: #6C6C6D; }
.f-comment-footer .addthis_toolbox { float: right; }
.f-comment-footer .addthis_button_compact { color: #005689; }
.addthis_border { float: right; border-right: #a7a1a7 2px solid; padding-right: 13px; margin: 2px 12px 0 0; }
.f-comment .c-3lev { margin-top: 10px; }
.f-comment .c-2lev { margin-top: 10px; }
.forum-topic .pict-center { margin: 7px 0 10px; }
.f-send-comment { /*	margin-bottom: 10px;*/ }
.f-send-comment textarea { width: 880px; margin: 0 0 15px; border-right: #cecfcf 1px solid; border-bottom: #cecfcf 1px solid; border-left: #cecfcf 1px solid; border-top: none; display: block; }
.forum-subtitle { margin: 0 0 0 7px; display: inline; }
.inp-new-theme { width: 915px; padding: 3px; margin: 0 0 15px 0; border: #cfd0d0 1px solid; }
.forum-btn { float: right; margin-left: 10px; }
.forum-title { margin-bottom: 15px; }
.f-cell-410 { width: 380px; overflow: hidden; }
.f-cell-410 .light-text { width: 380px; overflow: hidden; }
.f-cell-410 h4 { width: 380px; overflow: hidden; }
.f-cell-70 { width: 60px; overflow: hidden; }
.f-cell-95 { width: 90px; overflow: hidden; }
.f-main-table .f-last-theme { width: 260px; overflow: hidden; border-right: none; }
.f-last-theme .f-theme { width: 260px; overflow: hidden; }
.f-c-50 { width: 30px; overflow: hidden; }
.f-c-560 { width: 540px; overflow: hidden; }
.f-c-75 { width: 55px; overflow: hidden; }
.f-c-90 { width: 70px; overflow: hidden; }
.f-c-140 { width: 120px; overflow: hidden; }
.f-c-560 .f-theme { width: 540px; overflow: hidden; }
.forum-container h2 { width: 890px; overflow: hidden; }
/* END Форум */
.border-block { border-top: 3px solid #736A73; padding: 8px 0 0 0; margin-bottom: 20px; }
.extra-application-panel { padding: 11px 10px 7px 25px; margin-bottom: 20px; background: #d2d6d9 url(../img/icon-e.png) 0 10px no-repeat; min-height: 18px; }
.extra-application-panel .wrapper-bigbutton { margin: -6px 10px -2px; }
.sm-text { font-size: 0.92em; }
.fl { float: left; }
.fr { float: right; }
.addthis_border { float: right; border-right: 2px solid rgb(167, 161, 167); padding-right: 13px; margin: 2px 12px 0px 0px; }
#_atssh { width: 1px !important; height: 1px !important; border: 0px none !important; }
/* Табы в блоке Код для блога в Статье */
.simpletabs { margin: 10px 0 20px; font-size: 0.92em; }
.stabs { padding: 0 10px 1px; float: left; border-right: 1px solid #878787; line-height: 1; }
.stabs a { color: #878787; border-bottom: #878787 dotted 1px; }
.stabs a:hover { border-bottom: none; text-decoration: none; }
.stabs .stabs-link { color: #2E2E2E; border: none; cursor: default; }
.stabs-bl { padding: 0 10px; }
.minitabs-bl .simpletabs { margin: 10px 0 5px -10px; }
.chart-select { margin: -7px 0 20px; width: 480px; padding: 2px 5px; display: block; }
.application-panel .simpletabs { margin: 0 0 0 -10px; }
.add-to-blog-code { width: 578px; height: 70px; float: left; color: #909090; border: 1px solid #CCCCCC; }
.add-to-blog { margin: 18px 0 0; padding: 10px 20px 10px 0; border: 1px solid #ccc; height: 170px; overflow-y: scroll; }
.add-to-blog-form { width: 618px; margin-left: 10px; }
.atbf-row .rt-side { width: auto; }
.atbf-row textarea { width: 415px; height: 80px; }
.add-to-blog-form .capcha { width: 360px; float: left; margin: 0; }
/* Табы в блоке Код для блога в Статье */

.radiobutton-list { width: 220px; }
.rb-el input { width: auto; }
.rb-el label { display: inline; margin-left: 5px; }
.rb-el { margin: 0 0 12px 20px; color: #494949; }
.f-funct-panel { padding: 7px 15px 7px 25px; background: #edeeef; display: block; font-size: 0.92em; text-align: right; }
.comment .f-funct-panel { margin: 10px -10px 0 -25px; }
/* Коментарий с цитатой 2 ур */
.c-2lev { background: #f6edd7; padding: 10px; margin-bottom: 15px; border: 1px solid #AEAEAE; }
.quoted-paragraph { padding: 14px 0 0 20px; margin-top: 5px; background: url(../img/quotes.png) no-repeat; color: #6C6C6D; }
/* Коментарий с цитатой 3 ур */
.c-3lev { padding: 7px 10px 10px 35px; border: 1px solid #CDCECE; background: url(../img/quotes.png) 10px 8px no-repeat; margin-bottom: 10px; }
.c-3lev .c-2lev { margin-top: 10px; }
.c-3lev p { color: #6C6C6D; }
.forum-container h5 { font-size: 1.17em; /*color: #005689;*/
color: #000; font-weight: 400; font-family: tahoma; margin-bottom : 3px; }
.forum-container h5 a { color: #005689; }
/* Блок с опросом в статье */
.poll { background: #e6e9ef; border-top: 3px solid #736a73; padding: 15px 25px 20px; margin: 0 0 20px 0; }
.article .poll { margin-left: -25px; }
.poll textarea { width: 595px; height: 25px; background: #cfcfcf; margin-bottom: 10px; width: 855px; }
.article .poll textarea { width: 595px; }
.poll input { margin-right: 10px; }
.poll-results { margin-bottom: 15px; }
.pr-row { margin-bottom: 10px; }
.pr-diagram { float: left; width: 200px; border-top: #999 solid 1px; border-left: #999 solid 1px; background: #cfcfcf; height: 16px; margin-right: 13px; }
.pr-diagram-bgd { background: url(../img/bgd-diagram.png) repeat-x; height: 16px; }
.pr-pros { margin-right: 5px; color: #005689; font-size: 0.92em; vertical-align: middle; }
.pr-votes { font-size: 0.92em; color: #6c6c6d; margin-right: 10px; vertical-align: middle; }
.pr-answer { color: #000; vertical-align: middle; }
/* END Блок с опросами */

/* Блок Комментарий */
.comments-bl { border: 1px solid #CDCECE; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px 0; margin-bottom: 20px; }
.comments-bl h4 { overflow: hidden; }
/* Форма отправить комментарий */
.send-comment { padding: 10px 45px; background: url(../img/border_dotted.png) repeat-x 0 100%; }
.send-comment input { margin-left: 10px; }
.comments-bl textarea { width: 560px; margin-bottom: 15px; }
/* осталенный комментарий */
.comment { padding: 10px 10px 1px 25px; background: url(../img/border_dotted.png) repeat-x 0 100%; }
.comment .left-side { width: 570px; float: left; overflow: hidden; }
.c-inform { margin: 0 0 10px -10px; }
.c-inform li { display: inline; padding: 0 10px; border-right: 1px solid #2E2E2E; }
.c-author { text-decoration: underline; color: #005689; font-weight: 700; font-size: 0.92em; }
.comment p { line-height: 1.5; margin-bottom: 10px; }
.c-inform-sm li { display: inline-block; }
/* Карма комментатора */
.c-karma { float: right; width: 45px; text-align: center; }
.c-karma span { font-size: 1.5em; margin: 5px 0; display: block; }
.c-karma .neg { color: #cd0000; }
.c-karma .pos { color: #5ba900; }
/* Карама статьи */
.article-karma { width: auto; text-align: left; height: 25px; margin: 5px 15px 0 0; }
.article-karma .i-plus { float: left; margin-top: 3px; }
.article-karma .i-plus-new { float: left; margin-top: 4px; margin-right: 5px; }
.article-karma .count-karma { float: left; margin: 0 7px; }
.article-karma .i-minus { float: left; margin-top: 3px; }
.article-karma .i-minus-new { float: left; margin-top: 4px; }
.article-karma .ak-text { font-size: 0.92em; float: left; margin-right: 5px; }
.rating-scale { background: url(../img/rating-bg.gif) 0 0 no-repeat; width: 90px; height: 4px; float: left; margin-top: 9px; margin: 9px 6px 0 8px; position: relative; color: #939ea0; font-family: Arial, Helvetica, sans-serif; }
.article-karma .minus-num { position: absolute; left: 0; top: -23px; font-size: 1.2em; }
.article-karma .plus-num { position: absolute; right: 0; top: -23px; font-size: 1.2em; }
.minus-track { background: url(../img/rating-red.gif) 0 0 no-repeat; height: 4px; float: left; position: relative; }
.plus-track { background: url(../img/rating-green.gif) 100% 0 no-repeat; height: 4px; position: relative; overflow: hidden; }
.edge-track { position: absolute; width: 4px; height: 4px; top: 0; }
.minus-track .edge-track { right: -4px; background: url(../img/rating-red.gif) 100% 0 no-repeat; }
.plus-track .edge-track { left: -4px; background: url(../img/rating-green.gif) 0 0 no-repeat; }
/* END Карма */
	
.f-funct-panel { padding: 7px 15px 7px 25px; background: #edeeef; display: block; font-size: 0.92em; text-align: right; }
.comment .f-funct-panel { margin: 10px -10px 0 -25px; }
/* Коментарий с цитатой 2 ур */
.c-2lev { background: #f6edd7; padding: 10px; margin-bottom: 15px; border: 1px solid #AEAEAE; }
.quoted-paragraph { padding: 14px 0 0 20px; margin-top: 5px; background: url(../img/quotes.png) no-repeat; color: #6C6C6D; }
/* Коментарий с цитатой 3 ур */
.c-3lev { padding: 7px 10px 10px 35px; border: 1px solid #CDCECE; background: url(../img/quotes.png) 10px 8px no-repeat; margin-bottom: 10px; }
.c-3lev .c-2lev { margin-top: 10px; }
.c-3lev p { color: #6C6C6D; }
.formatting-text-panel { background: #edeeef; padding: 7px 10px 5px; border-right: #cfd0d0 1px solid; border-left: #cfd0d0 1px solid; border-top: #cfd0d0 1px solid; width: 860px; }
.formatting-text-panel-article { background: #edeeef; padding: 7px 10px 5px; border-right: #cfd0d0 1px solid; border-left: #cfd0d0 1px solid; border-top: #cfd0d0 1px solid; width: 546px; }
.formatting-icons { list-style: none outside none; margin: 0; padding: 0; }
.fi-el { float: left; margin-right: 14px; }
.forum-container .rt-banner { float: right; width: 240px; }
.article-in-forum { padding: 20px 20px 10px; border: 1px solid #cdcece; margin-bottom: 20px; }
.aif-lt { float: left; width: 600px; }
.article-in-forum p { margin-bottom: 13px; line-height: 1.5; }
.article-in-forum .pict-left { margin: 0 20px 8px 0; display: block; height: 95px; }
.aif-announce { line-height: 1.5; font-style: italic; margin-bottom: 13px; }
.aif-title { color: #6C6C6D; margin-bottom: 13px; font-weight: 700; }
.article-in-forum .tags-list { margin-top: 5px;}
.adv-pg-wrap { position: relative; height: 893px; }
.adv-pg-link { height: 893px; display: block; }
.left-lt-video { position: absolute; width: 416px; height: 234px; top: 483px; left: 30px; }
.adv-pos-link { width: 471px; height: 783px; display: block; }
.tv-programm-link { color: #fff; text-decoration: underline; padding: 3px 0 0 23px; background: url(../img/link-tv-programm.png) 0 50% no-repeat; font-size: 0.92em; height: 15px; }
.tv-programm-link:hover { text-decoration: none; }
.media-gallery .tv-programm-link { float: right; margin-top: 20px; }

.col-left .box-right { width:100%; float:none;}
.col-left .box-left { float: none; border-bottom:#e3e3e3 1px solid;}

.contacts-list  { margin-left:0; padding-left:0; list-style-type:none;}
.contacts-list.fl, .contacts-list.fr { width:300px;}
.manag-title { font-size:16px;}
.panasonic-bg { height:100%; width:100%; position:fixed; z-index:0; background: url(../images/panasonic-bg.jpg) 0 0 repeat;}


/*____________________________ sochi_____________________________*/


.medal.gold span, .medal.silver span, .medal.bronze span {
display:none;
}

.in_sochi_table .medal.gold span, .in_sochi_table .medal.silver span, .in_sochi_table .medal.bronze span {
display:inline;
}

.RSPEAK_CONTENT {
width:100%
}

.RSPEAK_CONTENT td{
text-align:left;
padding:3px 0px;
}

.RSPEAK_CONTENT tr:nth-child(2n) {
    background: #f0f0f0;
} 

.medal.gold {
background: url(../images/gold.gif) 3px 0 no-repeat;
width:25px;
}

.medal.silver {
background: url(../images/silver.gif) 3px 0 no-repeat;
width:25px;
}

.medal.bronze {
background: url(../images/bronze.gif) 3px 0 no-repeat;
width:25px;
}

.RSPEAK_CONTENT tr td:nth-child(3), .RSPEAK_CONTENT tr td:nth-child(4), .RSPEAK_CONTENT tr td:nth-child(5), .RSPEAK_CONTENT tr td:nth-child(6) {
text-align:center;
} 

.RSPEAK_CONTENT tr:nth-child(1) td:nth-child(1) {
width:30px;
} 

.RSPEAK_CONTENT tr td:nth-child(1) {
text-align:center;
} 

.in_sochi_table .medal.silver, .in_sochi_table .medal.gold, .in_sochi_table .medal.bronze  {
width: 60px;
padding-left:26px;
text-align:left;
}

.RSPEAK_CONTENT tr:nth-child(1) td:nth-child(1) span {
display:none;
} 

.RSPEAK_CONTENT tr:nth-child(1n+15) {
display:none;
}

.in_sochi_table .RSPEAK_CONTENT tr:nth-child(1n+15)  {
display: table-row;
}

.in_sochi_table {
height:350px;
overflow:hidden;
margin-bottom:20px;
position:relative;
}

#show_all_res {
position:absolute;
bottom:0;
width:576px;
height:72px;
cursor:pointer;
background: url(../images/show-all.png) 0 0 no-repeat;
}

.country:before{content:"";display:inline-block;width:16px;height:11px;margin:0 6px 0 0;background-image:url(../images/icons.png);background-repeat:no-repeat;background-position:-220px -385px}.country.afg:before{background-position:0 -310px}.country.aho:before{background-position:-20px -310px}.country.alb:before{background-position:-40px -310px}.country.alg:before{background-position:-60px -310px}.country.and:before{background-position:-80px -310px}.country.ang:before{background-position:-100px -310px}.country.ant:before{background-position:-120px -310px}.country.arg:before{background-position:-140px -310px}.country.arm:before{background-position:-160px -310px}.country.aru:before{background-position:-180px -310px}.country.asa:before{background-position:-200px -310px}.country.aus:before{background-position:-220px -310px}.country.aut:before{background-position:-240px -310px}.country.aze:before{background-position:-260px -310px}.country.bah:before{background-position:-280px -310px}.country.ban:before{background-position:-300px -310px}.country.bar:before{background-position:-320px -310px}.country.bdi:before{background-position:-340px -310px}.country.bel:before{background-position:-360px -310px}.country.ben:before{background-position:-380px -310px}.country.ber:before{background-position:-400px -310px}.country.bhu:before{background-position:-420px -310px}.country.bih:before{background-position:-440px -310px}.country.biz:before{background-position:-460px -310px}.country.blr:before{background-position:-480px -310px}.country.bol:before{background-position:-500px -310px}.country.bot:before{background-position:-520px -310px}.country.bra:before{background-position:-540px -310px}.country.brn:before{background-position:-560px -310px}.country.bru:before{background-position:-580px -310px}.country.bul:before{background-position:-600px -310px}.country.bur:before{background-position:-620px -310px}.country.caf:before{background-position:-640px -310px}.country.cam:before{background-position:-660px -310px}.country.can:before{background-position:-680px -310px}.country.cay:before{background-position:-700px -310px}.country.cgo:before{background-position:-720px -310px}.country.cha:before{background-position:-740px -310px}.country.chi:before{background-position:-760px -310px}.country.chn:before{background-position:-780px -310px}.country.civ:before{background-position:0 -325px}.country.cmr:before{background-position:-20px -325px}.country.cod:before{background-position:-40px -325px}.country.cok:before{background-position:-60px -325px}.country.col:before{background-position:-80px -325px}.country.com:before{background-position:-100px -325px}.country.cpv:before{background-position:-120px -325px}.country.crc:before{background-position:-140px -325px}.country.cro:before{background-position:-160px -325px}.country.cub:before{background-position:-180px -325px}.country.cyp:before{background-position:-200px -325px}.country.cze:before{background-position:-220px -325px}.country.den:before{background-position:-240px -325px}.country.dji:before{background-position:-260px -325px}.country.dma:before{background-position:-280px -325px}.country.dom:before{background-position:-300px -325px}.country.ecu:before{background-position:-320px -325px}.country.egy:before{background-position:-340px -325px}.country.eri:before{background-position:-360px -325px}.country.esa:before{background-position:-380px -325px}.country.esp:before{background-position:-400px -325px}.country.est:before{background-position:-420px -325px}.country.eth:before{background-position:-440px -325px}.country.fij:before{background-position:-460px -325px}.country.fin:before{background-position:-480px -325px}.country.fra:before{background-position:-500px -325px}.country.fro:before{background-position:-520px -325px}.country.fsm:before{background-position:-540px -325px}.country.gab:before{background-position:-560px -325px}.country.gam:before{background-position:-580px -325px}.country.gbr:before{background-position:-600px -325px}.country.gbs:before{background-position:-620px -325px}.country.geo:before{background-position:-640px -325px}.country.geq:before{background-position:-660px -325px}.country.ger:before{background-position:-680px -325px}.country.gha:before{background-position:-700px -325px}.country.gre:before{background-position:-720px -325px}.country.grn:before{background-position:-740px -325px}.country.gua:before{background-position:-760px -325px}.country.gui:before{background-position:-780px -325px}.country.gum:before{background-position:0 -340px}.country.guy:before{background-position:-20px -340px}.country.hai:before{background-position:-40px -340px}.country.hkg:before{background-position:-60px -340px}.country.hon:before{background-position:-80px -340px}.country.hun:before{background-position:-100px -340px}.country.ina:before{background-position:-120px -340px}.country.ind:before{background-position:-140px -340px}.country.ioa:before{background-position:-160px -340px}.country.ioa:before{background-position:-180px -340px}.country.iri:before{background-position:-200px -340px}.country.irl:before{background-position:-220px -340px}.country.irq:before{background-position:-240px -340px}.country.isl:before{background-position:-260px -340px}.country.isr:before{background-position:-280px -340px}.country.isv:before{background-position:-300px -340px}.country.ita:before{background-position:-320px -340px}.country.ivb:before{background-position:-340px -340px}.country.jam:before{background-position:-360px -340px}.country.jor:before{background-position:-380px -340px}.country.jpn:before{background-position:-400px -340px}.country.kaz:before{background-position:-420px -340px}.country.ken:before{background-position:-440px -340px}.country.kgz:before{background-position:-460px -340px}.country.kir:before{background-position:-480px -340px}.country.kor:before{background-position:-500px -340px}.country.ksa:before{background-position:-520px -340px}.country.kuw:before{background-position:-540px -340px}.country.lao:before{background-position:-560px -340px}.country.lat:before{background-position:-580px -340px}.country.lba:before{background-position:-600px -340px}.country.lbr:before{background-position:-620px -340px}.country.lca:before{background-position:-640px -340px}.country.les:before{background-position:-660px -340px}.country.lib:before{background-position:-680px -340px}.country.lie:before{background-position:-700px -340px}.country.ltu:before{background-position:-720px -340px}.country.lux:before{background-position:-740px -340px}.country.mac:before{background-position:-760px -340px}.country.mad:before{background-position:-780px -340px}.country.mar:before{background-position:0 -355px}.country.mas:before{background-position:-20px -355px}.country.maw:before{background-position:-40px -355px}.country.mda:before{background-position:-60px -355px}.country.mdv:before{background-position:-80px -355px}.country.mex:before{background-position:-100px -355px}.country.mgl:before{background-position:-120px -355px}.country.mhl:before{background-position:-140px -355px}.country.mkd:before{background-position:-160px -355px}.country.mli:before{background-position:-180px -355px}.country.mlt:before{background-position:-200px -355px}.country.mne:before{background-position:-220px -355px}.country.mon:before{background-position:-240px -355px}.country.moz:before{background-position:-260px -355px}.country.mri:before{background-position:-280px -355px}.country.mtn:before{background-position:-300px -355px}.country.mya:before{background-position:-320px -355px}.country.nam:before{background-position:-340px -355px}.country.nca:before{background-position:-360px -355px}.country.ned:before{background-position:-380px -355px}.country.nep:before{background-position:-400px -355px}.country.ngr:before{background-position:-420px -355px}.country.nig:before{background-position:-440px -355px}.country.nor:before{background-position:-460px -355px}.country.nru:before{background-position:-480px -355px}.country.nzl:before{background-position:-500px -355px}.country.oma:before{background-position:-520px -355px}.country.pak:before{background-position:-540px -355px}.country.pan:before{background-position:-560px -355px}.country.par:before{background-position:-580px -355px}.country.per:before{background-position:-600px -355px}.country.phi:before{background-position:-620px -355px}.country.ple:before{background-position:-640px -355px}.country.plw:before{background-position:-660px -355px}.country.png:before{background-position:-680px -355px}.country.pol:before{background-position:-700px -355px}.country.por:before{background-position:-720px -355px}.country.prk:before{background-position:-740px -355px}.country.pur:before{background-position:-760px -355px}.country.qat:before{background-position:-780px -355px}.country.rou:before{background-position:0 -370px}.country.rsa:before{background-position:-20px -370px}.country.rus:before{background-position:-40px -370px}.country.rwa:before{background-position:-60px -370px}.country.sam:before{background-position:-80px -370px}.country.sen:before{background-position:-100px -370px}.country.sey:before{background-position:-120px -370px}.country.sin:before{background-position:-140px -370px}.country.skn:before{background-position:-160px -370px}.country.sle:before{background-position:-180px -370px}.country.slo:before{background-position:-200px -370px}.country.smr:before{background-position:-220px -370px}.country.sol:before{background-position:-240px -370px}.country.som:before{background-position:-260px -370px}.country.srb:before{background-position:-280px -370px}.country.sri:before{background-position:-300px -370px}.country.stp:before{background-position:-320px -370px}.country.sud:before{background-position:-340px -370px}.country.sui:before{background-position:-360px -370px}.country.sur:before{background-position:-380px -370px}.country.svk:before{background-position:-400px -370px}.country.swe:before{background-position:-420px -370px}.country.swz:before{background-position:-440px -370px}.country.syr:before{background-position:-460px -370px}.country.tan:before{background-position:-480px -370px}.country.tga:before{background-position:-500px -370px}.country.tha:before{background-position:-520px -370px}.country.tjk:before{background-position:-540px -370px}.country.tkm:before{background-position:-560px -370px}.country.tls:before{background-position:-580px -370px}.country.tog:before{background-position:-600px -370px}.country.tpe:before{background-position:-620px -370px}.paralympic .country.tpe:before{background-position:-200px -385px}.country.tri:before{background-position:-640px -370px}.country.tun:before{background-position:-660px -370px}.country.tur:before{background-position:-680px -370px}.country.tuv:before{background-position:-700px -370px}.country.uae:before{background-position:-720px -370px}.country.uga:before{background-position:-740px -370px}.country.ukr:before{background-position:-760px -370px}.country.uru:before{background-position:-780px -370px}.country.usa:before{background-position:0 -385px}.country.uzb:before{background-position:-20px -385px}.country.van:before{background-position:-40px -385px}.country.vat:before{background-position:-60px -385px}.country.ven:before{background-position:-80px -385px}.country.vie:before{background-position:-100px -385px}.country.vin:before{background-position:-120px -385px}.country.yem:before{background-position:-140px -385px}.country.zam:before{background-position:-160px -385px}.country.zim:before{background-position:-180px -385px}.country.ioa:before,.country.iop:before{background-position:-240px -385px}.country.fil:before{background-position:-260px -385px}.country.isu:before{background-position:-280px -385px}.country.wcf:before{background-position:-300px -385px}.country.iihf:before{background-position:-320px -385px}.country.ibu:before{background-position:-340px -385px}.country.fibt:before{background-position:-360px -385px}.country.fis:before{background-position:-380px -385px}.country.urs:before{background-position:-400px -385px}.country.gdr:before{background-position:-420px -385px}.country.frg:before{background-position:-440px -385px}.country.eua:before{background-position:-460px -385px}.country.eun:before{background-position:-480px -385px}.country.csr:before,.country.tch:before{background-position:-500px -385px}.country.ysr:before,.country.yug:before{background-position:-520px -385px}

.vrez-center { border:1px solid #ccc; padding:10px;font-family:Tahoma;font-size:12px;line-height:140% }
.i-table-large {width:75px;height:60px;background:url('../images/table-icons.png') no-repeat -70px -10px;;float:left;margin-left:-90px;margin-right:0px;}
.object-description a {font-weight:bold;font-size:14px;}

/*.sub_menu span.sm_container {
position:relative;
height:0px;
display:block;
z-index:10;
}*/

/*span.sm_container ul {
position:absolute;
display:none;
border-radius:4px;
color:#fff;
padding: 7px 5px;
background:url('../images/pink-bg.png');
z-index:1;
top:5px;
}

span.sm_container ul li {
display:block;
padding:2px 5px;
color:#fff;
border-left:0px;
}

.menu-top .sm_container li a {
display:inline;
padding:0px;
color: #fff;
}

.menu-top .sm_container li:first-child a {
padding-left: 0px;
color: #fff;
}*/

.i-chart-large {width:75px;height:60px;background:url('../images/table-icons.png') no-repeat 8px -5px;;float:left;margin-left:-90px;margin-right:0px;}



.col-left .number_left {
width:267px;
border-right:1px solid #ccc;
float:left;
padding-right:20px;
}

.col-left .number_right {
width: 267px;
float: left;
padding-left: 20px;
border-left: 1px solid #ccc;
margin-left: -1px;
}

h1.first-title.title-tags.real-font a, h1.first-title.title-tags.real-font a:hover {
letter-spacing: -2px;
text-indent: 0px;
width: auto; 
background-image:none;
font-size: 24px; 
line-height: 140%;
}

first-title.real-font a {
letter-spacing: -2px;
text-indent: 0px;
width: auto; 
background-image:none;
font-size: 24px; 
line-height: 140%;
}

.rub_in_number {
font-size:16px;
color:#fff;
background:#eb0000;
padding: 4px 6px 4px 6px;
margin-bottom:14px;
display:inline-block;
font-weight:bold;
letter-spacing:-1px;
margin-top: -2px;
}

.nn_block {
padding-left:155px;
position:relative;
height: 183px;
}

.cover_img {
position:relative;
width:222px;
margin-left: -202px;
height:241px;
top: -18px;
background:url('../images/shadow-number.png') no-repeat;
padding-top: 18px;
}

.number_cover {
height:200px;
}

.cover_img img {
display:block;
width:135px;
margin-left: 48px;
}

.download_mag {
position:absolute;
bottom:0px;
height:59px;
z-index:1;
}

.d_pc {
float:left;
width:33px;
height:58px;
text-align:center;
}

.d_pc a {
color:#333;
font-size:12px;
text-decoration:underline;
}

.d_pc span {
display:inline-block;
width:33px;
height:33px;
margin-bottom:10px;
}

.d_pc:first-child span {
background:url('../images/download-arrow.png')
}


.about_number {
position:absolute;
font-size:12px;
color:#333;
line-height:140%;
display: block;
}

.all_numbers {
border-top:1px solid #cbcbcb;
border-bottom:1px solid #cbcbcb;
padding: 9px 0px 9px 33px;
background:url('../images/small-arrow.gif') no-repeat 0px 7px;
position:relative;
z-index:2;
}

.all_numbers a {
font-size:12px;
}

.also_mag {
margin-top:20px;
border-bottom: #e3e3e3 1px solid;
}

.main_title_lm {
display:block;
font-size:21px;
letter-spacing:-1px;
color:#4a4a4a;
line-height: 19px;
}

.llist {
margin-bottom:10px;
}

.llist a {
font-size:12px;
color:#4a4a4a
}

.llist li {
padding: 2px 0px;
}

.right_mag_s {
margin-top:20px;
}

.issue_big_txt {
border-bottom:1px solid #ccc;
padding-bottom:10px;
}

.mag_grp {
font-size:12px;
color:#1b1b1b;
padding:3px 0px;
line-height: 14px;
}

.mag_grp a {
text-decoration:underline;
color:#1b1b1b;
}

.mag_atta {
margin-top:15px;
}

.ico-mag {
display:block;
float:left;
width:18px;
height:12px;
background:url('../images/small-mag-icons.gif');
margin-right:5px;
}

.scheme-ico-m, .map-ico-m, .table-ico-m {
background-position: 0px 0px;
}

.chart-ico-m {
background-position: 0px -52px;
}

.mag_theme {
font-size: 30px;
color: #fff;
background: #eb0000;
padding: 4px 6px 4px 6px;
position:absolute;
display: inline-block;
font-weight: bold;
letter-spacing: -1px;
top:50%;
left:50%;
z-index:10;
line-height: 100%;
margin-left:-97px;
margin-top:-19px;
}

.news_scroll {
	width: 100%;
	height: 90px;
	overflow: auto;
}

.news_scroll .jspTrack {
background:#fff;
}

.news_scroll .jspVerticalBar {
width:15px;
}

.news_scroll .jspDragTop, .news_scroll .jspDragBottom {
position:absolute;
width:15px;
height:15px;
background:url('../images/slider-arrows.png')
}

.news_scroll .jspDragTop {
top:0px;
}

.news_scroll .jspDragBottom {
bottom:0px;
background-position:left bottom;
}

.news_scroll .jspDrag {
background:#eb0000;
}

#theTime, .title-news a {
display: block;
float: left;
color: #ed0000;
font-weight: bold;
margin-right: 5px;
letter-spacing: -1px;
padding: 2px 0px;
font-size: 26px;
}

.n_clock {
width:20px;
height:20px;
display: block;
float: left;
background:url('../images/clock-news.gif');
margin-right: 7px;
}

.number_left .bord:last-child, .number_right .bord:last-child {
border-bottom:0px;
margin-bottom:0px;
padding-bottom:0px;
}

#scrol_mag {
margin-left:10px;
}

.right-box-interview .buis_intr {
color:#ff0000;
letter-spacing:-1px;
font-size: 21px;
}

.tag_m_theme {
position:absolute;
left:50%;
display:block;
}

.tag_m_theme {
position:absolute;
left:50%;
display:block;
top:50%;
}

.tag_m_theme .mag_theme {
position:relative;
left:-50%;
margin-left:0px;
}

.auth_round {
width:95px;
height:95px;
margin:7px auto;
border-radius:50%;
overflow: hidden;
}

.bt_mag_lid {
color:#666;
font-size:11px;
line-height:16px;
display:block;
margin-top: 10px;
}

.bt_mag_lid a {
color:#666;
}

.title-rel_mat {
margin-bottom: 2px;
}

.title-rel_mat a {
color: red;
font-size: 24px;
letter-spacing: -1px;
}

.theme_mat {
display: block;
font-weight: bold;
margin-bottom: 15px;
}

.without_number.list-num li:before {
content: "";
}

.without_number.list-num li {
padding: 0 0 10px 0px;
}

#rel_overflow {
height:450px;
overflow:hidden;
}

#rel_overflow .jspVerticalBar {
width:5px;
}

#rel_overflow .jspTrack {
background:#fff;
}

#rel_overflow .jspDrag {
background:red;
}

#fixed_block {
position:fixed;
top:0px;
left:0px;
width: 100%;
z-index: 25;
}

.cent_fake {
width:952px;
margin:0px auto;
position:relative; 
}

#for_rel {
width: 312px;
position: absolute;
right: 0;
padding-right: 20px;
}

.rel_fixed {
background: #fff;
padding: 10px 0 0 24px;
margin-left: 1px;
line-height: 16px;
font-size: 12px;
}

.title-afisha {
background-image: url(../images/title-afisha-w.png);
}

.body_editor {
padding:10px 20px;
width:576px;
height:auto !important;
}

.article h2.h2_new, .article.clearfix  h3 {
font-family: 'PT Serif', serif;
color:#000;
font-size:28px;
margin-top:15px;
margin-bottom:8px;
line-height:100%!important;
}

h1.title-red.phday_title, div.title-red.phday_title {
background: url(../images/corner-grey.png) 0 100% no-repeat;
height: 53px;
margin-left: -11px;
margin-bottom: -11px;
}

h1.title-red.phday_title a, h1.title-red.phday_title a:hover, div.title-red.phday_title a, div.title-red.phday_title a:hover {
background-color: #353535;
}

h1.title-red a.title-phday, div.title-red a.title-phday {
background-image: url(../images/title-photo-day.png);
height: 42px;
}

.title-ratings {
background-image: url(../images/ratings-icon.png);
}

.er_left {
display:inline-block;
width:80px;
font-family: Arial, Helvetica, sans-serif;
font-size:17px;
letter-spacing:-1px;
color:#000;
vertical-align:top;
}

.er_mtext {
display: inline-block;
width: 460px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
padding-top: 3px;
vertical-align: top;
}

.exp_reference {
vertical-align:top;
margin:10px 0px 20px 0px;
}

.bottom_ban {
position:relative;
}

.related-doc-bl span.h3 {
font-size: 15px;
font-weight: bold;
letter-spacing:-1px;
display:block;
}

.right-side-rel {
padding-left:0px;
padding-bottom:10px;
border-bottom:#cfcfcf 1px solid;
padding-top:10px;
}

.right-side-rel:last-child {
border-bottom:0px;
}

.right-side-rel.rsr-yes-img {
padding-left:140px;
}

.lt-side {
width:120px;
float:left;
display:block;
margin-left:-140px;
margin-top: 28px;
}

.article-descrip {
list-style:none;
font-size:11px;
color:#666;
padding:0 0 5px 0;
}

.article-descrip li {
float:left;
margin-right:5px;
}

.article-descrip li a{
font-size:11px;
color:#666;
}

.media-vrez .object-description, 
.media-vrez .vrez-description, 
.vrez-text {
text-align:left;
font-family: Arial;
font-size: 13px;
line-height: 16px;
}

.media-vrez .vrez-description {
padding: 10px 0 15px;
}

.vrez-horiz-big.media-vrez .object-description,
.vrez-horiz.media-vrez .object-description {
margin: 0;
padding: 8px 0 0;
display: block;
text-align: right;
font-size: 8px;
color: #777777;
text-transform: uppercase;
}

.vrez-lt {
float: left;
width: 160px;
margin-right: 20px;
margin-bottom: 20px;
}

.media-vrez img {
width:100%;
}

.media-vrez {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding-top: 15px;
}

.vrez-center.graps-vrez {
padding-left:90px;
margin-bottom:5px;
}

.banner-shadow iframe, .banner-shadow ins {
display:block !important;
}

.article.clearfix .new-business-col h3 {
font-size: 20px;
line-height: normal;
font-weight: bold;
letter-spacing: -1px;
font-family:Arial;
}

.wwdo {
font-size:11px;
line-height:14px;
}

.social_txt {
padding: 10px 0;
border-top: 1px solid #ccc;
font-size: 16px;
letter-spacing: -1px;
font-family: Arial;
line-height: 18px;
color: #000;
}

.social_txt a {
color:#000;
text-decoration:underline;
}

.cfs_shadow {
position:relative;
margin-top: -110px;
width: 619px;
margin-left: -20px;
-webkit-box-shadow: 0px -40px 100px 30px rgba(255,255,255,1);
-moz-box-shadow: 0px -40px 100px 30px rgba(255,255,255,1);
box-shadow: 0px -40px 100px 30px rgba(255,255,255,1);
}

.closed_for_subscr {
background: #fff url('/d/expert13/images/closed-podpis.png') no-repeat 20px 20px;
padding-left: 105px;
padding-right: 30px;
padding-bottom: 15px;
border-top: 12px solid rgb(255, 14, 43);
}

.article.clearfix .closed_for_subscr h3 {
font-family: Arial;
font-size: 18px;
letter-spacing: -1px;
padding: 16px 0;
line-height: 24px;
margin: 0;
}

.cfs_anno {
display: block;
font-size: 12px;
font-family: Arial;
color: #000;
line-height: 18px;
}

.prices_headers {
font-family: Arial;
color: #000;
display: block;
font-size: 17px;
letter-spacing: -1px;
padding: 20px 0 10px;
}

.cfs_p_b {
display: inline-block;
width: 48%;
height: 28px;
font-size: 18px;
font-family: Arial;
color: #000;
font-weight: bold;
background: #EFEFEF;
line-height: 22px;
cursor:pointer;
}

.cfs_p_b:hover {
background:red;
color:#fff;
}

.cfs_p_b small {
font-size: 15px;
display: block;
float: left;
padding-top: 3px;
padding-left: 8px;
}

.cfs_p_b .flaticon-ruble {
font-weight: normal;
font-size: 16px;
}

.cfs_prices {
text-align: justify;
}

.cfs_prices:after {
content:'';
width:100%;
display:inline-block;
}

.read_30 {
display: inline-block;
width: 100%;
height: 28px;
font-size: 18px;
font-family: Arial;
color: #000;
font-weight: bold;
background: #EFEFEF;
line-height: 22px;
cursor:pointer;
margin-top:15px;
}

.read_30.mt3 {
margin-top: 3px;
}

.r30_price {
float: right;
background: red;
color: #fff;
height: 28px;
padding: 0px 12px;
line-height: 26px;
}

.read_30 small {
line-height: 26px;
display: block;
float: left;
padding-left: 10px;
}

.r30_price .flaticon-ruble {
font-weight: normal;
font-size: 16px;
}

.read_30:hover {
background:red;
color:#fff;
}

.add_archive {
margin-top: -15px;
display:none;
}

.add_archive label {
display: inline-block;
padding-left: 38px;
background: url('/d/expert13/images/foundation_checkbox_simple-black_512x512.png') left bottom no-repeat;
font-family: Arial;
font-size: 16px;
line-height: 34px;
height: 32px;
color: #000;
cursor:pointer;
}

.arch_notice {
display: inline-block;
padding-left: 38px;
font-size: 12px;
font-family: Arial;
position: relative;
top: -10px;
color: #000;
}

.add_archive input{
position:absolute;
left:-5000px;
}

.add_archive input:checked + label {
background-position: left top;
}

.pay_but_m {
	cursor:pointer;
	text-decoration:none;
	background-color:red;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	position:relative;
	background-image: linear-gradient(bottom, rgb(255,0,0) 0%, rgb(190,0,0) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,0,0) 0%, rgb(190,0,0) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,0,0) 0%, rgb(190,0,0) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,0,0) 0%, rgb(190,0,0) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,0,0) 0%, rgb(190,0,0) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(255,0,0)),
	color-stop(1, rgb(190,0,0))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #EC2A2A, 0px 5px 0px 0px #851515, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #EC2A2A, 0px 5px 0px 0px #851515, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #EC2A2A, 0px 5px 0px 0px #851515, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #EC2A2A, 0px 5px 0px 0px #851515, 0px 10px 5px #999;
}

#final_sum {
padding:2px 14px;
background:red;
color:#fff;
float:left;
margin-right:10px;
font-size:17px;
border-radius: 5px 0 0;
height: 26px;
line-height: 29px;
border-right: 1px solid #B80C0C;
}

.pay_ss {
color:#fff;
font-size:17px;
height: 30px;
display: block;
line-height: 30px;
font-weight: bold;
}

.show_h_b {
display:none;
}

.bgcolorred {
background:red;
color:#fff;
}

#summ {
font-weight:bold;
}

.merc_overflow {
position:fixed;
width:100%;
height:100%;
top:0;
left:0;
background:#fff;
opacity:0.8;
z-index:5;
display:none;
}

.robo_frame {
width:980px;
position:fixed;
height:95%;
top:-100px;
left:0;
right:0;
margin:auto;
z-index:100;
box-shadow: 0 0 40px rgba(0,0,0,0.7);
display:none;
}

.rr_mini_logo {
height: 12px;
}

.mrdanonce {
width:100%;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}

.social_txt a:hover {
color:red;
}

.adsense_fixed {
position:fixed;
bottom:0;
z-index:10;
max-width: 1480px;
min-width:952px;
left:0;
right:0;
height:0;
margin: auto;
}

.advert_body {
height:0;
overflow:hidden;
width:250px;
text-align:right;
display:inline-block;
padding:0 20px;
position: absolute;
bottom: 0;
left: -15px;
}

.close_ad {
font-size:11px;
font-weight:bold;
display:inline-block;
padding:2px 5px;
letter-spacing:-1px;
background:#fff;
position:relative;
z-index:2;
cursor:pointer;
}

.close_ad:hover {
color:#fff;
background:red;
}

.content_ad {
padding:5px;
background:#fff;
-webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.2);
position:relative;
z-index:1;
}

.ad_notice  {
float:left;
}

.list-num.with_photos li {
padding-left:90px;
}

.list-num.with_photos li img {
float:left;
width:70px;
margin-left:-90px;
}

.list-num.with_photos_horizont {
font-size:12px;
}

.with_photos_horizont {
text-align:justify;
}

.ad_notice .cutline {
padding:0;
}

.sub_menu.sub_menu--active_link .sub-menu {
top: 10px;
padding-top: 16px;
}

.sub_menu.sub_menu--active_link .sub-menu .sub-menu-arrow {
top: 10px;
}

.main-rambler .list-num.with_photos_horizont .li-title {
font-size: 18px;
line-height: 17px;
margin-top: 0;
width: 65%;
}

.main-rambler .without_number.list-num li {
position: relative;
padding: 0 0 10px 39px;
border-bottom: #cfcfcf 1px solid;
margin: 0 0 12px 0;
min-height: 30px;
}

.main-rambler .without_number.list-num li:last-child {
border: 0;
}

#top_art .list-num li:last-child {
margin-bottom:0;
padding-bottom:0;
}

.main-rambler .list-num.with_photos_horizont li:before {
content: counter(item);
counter-increment: item;
font-size: 34px;
line-height: 34px;
font-weight: bold;
position: absolute;
left: 0;
top: 0;
letter-spacing: -3px;
}
	
.main-rambler .list-num img {
float: right;
margin-left: 10px;
margin-bottom: 10px;
display: inline-block;
}
	
.main-rambler .list-num.with_photos_horizont li {
display:block;
width:auto;
text-align:left;
min-height:70px;
}

.__read_more_rambler {
padding: 10px 0 30px 0;
font-family: Arial;
-webkit-box-shadow: 0px -30px 45px 5px rgba(255,255,255,1);
-moz-box-shadow: 0px -30px 45px 5px rgba(255,255,255,1);
box-shadow: 0px -30px 45px 5px rgba(255,255,255,1);
position: relative;
margin-top: -30px;
border-top: 5px solid red;
background-color: #fff;
}

.__read_more_rambler a {
font-weight:bold;
letter-spacing:-1px;
}

._300x600ad {
width:300px;
height:600px;
float:left;
margin-right:15px;
}

._300x600ad iframe {
display:block;
}

.expert_13_overflow_table {
overflow: auto;
width: 100%;
}

.expert_13_table table {
font-family:Arial;
font-size:13px;
border-collapse: collapse;
border-spacing: 0px;
}

.expert_13_table table b {
letter-spacing:-1px;
}

.expert_13_table table td {
padding: 9px 0;
border-bottom: 1px solid #eee;
}

.exp13_full_table_link {
padding-left:40px;
background:url('http://expert.ru/d/expert13/images/table19.png') no-repeat;
}

.exp13_full_table_link  a{
color:#000;
text-decoration:none;
font-size:18px;
letter-spacing:-1px;
font-weight:bold;
font-family:Arial;
}

.bottom_box_rambler .list-num.with_photos_horizont .li-title {
margin-bottom:-9px;
margin-top:0;
display:block;
font-size: 21px!important;
line-height: 19px!important;
letter-spacing:-1px;
}

.bottom_box_rambler img {
width: 70px;
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

.bottom_box_rambler .list-num.with_photos_horizont li {
display:block;
padding: 0;
margin-bottom:0;
min-height:70px;
padding-bottom: 10px;
margin-bottom: 12px;
text-align:left;
}

.bottom_box_rambler .list-num.with_photos_horizont li:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom:0;
}

.bottom_border_wrap {
border-top:1px solid #e3e3e3;
padding-top: 10px;
margin-top: 12px;
}

.rotation_block:nth-child(1) {
padding-bottom: 10px;
margin-bottom: 0;
background: #eee;
margin-top: 12px;
margin-left: -20px;
padding-left: 20px;
padding-right: 20px;
width: 579px;
}

.rotation_block:nth-child(2) .bottom_border_wrap {
margin-top: 0;
}

.rotation_block .bottom_border_wrap {
padding-top: 20px;
}

.rotation_block + hr {
margin-top:0;
}

.right_relative {
position:relative;
}

.right_frame_partners {
margin-top:20px;
}

.rate_table_content {
display:inline-block;
width:30%;
vertical-align:top;
margin-right:5%;
position: relative;
}

.rate_table_content:nth-last-of-type(1) {
margin-right:0;
}

.ac_expert_ratings_main {
padding: 10px;
background: #f2f1ec;
margin-top: 20px;
}

.aerm_logo,
.aerm_text {
display:table-cell;
vertical-align:top;
}

.aerm_logo {
width:90px;
padding-right:20px;
}

.aerm_logo img {
width:100%;
}

.aerm_text {
font-size:11px;
line-height:12px;
}

.box-expert-400_new table {
width:100%;
}

.box-expert-400_new table th {
text-align:left;
letter-spacing:-1px;
padding:10px 0;
border-bottom:2px solid #ccc;
margin-bottom:4px;
font-size: 14px;
}

.rate_table_content .box-expert-400_new table th {
font-size: 12px;
}

.rate_table_content tr:nth-child(odd) {
background:#FAFAFA;
}

.rate_table_content tr:nth-child(1) {
background:#fff;
}

.rate_table_content .box-expert-400_new table td a {
display:block;
white-space:nowrap;
margin-right:9px;
overflow:hidden;
text-overflow: ellipsis;
transition: color 0.3s ease;
max-width: 120px;
margin-left:9px;
}

.rate_table_content .box-expert-400_new table td a:hover {
color:#cc0000;
}

.rate_table_content tr th:first-child,
.rate_table_content tr td:first-child {
display:none;
}

.rate_table_content:nth-of-type(1) tr th:first-child,
.rate_table_content:nth-of-type(1) tr td:first-child {
display:table-cell;
}

.rate_table_content tr th:nth-of-type(2) {
padding-left:9px;
}

.box-expert-400_new table td {
padding:9px 0;
border-bottom:1px solid #eee;
}

.box-expert-400_new table td a {
font-weight:bold;
letter-spacing:-1px;
}

.rating-uarr {
font-size:11px;
color:#77d300;
}

.rating-darr {
color:#f94622;
font-size:11px;
}

.rate_table_icon {
display: table-cell;
width: 42px;
height: 42px;
padding-right: 15px;
padding-bottom: 10px;
vertical-align: middle;
}

.rate_table_icon img {
width:100%;
}

.rate_table_title {
display: table-cell;
vertical-align: middle;
padding-bottom: 10px;
}

.rate_table_title a {
font-size: 19px;
line-height: 18px;
font-weight: bold;
letter-spacing: -1px;
transition: all 0.3s ease;
}

.rate_table_title a:hover {
text-decoration:none;
color:#cc0000;
}

.paywall_preview {
background:red url('http://expert.ru/data/public/502840/502861/paywall.png') no-repeat;
padding:10px 10px 10px 160px;
color:#fff;
font-size:14px;
font-family:Arial;
}

.paywall_preview h2{
letter-spacing:-1px;
}

.paywall_preview p{
margin-bottom:10px;
}

.paywall_preview a{
color:#fff;
text-decoration:underline;
}

.subscr_attention {
background: #DE0000;
display: inline-block;
color: #fff;
padding: 2px 6px;
position: relative;
top: -3px;
transition: all 0.3s ease;
}

.subscr_attention:hover {
background: #C70909;
}

.subscr_attention a {
color:#fff;
border-left:0;
font-weight: bold;
margin-left: 0;
padding-left: 0;
}

.subscr_attention a:hover {
color:#fff;
}

.doc_magazine_preview {
height:280px;
box-shadow: 0px 5px 5px #dbdbdb;
position:relative;
}

.dmp_img_container {
width:415px;
height:280px;
position:relative;
float:left;
}

.dmp_img {
width:100%;
height:100%;
position:absolute;
opacity:0;
transition:all 0.3s
}

.dmp_img__current {
opacity:1;
z-index:2;
}

.dmp_img img {
width:100%;
height:100%;
position:absolute;
}

.dmp_lead {
position:absolute;
z-index:2;
width:100%;
bottom:0;
display:block;
background:rgba(233,233,233,0.9)
}

.dmp_lead span {
display:block;
padding:10px;
}

.dmp_titles {
float:left;
width:270px;
height:280px;
}

.dmp_title {
height:70px;
}

.dmp_title a {
display:block;
height:69px;
padding:0 10px 0 20px;
text-decoration:none;
border-top:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
transition:all 0.5s
}

.dmp_title__active a {
border-top:1px solid #ccc;
border-right:1px solid #ccc;
background:#e9e9e9;
}

.dmp_title__active + .dmp_title a {
border-top:1px solid #ccc;
height:69px;
}

.dmp_title__active + .dmp_titles_pseudo_line {
background:#ccc;
}

.dmp_title_h2 {
font-size:15px;
line-height:15px;
letter-spacing:-1px;
display:block;
font-weight:bold;
max-height:30px;
overflow:hidden;
}

.dmp_title_rub {
display:block;
font-weight:bold;
font-size:13px;
color:#e00025;
margin-bottom:3px;
}

.inline-block {
display:inline-block;
vertical-align:middle;
}

.dmp_title a:before {
content:'';
height:100%;
display:inline-block;
vertical-align:middle;
margin-left:-5px;
}

.dmp_titles_pseudo_line {
position:relative;
height:1px;
top:-1px;
z-index:1;
background:#e9e9e9;
}

.dmp_cover {
float:left;
width:227px;
background:#e9e9e9;
height:280px;
text-align:center;
}

.dmp_cover_block {
display:inline-block;
width:160px;
padding-top:20px;
}

.dmp_cover_links {
padding-top:5px;
text-align:justify;
}

.dmp_cover_links a {
color:#666;
display:inline-block;
border-bottom:1px solid #8d8d8d;
transition:all 0.5s
}

.dmp_cover_links a:hover {
text-decoration:none;
color:#111;
border-bottom:1px solid #111;
}

.dmp_cover_links:after {
content:'';
width:100%;
display:inline-block;
}

.dmp_cover_img img {
width:100%;
}

.new_interview_item {
display:inline-block;
vertical-align:top;
min-height:200px;
}

.new_interview_item_wrap {
padding-left:200px;
padding-bottom: 8px;
text-align:left;
}

.auth_round__new_interview {
width:180px;
height:180px;
margin:0;
float:left;
margin-left:-200px;
}

.auth_round__new_interview img {
width:180px;
height:180px;
display:block;
border-radius: 50%;
}

.h2_box_main {
font-size: 30px;
line-height: 27px;
font-weight: bold;
margin-bottom: 8px;
letter-spacing: -1px;
}

.new_interview_name {
font-size: 18px;
line-height: 18px;
font-weight: bold;
margin-bottom: 1px;
}

.interview_author {
display:block;
font-size:13px;
font-style:italic;
margin-top:10px;
}

.new_interview_item.bord {
border-bottom: #e3e3e3 1px solid;
background: none;
padding-bottom: 3px;
margin-bottom: 18px;
}

.new_interview_item__two {
width:47%;
}

.new_interview__columnize {
text-align:justify;
}

.new_interview__columnize:after {
content:'';
display:inline-block;
width:100%;
}

.new_interview_item__three {
width:30%;
}

.new_interview_item__small {
min-height:70px;
}


.new_interview_item__small .new_interview_item_wrap {
padding-left:75px;
padding-bottom: 4px;
text-align:left;
}

.new_interview_item__small .auth_round__new_interview {
width:60px;
height:60px;
margin:0;
float:left;
margin-left:-75px;
}

.new_interview_item__small .auth_round__new_interview img {
width:60px;
height:60px;
display:block;
}

.h2_box_main__small {
font-size: 18px;
font-weight: bold;
line-height: 16px;
}

.new_interview_item__small .new_interview_name {
font-size:12px;
}

.new_interview_item__small .interview_author {
font-size:11px;
margin-top:2px;
}

.bus_img_container {
width:912px;
float:none;
height:auto;
position:relative;
}

.dmp_lead .dmp_lead_wrap {
display: block;
padding: 10px;
}

.dmp_lead .dmp_lead_wrap__center {
text-align:center;
padding:25px;
}

.dmp_not_full_text {
display:block;
width:70%;
margin:0 auto;
}

.main_slide {
width:288px;
}

.list_num_announce {
display:block;
}

.list_num_announce__overflow {
height: 46px;
overflow: hidden;
}

.share_top {
padding: 10px;
background: #EFEFEF;
margin: 5px 0;
}

.grayscale_filter {
filter: gray; 
-webkit-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: grayscale(100%);
}

@media all and (max-width: 1270px) {
body.doc_body_body {
padding-left:0 !important;
width:100% !important;
}

body.doc_body_body .adsense_fixed {
display:none;
}
}

@media all and (max-width: 1310px) and (min-width: 1271px) {
body.doc_body_body {
padding-left:210px;
width:auto !important;
}

body.doc_body_body .cent_fake {
width: 1162px;
}
}

@media all and (max-width: 1410px) and (min-width: 1311px) {
body.doc_body_body {
padding-left:130px !important;
width:auto !important;
}

body.doc_body_body .cent_fake {
width: 1082px;
}
}

@media all and (max-width: 1440px) and (min-width: 1411px) {
body.doc_body_body {
padding-left:50px !important;
width:auto !important;
}

body.doc_body_body .cent_fake {
width: 1002px;
}
}

@media only screen and (max-device-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
body.doc_body_body .col-right {display:none;}
body.doc_body_body .main,
body.doc_body_body .counters,
body.doc_body_body .col-left {width:100%;}
body.doc_body_body .main {box-sizing:border-box;padding: 36px 10px 23px 10px;}
body.doc_body_body .menu-top {text-align: center;}
body.doc_body_body .bill-banner {display:none;}
body.doc_body_body #ban_obvz {display:none;}
body.doc_body_body .rotation_block:nth-child(1) {width:97%;}
body.doc_body_body .top-panel {width:100%;box-sizing:border-box;padding:10px 10px 0 10px;left: 0;}
body.doc_body_body .top-nav {width:auto}
body.doc_body_body .top-nav li {display:none;}
body.doc_body_body .top-nav li {display:none;}
body.doc_body_body .top-nav li:nth-last-child(1),
body.doc_body_body .top-nav li:nth-last-child(2) {display:block}
body.doc_body_body .top-panel .social-ico a:nth-last-child(2) {display:none;}
body.doc_body_body .header .logo {margin: 35px auto;}
body.doc_body_body .header .header-text {display:none;}
body.doc_body_body .footer .footer-rusrep {display:none;}
body.doc_body_body .footer .logo-footer {margin: 0 auto;}
body.doc_body_body .print_right,
body.doc_body_body .share_text,
body.doc_body_body .search,
body.doc_body_body .social_rec_page {display:none;}
body.doc_body_body .article-right-box {width:129px;}
body.doc_body_body .social-likes__button, 
body.doc_body_body .social-likes__counter {font-size:9px;}
body.doc_body_body #ads_600x300 {width:100%;margin-bottom:10px;text-align:center}
body.doc_body_body .panel-info ,
body.doc_body_body .article-title,
body.doc_body_body .article-info {text-align:center;}
body.doc_body_body #ads_in_art_top.yandex_ad_centr100 {width:98%;box-sizing:border-box;overflow:visible}
body.doc_body_body .yandex_ad_centr100:before {content:'Продолжение статьи после рекламного блока';font-size:11px;letter-spacing:-1px;color:#666;text-transform:uppercase;display:block;text-align: center;position: relative;margin-top: -20px;}
.subscr_preview {display:none;}
}