body {
	margin: 0;
	padding: 0;
}

body, table td, table th {
	font-family: arial;
	font-size: 0.8em;
	//font-size: 80%;
	background-color: #ffffff;
}

img { border: 0; }

/* Общий контейнер */
.body {
	text-align: center;
	overflow: hidden;
}
.body-in {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 100%; /* Задаем нужную ширину сайта. Если в px, то след 2 стр. убираем */
	min-width: 800px;
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 800 ? '800px' :	'100%');
}


/* Заголовки */
h1 {
	font-size: 1.5em;
	color: #ffa000;
	margin-bottom: 1.6em;
}
h1 a:link, h1 a:visited {
	color: #666;
	text-decoration: none;
}
h1 a:active, h1 a:hover {
	color: #666;
	text-decoration: none;
}
h2 {
	font-size: 2.6em;
	font-weight: bold;
	color: #fff;
}
h3 {
	font-size: 1.2em;
	color: #0099bb;
}
h3 a:link, h3 a:visited {
	color: #0099bb;
	text-decoration: none;
}
h3 a:active, h3 a:hover {
	color: #0099bb;
	text-decoration: none;
}
h4 {
	color: #0099bb;
	margin: 20 0;
}
h5 {
	font-size: 1.2em;
	color: #fff;
	margin: 0;
}

/* Ссылки на странице*/
a:link, a:visited {
	color: #0099bb;
	text-decoration: underline;
}
a:active, a:hover {
	color: #ffa000;
	text-decoration: none;
}

/* Списки */
ol li { color: #0099bb; }
ul li {
	list-style-type: square;
	color: #0099bb;
}
.content ol li, .content ul li { color: #000; }

/* Формы */
form {
	margin: 0;
	padding: 0;
}
.form01 {
	width: 200px;
	height: 20px;
	border: 1px solid #888;
	padding: 1 3;
	margin: 0 3 0 0;
}
.form02 {
	width: 150px;
	height: 20px;
	border: 1px solid #888;
	padding: 1 3;
	margin: 0 3 0 0;
}
.button {
	width: 20px;
	height: 20px;
	border: 1px solid #888;
	background-color: #a9aaa9;
	background-image: url(i/go.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.form {	width: 90%; }
.form tr { vertical-align: top; }
.form .name {
	padding: 3 15 3 0;
	color: #666;
}
.form .inputs {
	padding: 3 0;
	width: 100%;
}
.form .inputs input, .form .code-input input {
	border: 1px solid #ababab;
	width: 100%;
}
.form .inputs textarea {
	border: 1px solid #ababab;
	width: 100%;
	height: 5em;
}
.form .code-input {
	padding: 3 0;
	width: 100%;
}
.form .code-img {}
.reg-form { width: 90%; }
.reg-form tr { vertical-align: top; }
.reg-form .name {
	padding: 3 0;
	color: #666;
}
.reg-form .inputs {
	padding: 3 0 3 15;
	width: 50%;
}
.reg-form .inputs input {
	border: 1px solid #ababab;
	width: 100%;
}
.reg-form .inputs textarea {
	border: 1px solid #ababab;
	width: 100%;
	height: 5em;
}
.reg-form .inputs select {
	border: 1px solid #ababab;
	width: 100%;
}
.reg-form .input-cols {
	padding: 3 0 3 15;
	width: 100%;
}
.reg-form .input-cols select {
	border: 1px solid #ababab;
	width: 100%;
}
.reg-form .input-img {
	padding: 3 0 3 15;
	text-align: center;
}
.reg-form .input-img img {}

/* Верхняя часть */
.head {
	clear: both;
	width: 100%;
}
.head-in {
	background-image: url(i/einstein_bg.gif);
	margin-top: 60px;
}
.head-in-2 {
	//height: 1px;
	background-image: url(i/einstein.jpg);
	background-repeat: no-repeat;
}
.head-in-3 { margin-left: 250px; }
.head-in-4 {
	//height: 1px;
	margin-left: -250px;
	background-image: url(i/right-bg.gif);
	background-repeat: repeat-y;
	background-position: bottom right;
	border-bottom: 1px solid #14b3d2;
}
.header {
	clear: both;
	width: 100%;
}
.header-in {}

/* Иконки над шапкой */
.icons-01 {
	clear: both;
	position: absolute;
	right: 265px;
}
.icons-01-in { margin-top: 3px; }
.icons-01-in .i {}
.icons-01 .icon {
	float: left;
	padding: 5 20 5 0;
}
.icons-01 .icon-e {
	float: left;
	padding: 5;
}

/* Логотип */
.logo {
	float: left;
	width: 250px;
	margin-left: -100%;
}
.logo-in {}
.logo-in a {
	width: 250px;
	height: 160px;
	cursor: pointer;
	display: block;
}

/* Заголовок */
.head .title {
	width: 100%;
	float: left;
}
.title-in {	margin: 0 250px; }
.title-in-2 {
	padding: 0 10 20 20;
	padding-top: 0.8em;
}
.logo-in .znaet {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	height: 60px;
	width: 250px;
	background-color: #fff;
	background-image: url(i/head_bg_0.gif);
	background-repeat: no-repeat;
}
.logo-in .znaet a {
	position: absolute;
	bottom: 0;
	left: 40;
	z-index: 15;
	width: auto;
	height: auto;
}

/* Регистрация */
.registration {
	float: left;
	width: 250px;
	margin-left: -250px;
}
.registration-in { width: 250px; }
.registration-in span {
	background-color: #ffae26;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 5 20;
}
.registration-in span a:link, .registration-in span a:hover, .registration-in span a:focus, .registration-in span a:active, .registration-in span a:visited { color: #fff; }
.registration-in form {	padding: 20; }
.registration-in input {
	border: 1px solid #00aacb;
	margin: 4 5 1 0;
}
.button-send {
	height: 20px;
	border: 1px solid #00aacb;
	background-color: #14b3d2;
	color: #fff;
	font-size: 1em;
	font-family: arial;
}

/* Верхнее меню */
.head .top-menu {
	width: 100%;
	clear: both;
	background-image: url(i/head_bg_1.gif);
	background-position: 310px 0px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
}
.head .top-menu-in { margin: 0 250px; }
.head .punkts {
	//height: 1px;
	padding: 7 0 7 0;
	font-weight: bold;
	color: #333;
}
.punkts .punkts-in { float: right; }
.head .punkt {
	float: left;
	white-space: nowrap;
	color: #333;
	padding: 0 10;
	border-right: 1px solid #333;
}
.head .punkt a:link, .head .punkt a:visited {
	color: #333;
	text-decoration: none;
}
.head .punkt a:active, .head .punkt a:hover {
	color: #333;
	text-decoration: underline;
}
.head .punkt-e {
	float: left;
	white-space: nowrap;
	color: #333;
	padding: 0 10;
}
.head .punkt-e a:link {}
.head .punkt-e a:link, .head .punkt-e a:visited {
	color: #333;
	text-decoration: none;
}
.head .punkt-e a:active, .head .punkt-e a:hover {
	color: #333;
	text-decoration: underline;
}

/* Путь на всё окно*/
.path {
	color: #ffefd4; 
	width: 100%;
	clear: both;
}
.path a:link, .path a:visited {
	color: #0099bb;
	text-decoration: underline;
}
.path a:active, .path a:hover {
	color: #acacac;
	text-decoration: none;
}
.path-in {
	margin-left: 250px;
	text-align: right;
}
.path-in-2 { padding: 10; }

/* Центральная часть */
.middle {
	clear: both;
	width: 100%;
	background-color: #fff;
}
.middle-in { background-color: none; }
.middle-in-2 { //height: 1px; }
.middle-in-3 { background-color: none; }
.middle-in-4 {
	//height: 1px;
	padding-bottom: 3em;
	//padding-bottom: 0;
}

/* Меню */
.left-menu {
	clear: both;
	width: 100%;
	margin: 0 0 30 0;
}
.menu-li {
	background-color: #14b3d2;
	color: #5c5b5b;
}
.menu-li .padding {
	padding: 6 20;
	font-weight: bold;
	font-family: verdana;
	margin: 1em 0 0.4em 0;
}
.menu-li a:link, .menu-li a:visited {
	padding: 6 10;
	color: #5c5b5b;
	text-decoration: none;
	display: block;
}
.menu-li a:active, .menu-li a:hover {
	padding: 6 10;
	color: #fff;
	background-color: #6ca9e0;
	text-decoration: none;
}
.menu-li-a {
	background-color: #14b3d2;
	color: #fff;
	font-family: verdana;
}
.menu-li-a .padding {
	padding: 6 20;
	font-weight: bold;
	margin: 1em 0 0.4em 0;
}
.menu-li-a a:link, .menu-li-a a:visited {
	padding: 6 10;
	color: #fff;
	text-decoration: none;
	display: block;
}
.menu-li-a a:active, .menu-li-a a:hover {
	padding: 6 10;
	color: #fff;
	background-color: #6ca9e0;
	text-decoration: none;
}
.podmenu-li {
	background-color: #fff;
	color: #0099bb;
}
.podmenu-li .padding {
	padding: 3 10 3 15;
	background-image: url(i/ul-menu.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 20px;
}
.podmenu-li a:link, .podmenu-li a:visited {
	padding: 3 10 3 15;
	color: #0099bb;
	display: block;
	text-decoration: underline;
	background-image: url(i/ul-menu.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 20px;
}
.podmenu-li a:active, .podmenu-li a:hover {
	color: #ffa000;
	text-decoration: underline;
	background-image: url(i/ul-menu-a.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
.podmenu-li-a {
	background-color: #fff;
	color: #ffa000;
}
.podmenu-li-a .padding {
	padding: 3 10 3 15;
	list-style-type: none;
	background-image: url(i/ul-menu-a.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 20px;
}
.podmenu-li-a a:link, .podmenu-li-a a:visited {
	padding: 3 10 3 15;
	color: #ffa000;
	display: block;
	text-decoration: underline;
	background-image: url(i/ul-menu.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 20px;
}
.podmenu-li-a a:active, .podmenu-li-a a:hover {
	color: #ffa000;
	background-color: #fff;
	text-decoration: underline;
	background-image: url(i/ul-menu-a.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

/* Контент */
.content {
	float: left;
	width: 100%;
}
.content-in { margin-right: 250px; }
.content-in-2 {
	padding: 0 40 30 40;
}

/* Статьи анонсы */
.stat { margin-bottom: 1em; }
.stat-an {
	float: left;
	margin: 0 0 1em 0;
	width: 100%;
	//float: none;
}
.stat-an .data {
	color: #666;
	margin: 0 0 5 0;
}
.stat-an .name {
	color: #0099bb;
	font-weight: bold;
	margin: 0 0 5 0;
}
.stat-an .name a:link, .stat-an .name a:visited {
	color: #0099bb;
	text-decoration: none;
}
.stat-an .name a:active, .stat-an .name a:hover {
	color: #0099bb;
	text-decoration: underline;
}

/* Список подразделов */
.podr { clear: both; }
.podr li {
	list-style-type: square;
	color: #0099bb;
	font-weight: bold;
	margin-left: -24px;
}
.podr a:link, .podr a:visited {
	color: #0099bb;
	text-decoration: none;
}
.podr a:active, .podr a:hover {
	color: #666;
	text-decoration: none;
}

/* Таблица товаров */
.table {
	clear: both;
	width: 100%;
}
.tovar-table {
	margin: 15 0;
	width: 100%;
}
.tovar-table tr { vertical-align: top; }
.tovar-table th {
	background-color: #5daddb;
	padding: 5 10 5 10;
	color: #fff;
	text-align: left;
}
.tovar-table td {
	background-color: #f4f4f4;
	padding: 5 10 5 10;
	color: #444;
}
.tovar-table .tov {}


/* Таблица товара */
.tovar { margin: 15 0; }
.tovar tr {	vertical-align: top; }
.tovar th {
	background-color: #5daddb;
	padding: 5 10 5 10;
	color: #fff;
	text-align: left;
}
.tovar td {
	background-color: #f4f4f4;
	padding: 5 10 5 10;
	color: #444;
}
.tovar .tov {}

/* Галерея в тексте*/
.gallery {
	clear: both;
	width: 100%;
	//overflow: hidden;
}
.gallery .block {
	float: left;
	width: 150px;
	height: 200px;
	margin: 0 15 10 0;
}
.gallery .block .img {
	width: 100%;
	display: table;
	position: relative;
	background-color: #efefef;
}
.gallery .block .img .img-in {
	display: table-row;
	position: relative;
	//top: 50%;
	width: 100%;
	height: 152px;
}
.gallery .block .img .img-in-2 {
	display: table-cell;
	//display: inline;
	position: relative;
	//float: left;
	vertical-align: middle;
	text-align: center;
}
.gallery .block .img .img-in-3 {
	display: block;
	position: relative;
	//top: -50%;
	width: 100%;
	//margin-bottom: -3px;
}
.gallery .block .img img {
	border: 1px solid #e2e2e2;

}
.gallery .block .title {
	height: 2.4em;
	overflow: hidden;
}

/* Раздел Галерея*/
.b-gallery {
	clear: both;
	width: 100%;
}
.b-gallery .photo {
	background-color: #444;
	border: 1px solid #ccc;
	margin: 0 0 20 0;
	padding: 7 0;
}
.b-gallery .photo .title {
	padding: 0 10;
	color: #eee;
	font-weight: bold;
}
.b-gallery .photo .img {
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 7 0;
}
.b-gallery .photo .menu {
	padding: 0 10;
	color: #fff;
}
.b-gallery .photo .menu a:link, .b-gallery .photo .menu a:visited {
	color: #fff;
	text-decoration: none;
}
.b-gallery .photo .menu a:hover, .b-gallery .photo .menu a:active {
	color: #fff;
	text-decoration: none;
}
.b-gallery .photo .menu .all-size {
	display: block;
	background-color: #888;
	float: right;
	width: 15px;
	height: 13px;
	font-size: 0.1em;
	background-image: url(i/size.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.b-gallery .preview {
	float: left;
	width: 160px;
	height: 160px;
	padding: 0 10 10 0;
}
.b-gallery .preview a {
	width: 150px;
	height: 150px;
	cursor: pointer;
	display: block;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #ccc;
}
.b-gallery .preview a:hover {
	background-color: #bbb;
	padding: 3px;
	border: 1px solid #ccc;
}
.b-gallery .preview div {
	clear: both;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

/* Каталог фирм, поиск по каталогу */
.firm-search { margin: 0 0 10 0; }
.firm-search span { margin: 0 5 0 0; }
.firm-search input { margin-right: 10; }
.firm-search .button {
	width: auto;
	height: 20px;
	border: 1px solid #888;
	background-color: #ababab;
	background-image: none;
	margin: 0 10 0 0;
}
.alphabet {}
hr {
	color: #ccc;
	background-color: #ccc;
}
.marg {	margin: 10 0; }
.alphabet b {
	color: #888;
	text-transform: uppercase;
}
.alphabet .active {
	color: #666;
	font-weight: bold;
	background-color: #dedede;
	padding: 0 3;
}
.results li {
	list-style-type: decimal;
	margin-left: -20px;
	//margin-left: -15px;
	margin-bottom: 10px;
}
.firm-all {
	font-weight: bold;
	color: #0099bb;
	margin: 15 0 0 0;
}
.firm-pages { margin: 15 0 10 0; }
.firm-pages .active { color: #888; }
.firm li {
	list-style-type: square;
	margin-left: -20px;
	margin-bottom: 10px;
}
.firm .title {
	color: #0099bb;
	font-weight: bold;
}
.firm .text { color: #000; }
.firm-table {}
.firm-table tr { vertical-align: top; }
.firm-table .name {
	white-space: nowrap;
	padding: 5 10 5 0;
}
.firm-table td { padding: 5 0; }

/* Карта сайта */
.m {
	margin: 5 0;
	font-weight: bold;
	color: #666;
}
.m a:link, .m a:visited {
	color: #666;
	text-decoration: none;
}
.m a:hover, .m a:active {
	color: #666;
	text-decoration: underline;
}
.m-1 {
	margin: 0 0 5 20;
	padding: 0 0 0 10;
	background-image: url(i/li-b.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #0099bb;
}
.m-1 a:link, .m-1 a:visited {
	color: #0099bb;
	text-decoration: none;
}
.m-1 a:hover, .m-1 a:active {
	color: #0099bb;
	text-decoration: underline;
}
.m-2 {
	margin: 0 0 5 45;
	padding: 0 0 0 10;
	background-image: url(i/li-g.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #666;
}
.m-2 a:link, .m-2 a:visited {
	color: #666;
	text-decoration: none;
}
.m-2 a:hover, .m-1 a:active {
	color: #666;
	text-decoration: underline;
}

/* Право */
.right {
	width: 250px;
	margin-left: -250px;
	float: left;
}
.right-in {	padding: 0 0 30 0; }
.right-in .photo_gallery .photo { margin: 0px 20px 20px 20px; }

/* Регистрация */
.authorization {
	display: none;
	margin: 0 5 15 10;
	clear: both;
	width: 100%;	
}
.st { clear: both; }
.txt {
	float: left;
	width: 50px;
}
.st input {
	float: left;
	margin-bottom: 3px;
}
.reg {
	clear: both;
	padding: 5 0 0 0;
}
.reg .str {
	background-image: url(i/str.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0 0 0 12;
}
.reg a:link, .reg a:visited {
	color: #777;
	text-decoration: none;
}
.reg a:active, .reg a:hover {
	color: #777;
	text-decoration: underline;
}

/* Новости */
.news {
	margin: 0 0 10 0;
	clear: both;
	width: 100%;
}
.news .title {
	padding: 6 0;
	background-color: #14b3d2;
	color: #fff;
	font-weight: bold;
}
.news .title .title-name {
	padding: 0 20;
	font-family: verdana;
}
.news .title .title-name a:link, .news .title .title-name a:visited {
	color: #fff;
	text-decoration: none;
}
.news .title .title-name a:active, .news .title .title-name a:hover {
	color: #fff;
	text-decoration: none;
}
.news .rss { float: right; }
.news .cont {
	clear: both;
	padding: 5 20;
	background-color: #fff;
}
.news .data {
	color: #333;
	font-weight: bold;
	margin: 0.6em 0 1em 0;
}
.news .name {
	color: #14b3d2;
	font-weight: bold;
}
.name a:link, .name a:visited {
	color: #14b3d2;
	text-decoration: none;
}
.name a:active, .name a:hover {
	color: #ffa000;
	text-decoration: underline;
}
.news .cont .all { margin: 10 0 0 0; }

/* Анонсы */
.anons {
	margin: 0 0 20 0;
	clear: both;
	width: 100%;
}
.anons .title {
	padding: 5 0;
	background-color: #acacac;
	color: #fff;
	font-weight: bold;
}
.anons .title .title-name {	padding: 0 5; }
.anons .title .title-name a:link, .anons .title .title-name a:visited {
	color: #fff;
	text-decoration: none;
}
.anons .title .title-name a:active, .anons .title .title-name a:hover {
	color: #fff;
	text-decoration: none;
}
.anons .cont {
	clear: both;
	padding: 10;
}

/* Картинки в тексте */
.img-l { float: left; }
.img-l img { margin: 0 5 5 0; }
.img-r { float: right; }
.img-r img { margin: 0 0 5 5; }
.img-c {
	display: block;
	text-align: center;
}
.img-c img { margin: 0 0 5 0; }
.img-t {
	display: block;
	margin: 0 0 5 0;
}

/* Нижняя часть */
.bottom {
	clear: both;
	width: 100%; 
	background-color: #fff;
	background-image: url(i/bottom_bg.gif);
	background-position: top left;
	background-repeat: repeat;
}
.bottom-in { margin-left: 250px; }
.bottom-in-2 { margin-left: -250px; }
.bottom-in-3 { height: 100px; }

/* Нижнее меню */
.bottom-menu {
	float: left;
	width: 100%;
	background-image: url(i/bottom-menu_bg.gif);
	background-position: bottom left;
	background-repeat: repeat;
}
.bottom-menu-in {
	padding: 0;
	height: 30px;
	margin-right: 250px;
}
.bottom-menu .punkts {
	float: right;
	padding: 7 20 0 0;
}
.bottom-menu .punkt {
	float: left;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	padding: 0 10;
	border-right: 1px solid #fff;
}
.bottom-menu .punkt a:link, .bottom-menu .punkt a:visited {
	color: #fff;
	text-decoration: none;
}
.bottom-menu .punkt a:active, .bottom-menu .punkt a:hover {
	color: #fff;
	text-decoration: underline;
}
.bottom-menu .punkt-e {
	float: left;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	padding-left: 10px;
}
.bottom-menu .punkt-e a:link, .bottom-menu .punkt-e a:visited {
	color: #fff;
	text-decoration: none;
}
.bottom-menu .punkt-e a:active, .bottom-menu .punkt-e a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Копирайт */
.copyright {
	float: right;
	width: 250px;
	margin-left: -250px;
	background-color: #14b3d2;
	height: 30px;
}
.copyright-in {
	padding-left: 20px;
	color: #fff;
	padding: 7 0 0 20;
	position: relative;
	top: 0;
	right: 0;
}
.copyright-in a:link, .copyright-in a:visited {
	color: #fff;
	text-decoration: none;
}
.copyright-in a:active, .copyright-in a:hover {
	color: #fff;
	text-decoration: underline;
}
.copyright-in .znaet {
	position: absolute;
	top: -20;
}
.copyright-in .znaet a {}

/* Контакты */
.contacts {
	display: none;
	clear: both;
	width: 100%;
}
.contacts-in {}
.contacts-in-2 {
	padding: 10;
	color: #fff;
}
.contacts-in-2 a:link, .contacts-in-2 a:visited {
	color: #fff;
	text-decoration: underline;
}
.contacts-in-2 a:active, .contacts-in-2 a:hover {
	color: #fff;
	text-decoration: none;
}
.clear { clear: both; }

/* Поиск */
.refblock {}
.refblock b { color: #777; }
.results li {
	list-style-type: decimal;
	margin-left: -20px;
	//margin-left: -15px;
	margin-bottom: 10px;
}
.results .title {}
.results .text { color: #000; }
.results .info { color: #888; }
.pages { margin: 10px 0px; }
.pages b { color: #777; }
.pages .arrows { margin: 3 0; }
.pages .numbers {}
.pages .numbers .active {
	background-color: #e4e5e6;
	padding: 0 3;
}
.pages .numbers a {	padding: 0 3; }
.pages .numbers a:hover {
	background-color: #e4e5e6;
	color: #666;
}
.pages .sort { margin: 5 0; }
.pages .sort .active {
	background-color: #a7d1f3;
	padding: 0 3;
}

/* Форум */
.forum {
	width: 100%;
	background-color: #dcdcdc;
}
.forum tr td { vertical-align: top; }
.forum th {
	padding: 5;
	background-color: #e4e5e6;
	text-align: left;
	color: #666;
	font-weight: bold;
}
.forum td {	padding: 5; }
.forum td b { color: #777; }
.forum .tema {
	background-color: #888;
	background-image: url(i/tema.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 12px;
	height: 12px;
	float: left;
	font-size: 0.1em;
	margin: 2 3 0 0;
}
.forum .center { text-align: center; }
.forum-pages { margin: 10 0; }
.forum-pages .page-all {
	background-color: #e4e5e6;
	padding: 2 5;
	border: 1px solid #dcdcdc;
	color: #666;
}
.forum-pages .page-a {
	padding: 2 5;
	margin: 0 3;
	color: #0099bb;
	background-color: #c3e1f8;
	border: 1px solid #a7d1f3;
	text-decoration: none;
}
.forum-pages a:link, .forum-pages a:visited {
	background-color: #e4e5e6;
	border: 1px solid #dcdcdc;
	color: #666;
	padding: 2 5;
	margin: 0 3;
	text-decoration: none;
}
.forum-pages a:hover, .forum-pages a:active {
	color: #0099bb;
	background-color: #c3e1f8;
	border: 1px solid #a7d1f3;
	text-decoration: none;
}
.new-t-button {
	float: right;
	margin: 7 0;
}
.new-t-button a:link, .new-t-button a:visited {
	display: block;
	color: #fff;
	padding: 2 5;
	background-color: #888;
	border: 1px solid #666;
	text-decoration: none;
}
.new-t-button a:hover, .new-t-button a:active {
	color: #fff;
	background-color: #999;
	border: 1px solid #888;
	text-decoration: none;
}
.new-t {
	clear: both;
	width: 100%;
	margin: 20 0;
}
.new-t tr {	vertical-align: top; }
.new-t th {
	background-color: #888;
	text-align: left;
	font-weight: bold;
	color: #fff;
	padding: 5;
}
.new-t td {
	background-color: #e4e5e6;
	padding: 10 5;
}
.new-t td .manager {
	margin: 5 0;
}
.new-t td .title {
	border: 1px solid #ababab;
	margin: 0 0 0 5;
	width: 309px;
}
html>body .new-t td .title {
	width: 300px;
}
.new-t td textarea {
	border: 1px solid #ababab;
	width: 100%;
}
.new-t td .manager .prik {
	margin: 0 10 0 3;
}
.new-t td .manager .prior {
	margin: 0 0 0 5;
	border: 1px solid #ababab;
}
.send-button {
	float: left;
	margin: 7 7 0 0;
}
.send-button a:link, .send-button a:visited {
	display: block;
	color: #fff;
	padding: 2 5;
	background-color: #888;
	border: 1px solid #666;
	text-decoration: none;
}
.send-button a:hover, .send-button a:active {
	color: #fff;
	background-color: #999;
	border: 1px solid #888;
	text-decoration: none;
}
.message-1 {
	margin: 0 0 20 0;
	width: 100%;
}
.message-1 tr td { vertical-align: top; }
.message-1 td {	padding: 5; }
.message-1 .time {
	background-color: #c3e1f8;
	border-top: 1px solid #a7d1f3;
	border-bottom: 1px solid #a7d1f3;
	border-left: 1px solid #a7d1f3;
	color: #666;
}
.message-1 .post {
	background-color: #c3e1f8;
	border-top: 1px solid #a7d1f3;
	border-right: 1px solid #a7d1f3;
	border-bottom: 1px solid #a7d1f3;
	text-align: right;
	color: #666;
	width: 100%;
}
.message-1 .about {	padding: 5 10 5 5; }
.message-1 .login {
	font-weight: bold;
	color: #777;
}
.message-1 .avatar { padding: 5 0; }
.message-1 .avatar img { border: 1px solid #dcdcdc; }
.message {
	margin: 0 0 20 0;
	width: 100%;
}
.message tr td { vertical-align: top; }
.message td { padding: 5; }
.message .time {
	background-color: #e4e5e6;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	color: #666;
}
.message .post {
	background-color: #e4e5e6;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	text-align: right;
	color: #666;
	width: 100%;
}
.message .about { padding: 5 10 5 5; }
.message .login {
	font-weight: bold;
	color: #777;
}
.message .avatar { padding: 5 0; }
.message .avatar img { border: 1px solid #dcdcdc; }
.answer {
	float: right;
	margin: 0 7 0 0;
}
.answer a:link, .answer a:visited {
	display: block;
	color: #777;
	padding: 2 5;
	background-color: #e4e5e6;
	border: 1px solid #dcdcdc;
	text-decoration: none;
}
.answer a:hover, .answer a:active {
	color: #777;
	background-color: #dcdcdc;
	border: 1px solid #cdcdcd;
	text-decoration: none;
}
.message-ans {
	clear: both;
	width: 100%;
	margin: 0 0 25 0;
}
.message-ans tr { vertical-align: top; }
.message-ans th {
	background-color: #888;
	text-align: left;
	font-weight: bold;
	color: #fff;
	padding: 5;
}
.message-ans td {
	background-color: #e4e5e6;
	padding: 10 5;
}
.message-ans td textarea {
	border: 1px solid #ababab;
	width: 100%;
}
.blog {
	clear: both;
	//width: 100%;
}

#red {
	opacity: 0.5; /* for opera and konqeror */
	-moz-opacity: 0.5; /* for mozilla */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* for ie */
}

/* Photo Konkyrs*/
.photo_gallery {
	//width: 100%;
	clear: both;
	overflow: hidden;
	color: #888;
}
.photo_gallery .photo {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0px 20px 20px 0px;
}
.photo_gallery .float {
	width: 200px;
	float: left;
	text-align: center;
}
.photo_gallery.redactor .float, .photo_gallery.redactor table { width: auto; }
.photo_gallery.redactor .img { margin-bottom: 10px; }
.photo_gallery.redactor table tr td { padding: 5px 10px; }
.photo_gallery.redactor table tr td input, .photo_gallery.redactor table tr td textarea { width: 180px; }
.photo_gallery .img {
	width: 200px;
	height: 150px;
	overflow: hidden;
	position: relative;
}
/*.photo_gallery .img img { width: 100%; }*/
.photo_gallery .author { display: block; padding: 5px 0px 3px 0px; }

.photo_b .img {
	float: left;
	margin: 0px 20px 20px 0px;
}
.photo_b b {
	font-size: 1.2em;
	margin-bottom: 10px;
	display: block;
}
.photo_b span {
	display: block;
	color: #888;
}
.photo_b .mark { margin-top: 12px; }
.right .photo_b .mark {
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	}
.right .photo_b .mark .digit {
	position: absolute;
	top: 2px;
	right: 20px;
	}
.photo_b .mark div {
	width: 85px;
	float: left;
	background: url('i/star.gif') repeat-x;
}
.right .photo_b .mark div {
	float: none;
	margin: 0 auto 5px auto;
	text-align: left;
	width: 85px;
	height: 16px;
	}
.photo_b .mark div div {
	width: 0;	
	background-position: 0 -35px;
	}
.right .photo_b .mark div div { text-align: left; float: left; }
.photo_b .star {
	margin: 5px 0px 10px 0px;
	position: relative;
	//left: -2px;
	}
.photo_b .mark_star {
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	}
.photo_b .mark_star i {
	position: absolute;
	top: 5px;
	//top: 1px;
	left: 85px;
}
.photo_b .mark i, .photo_b .mark_star i { padding-left: 10px; font-style: normal; }
table.konkyrs tr th, table.konkyrs tr td {
	text-align: left;
	vertical-align: top;
}

/* reiting */
.star, .star a:hover, .star a:active, .star a:focus {
	background: url('i/star.gif') top left repeat-x;
}
.star{
	position: relative;
	width: 85px;
	height: 15px;
	overflow: hidden;
	list-style: none;
	margin: 3px auto 0 auto;
	//margin-left: 0;
	//margin-right: 0;
	padding: 0;
	background-position: left top;
}
.star li { display: inline; }
.star a {
	position: absolute;
	top: 0;
	left: 0;
	outline: none;
	overflow: hidden;
	border: none;
	display: block;
	width: 17px;
	height: 15px;
}
.star a.star_01 {
	width: 17px;
	z-index: 11;
}
.star a.star_02 {
	width: 34px;
	z-index: 10;
}
.star a.star_03 {
	width: 51px;
	z-index: 9;
}
.star a.star_04 {
	width: 68px;
	z-index: 8;
}
.star a.star_05 {
	width: 85px;
	z-index: 7;
}
.star a:hover, .star a:focus, .star a:active { background-position: 0 -35px; }

/* anketa */
.anketa_form table {
	border-collapse: collapse;
	width: 400px;
}
.anketa_form .photo_gallery.redactor table { width: auto; }
.anketa_form table tr th, .anketa_form table tr td {
	text-align: left;
	vertical-align: top;
	background: #e7f7fa;
	border-right: none;
	border-left: none;
	border-collapse: collapse;
	padding: 10px 20px 5px 20px;
}
.anketa_form table tr th { color: #0099bb; }
.anketa_form table tr td { padding-left: 40px; }
.anketa_form .photo_gallery.redactor table tr td { padding-left: 10; }
.anketa_form input, .anketa_form textarea {
	border: 1px solid #14b3d2;
	border-top-color: #7cdbf1;
	border-left-color: #7cdbf1;
	width: 237px;
}
.anketa_form input.form_focus, .anketa_form textarea.form_focus {
	border: 1px solid #f34e4e;
	border-top-color: #ff9393;
	border-left-color: #ff9393;
	background: #ffe4e4;
}
.anketa_form button { margin-bottom: 10px; }
.anketa_form textarea {
	height: 7em;
	width: 100%;
}
.anketa_form span {	
	display: block;
	margin-bottom: 10px;
}
.anketa_form i {
	color: #0099bb;
	display: block;
	margin-top: 5px;
}
.zagryz { margin: 20px 0px 0px 0px; }
.zagryz b {
	color: #0099bb;
	display: block;
	margin-bottom: 15px;
}
.zagryz img { margin-right: 15px; }
.zagryz span img {
	margin-bottom: -5px;
	margin-left: 5px;
}
.zagryzka {
	margin: 20px 0px 10px 0px;
	border-top: 1px dotted #7cdbf1;
	border-bottom: 1px dotted #7cdbf1;
	padding: 10px;
}
.zagryzka div { margin: 5px 0px; }
.zagryzka div input { margin-left: 10px; }
.zagryzka div textarea { margin: 5px 0px; }
.zagryzka select {
	margin-right: 5px;
	//float: left;
}
.pole {
	color: #0099bb;
	margin: 10px 0px;
}
.table_uch {
	border-collapse: collapse;
	margin: 0px 0px 15px 0px;
	}
.table_uch tr th, .table_uch tr td {
	text-align: left;
	vertical-align: middle;
	padding: 5px 10px;
	border: 1px solid #fff;
	background: #e7f7fa;
}
.table_uch tr th {
	background: #14b3d2;
	color: #fff;
}


.js { overflow: hidden; zoom: 1; }
.photo_gallery .carousel-wrap .photo { margin: 0px 10px 20px 10px; }
.carousel, .carousel .carousel-wrap {
	margin: 0px;
	border: 0px;
	zoom: 1;
	}
.carousel-wrap {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 15px;
	background: #fff;
	//float: left;
	height: 167px;
	width: 660px;
	}
.carousel-wrap ul {
	padding: 0;
	zoom: 1;
	}
.js ul li {
	overflow: hidden;
	display: inline;
	float: left;
	width: 220px;
	height: 235px;
	text-align: center;
	}
.carousel-wrap ul li ul.star {
	position: relative;
	width: 85px;
	height: 15px;
	overflow: hidden;
	list-style: none;
	margin: 3px auto 0 auto;
	//margin-left: 0;
	//margin-right: 0;
	padding: 0;
	background-position: left top;
}
.carousel-wrap ul li ul.star li {
	width: 17px;
	height: 15px;
	display: inline;
	}
.carousel-control {
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 24px;
	cursor: pointer;
	line-height: 999px;
	zoom: 1;
	//float: left;
	}
.carousel-next { background: url(i/next.png) no-repeat; //margin-top: 80px; }
.carousel-previous { background: url(i/prev.png) no-repeat; //margin-top: 80px; }

.carousel-wrap ul, .carousel ul {
	padding: 0;
	list-style: none;
	left: 0px;
	//margin-left: 0;
	}
.carousel ul li {
	position: relative;
	width: 500px;
	margin: 0;
	}
.navbuttonleft1, .navbuttonright1 {
	position: absolute;	
	top: 70px;
	cursor: poiner;
}
.navbuttonleft1 { left: 0; }
.navbuttonright1 { right: 0; }
.stepcarousel.we {
	overflow: visible; /*leave this value alone*/
}
.paging {
	background: url('/js/jquery/step/photo-bg.gif') repeat-x; height: 22px;
	width: 640px;
	text-align: center;
	
}

.paging img { border: 0; cursor: pointer; }