/* Globals
----------------------------------------------------------------------------------------------------*/
html, body {
	height: 100%;
}

html {
	/* fixes scrollbar bugs */
	overflow-x: auto;
	overflow-y: scroll;
}

body {
	background: #252d39;
}

.sh_wrapper {
	text-align: center;
	background: #e3e7ed;
	background-image: url('../img/sh_cont.gif');
	background-position: center top;
	background-repeat: repeat-y;
}

.clear {
     clear: both;
     display: block;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}

.sh_container {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	text-align: left;
}


/* Gutter
----------------------------------------------------------------------------------------------------*/
.sh_gutter1 {
	height: 50px;
	text-align: center;
	background: url(../img/sh_gutter1.gif) repeat-x;
	text-align: center;
}

.sh_gutter2 {
	height: 50px;
	background-image: url(../img/sh_gutter2.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.sh_gutterbuttons {
	float: left;
	padding-top: 4px;
}


/* Search
----------------------------------------------------------------------------------------------------*/
.sh_search {
	float: right;
	padding-top: 3px;
}
#sh_search_form {
	padding:0px;
}
.sh_search input {
	vertical-align:middle
}


/* Header
----------------------------------------------------------------------------------------------------*/
.sh_header {
	height: 80px;
}

.sh_logo_container {	float: left;
	width: 300px;
	margin-right: 20px;
}

.sh_topbanner_container {	float: left;
	width: 620px;
	height: 60px;
	background: silver;
}



/* Main cells
----------------------------------------------------------------------------------------------------*/
.sh_left_cell {	float: left;
	width: 700px;
	margin-right: 20px;
}

.sh_right_cell {	float: right;
	width: 220px;
	text-align: right;
}


/* 3 Top Cells
----------------------------------------------------------------------------------------------------*/
.sh_newscell {	float: left;
	width: 300px;
	margin-right: 20px;}
.sh_videocell {	float: right;
	width: 300px;
	text-align: right;
}

/* Footer
----------------------------------------------------------------------------------------------------*/
.sh_footer1 {
	height: 125px;
	background: url(../img/sh_footer1.gif) repeat-x;
	text-align: center;
}

.sh_footer2 {
	height: 125px;
	background-image: url(../img/sh_footer2.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.sh_footer_left {	float: left;
	padding-top: 50px;}

.sh_footer_right {	float: right;
	padding-top: 50px;
}


/* Rounded corner block
------------------------------------------------------------------------------ */
.sh_rounded {	display:block;
}
.sh_rounded *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#edf0ea;
}
.sh_rounded1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #f7f8f5;
	border-right:1px solid #f7f8f5;
	background:#f1f3ef;
}
.sh_rounded2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #fdfdfc;
	border-right:1px solid #fdfdfc;
	background:#f0f2ed;
}
.sh_rounded3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #f0f2ed;
	border-right:1px solid #f0f2ed;
}
.sh_rounded4 {
	border-left:1px solid #f7f8f5;
	border-right:1px solid #f7f8f5;
}
.sh_rounded5 {
	border-left:1px solid #f1f3ef;
	border-right:1px solid #f1f3ef;
}
.sh_roundedfg {
	background:#edf0ea;
	padding-top: 5px;
}


/* Linkblock
------------------------------------------------------------------------------ */
.sh_linkblock_container {
	margin-left:20px;
}
.sh_linkblock_container p {
	margin-bottom: 6px;
}


/* Popup
------------------------------------------------------------------------------ */
#login_form {
	background:#ffffff none repeat scroll 0 0;
	border:5px solid #EEEEEE;
	display:none;
	left:38%;
	overflow:hidden;
	position:absolute;
	top:85px;
	width:270px;
	z-index:99;
}
#login_form #border {
	border:1px solid #C4C4C4;
	padding:15px 15px 15px 65px;
}


/* Menu
------------------------------------------------------------------------------ */
.sh_menu_container {
	height: 60px;
}

.sh_menu_row1 {
	height: 30px;
	width: 940px;
}

.sh_menu_row1_container {	width: 940px;
	height: 34px;
	position: absolute;}

.sh_menu_row1_lcont {	height: 34px;
	border-collapse: collapse;
}

.sh_menu_row1_lcont td {	padding-top: 7px;
	white-space: nowarp;
}

.sh_menu_row1_active_left {
	background: #2c3440;
	background-image: url('../img/sh_menu_row_active_left.gif');
}
.sh_menu_row1_active_right {
	background: #2c3440;
	background-image: url('../img/sh_menu_row_active_right.gif');
}
.sh_menu_row1_active_mid {	background: #2c3440;
	background-image: url('../img/sh_menu_row_active_bg.gif');
	color: white;
}

.sh_menu_row2 {
	width: 940px;
	height: 30px;
	background-color: #2c3440;
	background-image: url('../img/sh_menu_row2a.gif');
	background-repeat: no-repeat;
}

.sh_menu_row2_container {	padding-top: 7px;
	padding-left: 10px;
}

.sh_menu_row2_container a {	padding-right: 20px;
}

.sh_menu_row3 {	height: 30px;
	text-align: right;
}


/* Right block
----------------------------------------------------------------------------------------------------*/
.sh_rblock_container {	width: 220px;
	text-align: left;
}
.sh_rblock_header {	height: 30px;
	width: 220px;
	background-color: #323a45;
	background-image: url('../img/sh_rblock_header.gif');
	background-repeat: no-repeat;
}
.sh_rblock_content {	background-image: url('../img/sh_rblock_content.gif');
	background-repeat: repeat-y;
	padding: 15px;
	padding-bottom: 10px;
}
.sh_rblock_footer {	height: 15px;
	width: 220px;
	background-image: url('../img/sh_rblock_footer.gif');
	background-repeat: no-repeat;
}


/* Calculator
----------------------------------------------------------------------------------------------------*/
.sh_calc input {	height: 16px;
}
#result {
	text-align: right;
}


/* Block Nav
----------------------------------------------------------------------------------------------------*/
.sh_block-nav {
	overflow: hidden;
	margin-bottom: 5px;
}
.sh_block-nav li {
	font-size: 12px;
	line-height: 11px;
	float: left;
	background: url('../img/sh_tab_bg2.gif') repeat-x scroll 0 -534px;
	padding: 0 !important;
}
.sh_block-nav li a, .sh_block-nav li a:link, .sh_block-nav li a:visited, .sh_block-nav li a:hover, .sh_block-nav li a:active {
	color: #a2a2a2;
	text-decoration: none;
	outline: none;
	padding: 3px 0 7px 0;
	margin: 0 8px;
	display: block;
	float: left;
}
.sh_block-nav li strong {
	float: left;
	display: block;
	width: 5px;
	height: 21px;
	margin-right: -5px;
	background: url('../img/sh_tab_bg2.gif') no-repeat scroll -9px -555px;
}
.sh_block-nav li em {
	float: left;
	display: block;
	width: 5px;
	height: 21px;
	margin-left: -5px;
	background: url('../img/sh_tab_bg2.gif') no-repeat scroll -5px -555px;
}
.sh_block-nav li.tabs-selected {
	background: #81da5e url('../img/sh_tab_bg2.gif') repeat-x 0 -513px !important;
}
.sh_block-nav li.tabs-selected strong {
	background: url('../img/sh_tab_bg2.gif') no-repeat 0 -555px !important;
}
.sh_block-nav li.tabs-selected em {
	background: url('../img/sh_tab_bg2.gif') no-repeat -14px -555px !important;
}
.sh_block-nav li.tabs-selected a, .sh_block-nav li.tabs-selected a:link, .sh_block-nav li.tabs-selected a:visited, .sh_block-nav li.tabs-selected a:hover, .sh_block-nav li.tabs-selected a:active {
	color: #fff;
	background: url('../img/sh_tab_bg2.gif') no-repeat -19px -555px !important;
}


/* Currency
----------------------------------------------------------------------------------------------------*/
.sh_currency td {	padding-right: 10px;
	color: #717171;
}


/* Vertical align hack
---------------------------- http://habrahabr.ru/blogs/css/73113/ (ñ)piumosso */
.sh_va_parent {
	text-align:left;
	height: 48px;
	font-size: 14px;
	height: 48px;
	font-size: 14px;
	font-weight: 800;
}
.sh_va_child {
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:bottom;
	zoom:1;
	//display:inline;
}
.sh_va_helper {
	display:-moz-inline-box;
	display:inline-block;
	height:100%;
	width:0px;
	vertical-align:bottom;
	zoom:1;
	//display:inline;
}
.sh_va_child1 {
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	//display:inline;
}
.sh_va_helper1 {
	display:-moz-inline-box;
	display:inline-block;
	height:100%;
	width:0px;
	vertical-align:middle;
	zoom:1;
	//display:inline;
}


/* Comments
-------------------------------------------------------------------*/
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }
.comments .comment .content { background: #f7f7f7; } /* default background of comment */
.comment .content { margin: 0 50px 0px 13px; padding: 0; }

/* Rounded Corners */
.comment .content .tb { height: 7px; overflow: hidden; background: url(../img/comment0.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(../img/comment1.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(../img/comment2.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(../img/comment3.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(../img/comment4.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(../img/comment5.gif) no-repeat right bottom; }

/* Text of Comment */
.comment .content .text { border-left: 1px solid #dddede; border-right: 1px solid #dddede; padding: 5px 25px 5px 10px; overflow: hidden; zoom: 1; }

/* Vote Block */
.comment .voting { width: 48px; height: 30px; position: absolute; right: 20px; top: 8px; z-index: 100; overflow: hidden; }
.comment .voting a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../img/comment6.gif) no-repeat scroll 0px 0px; }
.comment .voting a.minus { width: 9px; height: 11px; display: block; position: relative; top: 5px; overflow: hidden; background: url(../img/comment6.gif) no-repeat scroll -10px 0px; }
.comment .voting .total { float: right; position: relative; top: 3px; }
.comment .voting a.plus:hover { background: url(../img/comment6.gif) no-repeat scroll -40px 0px; }
.comment .voting a.minus:hover { background: url(../img/comment6.gif) no-repeat scroll -70px 0px; }
.comment .voting.positive .total { color: #390; }
.comment .voting.negative .total { color: #f00; }
.comment .voting.guest a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../img/comment6.gif) no-repeat scroll 0px 0px; }
.comment .voting.guest a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../img/comment6.gif) no-repeat scroll -10px 0px; }
.comment .voting.plus a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../img/comment6.gif) no-repeat scroll -40px 0px; }
.comment .voting.minus a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../img/comment6.gif) no-repeat scroll -70px 0px; }
.comment .voting.voted a.plus, .comment .voting.voted a.minus, .comment .voting.guest a.plus, .comment .voting.guest a.minus { cursor:default; }
.comment .voting.minus a.plus:hover {background: url(../img/comment6.gif) no-repeat scroll 0px 0px; }
.comment .voting.plus a.minus:hover {background: url(../img/comment6.gif) no-repeat scroll -10px 0px; }

/* Info Block */
.comment .info { line-height: 14px; margin-left: 14px; margin-bottom: 25px; overflow: hidden; zoom: 1; }
.comment .info a { color: black; text-decoration: none; font-weight: bold; }
.comment .info ul li { float: left; margin-right: 10px; }
.comment .info .date { font-size: 10px; color: #999; padding-right: 20px; }
.comment .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; }
.comment .info ul li.goto-comment-parent a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info ul li.goto-comment-child a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info a.link { background: url(../img/icons000.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(../img/icons000.gif) no-repeat scroll 0px -230px; }
.comment .info a.favorite { background: url(../img/icons000.gif) no-repeat scroll -40px -40px; }
.comment .info a.favorite:hover { background: url(../img/icons000.gif) no-repeat scroll -50px -40px; }
.comment .info a.favorite-active { background: url(../img/icons000.gif) no-repeat scroll -50px -40px; }
.comment .info a.off { color: #999; }
.comment .info a.repair { color: #4CCC1B; }
.comment .info a.delete { color: #f00; }


/* News index page
-------------------------------------------------------------------*/
.sh_index_news_head {	border-bottom: 1px solid black; margin-bottom: 6px; padding-bottom: 5px;
}
.sh_index_news_left {	float: left; width: 40%;}
.sh_index_news_right {
	float: right; width: 58%;
}


/* Thumbs
-------------------------------------------------------------------*/
.sh_thumb {	float: left;
	margin-right: 6px;
}
