/*
(C) 2006 ZAO Sup Fabrik.  All rights reserved.
This software is protected by copyright law and international copyright treaty.
No actions permitted without permission of the ZAO Sup Fabrik.
Should you have any questions arise contact us at info@sup.com
*/

body {
	margin: 0;
	padding: 0;
}

/*
body, div, table, tbody, thead, tr, th, td, p, img, ul, li, a, h1, h2, h3, h4, h5, label, form, input, textarea {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0 none;
}
*/

.header div, .header table, .header tbody, .header thead, .header tr, .header th, .header td, .header p, .header img, .header ul, .header li, .header a, .header h1, .header h2, .header h3, .header h4, .header h5, .header label, .header form, .header input, .header textarea {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0 none;
}

body, table, tbody, thead, tr, th, td, p, ul, li, h1, h2, h3, h4, h5, label, form, input, textarea {
	font-family: Arial, Verdana;
	font-size: 100%;
}

td, th { vertical-align: top; }
p { line-height: 1.5em !important; }
a, a:link, a:visited  { text-decoration: none; color: #354a81; cursor: pointer; cursor: hand; }
a:hover { text-decoration: underline; }
form { display: inline; }
input.ramka, textarea.ramka { border: 1px solid #a9a9a9; }

body { background: #f9f8f2; }

.wrapper { width: 100%; min-height: 100%; /*text-align: center;*/ }
.top-banner { width: 980px; height: 90px; margin: auto; }

.container { width: 998px; margin: auto; margin-top: 10px; }
.container-top, .container-bottom { height: 20px; font-size: 10px; /* patch for IE */ }
.container-top { background: white url("/tmpl/i/bg_container_top.gif") repeat-x; }
.container-bottom { background: white url("/tmpl/i/bg_container_bottom.gif") repeat-x; }

.container-main { padding: 0 29px; background: white url("/tmpl/i/bg_container_main.gif") repeat-y; }

.corner-l { float: left; left: 0; width: 20px; height: 20px; }
.corner-r { float: right; right: 0; width: 20px; height: 20px; }
.container-top .corner-l { background: url("/tmpl/i/bg_container_c1.gif"); }
.container-top .corner-r { background: url("/tmpl/i/bg_container_c2.gif"); }
.container-bottom .corner-l { background: url("/tmpl/i/bg_container_c4.gif"); }
.container-bottom .corner-r { background: url("/tmpl/i/bg_container_c3.gif"); }

.header { width: 940px; position: relative; font-size: 10px; }
.header .logo { padding-top: 13px; text-align: center; }

.header .header-left, .header .header-right { position: absolute; top: 0; width: 300px; }
.header .header-left { left: 0; text-align: left; }
.header .header-right { right: 0; text-align: right; }

.header p, .header span { color: #808080; }
.header p { margin-top: 5px; }

.header .mobile-menu li { display: inline; padding: 0 5px; border-left: 1px solid #d0cdc2; }
.header .mobile-menu li.first { padding-left: 0; border: 0 none; }
.header .current-time { color: white; background: #d97736; }

.header .header-right li { display: inline; padding: 0 5px; border-right: 1px solid #d0cdc2; }
.header .header-right li.last { padding-right: 0; border: 0 none; }
.header .user-menu { clear: both; }
.header .ljplus-menu, .header .shop { margin-top: 5px; }
.header .ljplus-menu ul { display: inline; }
.header .shop img { position: relative; top: 1px; margin-right: 5px; }
.header .shop a, .header .shop a:visited { color: #d97736; }

.header .user-info { margin-bottom: 10px; }
.header .user-info img.userpic { float: right; position: relative; top: -10px; margin-left: 5px; }

.loginlj_form, .logoutlj_form { display: inline; font-size: 11px; }
.loginlj_form input.user, .loginlj_form input.password {
	width: 95px;
	height: 14px;
	margin-right: 3px;
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #a9a9a9;
}
.loginlj_form input.user { padding-left: 17px; background: url("/tmpl/i/user.gif") no-repeat 2px #fff; }
.loginlj_form input.loginlj_button, .logoutlj_form input.logoutlj_button, input.button {
	width: auto;
	height: 20px;
	padding: 0 3px;
	font-size: 11px !important;
	font-style: italic;
	text-align: center;
	vertical-align: middle;
	background: #f8f7f4;
	border: 1px solid #a9a9a9;
}
.logoutlj_form input.logoutlj_button { margin-left: 3px; }

img.ljuser { margin: 0 2px -3px 0; }

.main-menu { width: 940px; margin: 15px 0 2px 0; position: relative;	 font-size: 11px; border-bottom: 3px solid #404040; }

.main-menu ul, .main-menu li { padding: 6px 0; }
.main-menu li { display: inline; }
.main-menu li.selected { background: #56779f; border-right: 1px solid white; }
.main-menu li a, .main-menu li span {
	padding: 0 10px;
	text-transform: uppercase;
	text-decoration: none;
	border-right: 1px solid #cfcfcf;
}
.main-menu li a, .main-menu li a:visited, .main-menu li a:hover { text-decoration: none; color: #404040; }
.main-menu li a.last { border-right: 1px solid white; }
.main-menu li.selected a, .main-menu li.selected a:visited, .main-menu li.selected a:hover, .main-menu li.selected span { color: white; border: 0 none; }

.main-menu .alfa { position: absolute; bottom: 0; right: 0; }


.search {
	width: 940px;
	height: 28px;
	font-size: 10px;
	background: #d2e0eb;
	border-top: 1px solid #404040;
	border-bottom: 1px solid #404040;
	margin-top: 2px;
}
.search .search-left { float: left; margin-left: 10px; }
.search .search-right { float: right; margin-right: 5px; }

.search .search-left { color: #404040; }
.search .title, .search .option { float: left; /*height: 28px;*/ line-height: 28px; vertical-align: middle; height: 28px;}
.search .n2n, .search .n2s, .search .s2n { float: left; width: 20px; height: 28px; }
.search .n2n { background: #d2e0eb url("/tmpl/i/bg_search_un.gif"); }
.search .n2s { background: #d2e0eb url("/tmpl/i/bg_search_begin.gif"); }
.search .s2n { background: #d2e0eb url("/tmpl/i/bg_search_end.gif"); }
.search .selected  { font-weight: bold; color: #262626; background: white; }

.search a, .search a:visited, .search .selected {
	display: block;
	line-height: 28px;
	padding: 0 10px;
	vertical-align: middle;
	color: #404040;
	text-decoration: none;
	white-space: nowrap;
}

.search .search-right { height: 28px; }
.search .search-right td { vertical-align: middle; }
.search input.search-string { width: 500px; height: 16px; 	margin-right: 3px; padding: 1px; font-size: 13px; vertical-align: middle; border: 1px solid #a9a9a9; }


/* --- NEW --- */

table.headline {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px none #000000;
	border-right: 0px none #000000;
	border-collapse : separate;
}

table.headline td {
	font-size: 0px;
	vertical-align: middle;
}

table.headline td.headline_orange,
table.headline td.headline_blue
{
	/*clear: both;*/
	font-size: 12px;
	text-align: center;
	background-color: #f78421;
	color: #FFFFFF;
	padding: 5px;
}

table.headline td.headline_blue {
	background-color: #6c8cc8;
}

table.newfooter {
	margin-top: 5px;
}

table.newfooter td {	
	padding: 2px;
	font-size: 10px;
}

table.newfooter td.lefttd {
	padding-left: 0px;
}

table.newfooter td.righttd {
	padding-right: 0px;
}


/* horizont menu */

table.menu {
	border-bottom-style:none;
	margin-bottom:0pt;
	margin-top:30px;	
	margin-bottom:-3px;
	position:relative;
}

.menu {
	border:0px none;
	border-collapse:collapse;
	font-family:Arial,Verdana;
	font-size:100.01%;
	margin:0px;
	padding:0px;
}

table.menu td {
	border-width:0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}


table.menu td.selected {	
	background:#56779F none repeat scroll 0%;
	border-width:0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.menu td a {
	border-right:1px solid #CFCFCF;
	color:#404040 !important;
	font-size: 11px;
	padding:0px 10px;

	padding-left: 13px;
	text-transform:uppercase;
}
table.menu td span {
	color:white;
	padding:0px 10px;
	text-transform:uppercase;
}
table.menu td.selected span.main {
	font-size:70%;
}
table.menu td.selected a {
	border-right:1px solid #56779F;
	color:white !important;
}
table.menu td.sub_out a {
	border-right:1px solid #CFCFCF;
}
table.menu td.last a {
	border-right:1px solid #FFFFFF;
}
table.menu td a.prev_sel {
	border-right:1px solid #FFFFFF;
}


div.ss-holder {
	border-top:3px solid #404040;
	margin-top:3px;
	position:relative;
	width:100%;
}
div.with_sub {
	border-bottom-style:none;
}
div.sub_menu {
	background:#56779F none repeat scroll 0%;
	border-bottom:1px solid #404040;
	display:none;
	height:26pt;
	left:0px;
	padding:0px;
	position:absolute;
	top:-3px;
	width:100%;
	z-index:5;
}
ul.sub_items {
	margin:0px;
	padding:9px 0px 11px;
}
ul.sub_items li {
	border-right:1px solid #6485AE;
	display:inline;
	font-size:11px;
	padding:0px 15px;
}
ul.sub_items li a {
	border-style:none;
	color:#FFFFFF !important;
}
ul.sub_items li a:hover {
	color:#FFFFFF !important;
	text-decoration:underline;
}
ul.sub_items li.selected a {
	color:#FFFFFF !important;
	font-weight:bold;
}
ul.sub_items li.last_item {
	border-style:none;
}

.sub_out {
	border:0px none;
	border-collapse:collapse;
	font-family:Arial,Verdana;
	font-size:100.01%;
	margin:0px;
	padding:0px;
}
.last {
	border:0px none;
	border-collapse:collapse;
	font-family:Arial,Verdana;
	font-size:100.01%;
	margin:0px;
	padding:0px;
}
.sub_menu {
	border:0px none;
	border-collapse:collapse;
	font-family:Arial,Verdana;
	font-size:100.01%;
	margin:0px;
	padding:0px;
}
.sub_items {
	border:0px none;
	border-collapse:collapse;
	font-family:Arial,Verdana;
	font-size: 100.01%;
	margin:0px;
	padding:0px;
}

.selected {
	border:0px none;
	border-collapse:collapse;
	font-family:Arial,Verdana;
	font-size:100.01%;
	margin:0px;
	padding:0px;
}


/* --- END NEW --- */

/* -- REMake -- */
.copyright { 
	font-size: 10px; 
	color: #666666;
	padding-top: 5px; 
}

.copyright a, .copyright a:hover, .copyright a:visited {
	color: #666666;
}

/* -- END REMake -- */

.footer {
	padding: 22px 0 0 0;
	clear: both;
	font-size: 10px;
	text-align: right;
	background: url("/tmpl/i/bg_footer.gif") repeat-x center 10px;
}
.footer .counter { width: 93px; text-align: left; }
.footer a { font-weight: bold; }
.footer li { display: inline; padding: 0 7px; border-right: 1px solid #d0cdc2; }
.footer li.last { padding-right: 0; border: 0 none; }
.footer .copy { clear: both; margin-top: 3px; color: #808080; }

.error { margin: 80px 20% 0 10%; text-align: left; }
.error h3 { font-size: 110%; font-weight: bold; color: #262626; }
.error p { margin-top: 8px; line-height: normal !important; font-size: 80%; }

/*
.content { width: 940px; margin: 15px 0 5px 0; clear: both; }
.content p { line-height: 1.4em; font-size: 70%; text-align: left; }
.content { min-height: 220px; }
* html .content { height: 220px; }
*/

/* MAIN CONTENT */

.promo { margin-top: 15px; }

.block-title  {
	font-family: Tahoma, Arial;
	font-size: 8.5px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	white-space: nowrap;
	text-transform: uppercase;
	color: #404040;
	background: white url("/tmpl/i/bg_title.gif") repeat-x 0 4px;
}
.block-title span { background: white; }

h1 {
	padding-top: 10px;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: -1px;
	color: #404040;
}
h2 {
	margin-top: 10px;
	line-height: 1.0;
	font-size: 200%;
	font-weight: bold;
	letter-spacing: -2px;
	color: #354a81;
}
h2 a:hover { text-decoration:none; }
h3 {
	line-height: 1.0;
	font-size: 18px;
	font-weight: bold;
}
h4 {
	line-height: 1.0;
	font-size: 14px;
	font-weight: bold;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	color:#354a81;
}

.one-day { margin-bottom: 15px; border-top: 3px solid #d0cdc2; clear: both; }
.one-day h2 { margin: 0; padding-bottom: 5px; font-size: 22px; letter-spacing: -1px; color: #808080; }

.striped li { display: block; clear: both; width: 100%; }
.striped .odd { background: #fbf8ec url("/tmpl/i/dot.gif") repeat-x top; }
.striped .even { background: white url("/tmpl/i/dot.gif") repeat-x top; }
.striped .first { border-top: 1px solid #d0cdc2; background: #fbf8ec none; }
.striped .last { border-bottom: 1px solid #d0cdc2; }

td.dotted, div.dotted { height: 1px !important; margin: 0px !important; padding: 0px !important; line-height: 1px; font-size: 1px; background: url("/tmpl/i/dot.gif") repeat-x top !important; }

.page-nav-bar { margin: 20px 0; font-family: Times New Roman, serif; font-size: 12px; font-style: italic; font-weight: normal; }
.page-nav-bar span { color: #999; }
.page-nav-bar a, .page-nav-bar .selected { padding: 3px; font-family: Arial, Verdana; }
.page-nav-bar a { font-size: 11px; font-style: normal; font-weight: normal; }
.page-nav-bar .selected { font-weight: bold; font-style: normal; color: #fff; background: #d97736; }
.page-nav-bar a.prev, .page-nav-bar a.next { font-family: Times New Roman, serif; font-size: 12px; font-style: italic; color: #d97736; }

.aux-info { line-height: 1.5em; font-size: 10px; color: #888; }
.copyright { font-size: 10px; color: #888888; }

.article .aux-info { margin: 3px 0 8px 0; }
.article .copyright { line-height: 12px; text-align: right; }
.article .description { padding: 8px 0; line-height: 1.4em; font-size: 75%; }
.article .description a.ljuser { font-size: 100% !important; font-weight: bold; }

.title-comment { margin: 10px 0 15px 0; font-size: 11px; }
.top-rating-title {
	font-size: 24px;
	font-weight: bolder;
	text-align: left;
	line-height: 0.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	color: #404040;
}
.top-rating-subtitle { padding: 5px 0; font-family: Times New Roman, Courier New; font-style: italic; font-size: 12px; color: #343434; }

.more { line-height: 15px; font-family: Times New Roman, Courier New; font-style: italic; font-size: 13px; color: #da7734 !important; }
img.separator { margin: 0 5px; }

a.ljuser { font-size: 10px; }

div.article h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 26px;
	font-weight: 700!important;
	letter-spacing: -1px;
	color:#404040;
}

div.article p {
	font-size:75%;
	padding:8px 0;
}

div.article .more {
	color:#354a81!important;
}

div.th h2 {
	font-size:22px;
	color:#808080;
	letter-spacing:-1px;
	padding:0;
	margin:0;
}

div.th h2 a {
    font-size:22px;
    color:#56779f !important;
	text-decoration: none;
}


div.th {
	border-top: 3px solid #d0cdc2;
	padding:0 0 5px 0;	
	margin-top:14px;
}


h5 img.uzer {
	margin-bottom:-2px;
	margin-right:2px;
  }

img.uzer { margin-right: 2px; margin-bottom: -2px;}

.nowrap {
	white-space:nowrap!important;
}

table TR.chet { background:#fbf8ec;}