	
	/**
	*	Стили для сайта rockin-fuckin.ru v1.0.0
	*	© 2013 Алексей Забродин (drvhart@ya.ru)
	*/
	
	/**
	*	Основные элементы
	*/
	* {
		margin: 0; padding: 0;
	}
	html, body {
		width: 100%; height: 100%;
	}
	body, th, td {
		color: #222; font-family: Arial, Helvetica, sans-serif; font-size: 13px;
	}
	img, table {
		border: none;
	}
	table {
		border-collapse: collapse;
	}
	ul {
		list-style: none;
	}
	small {
		font-size: 11px;
	}
	big {
		font-size: 16px;
	}
	blockquote {
		font-style: italic;
		background-color: #eee;
		border: 1px dashed rgba(0, 0, 0, 0.2);
		border-left-width: 8px; border-left-style: solid;
		padding: 14px 18px;
	}
	
	/**
	*	Заголовки
	*/
	h1, h2 {
		color: #046db6; font-weight: normal;
	}
	h1 {
		font-size: 18px;
	}
	h2 {
		font-size: 16px;
	}
	
	/**
	*	Ссылки
	*/
	a {
		color: #046db6; text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}
	a:focus {
		outline: none;
	}
	
	/**
	*	Поля формы
	*/
	input[type="text"], input[type="password"], textarea {
		font-size: 110%;
		border: 1px solid #bbb; border-radius: 3px;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
		padding: 0.4em;
	}
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
		border: 1px solid #005a8b;
		box-shadow: 0 0 5px #005a8b;
		position: relative;
	}
	select {
		padding: 2px;
	}
	
	/**
	*	Сборка
	*/
	.lt {
		float: left;
	}
	.rt {
		float: right;
	}
	.rt > div {
		margin-left: 30px;
	}
	.cl {
		clear: both;
	}
	.wh * {
		color: #fff; text-shadow: 0 1px 3px #000;
	}
	.rnd {
		border-radius: 3px;
	}
	.fr-box, .box {
		background-color: #e5e5e5;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.4) inset;
		padding: 1em;
	}
	.fr-box {
		border: 1px solid #fff;
		box-shadow: 0 1px 20px rgba(0, 0, 0, 0.8);
	}
	.cnt-box *, .fr-box * {
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	}
	.user {
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
		width: 70px;
	}
	.light {
		color: #888;
	}
	.widget {
		background-color: #fff;
		border: 1px dashed rgba(0, 0, 0, 0.2); border-radius: 3px;
		padding: 10px;
	}
	.price {
		color: #fff; text-shadow: none;
		background-color: #046db6;
		display: inline-block; position: absolute;
		margin-top: -530px; padding: 6px 14px;
		box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4);

	}
	
	/**
	*	Кнопки
	*/
	.btn-close {
		position: absolute;
		margin: -13px 0 0 276px;
	}
	.btn-close > div {
		background-image: url('img/close.png');
		width: 27px; height: 27px;
		cursor: pointer;
	}
        .btn, .btn > a {
		display: inline-block;
	}
	.btn > a {
		color: #fff; text-decoration: none; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
		background-color: #046db6;
		border: 1px solid #fff; border-radius: 2px;
		padding: 6px 14px;
		/* transition */
		transition: all 0.2s 0.02s;
		-webkit-transition: all 0.2s 0.02s;
	}
	.btn > a:hover {
		background-color: #de7400;
	}
	
	/**
	*	Сообщения
	*/
	.error *, .message * {
		color: #222;
	}
	.error, .message { 
		border: 1px solid #fff;
		padding: 1.6em 1.8em;
	}
	.error {
		background-color: #f8e490;
	}
	.message {
		background-color: #bff0bc;
	}
	
	/**
	*	Таблица формы
	*/
	.form {
		width: 100%;
	}
	.form td {
		padding: 10px;
	}
	.form td > label {
		border-bottom: 1px dotted #aaa;
		margin-right: 0.6em;
		display: block; white-space: nowrap;
	}
	.form td > input, .form td > textarea, .form td > select, .form td .field {
		margin-left: -0.8em;
	}
	.form td > input[type="submit"] {
		margin: 0;
	}
	
	/**
	*	Навигация по страницам
	*/
	.pagination > div {
		padding-top: 0.8em;
	}
	.pagination > div a, .pagination > div .select {
		font-size: 130%;
		padding: 0.3em 0.5em;
	}
	.pagination > div .select {
		background-color: #e5e5e5;
		border: 1px solid #fff; border-radius: 2px;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.4) inset;
	}
        
        .blur {
            filter: blur(10px);
            -webkit-filter: blur(10px);
        }