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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
}

img {
	border: 0;
}
html, body {
	padding:0;
	margin: 0;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}

a:link { color: #003066; }
a:visited { color: #592660; }
a:active { color: #E09C45; }

.tagcloud a{
	text-decoration: none;
}
.tagcloud a:hover{
	text-decoration: underline;
}

small {
	font-size: x-small;
}
small a{
	font-size: x-small;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
li {
	margin-top: 4px;
	margin-bottom: 4px;
}
h1.lined {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding: 5px;
	padding-left: 0;
	padding-right: 0;
	color: #cc0000;
}
img.padded {
	margin: 10px;
}


.tagcound a {
	text-decoration: none!important;
}
.tagcound a:hover {
	text-decoration: underline!important;
}

ul.tvprogs {
	list-style-type: none;
}

ul.tvprogs li {
	list-style-type: none;
	margin-bottom: 8px;
}

ul.tvprogs li.old {
	color:gray;
}
ul.tvprogs .time {
	font-weight: bold;
}

li.noprogs a{
	color: gray;
}
.dsq-brlink {
	display: none;
}
div.top_pr {
	display: none;
}
h2.shopping {
	font-size: 15px;
	margin:0px;
	color:white;
	text-align: left;
	padding-left:20px;
	background-color:#ee662d;
	font-weight:normal;
	margin-bottom:4px;
}

#footer {
	clear:both;
	background-color:#fff;
	padding:8px;
}
#footer a.enter {
	color: black;
	text-decoration: none;
}
#links {
	font-size: 8pt;
	color: gray;
}
#links a {
	text-decoration: none;
	color: gray;
}

div.newstext
{
	margin:0 5px 0 5px;
}



.adsense {
	float: left;
	padding-top: 0;
	padding-right: 0;
}
.yadir {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	width: 250px;
}

ul.newslist, ul.dsq-widget-list{
  	margin: 0;
	padding:0;
	padding-left: 10px;
}
.newslist table {
	width: 100%;
	margin: 0;
	padding:0;
}
table.newslist , table.newslist td{
	border: 0;
	text-align: left;
}
table.newslist  td {
	vertical-align: top;
	padding: 5px;
}
.newslist h3{
	margin:0;
	padding:0;
	font-weight: normal;
}
.newslist p.description {
	margin:0;
	padding:0;
	color: gray;
}
.newslist li {
  	list-style-type: none;
	margin: 0!important;
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}
.newslist li img {
	vertical-align: middle;
}
.newslist li.time_in_future {
	
}
.newslist a{
	/*color:#000033;*/
	text-decoration: none;
}
.newslist a:visited{
	color:#999999;
}
.newslist a:hover{
	text-decoration: underline;
}
.timednews .razdel a{
	color: gray;
	font-size: 60%;
	text-decoration: none;
	border-bottom: none;
}
.newslist .date {
	color: gray;
}
.timednews .time{
		color: gray;
}
.timednews .title{
		
}
a.commentcount, a.commentcount:visited{
	color: white;
	background: #EE662D;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

.newstext table.header {
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	padding: 5px;
}

.newstext table.header .date{
	color: gray;
}
.newstext table.description {
	width: 100%;
	margin-bottom: 10px;
}
.newstext table.description td{
	vertical-align: top;
	text-align: left;
}
.newstext table.description td.description_text{
	background: #eaf1ff;
	border: 1px solid #BFD5FF;
	padding: 0 5px 5px 5px;
}
.newstext table.description td.pic img{
	margin-bottom: 0;
	padding-bottom:0;
}
.newstext table.description td.pic{
	width: 200px;
	color: gray;
	padding-right: 10px;
}
.newstext .text .date {
	color: lightgray;
	font-weight: bold;
}
.newstext p {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
}
.newstext .author {
	text-align: right;
	color: gray;
}
.newstext .topics, .newstext .topics a {
	color: gray;
}
.newstext .topics a:hover {
	color: blue;
}
.related {
	padding: 10px; 
	background: #e7e7e7; 
	margin: 10px 0 10px 0;
}
.additional_photos {
	padding: 10px; 
	background: #e7e7e7; 
	margin: 10px 0 10px 0;
}

.additional_photos img.thumb {
	height: 70px;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #ebebeb;
}


table.katalog {
	width: 100%;
}
table.katalog td{
	vertical-align: top;
}
.katalog sup {
	color: grey;
	font-size: 7pt;
}
table.catalog table.noborder td {
	border: 0;
}
table.katalog td {
	width: 50%;
}
table.katalog td h2{
	margin-right: 10px;
}
table.katalog a.empty {
	color: gray;
}
table.catalog td {
	padding-left: 10px;
	font-size: 8pt;
}
table.catalog td.pict {
	text-align: center;
}
table.catalog td.pict table {
}
table.catalog td.pict table td{
	margin: 0px;
}
table.catalog td.logo {
	text-align: center;
	vertical-align: middle;
}
table.catalog td.pict table.picts td {
	margin-left: 10px;
	margin-right: 10px;
}





.edit_firm_table th, .edit_firm_table td {
	padding-bottom: 10px;
}
.edit_firm_table th {
	text-align: right;
	padding-right: 5px;
	vertical-align: middle;
}

	.commentsinteractive .comment {
	    margin-bottom: 20px;
	}
	
	.commentsinteractive  .hl {
		background: yellow;
	}
	.commentsinteractive  .comment table {
		width: 100%;
	}
	
	.commentsinteractive  .comment table td.nick{
		width: 50%;
	}
	.commentsinteractive  .comment table td.nick .reply{
		text-align: right;
	}
	.commentsinteractive  .comment table td.nick .reply a{
		color: lightgray;
		text-decoration: none;
	}
	.commentsinteractive .comment .header {
		background: #dddddd;
	}
	

#header {
	height: 102px;
	background-color: white;
	padding-left: 0px;
}
#mainmenu {
	text-align: center;
}
#mainmenu .topline {
	width: 99%;
	margin: 0;
	padding: 0;
}
#mainmenu .topline td {
	margin: 0;
	padding:0;
}
#mainmenu .menuline {
	/*padding: 5px;*/
	background-color:#20505f;
	font-size:17px;
	margin: 0;
	padding: 0;
	padding-top: 3px;
}
#mainmenu ul#menu_items {
	margin: 0!important;
	padding: 0!important;
	list-style: none;
}
#mainmenu li {
	margin: 0;
	padding: 0;
	padding-left:5px;
	padding-right:5px;
	padding-top: 3px;
	padding-bottom:3px;
	display: block;
	float: left;
}
#mainmenu li  a{
	color:white;
	text-decoration:none;
	font-weight:normal;
}
#mainmenu .selected, #mainmenu li.item:hover {
	/*padding-top:1px;*/
	background: #e7e7e7;
}
#mainmenu .item.selected  a, #mainmenu li.item:hover a{
	color: black;
	text-decoration: none;
}
#mainmenu .search {
	text-align: right;;
}
.item.hot  a{
	font-weight: bold;
	color: green!important;
}
a.item.hot {
	font-weight: bold;
	color: green!important;
}
#mainmenu .submenu {
	background: #e7e7e7;
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	text-align: center;
}
#mainmenu  .submenu li {
	display: inline;
	float: none;
	color: black;
	margin: 0!important;
	padding:0!important;
	margin-left: 5px!important;
	margin-right: 5px!important;

}
#mainmenu .submenu li a {
	color: #003066;
}
#mainmenu .submenu li a:hover {
	text-decoration: underline;
	color: #003066;
}
#mainmenu .submenu  .selected a{
	font-weight: bold;
	text-decoration: none;
	color: black;
}
#mainmenu .subsubmenu {
	background: #e7e7e7;
	margin-top:0;
	margin-bottom: 5px;
	padding: 5px;
	font-weight: bold;
	color: black;
	border-top: 1px solid gray;
}
#mainmenu  .subsubmenu li {
	display: inline;
	float: none;
	margin: 0!important;
	padding:0!important;
	margin-left: 5px!important;
	margin-right: 5px!important;
}
#mainmenu .subsubmenu  li a{
	font-weight: normal;
	color: #003066;
}
#mainmenu .subsubmenu li a:hover {
	text-decoration: underline;
	color: #003066;
}
#topmenu table {
	width: 100%;
	font-size: 8pt;
}
#topmenu table a{
	font-size: 8pt;
	}
#topmenu table td {
	width: 160px;
	text-align: center;
	vertical-align: middle;
}
#topmenu table td.liquid {
	width: auto;
}

#right { 
	vertical-align: top;
	text-align: left;
	margin:0;
	padding:0;
	margin-right:2px;
	font-size: small;
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	width: 250px;
}

#right ul, #right ol {
	margin: 0px;
	padding:0px;
	list-style-type: none
}
#right li {
	margin: 0px;
	padding:0px;
}
#right li  a{
	text-decoration:none;
}
#right h2 {
	font-size: 15px;
	margin:0px;
	color:white;
	text-align: left;
	padding-left:20px;
	background-color:#ee662d;
	font-weight:normal;
	margin-bottom:4px;
}

#right_1 { 
	background-color:white;
	vertical-align: top;
	text-align: left;
	margin:0;
	padding:0;
	margin-right:2px;
	font-size: small;
}

#right_1 ul, #right_1 ol {
	margin: 0px;
	padding:0px;
	list-style-type: none
}
#right_1 li {

}
#right_1 .block  a{
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}
#right_1 .block a:hover {
	text-decoration: underline;
}

#right_1 h2 {
	font-size: 15px;
	margin:0px;
	padding:0px 5px 0 5px;
	color:white;
	text-align: center;
	background-color:#20505f;
	font-weight:normal;
	margin-bottom:4px;
}


#right_1 h2 a {
	font-size: 15px;
	margin:0px;
	padding:0px 5px 0 5px;
	color:white;
	text-align: center;
	background-color:#20505f;
	font-weight:normal;
	margin-bottom:4px;
	text-decoration:none;
}



.clear, .cleared {
	clear: both;
}
a.ajax, a.ajax:visited {
	color: blue;
	text-decoration: none!important;
	border-bottom: 1px dotted blue!important;
}
.grey {
	color: gray;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.fullwidth {
	width: 100%;
}

.commonbg {
	border-top: 2px solid #ffffff;
}
.small, .small a {
	font-size: x-small;
}
.red {
	color: rgb(199, 3, 10);
}
.gray {
	color: gray;
}
table.padded td, table.padded th {
	padding: 5px;
}
table.bordered td, table.bordered td {
	border: 1px solid gray;
}
table.rightth  th {
	text-align: right;
}
table.leftth  th {
	text-align: left;
}
table.top, table.top td, table.top th {
	vertical-align: top;
}
table.middleth  th {
	vertical-align: middle!important;
}

.flasherror {
	width: 300px;
	background: pink;
	border: 1px solid red;
	color: red;
	font-weight: bold;
	padding: 10px;
	margin: 10px;
	
}
.flashinfo {
	width: 300px;
	background: lightgreen;
	border: 1px solid green;
	color: green;
	padding: 10px;
	margin: 10px;
}

div.pages {
	text-align: center;
	margin: 10px;
}
div.pages a{
	padding: 5px;
	border: 1px solid lightgray;
	margin-right: 5px;
	background: white;
}

.notopmargin {
	margin-top: 0!important;
	padding-top: 0!important;
}
ul.loose li {
	margin-bottom: 10px;
}

.pagination
{
padding: 2px;
}

.pagination ul
{
margin: 0;
padding: 0;
text-align: center;
font-size: 12px;
}

.pagination li
{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited
{
font-weight: normal;
padding: 0 5px;
background-color: white;
border: 1px solid #20505F;
text-decoration: none;
color: #6d9999;
}

.pagination a:hover, .pagination a:active
{
font-weight: normal;
border: 1px solid #20505F;
color: #20505F;
background-color: #E7E7E7;
text-decoration: none;	
}

.pagination li.current
{
font-weight: normal;
padding: 0 2px;
margin-right: 3px;	
border: 1px solid #20505F;
background-color: #E7E7E7;
color: #20505F;
}

.pagination li.next_page
{
font-weight: normal;
}

.pagination li.prev_page
{
font-weight: normal;
padding: 0 3px;
}

* html .pagination li.current, * html .pagination li.disabled
{
margin-right: 5px;
padding-right: 0;
}
.main_video {
	float:left;
	width:150px;
	background: #eaf1ff;
	border: 1px solid #20505F;
	padding:5px 5px 0 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#left_menu_td {
	vertical-align: top;
	text-align: left;
	margin:0;
	padding:0;
	font-size: small;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	width: 158px;
}
#left_menu_td ul, #left_menu_td ol {
	margin: 0px;
	padding:0px;
	list-style-type: none
}
#left_menu_td li {
	margin: 0px;
	margin-bottom: 5px;
	padding:0px;
	padding-left:5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
#left_menu_td li a{
	font-weight:normal;
	text-decoration: none;
}
#left_menu_td li a:hover{
	text-decoration: underline;
}

#left_menu_td h2 {
	font-size: 14px;
	margin:0px;
	padding: 3px;
	color:white;
	text-align: center;
	background-color:#20505f;
	font-weight:normal;
	margin-bottom:4px;
}

#left_menu_td h2 a {
	color:white;
	font-weight:normal;
	text-decoration:none;
}

#left_menu_td h2 a:hover {
	color:#EE662D;
	background-color:#20505f;
}

#left_menu_td h3{
	font-size: 14px;
	margin:0px;
	padding:0px 5px 0 5px;
	text-align: left;
	font-weight:normal;
	margin-bottom:4px;
}

#left_menu_td poisk {
	margin-top:5px;
	margin-left:10px;
}
#left_menu_td .block {
	border: 1px solid #20505f;
	margin-bottom: 15px;
	background-color:#e7e7e7;
	padding-bottom: 5px;
}
#left_menu_td .block p{
	margin: 5px;
}

#left_menu_td .ad_block {
	margin-bottom: 15px;
	text-align: center;
}

#wrapper {
	width:1002px;
	margin:0 auto;
}
/*
#wrapper {
	width:1002px;
	text-align:center;
	align:center;
	float:center;
}
*/

table#cont {
	margin-top:2px;
	width:1002px;
	clear: both;
}
table#cont td {

}
#cont td#copyright_td {
	width: 160px;
	margin: 0;
	padding: 0;
	border: 0;
}
#cont td#footer_td {
	margin: 0;
	padding: 0;
	border: 0;
}
table#cont #main_td{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	font-family: arial,sans-serif;
	line-height: 1.4;
	border-top: 2px solid #ffffff;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

table#cont td.whats_hot {
	width: 158px;
	padding-right: 5px;
}

.whats_hot .block {
	border: 1px solid #20505f;
	margin-bottom: 15px;
	background-color:#e7e7e7;
	padding-bottom: 5px;
}
.whats_hot .ad_block {
	text-align: center;
	margin-bottom: 15px;
}
.whats_hot li {
	margin: 0px;
	margin-bottom: 5px;
	padding:0px;
	padding-left:5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.whats_hot a.commentcount {
	font-size: 10px!important;
}
#right_1 .block h2 {
	font-size: 14px;
	margin:0px;
	padding: 3px;
	color:white;
	text-align: center;
	background-color:#20505f;
	font-weight:normal;
	margin-bottom:4px;
}


