/*******************************************************************************
		Coded by GS on 26.04.2008, True Vision
*******************************************************************************/

html, body { height:100%; }

body { padding:0; background:#fff; }

div.wrapper { background:#fff; margin:0 auto;  min-width:980px; max-width:1240px;  /*width:1000px;*/ }


div.head { margin-bottom:20px; padding:40px 0 7px; }
div.head div.logo { margin-top: -6px; padding-left:20px; color: /*#a64c02;*/ #d90b0b; /*#888686;*/ line-height: normal; } /* 0f98bd */
div.head div.logo div.tagline { margin-top: -4px; padding-left: 65px; }
div.head div.logo div.beta { margin-left: 218px; text-align: right; position: absolute; color: #0f98bd; }
/*div.head table.head { width:100%; }*/
div.head table.head td.head-logo { padding-right: 20px; }
div.head table.head td.head-sep { width:auto; padding-left: 10px; }
div.head table.head td.head-sep div { background: #CDCECF; margin: 0 auto; width: 1px; height: 63px; }
div.head table.head td.head-menu { padding-left: 20px; }
div.head table.head td.head-search { padding-left: 30px; padding-right: 20px; white-space: nowrap; }

div.middle { padding-right:20px; min-height:400px; }
* html div.middle { height:400px; }
div.middle div.separator { padding-right:0; }

table.footer-menu td { border-left:1px solid #cdcecf; width:160px; }
table.footer-menu td.first-child,
table.footer-menu td:first-child { border:none; }
table.footer-menu ul { margin:0; padding:0 10px 0 20px; }
table.footer-menu ul li { background:none; margin:0 0 5px 0; padding:0; }

div.footer-menu { width:850px; }
div.footer-menu ul { margin:0; padding:0; }
div.footer-menu ul li {
	margin:0; padding:0 10px 0 15px;
	float:left;
	white-space:nowrap;
}
div.footer-menu ul li:first-child { background:none; }

div.footer-feedback { float:right; }
div.footer-feedback a { color:#726c63; }
div.footer-feedback a.toggle { border-bottom-color:#726c63; }
div.footer-feedback a:hover { color:#000; }
div.footer-feedback a.toggle:hover { border-bottom-color:#000; }

table.footer { width:100%; }
table.footer td.footer-copyright { width:140px; }

div.footer { padding:0 20px 20px 20px; min-height: 60px; }

div.separator { background:url(../images/i/bg/sep_main.gif) 0 0 repeat-x; margin:0 20px 20px 20px; height:7px; line-height:0; font-size:0; }
div.separator-user { background-image:url(../images/i/bg/sep_user.gif); }


/* h3.grid { color:#726c63; } */

table.grid { margin-bottom:25px; width:100%; }
table.grid td.grid { padding:0 20px; }
table.grid td.grid-1 { width:25%; }
table.grid td.grid-2 { width:50%; }
table.grid td.grid-3 { width:75%; }
table.grid div.grid { padding-top:9px; zoom:1; }
table.grid div.grid-margbot { margin-bottom:22px; }
table.grid div.grid-head {
	background:url(../images/i/bg/sep_head.gif) 0 100% repeat-x;
	margin-bottom:18px; padding-bottom:3px;
}
table.grid div.grid-head h1 { margin:0; }
table.grid div.grid-head h2 { margin:0; /* padding-left:5px; */ }
table.grid div.grid-head h3 { margin:0; } /* color:#726c63; */
table.grid div.grid-stretch { margin-left:-20px; margin-right:-20px; }
table.grid div.grid-stretch div.hr-grid { margin-left:20px; margin-right:20px; }
table.grid td.grid-sep-left { background:url(../images/i/bg/sep_left.gif) 0 0 repeat-y; }
table.grid div.grid-sep-bot { margin-bottom:30px; }
table.grid div.grid-top,
table.grid td.grid-top div.grid { background:url(../images/i/bg/sep_top.gif) 0 0 repeat-x; }
table.grid td.grid-highlight,
table.grid div.grid-highlight  { background-color:#f4eedb; padding-bottom:20px; }
table.grid td.grid-highlight2 div.grid,
table.grid div.grid-highlight2 { background-color:#f6f6f6; padding-bottom:20px; }
table.grid td.grid-highlight2 div.info { margin-bottom:-10px; padding-top:15px; }
table.grid td.grid-highlight3 div.grid,
table.grid div.grid-highlight3 { background-color:#eaf6fc; padding-bottom:20px; }
table.grid div.grid-highlight4 { background-color:#bbd8ef; padding:20px; margin-bottom: 20px; }
table.grid td.grid-highlight-user div.grid,
table.grid div.grid-highlight-user { background-color:#e4f1ee; padding-bottom: 20px; }
table.grid td.grid-merge-right { padding-right:0; }
table.grid td.grid-merge-right div.grid { padding-right:20px; }
table.grid div.grid-merge-right { margin-right:-20px; padding-right:20px; }
table.grid div.grid-merge-right div.grid-head,
table.grid td.grid-merge-right div.grid div.grid-head { margin-right:-20px; padding-right:20px; }
table.grid td.grid-merge-left { padding-left:0; }
table.grid td.grid-merge-left div.grid { padding-left:20px; }
table.grid div.grid-merge-left { margin-left:-20px; padding-left:20px; }
table.grid div.grid-merge-left div.grid-head,
table.grid td.grid-merge-left div.grid div.grid-head { margin-left:-20px; padding-left:20px; }
table.grid td.grid-middle { vertical-align: middle; }

div.grid-highlight a { color:#56534d; }
div.grid-highlight a.toggle { border-bottom-color:#56534d; }
div.grid-highlight a:hover { color:#000; }
div.grid-highlight a.toggle:hover { border-bottom-color:#000; }

div.grid-user { background:url(../images/i/bg/sep_top_user.gif) 0 0 repeat-x !important; }
div.grid-expert { background:url(../images/i/bg/sep_top_expert.gif) 0 0 repeat-x !important; }
div.grid-default { background:url(../images/i/bg/sep_head.gif) 0 0 repeat-x; }
div.grid-default div.grid-head { background:none; }

div.grid-main {
	background:url(../images/i/bg/sep_head.gif) 0 100% repeat-x;
	margin:0 0 30px 20px; padding-bottom:3px;
}
div.grid-main h1 { margin:0; }

table.grid-main td.grid-filter { padding-left:10px; vertical-align:middle; }
table.grid-main td.grid-filter ul { margin:0; padding:0; }
table.grid-main td.grid-filter ul li { background:none; margin:0; padding:2px 0 2px 30px; float:left; }

div.grid-more { padding-left: 20px; margin-top: 10px; }

table.grid-merge div.grid { padding-top:0; }

table.grid-filter { width:100%; }
table.grid-head td.grid-filter {
	padding-left:10px;
	vertical-align:middle;
	text-align:right;
}
table.grid-head td.grid-back { padding-left:10px; }

table.grid-content3 { width:100%; }
table.grid-content3 td.grid-item { padding:0 20px; width:33%; }
table.grid-content3 td.grid-item2 { padding:0 20px; width:66%; }

table.grid-content4 { width:100%; }
table.grid-content4 td.grid-item { padding:0 20px; width:25%; }

table.grid-contacts { margin-bottom:25px; width:100%; }
table.grid-contacts h2.grid { margin:0 0 20px; }
table.grid-contacts td.grid { padding:0 20px; }
table.grid-contacts td.grid-contacts { width:33%; }
table.grid-contacts td.grid-feedback { padding:0; width:64%; }
table.grid-contacts td.grid-feedback div.grid  { background-color:#f6f6f6; padding:15px 20px 20px; }
table.grid-contacts td.grid-feedback div.preloader  div.preloader-overlay { background-color:#f6f6f6; }
table.grid-contacts table.form-btns td { padding-top:5px; }
table.grid-contacts div.google-maps { margin-bottom:12px; }


div.menu { /*border-left:1px solid #cdcecf;*/ padding:0 20px 0 0; /*25px;*/ }
div.menu ul { margin:0; padding:0; }
div.menu ul li { background:none; margin:0; padding:4px 20px 6px 10px; float:left; white-space:nowrap; }
div.menu ul li.menu-active a,
div.menu ul li.menu-active a:hover { color:#000; }
div.menu ul li.menu-active a.toggle,
div.menu ul li.menu-active a.toggle:hover { border-bottom-color:#000; }
div.menu span.quantity { margin-left: 2px; position:absolute; vertical-align:top; color:#cd071e; }
div.menu div.menu-hr{ background:url(../images/i/bg/sep_menu.gif) 0 50% repeat-x; margin:4px 0 0 10px; height:10px; line-height:0; font-size:0; }
div.menu div.menu-add ul { float:left; }
div.menu div.menu-add ul li { padding:4px 10px; }
div.menu div.menu-add ul.menu-separate { border-right:1px solid #cdcecf; margin-right:10px; padding-right:10px; }

div.submenu { background:#e3edf7; margin:25px 0 35px 20px; padding:10px 0 5px 40px; }
div.submenu ul { margin:0; padding:0; }
div.submenu ul li { background:none; margin:0; padding:0 50px 5px 0; display:block; float:left; }

div.menu-side { padding-top: 10px; }
div.menu-side ul { padding-left: 0; }
div.menu-side ul li { background:none; padding-left: 0; }

table.user-menu { margin:0 0 0 auto; }
table.user-menu td.item {
	background:url(../images/i/bg/sep_vline.gif) 0 50% no-repeat;
	padding:0 12px; height:22px;
	vertical-align:middle;
	white-space:nowrap;
}
table.user-menu td.item:first-child { background:none; }

div.user-login {
	background:#e7e7e8;
	margin:-40px 20px 40px; padding:3px 20px;
}
table.user-menu td.item-logout a { color:#98a8bd; }
table.user-menu td.item-logout a.toggle { border-bottom-color:#98a8bd; }
table.user-menu td.item-logout a:hover { color:#cd071e; }
table.user-menu td.item-logout a.toggle:hover { border-bottom-color:#cd071e; }


div.login { position:relative; top:-4px; z-index:100; margin:0 14px; zoom:1; }
div.login div.modal-w { position:absolute; top:0; right:0; z-index:100; padding-top:3px; }
div.login table.modal { width:100%; }
div.login table.modal td.modal-22 { padding:3px 30px 10px !important; }
div.login table.form-v,
div.login table.form-tools { margin:0 auto; }
div.login table.form-tools { position:static; }
/* div.login div.check { margin:0 auto 5px; width:325px; } */

div.login-form h1 { margin-bottom:15px; }
div.login-form input.txt { width:150px; }
div.login-form table.form-v th.form-lseparate,
div.login-form table.form-v td.form-lseparate { padding-left:7px; }
div.login-form table.form-v th.form-rseparate,
div.login-form table.form-v td.form-rseparate { padding-right:7px; }
div.login-form table.form-tools { position:relative; left:-12px; }


div.filter { margin:18px 0; }
div.filter span.quantity { color:#000; }
div.filter ul { margin:0; padding:0; }
div.filter ul li { background:none; margin:0; padding:0 13px 0 0; float:left; }

div.filter-separate { border-top:1px solid #d8d9d9; padding-top:18px; }


div.cross-links { margin:5px 0 30px; }
div.cross-links ul { margin:0; padding:0; }
div.cross-links ul li { background:none; margin:0 0 5px; padding:0; }


/*--------------------------------- content ----------------------------------*/
table.top-grid { width: 100%; }
table.top-grid h4 { margin:0; }
table.top-grid th { padding:9px 12px 9px 0; width: 1%; }
table.top-grid td { padding:9px 0; vertical-align: middle; }
table.top-grid th,
table.top-grid td { border-top:1px solid #d8e0e5; }
table.top-grid tr:first-child th,
table.top-grid tr:first-child td { border:none; }


div.top-grid h2.grid,
div.top-grid h3.grid { margin:6px 0 13px; }


div.option-grid select.fix { width:110px; }


table.news-info { margin-bottom: 20px; }
table.news-info td.news-info-discussion { vertical-align:middle; }
table.news-info div.index,
table.news-info div.index div { position:static; }
table.news-info div.index { padding-right:10px; }
table.news-info div.discussion { margin:0; }

/*div.news-info div.btns { padding-top:20px; }*/


div.news-main { margin:0 -20px 20px 0; }
div.news-main h1 { margin-bottom:10px; }

table.news-main td.news-main-body { height: 1em; }
table.news-main td.news-main-opinion table.news-info { margin-top: 20px; }

div.news-grid div.txt { margin:12px 0; padding-right:10px; }
div.news-grid div.index-2 { width:205px; }
div.news-grid div.discussion { padding-right:10px; }

div.news2-grid h3 { margin-bottom:5px; }
div.news2-grid div.img { margin-bottom:5px; }
div.news2-grid div.txt { margin-bottom:15px; }
div.news2-grid table.news-grid { width: 100%; }
div.news2-grid table.news-grid td.img { padding-right:20px; width: 33%; }
div.news2-grid table.news-grid td.txt { padding-right:15px; width: 66%; }
div.news2-grid table.news-grid div.txt { margin-bottom:5px; }
div.news2-grid table.news-grid div.meta { margin-bottom:5px;  }

div.news-ontopic { margin-bottom:30px; }
div.news-ontopic h3 { margin-bottom:10px; color:#000; }
div.news-ontopic ul { margin:0; padding:0; }
div.news-ontopic ul li { background:none; margin:0 0 18px; padding:0; }
div.news-ontopic span.publisher { display:block; }
div.news-ontopic div.img { margin-bottom:10px; }

div.news-list div.news-item { border-top:1px solid #dedfdf; margin-bottom:10px; padding-top:20px; }
div.news-list div.news-item:first-child { border:none; padding-top:0; }
div.news-list div.news-item h3 { margin-bottom:3px; }
div.news-list div.news-item div.meta { margin-bottom:3px; }
div.news-list div.news2-grid { border-top:1px solid #dedfdf; margin:0 0 15px 20px; padding-top:15px; }
div.news-list div.news2-grid:first-child { border:none; padding-top:0; }
div.news-list div.news-grid-noborder { border: none; }
div.news-list div.news-short { padding-left: 20px; }

div.news-short { margin-bottom: 20px; }
div.news-short ul { padding: 0; margin: 0 0 12px; }
div.news-short ul li { background: none; padding: 0; margin: 0 0 7px; }
div.news-short div.hr { background: none; border-top:1px solid #D8E0E5; margin: 12px 0; }
div.news-short-bot { margin-bottom:36px; }

div.opinion-list div.opinion-item { border-top:0px solid #dedfdf; margin-bottom: 5px; padding-top:0px;}
div.opinion-list div.opinion-item:first-child { border:none; padding-top:0; }
div.opinion-list table.opinion-item { width: 100%; }
div.opinion-list table.opinion-item td.meta { width: 13%; padding: 3px 20px 0 0; }
div.opinion-list table.grid-content3 { margin-top: 25px; }
div.opinion-list table.grid-content3:first-child { margin-top: 0; }


div.rubric h3 { margin-bottom:10px; }


div.video { margin:20px 0; }

div.video-preview { border:1px solid #bfbfbf; background:#fff; margin:0 0 10px 0; padding:4px; max-width:205px; zoom:1; }
div.video-preview div {
	position:relative; z-index:1;
	background-position:50% 50%; background-repeat:no-repeat;
	height:110px;
}
div.video-preview a { display:block; height:110px; }
div.video-preview a.video-play {
	position:absolute; bottom:5px; left:5px; z-index:1;
	background:url(../images/i/sprite/play.png) 0 0 no-repeat;
	width:20px; height:20px;
	display:block;
	cursor:pointer;
}
div.video-preview a.video-play:hover { background-position:0 -20px; }
div.video-preview br,
div.video-preview img { display:none; }
div.video-preview em {
	position:absolute; right:0; bottom:5px; z-index:1;
	background:#000;
	padding:2px 3px;
	display:block;
	color:#fff;
	white-space:nowrap;
	line-height:normal;
	font-size:10px;
	filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
}

div.video-grid h3 { margin-bottom:5px; }
div.video-grid div.txt { margin-bottom:10px; padding-right:10px; }

div.video-ontopic { margin-bottom:30px; }
div.video-ontopic h3 { margin-bottom:10px; color:#000; }
div.video-ontopic ul { margin:0; padding:0; }
div.video-ontopic ul li {
	background:url(../images/i/ico/16/video.gif) 0 0 no-repeat;
	margin:0 0 18px; padding:0 0 0 25px;
	min-height:16px;
}
* html div.video-ontopic ul li { height:16px; }


div.gallery-ontopic { margin-bottom: 20px; }

div.gallery-grid h3 { margin-bottom:5px; }
div.gallery-grid div.img {
	margin-bottom: 10px;
}
div.gallery-grid div.txt { margin-bottom:10px; padding-right:10px; }

div.gallery-photo { margin-bottom:15px; }
div.gallery-photo table { width:100%; }
div.gallery-photo table td { text-align:center; vertical-align:middle; height:495px; }
div.gallery-photo div.gallery-photo-w { position:relative; background:#f0f0f0; margin-bottom:10px; width:660px; height:495px; text-align:center; }
div.gallery-photo div.gallery-nav a {
	position:absolute; z-index:1;
	width:50%; height:440px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:-1000px;
}
div.gallery-photo div.gallery-nav a.gallery-prev { background:url(../images/i/bg/gallery_prev.gif) 0 -1000px no-repeat; }
div.gallery-photo div.gallery-nav a.gallery-next { right:0; background:url(../images/i/bg/gallery_next.gif) 100% -1000px no-repeat; }
div.gallery-photo div.gallery-nav a.gallery-prev:hover { background-position:0 50%; }
div.gallery-photo div.gallery-nav a.gallery-next:hover { background-position:100% 50%; }

div.gallery-preview { margin-left:-3px; }
div.gallery-preview td { padding:10px 0; }
div.gallery-preview a,
div.gallery-preview span {
	background:#f0f0f0;
	border:3px solid #fff;
	width:100px; height:75px;
	display:block;
	overflow:hidden;
	text-align:center;
}
div.gallery-preview a:hover { border-color:#f0f0f0; }
div.gallery-preview a.toggle-active,
div.gallery-preview a.toggle-active:hover,
div.gallery-preview span { border-color:#e42f14; }

table.photo { float: left; }
table.photo td { padding: 10px 20px 10px 0; }
table.photo td.photo-tools { padding-top: 0; }
table.photo td.delete { text-align: right; }


div.modal-gallery td.photo { padding-right: 30px; }
div.modal-gallery div.photo-list { width: 135px; height: 510px; overflow: auto; }
div.modal-gallery div.photo-list td:first-child { padding-top: 0; }


div.document h1 { margin-bottom:10px; }
div.document div.txt { margin-bottom:15px; }
div.document div.txt-other { margin-bottom:15px; }

div.post { margin-bottom:35px; }
div.post h1 { margin-bottom:5px; }
div.post div.index-1 div { top:0; right:7px; }
div.post div.meta { margin-bottom:7px; }
div.post div.txt { margin-bottom: 20px; padding-right:145px; }
div.post table.comment-tools { margin-bottom: 20px; }

div.post-img { margin-bottom:20px; }
table.news-main div.post-img { padding-top: 9px; }

table.post-author { margin-bottom: 10px; }
table.post-author td.img { padding-right: 20px; width: 1%; vertical-align: top; }
table.post-author td { vertical-align: middle; }

div.opinion-author { margin-bottom:15px; }
/*div.opinion-author strong { display:block; }*/

table.opinion-grid blockquote { margin:0; }
table.opinion-grid td.img { padding-right:15px; }
table.opinion-grid td.txt { vertical-align: middle; }

div.opinion-grid div.opinion-author { margin-bottom:5px; }
div.opinion-grid blockquote { margin:0; }
div.opinion-grid div.img { margin-bottom:10px; }
div.opinion-grid div.discussion { margin-top:7px; }

div.opinion-expert { margin-bottom:20px; }
div.opinion-expert div.txt { margin-bottom:12px; }
div.opinion-expert div.img { padding:0 30px 15px 0; float:left; }
div.opinion-expert div.votes { margin-top:15px; }

table.opinion-expert { margin-bottom:20px;}
table.opinion-expert td.img { padding-right: 30px; }


table.expert-grid { margin-bottom: 10px;  } /* was 12.5 */
table.expert-grid td.img { padding-right:15px; }
table.expert-grid div.author { margin-bottom: 5px; }

div.experts-list div.expert-grid { border-top:1px solid #dedfdf; padding-bottom:10px; padding-top:10px; }
div.experts-list div.expert-grid:first-child { border-top:none; padding-top:0; }
div.experts-list table.expert-grid { margin-bottom:0; }


div.discussion-avatar { height:53px; overflow:hidden; }
div.discussion-avatar span.avatar { padding:0 15px 10px 0; float:left; }

div.photo-side { margin-right: -20px; }
div.photo-side div.img { margin-bottom:10px; }


div.feedback-grid { padding-left: 20px; padding-right: 20px; }


div.feedback-error { width:470px; }


table.journal-promo td.journal-cover { padding-right:20px; }
table.journal-promo td.journal-cover p { margin:15px 0 0; width:140px; color:#726c63; }
table.journal-promo td.journal-txt ul { margin:0; padding:0; }
table.journal-promo td.journal-txt ul li { border-top:1px solid #d8d9d9; background:none; margin:0; padding:8px 0; }
table.journal-promo td.journal-txt ul li.first-child,
table.journal-promo td.journal-txt ul li:first-child { border:none; padding-top:0; }

div.journal { margin:0 auto; width:450px; }
div.journal h1 { margin-bottom:12px; }
div.journal div.img { margin-bottom:5px; }
div.journal div.img div { background:url(../images/i/bg/img_10shdw_r.gif) 100% 1px no-repeat; float:left; }
div.journal div.img div div { background:url(../images/i/bg/img_10shdw_b.gif) 2px 100% no-repeat; float:none; }
div.journal div.img div div div { background:url(../images/i/bg/img_10shdw_br.gif) 100% 100% no-repeat; padding:0 10px 10px 0; }
/*div.journal div.txt { padding-right:40px; }*/

div.journal-head { background:url(../images/i/bg/dashed_gray.gif) 0 100% repeat-x; padding-bottom:15px; margin-bottom:23px; }
div.journal-head div.files { margin:0; padding:0; }

div.journal-grid { margin-bottom:45px; }
div.journal-grid ul { margin:0; padding:0; }
div.journal-grid ul li { background:none; margin:0 0 3px 0; padding:0; }
div.journal-grid div.img { margin-bottom:15px; }
div.journal-grid div.img div { background:url(../images/i/bg/img_7shdw_r.gif) 100% 2px no-repeat; float:left; }
div.journal-grid div.img div div { background:url(../images/i/bg/img_7shdw_b.gif) 3px 100% no-repeat; float:none; }
div.journal-grid div.img div div div { background:url(../images/i/bg/img_7shdw_br.gif) 100% 100% no-repeat; padding:0 7px 7px 0; }

div.journal-content h3 { margin:0; color:#000; }
div.journal-content dl { margin:0; padding:0; }
div.journal-content dl dt { margin:0 0 3px 0; padding:0; color:#000; }
div.journal-content dl dd { margin:0 0 20px 0; padding:0; color:#6c6c6c; }


div.publisher { padding-top:8px; }
div.publisher div.img { margin-bottom:10px; }


div.poll-block { margin-bottom: 30px; max-width: 400px; }
div.poll-block div.grid { background: none !important;}

div.poll h4 { margin-bottom:5px; }
div.poll strong.title { margin-bottom:5px; display:block; }
div.poll ul { margin:15px 0 0; padding:0; }
div.poll ul li { background:none; margin:0 0 8px 0; padding:0; }
div.poll ul li.poll-1 div.poll-bar div { background:#df3014; }
div.poll ul li.poll-2 div.poll-bar div { background:#0091cf; }
div.poll ul li.poll-3 div.poll-bar div { background:#7ac52b; }
div.poll ul li.poll-4 div.poll-bar div { background:#f58262; }
div.poll ul li.poll-5 div.poll-bar div { background:#85c3e1; }
div.poll ul li.poll-6 div.poll-bar div { background:#afdc80; }
div.poll ul li.poll-7 div.poll-bar div { background:#df2156; }
div.poll ul li.poll-8 div.poll-bar div { background:#0ecfb8; }
div.poll ul li.poll-9 div.poll-bar div { background:#bbc636; }
div.poll table.form-checkbox label { border-bottom:1px dotted #386387; color:#386387; cursor:pointer; }
div.poll table.form-checkbox label.hover,
div.poll table.form-checkbox label:hover { border-bottom:1px dotted #cd071e; color:#cd071e; }
div.poll div.poll-bar { margin-top:3px; }
div.poll div.poll-bar,
div.poll div.poll-bar div { height:5px; line-height:0; font-size:0; }
div.poll div.poll-bar div { background:#df3014; }
div.poll div.all,
div.poll div.discussion { margin-top:15px; }


div.team div.hr { margin:23px 20px 0; }

div.team-grid { padding:17px 0 23px 0; }
div.team-grid h2 { margin-bottom:15px; color:#333; }
div.team-grid strong.title { display:block; }
div.team-grid div.img { margin-bottom:10px; }

table.comment { width:100%; }
table.comment div.opinion-author { margin:0; }
table.comment td.comment-avatar { padding-left: 18px; padding-right:18px; width:5%; }
table.comment td.comment-avatar div.img { width:125px; text-align:right; }
table.comment td.comment-txt { padding-left:20px; padding-right: 20px; }
table.comment td.comment-txt div.txt {
	/*background:#f0f0f0;*/
	margin:4px 0 4px -20px; padding:8px 20px;
}
table.comment td.comment-txt div.comment-reform { margin-left:-20px; padding-top:1px; }
table.comment td.comment-txt div.comment-reform div.comment-form { margin-top:11px; }
table.comment td.comment-txt div.comment-reform a.close { top: -3px; left: 10px; }

table.comment-tools { width:100%; }
table.comment-tools td { height:24px; vertical-align:middle; }
table.comment-tools td.comment-tools-right { padding-left:10px; }
table.comment-tools a.toggle span.toggle-hide { display:none; }
table.comment-tools a.toggle-active span.toggle-show { display:none; }
table.comment-tools a.toggle-active span.toggle-hide { display:inline; }

div.comment { border-top:1px solid #dedfdf; padding-bottom:20px; padding-top:20px; }
div.comment:first-child { border-top:none; padding-top:0; }

div.comment-simple table.comment td.comment-txt div.txt { background:none; }
div.comment-expert table.comment td.comment-txt div.txt { background:#f4eedb; }
div.comment-highlight table.comment td.comment-txt div.txt { background:#e4f4f8; }

div.comment-form { margin-bottom:30px; }
div.comment-form { background:#f0f0f0; margin:0; padding:12px 20px 20px; }
div.comment-form h3.grid { margin:0 0 12px; color:#000; }
div.comment-form table.comment-field { width:100%; }
div.comment-form table.comment-field td.comment-note { padding-left:20px; width:20%; }
div.comment-form table.comment-field div.form-note { width:145px; }

div.comment-reform div.comment-form div.preloader  div.preloader-overlay { background-color:#f0f0f0; }

div.comments { margin-bottom:30px; }
div.comments-add { border-top:1px solid #dedfdf; margin:15px 0 30px; padding-top:13px; color:#888686; }
div.comments-poll table.comment td.comment-avatar div.img { width: auto; }

div.registration { width:470px; }
div.registration h1 { margin-bottom:20px; }
div.registration input.email { width:185px; }
div.registration input.nickname { width:220px; }
div.registration table.form-btns td { padding-top:5px; }

div.profile input.txt { width: 202px; }
div.profile input.birthday { width: auto; }
div.profile select { width: 210px; }

div.crop div.form-note { margin-bottom:13px; }
div.crop div.img { margin-bottom:13px; }

div.topic-stories h3 { margin-bottom: 20px; }
div.topic-stories table.comment td.comment-txt div.txt { background: none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

div.topic-opinions { background-color: #F4EEDB !important; }
div.topic-opinions div.comment { border-color: #ccc; }
div.topic-opinions table.comment td.comment-txt div.txt { background: none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

div.topic-similar { margin-bottom: 30px; }
div.topic-similar h3 { margin-bottom: 15px; }
div.topic-similar ul { padding-left: 0; }
div.topic-similar ul li { background: none; padding-left: 0; }

div.topic-tools { margin-bottom: 30px; }
div.topic-tools table { width: 100%; }
div.topic-tools td.reactions { width: 80%; }
div.topic-tools td.reactions span.reaction { margin-right: 10px; }
div.topic-tools td.reactions span.reaction span {
    padding: 1px 0;
    margin-bottom: 5px;
    display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}
div.topic-tools td.reactions span.reaction-highlight { /*background: #F4EEDB;*/ }

div.topic-tools td.share-links { white-space: nowrap; }
div.topic-tools td.share-links ul { padding: 0; }
div.topic-tools td.share-links ul li { background: none; padding-left: 0; margin: 0 2px 0 0; display: inline; }

div.topic-tools-side { padding-top: 9px; margin-bottom: 15px; text-align: right; }

div.news { border-top:1px solid #dedfdf; padding-bottom:20px; padding-top:20px; }
div.news:first-child { border-top:none; padding-top:0; }

div.document { margin-bottom: 30px; }

/*
div.personal-feed h2.grid { margin-bottom: 13px; }
div.personal-feed div.topic,
div.personal-feed div.column { margin-bottom: 25px; }
div.personal-feed div.column { background: #F4EEDB; margin-left: -8px; padding: 8px; }
div.personal-feed div.column a,
div.personal-feed div.column a strong { color: #56534d; }
div.personal-feed div.column a:hover,
div.personal-feed div.column a:hover strong { color: #000; }
div.personal-feed div.column table.opinion-grid td.txt { vertical-align: middle; }
div.personal-feed div.section ul { padding-left: 0; }
div.personal-feed div.section ul li { background: none; padding-left: 0; }
div.personal-feed div.section ul li.column a,
div.personal-feed div.section ul li.column a strong.author { color:#56534d; }
div.personal-feed div.section ul li.column a:hover,
div.personal-feed div.section ul li.column a:hover strong.author { color: #000; }
*/
div.personal-feed div.highlight { background-color: #F4EEDB; margin: -5px 0 -5px -5px; padding: 5px 0 5px 5px; }
div.personal-feed div.news2-grid table.news-grid td.img { padding-top: 20px; width: 1%; }
div.personal-feed div.news2-grid table.news-grid td.txt { width: auto; }

div.personal-experts h2.grid { margin-bottom: 13px; }
div.personal-experts ul { padding-left: 0; }
div.personal-experts ul li { background: none; padding-left: 0; }

div.personal-options { width:740px; }
div.personal-options h2.grid { margin-bottom:10px; }
div.personal-options div.form-block { margin:0 0 20px; padding:0; }

table.personal-views table.ico { width: 140px; }
td.grid-personal-options { padding-bottom: 20px !important; }
td.grid-personal-options td.personal-link { padding-left: 50px }

#rostrum_modal { position: absolute; z-index: 150; top: 50px; left: 0; width: 100%; }
#rostrum_modal table.modal { margin: 0 auto; }

div.rostrum-form { width: 620px; }
div.rostrum-form table.form-control table.ico { width: 130px; }
div.rostrum-form table.form-control table.ico td { padding-top: 15px; padding-bottom: 15px; vertical-align: top; }
div.rostrum-form table.form-control table.ico td.ico-img { padding-top: 18px; }
div.rostrum-form table.form-control table.toggle-active label.toggle { border-bottom: none; color: #000; }

div.banner-top { margin-top: -20px; }


div.stat-value { font:18px/normal Georgia,"Times New Roman",Garamond,serif; }
div.stat-value em { display:block; color:#000; font-size:38px; font-weight:bold; }

div.stat-grid div.img { margin-bottom:5px; }
div.stat-grid div.stat-value { margin-top:12px; }


div.infographic { padding:0 20px; }
div.infographic h3 { margin-bottom:15px; font-size:20px; }
div.infographic div.img { margin-bottom:10px; }


