html, body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 140%;
}

table {
	border-collapse: collapse;
	width: 100%;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 140%;
	vertical-align: top;
	text-align: left;
}

i, em {
	font-family: "Times New Roman", Times, serif;
	font-size: 105%;
}

p {
	margin-top: 0ex;
	margin-bottom: 2ex;
}

p.less {
	margin-top: 0ex;
	margin-bottom: 1ex;
}

p.topcomment {
	margin-bottom: 1.8ex;
}

p.screenshot {
	text-align: left;
	margin-bottom: 4.5ex;
}

.shadowminus {
	position: relative;
	left: -41px;
}

p.great {
	margin-top: 5ex;
	margin-bottom: 5ex;
}

p.botgreat {
	margin-bottom: 6ex;
}

p.supergreat {
	padding-left: 9px;
	border-left: 2px solid #970909;
	margin: 5ex 0px 5ex 0px;
}

.red {
	color: #970909;
}

ul {
	padding: 0px;
	margin: 0px 0px 2ex 18px;
}

ul li {
	padding-left: 11px;
	background: url(/img/list.gif) no-repeat 0px 0.50em;
	margin: 0.7ex 0px 0.7ex -18px;
	list-style-type: none;
}

ul ul li {
	padding-left: 13px;
	background: url(/img/list2.gif) no-repeat 0px 0.55em;
	margin: 0.7ex 0px 0.7ex -18px;
	list-style-type: none;
}

ol {
	margin-bottom: 2ex;
}

ol li {
	margin: 0.7ex 0px 0.7ex 23px;
}

ol ol li {
	margin: 0.7ex 0px 0.7ex 40px;
}

ol ul li {
	padding-left: 13px;
	background: url(/img/list2.gif) no-repeat 0px 0.55em;
	margin: 0.7ex 0px 0.7ex 0px;
	list-style-type: none;
}

.first-h {
	margin-top: 0;
}

h1 {
	margin-top: 0px;
	margin-bottom: 2.3ex;
	font-weight: normal;
	font-size: 155%;
}

h2 {
	margin-top: 3ex;
	margin-bottom: 1.5ex;
	font-weight: normal;
	font-size: 135%;
}

h2.none {
	margin-top: 0;
}

h3 {
	margin-top: 3ex;
	margin-bottom: 1.7ex;
	font-weight: bold;
	font-size: 100%;
}

a {
	color: #1161A9;
	text-decoration: underline;
}

a:visited {
	color: #824387;
	text-decoration: underline;
}

a:hover {
	color: #970909;
	text-decoration: underline;
}

a.novis {
	color: #1161A9;
}

a.novis:visited {
	color: #1161A9;
}

a.novis:hover {
	color: #970909;
}

a.green {
	color: #079314;
}

a.green:visited {
	color: #079314;
}

a.green:hover {
	color: #970909;
}

a.black {
	color: Black;
}

a.black:visited {
	color: Black;
}

a.black:hover {
	color: #970909;
}

a.blackvis {
	color: Black;
}

a.blackvis:visited {
	color: #824387;
}

a.blackvis:hover {
	color: #970909;
}

a.gray {
	color: #6a737b;
}

a.gray:visited {
	color: #6a737b;
}

a.gray:hover {
	color: #970909;
}

a.grayvis {
	color: #6a737b;
}

a.grayvis:visited {
	color: #824387;
}

a.grayvis:hover {
	color: #970909;
}

a.blacktext {
	color: Black;
	text-decoration: none;
}

a.blacktext:visited {
	color: Black;
	text-decoration: none;
}

a.blacktext:hover {
	color: #970909;
	text-decoration: none;
}

.gray {
	color:#6A737B;
}

/* ------------------------------------------------- */
.global {
	max-width: 1600px;
}

#top td {
	color: #6A737B;
}

#menu td {
	vertical-align: top;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}

#menu td.men {
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #6A737B;
}

#menu td.razdel {
	padding: 0px;
	width: 5px;
}

#menu td.menuactiv {
	background-color: #E6E6E6;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 2px solid #970909;
}

#menu a {
	color: #1161A9;
}

#menu a:visited {
	color: #1161A9;
}

#menu a:hover {
	color: #970909;
}

#menu a.activ {
	color: #6A737B;
	text-decoration: none;
	font-weight: bold;
}

#menu a.activ:visited {
	color: #6A737B;
	text-decoration: none;
	font-weight: bold;
}

#menu a.activ:hover {
	color: #970909;
	text-decoration: none;
	font-weight: bold;
}

#menu a.subactiv {
	color: #1161A9;
}

#menu a.subactiv:visited {
	color: #1161A9;
}

#menu a.subactiv:hover {
	color: #970909;
}

#menu td.botmenu {
	font-size: 140%;
	font-weight: bold;
	color: #D3D6D9;
	padding: 0px 10px 0px 10px;
	vertical-align: top;
}

#menu td.razdelbot {
	padding: 0px;
}

#menu a.bot {
	text-decoration: none;
	color: #1161A9;
}

#menu a.bot:visited {
	text-decoration: none;
	color: #824387;
}

#menu a.bot:hover {
	text-decoration: none;
	color: #970909;
}

.ctrl {
	color: #6a737b;
	font-size: 12px;
	font-weight: normal;
}
/* ------------------------------------------------- */
td.supercont {
	padding-top: 24px;
	padding-bottom: 43px;
}

#content td.contentleft {
	padding-right: 40px;
	width: 70%;
}

#content td.contentleft-less {
	padding-right: 40px;
	width: 60%;
}

#content td.c3contentleft {
	padding-right: 40px;
	width: 70%;
}

#content td.mirror-right {
	padding-left: 60px;
}

#content td.c3contentright {
	font-size: 80%;
	color: #6A737B;
}

#content td.c3contentright h2 {
	font-size: 150%;
}

#content td.contentright {
	font-size: 80%;
	color: #6A737B;
}

p.rrr {
	margin-top: 0px;
	margin-bottom: 2.4ex;
	font-weight: normal;
	font-size: 170%;
}

#content td.contentright h2 {
	font-size: 150%;
}

#content .r1r {
	border-left: 2px solid #970909;
	padding-left: 9px;
}

#content .r1r.second{
	margin-top: 5ex;
}

#content .r1r h2 {
	margin-top: 0px;
}

#content .r2r {
	padding-left: 11px;
	line-height: 130%;
}

#content .r2r p {
	margin-bottom: 2ex;
}

#content .r2r .extralink {
	margin: 0 0 1.3ex 0;
}


#content .contentright .cross {
	margin-top: 0ex;
	margin-bottom: 1.6ex;
}

p.cross {
	margin-top: 0ex;
	margin-bottom: 1.4ex;
}

#clients h2 {
	margin-top: 4ex;
}

#clients .podp {
	margin: 0px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 105%;
}

#bottom td {
	background-image: url(/img/bottom.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 75%;
}

.gap {
	background-color: White;
}

#commf {
	border-left: 2px solid #6A737B;
	font-size: 90%;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
}

.prpr {
	border: 1px solid #C7C7C7;
}

.hot td {
	font-size: 75%;
	text-align: center;
	width: 25%;
	padding-right: 20px;
}


.hot div {
	padding-top: 5px;
	padding-bottom: 40px;
}

.hot .firstrow div {
	padding-bottom: 37px;
}

.hot .ratwrap {
	width:115px; 
	height:115px;
	position: relative;
}

.hot .ratwrap td {
	text-align: left;
}

.hot div.rat {
	position:absolute; 
	margin: 0px 0 0 -32px;
	padding: 0;
}


#main td.graf {
	padding-left: 22px;
}

#list li {
	margin-bottom: 1.2ex;
}

.link li {
	background: url(/img/link.gif) no-repeat 0px 0.50em;
	margin-bottom: 1ex;
}

.linknormal {
	background: url(/img/link.gif) no-repeat 0px 0.50em;
	padding: 0px 0px 0px 11px;
	margin-bottom: 0.7ex;
}

.rightbord {
	border: 1px solid #6a737b;
	width: 206px;
	padding: 7px 7px 22px 7px;
	margin-top: 0ex;
	margin-bottom: 2.4ex;
}

#preview .prev {
	float: none;
}

#preview .prev {
	margin: 0px 17px 17px 0px;
	text-align: center;
	float: left;
}

#preview .bord {
	/*	border : 1px solid #6a737b; */
}

.interview1 {
	color: #a82f63;
}

.interview2 {
	color: #50569e;
}

.extramenu {
	list-style-type: none;
	background: none;
	padding: 2px 0 4px 0;
	margin: 0 0 24px 0;
	position:relative;
	top:-8px;
}

.extramenu li {
	list-style-type: none;
	background: none;
	padding: 1px 0 2px 0;
	margin: 0 15px 0 0;
	float:left;
	border-bottom: 1px solid #ffffff;
}

.extramenu li.activ {
	font-weight:bold;
	background-color: #E6E6E6;
	border-bottom: 1px solid #970909;
	padding: 1px 8px 2px 8px;
}

.mainblog li {
	margin-bottom: 1.5ex;
	line-height: 125%;
}

/*----------BLOG ---------------*/

#navbar-iframe {
display:none;
}

h2.date-header {
color:#6A737B;
font-size:12px;
margin: 0 0 0.3ex 0;
}


h3.post-title {
font-size:155%;
font-weight:normal;
margin-bottom:2ex;
margin-top:0;
}

h4 {
font-size:135%;
font-weight:normal;
margin-bottom:1.2ex;
margin-top:0;
color:#6A737B;
}

h4#comment-post-message {
border-left:2px solid #970909;
padding-left:9px;
position:relative;
left:-11px;
margin-bottom:0.3ex;
}

.annotation {
border-left:2px solid #970909;
padding-left:9px;
}

.post {
margin-bottom:7.5ex;
}

#uds-searchControl {position:absolute;}

.post-footer-line-1 {
margin-top: 2.5ex;
margin-bottom: 0.8ex;
}

.post-comment-link {
	font-weight: bold;
}

.post-author, .post-timestamp {
display:none;
}

#comments-block {
margin-bottom:4.5ex;
}

.comment-author {
font-size:85%;
margin-bottom:0.2ex;
color:#b3b3b3;
}

.comment-body p{
margin-bottom:0.2ex;
}

.comment-footer {
margin-bottom:4.1ex;
}

.comment-timestamp a {
color:#b3b3b3;
font-size:85%;
}

#comment-editor label {
font-weight:normal;
}

#comment-editor #postCommentButtonHolder {
margin:1ex 0 0 0;
}

#comment-editor #postCommentPreview {
display:none;
}

#comment-editor{
 height:290px;
}

.blog-pager {
margin-bottom:2ex;
}

.blog-pager-newer-link, .blog-pager-older-link {
padding-right:1.5ex;
}

.home-link {
padding-left:3ex;
}

.widget.BlogArchive  {
padding-top:3.9ex;
}

.BlogArchive #ArchiveList ul, 
.BlogArchive #ArchiveList ul ul,
.BlogArchive #ArchiveList ul ul ul,  
.BlogArchive #ArchiveList ul li,
.BlogArchive #ArchiveList ul li ul li,
.BlogArchive #ArchiveList ul li ul li ul li,
.BlogArchive #ArchiveList ul.posts li,
#ArchiveList .toggle-open   {
margin:0;
padding:0;
line-height:1.2em;
text-indent:0;
list-style-type: none;
background: none;
} 


#ArchiveList .zippy   {
font-size:11px;
position:relative;
top:-1px;
} 

.BlogArchive #ArchiveList ul li {
margin:0 0 2ex 0;
} 

.BlogArchive #ArchiveList ul li ul {
margin-left: 2.45ex;
} 

.BlogArchive #ArchiveList ul li ul li {
margin:0.5ex 0 0.5ex 0;
} 

.BlogArchive #ArchiveList ul.posts {
padding-left: 3.2ex;
} 

.BlogArchive #ArchiveList ul.posts li  {
margin:0.3ex 0 1.2ex -18px;
background: url(http://ritov.ru/img/list2.gif) no-repeat 0px 0.55em;
padding-left: 13px;
} 



.list-label-widget-content ul {
background:none;
padding-left:2.5ex;
margin-left:0;
}

.list-label-widget-content ul li  {
background:none;
padding-left:0;
margin-left:0;
}


.widget.Label  {
margin-top:6ex;
}

#content td.contentright .widget.Label h2  {
font-size:100%;
font-weight:bold;
margin:0 0 1ex 0;
}

.post-labels a {
	color: Black;
}

.post-labels a:visited {
	color: Black;
}

.post-labels a:hover {
	color: #970909;
}

.cloud-label-widget-content .label-size {
	line-height: 24px;
}

.tabl th {
	background-color: #e6e6e6;
	border-bottom: 1px solid #6a737b;
	text-align: left;
}

.tabl th, .tabl td {
	padding: 1ex 2ex 1ex 1ex;
	border-bottom: 1px solid #c3c7ca;
}

.tabl tr.noborder td, .tabl td.noborder {
	border-bottom: none;
}

.projects h3 {
	margin-bottom: 1ex;
}

.projects p, .projects ul {
	padding-left: 3ex;
}





	
/* =========== Not valid styles for IEs  =========== */
*:first-child + html .global {
		width: expression((document.documentElement.clientWidth || document.body.clientWidth ) > 1600? "1600px"

: "100%" );
}

* html .global {
		width: expression((document.documentElement.clientWidth || document.body.clientWidth ) > 1600? "1600px"

: "100%" );
}

















