/**
 *	@company	New service technologies
 *	@author		Alexey Vyskubov (aka Cray) cray@nstg.ru
 *	@date		November 2011 - January 2012
 */

@import url('colors.css');
@import url('header.css');
@import url('news.css');
@import url('banner.css');
@import url('pad.css');
@import url('poll.css');

@import url('article.css');

@import url('recipe.css');

ul { list-style-position: inside }
ul.out { list-style-position: outside; }

small { color: #777777; font-size: 9px; }

a { color: #3a75db; }
a:visited { color: #3a75db; }
a:focus { color: #3a75db; }
a:visited { color: #3a75db; }


*                       { margin: 0; padding: 0; }
body                    { font-family: "Arial", sans-serif; font-size: 14px; background: url('../img/cell.r.png') right 5px repeat-y; line-height: 1.45em !important; }

#page_wrapper           { overflow: hidden; float: left; width: 100%; margin: 0 0 0 -48px; }
#page                   { margin: 0 0 0 48px; background: #f9faf7; }

#header                 { background: #ff0012 url('../img/logo.r.png') center right no-repeat; height: 200px; padding: 10px; }
#header img             { border:  none; }

#images                 { margin-top: 10px; }
#logo                   { float: left; }
#big_size_place         { margin-left: 10px; float: left; display: none; }
#small_size_place       { margin-left: 40px; display: none; }
.clr                    { clear: both; }

.magazine_number        { width: 350px; }
.magazine_number .divs  { margin: 5px 0 0; font-size: 16px; color: #FFF; font-weight: bold; width: 379px; height: 37px; }
.magazine_number .div1  { float: left; height: 32px; margin: 5px 5px 0 0; }
.magazine_number .div2  { float: left; height: 32px; text-align: center; padding: 5px 0 0 0; width: 30px; background: url('../img/balloon.png') no-repeat; color: #ff0012; }
.magazine_number .div3  { float: left; height: 32px; margin: 5px 0 0 2px; }
#header .txt { font-size: 14px; color: #FFF; }

#bookmarkers { width: 40px; min-height: 400px; float: left; padding-left: 3px; }
#bookmarkers ul { width: 36px; list-style: none; }
#bookmarkers ul li { }

#top_menu { margin-top: 5px; border: 1px solid #a2cb61; border-left: none; border-right: none; padding: 7px; background: #f6fbf0; }
#top_menu ul { list-style: none; float: left; margin-top: 4px; }
#top_menu ul li { color: #207600; display: inline; }
#top_menu ul li a { color: #207600; text-decoration: none; }
#top_menu ul li a:hover { text-decoration: underline; }
#top_menu_shadow { background: url('../img/menu.shadow.png') repeat-x; height: 10px; }

#search { float: right; border: 1px solid #268e16; background: #53c229; margin-right: 20px; width: 150px; height: 21px; }
#search .txt { float: left; width: 90px; border: none; background: #53c229; color: #FFF; font-size: 9px; padding: 4px 10px; }
#search .btn { float: right; margin: -5px -25px -3px 0; position: relative; left: 0px; top: 0px; }

#left_column { float: left; width: 250px; }
#left_column .banner { margin:0 0 5px 8px; width: 240px; min-height: 50px; }
#left_column .banner img { cursor: pointer; }

#pad { background: url('../img/pad/rp.png') right top repeat-y; margin: 0 0 5px 0; }
#pad .up { height: 14px; background: url('../img/pad/top.png') no-repeat top right; }
#pad .dn { height: 14px; background: url('../img/pad/bottom.png') no-repeat top right; }

#pad ul.main { list-style: none; background: url('../img/pad/holes.png') transparent repeat-y top left; }
#pad ul li { margin: 2px 0px 2px 30px; }
#pad ul li ul { list-style: none; margin: 5px 0; }
#pad ul li ul li { margin: 2px 0 2px 10px; }

#news_block { float: right; width: 245px; }

.news_green { margin-right: -7px; border: 1px solid #000; border-right: none; width: 230px; padding: 10px; float: right; background: url('../img/news.cell.png'); margin-bottom: 20px; }
.news_green a { text-decoration: none; color: #000; }
.news_green a.index_news_item { text-decoration: underline; color: #53c229; }
.news_green h2 { color: #FFF; background: #53c229; font-size: 14px; padding: 5px; margin-bottom: 10px; }
.news_green h2 a { color: #FFF; }
.news_green dl { margin: 15px 0 5px 5px; }
.news_green dl dt div { margin: 5px 0; }
.news_green dl dt div a { color: #53c229; text-decoration: underline; font-weight: normal; margin: 5px 0; }
.news_green dl dt { margin: 5px 0; font-weight: bold; }
.news_green dl dd, .news_green dd dt a {}
.news_green .more { text-align: right; margin-right: 10px; }
.news_green .more a { color: #53c229; text-decoration: underline; font-weight: bold; }

.news_yellow { margin-right: -7px; border: 1px solid #000; border-right: none; width: 230px; padding: 10px; float: right; background: url('../img/news.cell.yellow.png'); margin-bottom: 20px; }
.news_yellow a { text-decoration: none; color: #000; }
.news_yellow a.index_news_item { text-decoration: underline; color: #D36F33; }
.news_yellow h2 { color: #FFF; background: #D36F33; font-size: 14px; padding: 5px; margin-bottom: 10px; }
.news_yellow h2 a { color: #FFF; }
.news_yellow dl { margin: 15px 0 5px 5px; }
.news_yellow dl dt div { margin: 5px 0; }
.news_yellow dl dt div a { color: #D36F33; text-decoration: underline; font-weight: normal; margin: 5px 0; }
.news_yellow dl dt { margin: 5px 0; font-weight: bold; }
.news_yellow dl dt a { font-weight: bold; }
.news_yellow dl dd, .news_yellow dd dt a {}
.news_yellow .more { text-align: right; margin-right: 10px; }
.news_yellow .more a { color: #D36F33; text-decoration: underline; font-weight: bold; }

.clicked { cursor: pointer; }
.clicked a { color: #000; text-decoration: none; }

#top_story { border-right: 5px solid #e0e0e0; border-bottom: 3px solid #e0e0e0; }
#top_story_body { border: 1px solid #bd002b; width: 100%; background: #FFF url('../img/page.cell.png'); }
#top_story h1 { background: #bd002b; color: #FFF; font-size: 14px; padding: 5px; margin: 20px 0 10px 0; }
#top_story img { background: #FFF; float: left; padding: 5px; margin: 10px; border-left: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #a4a4a4; border-right: 1px solid #a4a4a4; }
#top_story p { margin: 10px; }

.article_cyan h2  { background: #7E1979; }
.article_pink h2  { background: #ff8fcf; }
.article_blue h2  { background: #3a75db; }
.article_green h2 { background: #55bb55; }
.article_beige h2 { background: #e6a682; }

.article { width: 100%; padding-bottom: 5px; margin-bottom: 0.5em; }
.article h2 { color: #FFF; font-size: 14px; padding: 5px; margin: 20px 0 10px 0; }
.article img { background: #FFF; float: right; padding: 5px; margin: 0 0 0 10px; border-left: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #a4a4a4; border-right: 1px solid #a4a4a4; }
.article p { margin: 10px; text-align: justify; }

.article.article_cyan  { border-bottom: 1px solid #7E1979; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }
.article.article_pink  { border-bottom: 1px solid #ff8fcf; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }
.article.article_blue  { border-bottom: 1px solid #3a75db; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }
.article.article_green { border-bottom: 1px solid #55bb55; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }
.article.article_beige { border-bottom: 1px solid #e6a682; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }


#content_wrapper { margin-left: -250px; float: right; width: 100%; }
#content { margin-left: 250px; padding: 0 7px 0 5px; }
#page_body_wrapper { float: left; width: 100%; margin-right: -250px; }
#page_body { padding-right: 250px; }

#next_magazine { border: 1px solid #FF645C; background: url('../img/cell.red.png'); overflow: auto; }

#next_magazine h2 { font-size: 16px; background: #FF645C; color: #FFF; font-size: 14px; padding: 5px; margin: 20px 0 10px 0; }
#next_magazine h3 { font-size: 14px; margin: 10px; }

#next_magazine .body { margin-left: 15px; text-align: justify; }

#next_magazine p.t_js { text-align: justify; margin: 10px; }
#next_magazine p.t_js { text-align: justify; margin: 10px; }

#next_magazine p.t_rt { text-align: right; margin: 10px 10px 0 10px; }
#next_magazine p.t_rt a { color: #000; font-style: italic; }

#forum { width: 253px; background: url('../img/board-rp.jpg'); margin: 10px 10px 10px 10px; }
#forum_top { background: url('../img/board-top.jpg') top left no-repeat; min-height: 207px; padding: 1px 0 0 20px; }
#forum h3 { font-size: 14px; background: #1c6875; color: #FFF; margin: 25px 10px 0; padding: 5px 0 6px 10px; }
#forum p { margin: 10px 10px 10px 20px; }
#forum p a { color: #FFF; }
#forum_bottom { background: url('../img/board-bottom.jpg') bottom left no-repeat; height: 15px; }
.rt { float: right; }
.lt { float: right; }

#next_magazine_boy { background: url('../img/slices/boy.gif') bottom right no-repeat; height: 50px; }

#prefooter { background: url('../img/cell.b.png'); height: 26px; }
#prefooter div { float: right; background: url('../img/cell.corner.png') no-repeat left top; height: 25px; width: 48px; }

#footer { background: #F6FBF0; border-top: 1px solid #A2CB61; padding: 10px 0; height: 100px; }
#footer .globe { position: absolute; left: 0; background: url('../img/slices/globe.png') no-repeat 0 0; width: 80px; height: 150px; margin-top: -50px; }
#footer .copyright { float: left; margin-left: 100px; }

#footer a { color: #BD002B; text-decoration: none; }
#footer a.mcfr { font-weight: bold; }

#footer_address { margin-left: 50px; float: left; margin-right: 50px; }
#footer_address p { float: left; margin-left: 30px; height: 20px; }
#footer_address br { clear: both; }
#footer_address small { color: #777777; font-size: 9px; }
#footer_address label { width: 50px; float: left; height: 20px; font-weight: bold; }

#bookmarkers ul li { width: 36px; min-height: 23px; text-align: center; }
#bookmarkers ul li div { margin:0 auto; width: 8px; }
#bookmarkers ul li a { text-decoration: none; font-weight: bold; color: #444444; font-size: 9px; font-family: "Times New Roman" }


#article_body ul, #article_body ol { margin: 0 0 0 25px }
#article_body h1, #article_body h2, #article_body h3, #article_body h4, #article_body h5, #article_body h6
{
	font-family: "Arial",sans-serif; font-weight: bold; color: #3A75DB;
	margin: 10px 0 10px 0;
}

#article_body h1 { color: #FFF; }
#article_body h2 { font: 14px; margin: 10px 0 10px 0; }
#article_body h3 { font: 12px; margin: 10px 5px 10px 0; color: #BF0020; margin: 10px 0 10px 0; }
#article_body h4 { font: 10px; margin: 10px 10px; color: #108F3E; margin: 10px 0 10px 0; }
#article_body h5 { font: 10px; margin: 10px 15px; color: #0075B8; margin: 10px 0 10px 0; }
#article_body h6 { font: 10px; margin: 10px 20px; color: #7E1979; margin: 10px 0 10px 0; }

#article_body .article_body img{ border: 1px solid #DDD; margin: 10px; padding: 0; }
#article_body .article_body { background: url("/img/page.cell.png") repeat scroll 0 0 #FFFFFF; border: 1px solid #BD002B; width: 100%; }
#article_body .article_body_wrapper { border-bottom: 3px solid #E0E0E0; border-right: 5px solid #E0E0E0; }
#article_body .article_body_html { margin: 10px; }

#article_body ul.content { margin-left: 45px; font-size: 14px; line-height: 1.45em; }
#article_body ul.content li a { color: #FF0012; font-weight: bold; text-decoration: underline; }
#article_body ul.content li a:hover { color: #800012; }

#article_body a.author { color: #FF0012; }
#article_body a.author:hover { color: #800012; }

#article_body p { text-align: justify; margin: 10px 5px; }
#article_body strong, #article_body b { font-weight: bold; }


.people { width: 100%; min-height: 140px; clear: both; }
.people .photo img { float: left; width: 90px; height: 130px; margin: 5px 5px 5px 0; border: 1px solid #777 !important; }
.people .info { float: left; margin-left: 10px; }
.people .info h3 a { font-size: 14px; text-decoration: underline; color: #0000FF; }
.people .info h3 small { font-size: 11px; color: #BF0020; }

#footer_counters
{
	margin-left: 50px;
}

/*
	Advert
*/

.project.news_article div.body div { margin: 5px; }
.project.news_article div.body div ul { margin-left: 20px; }
.project.news_article div.body div ul li { margin-left: 20px; }
.project.news_article div.body div h2 { font-weight: bold; font-style: normal; margin: 10px 0; }


.right_block { width: 270px; border: 1px solid #EEE; text-align: center; }
.right_block a { font-size: 16px; text-align: center; }

.description_body p { text-align: justify; }

.tables .one_table { width: 100%; border: none; border-collapse: collapse; }
.tables .one_table tr.head { background: #D3BBB1; }
.tables .one_table tr.even { background: #F3DBD1; }
.tables .one_table tr.odd { background: #FFFFFF; }

.tables .last_line { border-bottom: 1px solid #D3BBB1; }

.tables .one_table th { text-align: center; padding: 7px; }
.tables .one_table td { text-align: center; padding: 5px; }
.tables .one_table td.first { text-align: left; }

.tax_nds { color: #d7002b; }


#new_item_one h2 { font-size: 18px; text-align: center; }

#new_item_one dl, #new_item_one dt, #new_item_one dd { font-weight: normal; padding: 5px; }
#new_item_one dt, #new_item_one dd { padding: 10px; }

#new_item_one dt h3 { font-size: 16px; text-align: left; margin-left: 15px; }
#new_item_one p.date { color: #55BB55; text-align: left; font-style: italic; }
#new_item_one p.people_title { font-style: italic; }
#new_item_one p.people_description { font-style: italic; margin-left: 20px; }

#new_item_one dl.point dt { font-size: 12px; font-weight: bold; }
#new_item_one dl.point dd { font-weight: bold; margin-left: 10px; }
#new_item_one dl.point dd span { font-weight: normal; margin-left: 15px; }


div.rotator { position:relative; height:200px; width: 300px; margin: 0; padding: 0;}
div.rotator ul { list-style: none; margin: 0; padding: 0;}
div.rotator ul li { float:left; position:absolute; list-style: none; margin: 0; padding: 0;}
div.rotator ul li.show {z-index:500;}


h3 { color: #000; font-size: 12px;  }

.new_year_footer {
    background: url("/images/nybottom.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 70px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 10;
}

div.body ul { margin: 10px 0 10px  25px; }
/*
div.body h2 { font-weight: bold; clear: both; }

div.body img { clear: both; }
*/

/*
h1 { clear: both }
h2 { clear: both !important; }

*/


.ttbl {}
.ttbl tr {}
.ttbl tr td { text-align: center; padding: 4px;}


.bordered_table { border: 1px solid #222; border-collapse: collapse; }
.bordered_table tr { border: 1px solid #222; }
.bordered_table tr th { border: 1px solid #222; padding: 5px; font-weight: bold; text-align: center; font-size: 13px; }
.bordered_table tr td { border: 1px solid #222; padding: 5px; }

.bordered_table.centered tr td { text-align: center; }


ol { margin-left: 25px }

ol.default { margin-left: 25px }
ol.default li { margin-left: 25px }


dl.people { display: inline; min-height: auto; width: auto; }
dl.people dt { font-weight: bold; display: block; margin-top: 0.2em; }
dl.people dd { padding-left: 0.1em; margin-left: 1em; display: block; margin-bottom: 0.5em; }


#article_body { padding: 0px; }
#article_body img ~ ul { list-style-position: inside; }


#article_body h2 { font-size: 16px !important; }
#article_body a .b-share-icon { opacity: 0.8 }
#article_body a:hover .b-share-icon { opacity: 1 }
#article_body .article_body_html p { line-height: 1.3em; }

#article_author { color: #FF0012; font-weight: bold; }

#article_image,
#article_body .article_body_html > img {
	max-width: 300px; max-height: 300px;
	margin: 10px; padding: 10px;
	background: transparent;
	border: 1px solid rgba(0,0,0,0.5);
/*	#E4E4E4
div#article_body img { margin: 0 10px !important; border: 1px solid #222; }
*/
}


.italic { font-style: italic; }
.bold { font-weight: bold; }


#article_body .article_body,
#article_body .article_body_wrapper,
#top_story_body,
#top_story,
.rounded-border { border-radius: 5px; }

a.index_news_item { text-decoration: underline; font-size: 85%; font-weight: 600!important; }

#article_html .inner_cyan  { border-bottom: 1px solid #7E1979; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }
#article_html .inner_pink  { border-bottom: 1px solid #ff8fcf; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }
#article_html .inner_blue  { border-bottom: 1px solid #3a75db; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }
#article_html .inner_green { border: 1px solid #55bb55; background: rgba( 85, 187, 85, 0.07 ); padding: 5px 10px; margin: 15px 0 15px -5px; border-radius: 0 5px  5px  5px; }
#article_html .inner_beige { border-bottom: 1px solid #e6a682; padding-bottom: 10px; background: #fff url("../img/page.cell.png") repeat scroll 0 0 }
#article_html p.ib { font-style: italic; font-weight: bold; }

#article_html .inner_green h1,
#article_html .inner_green h2,
#article_html .inner_green h3,
#article_html .inner_green h4,
#article_html .inner_green h5 { margin: 15px 5px; }

#article_html .inner_green h3 + p { margin-top: -10px; padding-left: 10px; }


#article_html a.b { font-weight: bold; color: #0a45ab; }
#article_html a.b:hover { font-weight: bold; color: #4a85eb; text-decoration-style: dashed; }

.brad { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; behavior: url('/styles/border-radius.htc'); }
.brad1 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url('/styles/border-radius.htc'); }
.shadow { -webkit-box-shadow:  0 5px 5px rgba(127, 127, 127, 0.75), 0 0 1px #888; -moz-box-shadow:  0 5px 5px rgba(127, 127, 127, 0.75), 0 0 1px #888; box-shadow:  0 5px 5px rgba(127, 127, 127, 0.75), 0 0 1px #888; }


#article_html p.b { font-weight: bold; }
#article_html p.r { text-align: right; }
#article_html p.i { font-style: italic; }
#article_html p.c { text-align: center; }
#article_html p.nom { margin-top: 0; margin-bottom: 0; }


#article_html img.old-img-style { border: 1px solid rgba(0,0,0,0.6); margin: 0 15px 10px 0; padding: 15px; }

#article_html ul { display: table; }
#article_html ul li { position: relative; left: 1em; margin-bottom: 5px; }


table.tbl-q { border: 1px solid #000; border-collapse: collapse; margin: 0 auto; padding: 1em; }
table.tbl-q td { border: 1px solid #000; text-align: center; font-weight: bold; padding: 1em 1.2em; background-color: #fff; }
table.tbl-q td.redcell { color: #f00!important; }

table.tbl-t { border: 1px solid #000; border-collapse: collapse; margin: 0 auto; padding: 1em; }
table.tbl-t td, table.tbl-t th { border: 1px solid #000; padding: 0.5em; }
table.tbl-t td:first-child { text-align: center; }