		
	/* Сбрасываем стили */
	* {font-size:100.01%; margin:0;}
	body { color:#666666; font-size:0.8em;  padding:0; font-family:'Lucida Grande',sans-serif; background:#fff;}
/*	body, ul, li { padding:0; list-style:none; }*/
	
	/* Обычные ссылки */
	a {color:#555; text-decoration:underline; border-bottom:0px;}
	a:hover {color:#f22; text-decoration:underline; border-bottom:0px;}
	a img {border:0;}
	
	/* Кавайные ссылки с точечным подчеркиванием */
	.link {  border-bottom: 1px dotted #555; text-decoration: none; }
	.link:hover { border-bottom: 1px dotted #f22; text-decoration: none; }

	.outlink {  border-bottom: 1px solid #555; text-decoration: none; }
	.outlink:hover { border-bottom: 1px solid #f22; text-decoration: none; }

	/* Абзацъ */
	p {padding:5em 2.2em 13px}

	/* Вложенные таблицы -> удалить */
	/*table {width:100%; height:100%}
	table table {width:90%; min-width:300px; margin:auto;}
	table table td { padding:0.25em; }*/
	.form td {padding:0.25em;}
	
	/* Текстовые блоки */
	#text {width:100%}
	#text * {width:100%}
	
	/* Заголовки */
	h1 { font-size:2em; margin:10px; text-align:center; font-family:'Lucida Grande',sans-serif;}
	h2 { font-size:130%; margin:10px; text-align:center; }
	h3 { font-size:120%; }
	h4 { font-size:110%; font-weight:bold;}
	
	/* Этот ужас нужно удалить и почистить код  */
	/*div {padding:2em 0 2em 20px; width:400px}*/

	/* Информационные блоки */
	#error {color:#FF2200;}
	#message {color:#00FF22;}
	
	/* Елементы ввода должны быть большими и удобными  */
	textarea,input[type='text'],input[type='password'],input[type='submit'],input[type='file'] { border:1px solid #999999; font-size:2em; padding:5px; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
	textarea:hover,input[type='text']:hover,input[type='password']:hover,input[type='submit']:hover {border:1px solid #cb3333; font-size:2em;}
	textarea:focus,input[type='text']:focus,input[type='password']:focus,input[type='submit']:focus {-moz-box-shadow:0 0 8px rgba(203, 51, 51, 0.5);border-color:rgba(203, 51, 51, 0.75) !important;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
	/* Некоторые всеже пускай будут маленькими */
	input[type='text'].smallinput, input[type='password'].smallinput, input[type='submit'].smallinput { font-size:1em; padding:2px; }
	input[type='submit'].smallinput {background:url("/static/images/gradient_small.jpg") repeat-x scroll top left #eee; }

	/* Стилизуем все кнопочки */
	input[type='submit']{ cursor:pointer; background:url("/static/images/gradient.jpg") repeat-x scroll top left #eee; text-shadow:1px 1px 0 #FFFFFF; }
	input[type='submit']:hover{ background-position:bottom left; }
	/* Блоки текста же */
	span {white-space:nowrap}
	label span{ border-bottom: 1px dotted #999; cursor:pointer; }

	/* Стили заголовка */
	#head {float:left; width:100%;  padding:0; }
	#head li{font:85% Verdana,sans-serif; padding:5px 10px 7px 0; list-style:none;}
	#head a { color:#000}
	
		/* Ссылка на главную */
		#head .m {float:left;padding-left:10px}
		#head .m a {float:left; color:#ee7b00; text-decoration:none; border-bottom: 1px dotted #ee7b00; }
		#head .m a:hover {float:left; color:#ff7b00;text-decoration:none; border-bottom: 1px solid #ff7b00; }
		#head .m i {position:absolute;width:16px;height:16px;margin-left:-19px;}
		
		/* Спэйсер же */
		#head .s {float:right; width:70px;}
		
		/* Ссылки на сервисы */
		#head .r 			{float:right; padding-left:1px;}
		#head .r a 			{float:right; color:#f11; text-decoration:none; border-bottom: 1px dotted #f11; }
		/*#head .r a:hover	{float:left; color: #EFF; background-color:#EE3333; border-bottom: 0px; }*/
		#head .r i			{position:absolute;width:16px;height:16px;margin-left:-19px;}
		
		/* Ссылки на авторизацию и пользователя (?) */
		#head .user, #head .user *{text-decoration:none; border-bottom: 1px dotted #ee7b00;}
		#head .user *{color:#f00}
		
		/* Ссылки на авторизацию и пользователя (?) */
		#login {float:right; }
		#login a { color:#333; margin-left:10px; text-decoration:none; border-bottom: 1px dotted #333;} 
		
	
	/* Стили для главной страницы */
	#index {padding:0; width: 400px; height: 320px; background: url('/static/images/qb-eyeless.png') no-repeat; margin-top:5%; margin-bottom:0;}
	#index a {border-bottom:1px dotted #EE7B00; color: #EE7B00; text-decoration: none; position:relative;}

		/* Позиционируем глаза Кьюбика */
		#qb-left	{padding:0; width: 80px; height: 70px; position:absolute; top:115px; left:62px; float:left;}
		#qb-left2	{padding:0; width: 80px; position:relative; top:113px; left:57px; float:left;}
		#qb-right	{padding:0; width: 80px; height: 70px; position:absolute; top:115px; right:80px; float:right;}
		#qb-right2	{padding:0; width: 80px; position:absolute; top:113px; right:85px; float:right;}
		
		/* Стили для изображений глаз*/
		.qb-eye { width:36px; height:35px; }
		.qb-inner-eye {width:13;height:13px;position:relative;}
		
	/* Стили для рсс-аггрегатора */
	#rss {vertical-align:top; padding:0; width:auto; top: 0px; height:100%;}
		
		#rss hr { height: 1px; color: #ddd; background-color: #ddd; border: 0;}
		#rss h1 {font-size:150%; font-weight:bold; text-align:center; margin:0.5em 0;max-width:90%;}
		#rss h3 {font-size:115%; font-weight:bold;margin:0.5em 0;max-width:90%;}
		#rss p {padding: 0;}
		#rss .fade { height:70px; width:32px; position:absolute; right:0px; top 0px; background: url(/static/images/fade.png) repeat-y scroll left top;}

		/* Список подписок */
		#feeds-list { margin:0; width:300px; padding: 0px; height:auto;}
		#feeds-list .unread {width:20px; text-align:center; color:black; display:block; background: url(/static/images/feed.png) no-repeat scroll right bottom;}
		#feeds-list .normal {width:20px; text-align:center; color:black; display:block; background: url(/static/images/rfeed.png) no-repeat scroll right bottom;}
		#feeds-list .title  {white-space:nowrap; display:block; max-width:250px; overflow:hidden; position:relative;}
		#feeds-list .action {width:250px; text-align: center; font-size:60%}

		/* Список записей */
		#entries-list {margin:0; width:100%; height:auto;}
		#entries-list .url { float:left; padding:0; width:auto;}
		#entries-list .tag { float:right; padding:0; width:auto;}
		#entries-list .feed_info { float:right; padding:0; width:auto; margin-top:0.5em; color: #ccc;}
		#entries-list .unread { color: #333;}
		#entries-list .unread .feed_info { color: #666;}
		#entries-list .unread a { color: #000; }
		#entries-list .unread a:hover { color: #f00; }

	/* Стили для поисковика */
	#search-div {text-align:left; max-width:78em; min-width:58em; margin:0px 0px 0px -20px; padding: 0px; color:#000; display:table-row;}
		#search-div-left {padding:0 0.5em 0 0; display:table-cell; vertical-align:top;}
		#search-div-left #yandex_premium { padding-bottom:1em; padding-left:1em; }
		#search-div-left #yandex_premium .y5-header { float: right; }
		#search-div-right { width:20em; min-width:20em; display:table-cell; vertical-align:top;}
		#search-div-right #yandex_direct { border-left:1px solid #DDDDDD; padding-left:0.5em; width:20em; display:table-cell; vertical-align:top;}
		#search-div-right #yandex_direct .y5-header { float: right; padding-right: 2em;}

		/* Советщики */
		#advice {padding:0; width:auto; padding-bottom:20px;}
		#advice ol { padding:0; list-style:none; }
		.advice-title { padding:5px; margin-right:5px; color:#F44; background:#fff; border:1px solid #F44; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
		#advice .map { padding:0; margin: 1em 0 1em 0; width:450px; height:150px; cursor:pointer;}

		/* Пробная стилизация формы поиска */
		#double-form .leftinput { height: 46px; -moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;}
		#double-form .rightsubmit { height: 46px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px;}
	
		/* Стили для поисковой выдачи */
		#search-results { list-style-type:decimal; padding-left:20px;}
		#search-results a	{ color:#f00;  border-bottom: 1px solid #f00;}
		#search-results a b	{ color:#f33;}
		#search-results a:visited	{ color:#a55;  border-bottom: 1px solid #a55;}
		#search-results a:visited b	{ color:#a33;  border-bottom: 1px solid #a33;}
		#search-results .ac {text-decoration:none; border:0;}
		#search-results a.sublink { padding-left:1.2em; padding-right:1em; color:#AAAAAA; border-bottom:none; background: url("/static/images/brrow.gif") no-repeat scroll 0pt 0pt transparent; }

		#search-results   b  { color:#333;}
		#search-results li { list-style: decimal; margin-bottom:1.4em;}
		#search-results .text	{color:#000; white-space:normal;}
		#search-results .url	{color:#aaa; white-space:normal; padding-left: 15px; background:transparent url(/static/images/urrow.gif) no-repeat scroll 0 0;}
		#search-results .urllink{color:#aaa; white-space:normal; margin-left: 15px; padding-left: 15px; background:transparent url(/static/images/urrow.gif) no-repeat scroll 0 0; border:none; text-decoration: underline;}
		#search-results .urllink:visited{ color:#999; border:none; }
		#search-results .info	{color:#ddd;  font-size:0.7em; white-space:normal;}
		#search-results .fi		{ margin-top: 18px; margin-left: -24px; position: absolute; top: auto; width:16px; height:16px;}

		#suggestion 		{ z-index: 1000; width: 100%; overflow: hidden; padding: 0; margin: 0; position: absolute; left: 0px; top: -0.8em; display: none; background-color:white;}
		#suggestion ul 		{ overflow: hidden; list-style-position: outside; list-style: none; padding: 0; margin: 0; border-left: solid 1px; border-right: solid 1px; border-bottom: solid 1px; border-color:rgba(203, 51, 51, 0.75) !important; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;  -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
		#suggestion ul li 	{ overflow: hidden; cursor: pointer; color: #000000; padding: 2px 0;}
		#suggestion ul li a { color: #000000; margin-left: 8px; }
		li.ac_over		{ background-color: #CB3333;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
		li.ac_over a	{ text-decoration:none; color: white !important;}
		
		#search-results .snippet	{ border-collapse:collapse; margin: 0; width: auto; margin-top: 0.5em; margin-bottom: 0.5em;}
		#search-results .snippet a  { border-bottom: none;}
		#search-results .snippet tr.odd			{ background:#FAFAFA none repeat scroll 0 0;}
		#search-results .snippet tr.more		{ display:none;}
		#search-results .snippet tr.splitter	{ text-align:center; cursor:pointer;}
		#search-results .snippet td	{ color:#666; padding:0.2em 0.4em 0.2em 0.2em; border: 1px solid #ddd; vertical-align:top;}
		#search-results .snippet td.left { color:#9F2300; font-weight:bold; }

		#search-results .map {float:left; padding:0; margin: 5px 0.7em 0  0; width:150px; height:150px; cursor:pointer;}		
		
	/* Стили для твиттер монитора */
	#twitterbar { color: #AFB0B1; margin:0 0 24px; padding:15px 10px 10px; width:50%;  font-size:90%;  }
	#twitterbar ul { font-size:1.2em; list-style-type:none; margin:0; padding:0; position:relative; }
	#twitterbar li { height: 90px; overflow: hidden; }
	#twitterbar li img { float:left; margin-right:8px; }
	#twitterbar li .user { float:left;font-size:75%;}
	#twitterbar li .date { float:right;font-size:75%;}
	#twitterbar li .info { color:#3E4548;padding:0; text-align:left;}
	#twitterbar .wrapper { height: 100%; overflow: hidden; position: relative; width:auto;}
	
	/* Стили для инфораздела*/
	.lang_table { border-collapse:collapse; empty-cells:show;}
	.lang_table td { border:1px solid #CCCCCC; padding:0.5em 1em;}
	
	/* Стили оформления пресс-центра */
	.pdf{ background:transparent url(/static/images/pdf.gif) no-repeat scroll 0 0; }
	.jpg{ background:transparent url(/static/images/jpg.gif) no-repeat scroll 0 0; }
	.gif{ background:transparent url(/static/images/gif.gif) no-repeat scroll 0 0; }

	.file
	{
		min-height:32px;
		padding:0px 0 8px 42px;
		float:left;
	}
	/* Стили для листалки страниц */
	#pagination { font-size: 125%; white-space: nowrap; line-height:3em; margin-right:132px; }
	#pagination .active		{ background-color:#f9f9f9; padding:0.25em 0.5em; text-decoration: none; color: #F44; border: 1px solid #F44; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
	#pagination .current	{ background-color:#E8E9EC; padding:0.25em 0.5em;  border: 1px solid #AAA; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

	/* Ссылки в футере */
	#footer a { color:#666; text-decoration:none; border-bottom: 1px dotted #666;}
	#footer a:hover {color:#999; text-decoration:none; border-bottom: 1px dotted #999;}
	#footer #author { color:#666; text-decoration:none; border-bottom: 1px solid #666;}	
	#footer #author:hover {color:#999; text-decoration:none; border-bottom: 1px  solid #999;}
	/* Прячем счетчики */
	.hidden { width:1px; height:1px; position:absolute; top:0; left:0;}
	
	/* Стиль для стикера в записках */
	#stiker-textarea {width:300px; height:300px; background:#FFF url('/static/images/postit.jpg') no-repeat; background-position: bottom center; border: 0px solid #333; padding:15px; padding-bottom:30px; overflow: hidden; font-size: 1.3em; text-align:left; outline:none; -moz-box-shadow:none;}
	/* Стили для формы обратной связи */
	#feedback-textarea {width: 500px; height: 200px; text-align:left; font-size:1.2em;}
	#translate-textarea {width: 500px; height: 100px; text-align:left; font-size:1.2em;}

	#qb-top			{ text-align:center; width:300px; }
	#qb-top-right	{ vertical-align:middle; text-align:right; padding-right:55px;}
	
	.abuse { font-size:155%;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px; color:#fff; background:#cb3333; text-decoration:none; margin:10px; width:auto;}
	.error { font-size:100%;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px; margin:20px; margin-bottom:50px; color:#fff; background:#eb5555; width:auto; display:table; max-width:500px;}
