@charset "utf-8";
/* CSS Document */

html, body, form, ul, li, dl, dd, dt, fieldset, form, table, tbody, tr, td, th, div { 
	margin: 0;
	padding: 0;
	border: 0 none;
	text-align: left;
}
body {
	font: normal 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	min-height: 1350px;
	color: #5e6a71;
}
input, textarea, select {
	font: normal 11px/130% "Trebuchet MS", Arial, Helvetica, sans-serif;
}
table, tbody, tr, td, th {
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
}
div {
	vertical-align: top;
}
img {
	margin: 0;
	display: block;
	border: none;
}
h1, h2, h3, h4, h5, h6, p { 
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0 0 6px 0;
	font-size: 15px;
	line-height: 120%;
}
h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 42px;
	font-size: 28px;
	line-height: 110%;
	font-weight: normal;
}
h3 span.count {
	font-size: 22px;
	color: #c7b299;
}
h3 span.count a {
	font-weight: bold;
}
h3 span.count span.no-link {
	color: #947f6d;
}
h3.big {
	margin: 0 0 20px 0;
	padding: 0 0 0 42px;
	font-size: 34px;
	line-height: 110%;
	font-weight: normal;
}
h3.big span.count {
	font-size: 34px;
	color: #c7b299;
}
h3.big span.count a {
}
h3.big span.count span.no-link {
	color: #947f6d;
}
h3 span {
}
h3 span.devider {
	background: url(/img/arrows/lr_dark_gray.gif) left center no-repeat;
}
h4 {
	margin: 0 0 16px 0;
	padding: 3px 0 4px 29px;
	font-size: 19px;
	line-height: 110%;
	font-weight: normal;
	background: left center no-repeat;
}
p {
	margin: 0 0 14px 0;
	font-size: 11px;
	line-height: 130%;
}
p.more {
	font-weight: bold;
}
p.more a {
	padding-right: 16px;
	color: #5e6a71;
}
p.categorySmall {
	margin-bottom: 8px;
	color: #9eb0ba;
}
p.categorySmall a {
	color: #5e6a71;
}
span.categorySmall {
	margin-bottom: 8px;
	display: block;
	font-size: 11px;
	line-height: 130%;
	color: #9eb0ba;
}
span.categorySmall a {
	color: #5e6a71;
}
dl {
	margin: 0 0 14px 0;
	font-size: 12px;
	line-height: 130%;
}
li {
	margin: 0 0 18px 0;
	padding: 0 0 0 19px;
	list-style: none;
	font-size: 12px;
	line-height: 130%;
}
.withH2 li {
	margin: 0 0 6px 0;
	float: left;
	clear: left;
	width: 100%;
	background: url(/img/bullets/gray.png) left 0.3em no-repeat;
}
p.sborka {
	float: left;
	clear: left;
	line-height: 140%;
	color: #818a8f;
}
p.sborka .date {
	float: left;
}
p.sborka .eye {
	padding-left: 16px;
	float: left;
	background: url(/img/icons/eye.png) left center no-repeat;
}
p.sborka .smallHorDevider {
	padding: 0 6px;
	float: left;
	color: #b7b7b7;
}
p.sborka .rating {
	padding: 2px 0;
	float: left;
}
p.sborka .rating img {
	margin-right: 1px;
	float: left;
}

div.rating_big {
	float: left;
	clear: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #818a8f;
}
div.rating_big span {
	padding-right: 6px;
	float: left;
}
div.rating_big img {
	margin: 2px 2px 0 0;
	float: left;
	cursor: pointer;
}

div.author_big {
	float: left;
	clear: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #818a8f;
}
div.author_big a {
	padding-left: 20px;
	color: #5e6a71;
	background: url(/img/icons/people.png) 2px center no-repeat;
}
div.date_big {
	float: left;
	clear: left;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #818a8f;
}

.clear {
	height: 1px;
	clear: left;
}

.clearDotted {
	margin: 0 0 10px 0;
	clear: left;
	height: 1px;
	background: url(/img/devider_dotted.png) left top repeat-x;
}

.left216_pad {
	margin-right: 19px;
	float: left;
	width: 216px;
}
.left216_no_pad {
	float: left;
	width: 216px;
}

#topBgr {
	min-height: 848px;

}
#topBgrLeftShadow {
}
#center {
	width: 998px;
}


.header {
	min-height: 244px;
}

.headerTop {
	padding: 0 0 26px 0;
}

.header ul.zakladki {
	margin: 0 10px 0 24px;
	float: left;
}
.header ul.zakladki li {
	margin: 0;
	padding: 0;
	float: left;
	background: none;
}

.header ul.workMenu {
	margin: 6px 7px 0 12px;
	float: left;
}
.header ul.workMenu li {
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
	background: none;
}

.header .horiDevider {
	float: left;
}

.header .lang {
	margin: 7px 0 0 16px;
	float: left;
}
.header .lang .atrib {
	padding: 0 8px 1px 0;
	background: url(/img/top/lang_02.png) left top repeat-x;
	font-size: 11px;
	line-height: 120%;
	vertical-align: middle;
}
.header .lang .rus {
	padding: 0 0 0 19px;
	background: url(/img/flags/rus.gif) left center no-repeat;
}

.header .personalMenu {
	margin: 10px 24px 0 0;
	float: right;
	color: #f3dfc4;
	font-size: 11px;
	line-height: 140%;
}
.header .personalMenu li {
	margin: 0;
	padding: 0;
	float: left;
	background: none;
}
.header .personalMenu li span {
	padding: 0 10px 0 12px;
	color: #d4c9af;
}
.header .personalMenu li a {
	padding: 0 0 0 18px;
	color: #ffffff;
}
.header .personalMenu li.user {
	padding: 0 0 0 19px;
	background: url(/img/top/user.png) left center no-repeat;
}
.header .personalMenu li a.settings {
	background: url(/img/top/settings.gif) left center no-repeat;
}
.header .personalMenu li a.exit {
	background: url(/img/top/exit.gif) left center no-repeat;
}
.header .personalMenu li a.enter {
	background: url(/img/top/enter.gif) left center no-repeat;
}
.header .personalMenu li a.reg {
	background: url(/img/top/reg.gif) left center no-repeat;
}

.headerBottom {
	padding: 0 0 41px 0;
}
.headerBottom .logo {
	margin: 0 0 0 24px;
	width: 301px;
	height: 71px;
}
.headerBottom .canals {
	margin: 9px 10px 0 0;
	float: right;
}
.headerBottom .canals li {
	margin: 0;
	padding: 0;
	float: left;
	background: none;
}
.headerBottom .canals #new {
	background: url(/img/top/canals/new.png) left top no-repeat;
	width: 91px;
	height: 62px;
}
.headerBottom .canals #life {
	background: url(/img/top/canals/life.png) left top no-repeat;
	width: 83px;
	height: 62px;
}
.headerBottom .canals #beauty {
	background: url(/img/top/canals/beauty.png) left top no-repeat;
	width: 131px;
	height: 62px;
}
.headerBottom .canals #style {
	background: url(/img/top/canals/style.png) left top no-repeat;
	width: 102px;
	height: 62px;
}
.headerBottom .canals #pleasure {
	background: url(/img/top/canals/pleasure.png) left top no-repeat;
	width: 155px;
	height: 62px;
}
.headerBottom .canals #b2b {
	background: url(/img/top/canals/b2b.png) left top no-repeat;
	width: 81px;
	height: 62px;
}


.headerMenu {
	padding: 0 0 33px 0;
	background: url(/img/top/menu/bgr.gif) left top repeat-x;
}
.headerMenu .mainMenu {
	margin: 0 0 0 24px;
}
.headerMenu .mainMenu li {
	margin: 0;
	padding: 0;
	float: left;
	background: none;
}
.headerMenu .mainMenu li img {
	float: left;
}
.headerMenu .mainMenu li span {
	float: left;
	width: 2px;
	height: 30px;
	background-image: url(/img/top/menu/devider.gif);
}
.headerMenu .mainMenu #news {
	background: url(/img/top/menu/news.gif) left top no-repeat;
}
.headerMenu .mainMenu #video {
	background: url(/img/top/menu/video.gif) left top no-repeat;
}
.headerMenu .mainMenu #articles {
	background: url(/img/top/menu/articles.gif) left top no-repeat;
}
.headerMenu .mainMenu #products {
	background: url(/img/top/menu/products.gif) left top no-repeat;
}
.headerMenu .mainMenu #categories {
	background: url(/img/top/menu/categories.gif) left top no-repeat;
}
.headerMenu .mainMenu #about {
	background: url(/img/top/menu/about.gif) left top no-repeat;
}
.headerMenu .mainMenu #contacts {
	background: url(/img/top/menu/contacts.gif) left top no-repeat;
}

.headerMenu .search {
	margin: 6px 24px 0 0;
}
.headerMenu .search input {
	display: block;
}
.headerMenu .search .label {
	padding: 0 5px 0 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	line-height: 110%;
}
.headerMenu .search .field {
	background: url(/img/top/search_02.gif) left top repeat-x;
}
.headerMenu .search .field input {
	height: 17px;
	width: 118px;
	font-size: 11px;
	line-height: 130%;
	border: 0 none;
	background: none;
}

.footer {
	float: left;
	width: 100%;
}
.footer .count {
	padding: 0 0 21px 0;
}
.footer .count li {
	padding: 0 40px 0 0;
	float: left;
	font-size: 16px;
	font-weight: bold;
	background: none;
}
.footer .count li span {
	font-size: 38px;
	line-height: 100%;
	font-weight: bold;
	color: #ffffff;
}

.footer .copy {
	padding: 0 0 16px 0;
	float: left;
	clear: left;
	font-size: 13px;
	color: #ffffff;
}
.footer .copy a {
	color: #ffffff;
	text-decoration: underline;
}
.footer .copy span {
	font-size: 16px;
	font-weight: bold;
}
.footer .info {
	padding: 0 0 16px 22px;
	float: right;
	font-size: 11px;
	line-height: 130%;
	background: url(/img/icons/dotes_footer.png) left 0.4em no-repeat;
}
.footer .info span {
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;
	color: #ffffff;
}

.mainPart {
	padding: 0 24px 0 26px;
	min-height: 938px;
}

.mainPart .mainContent {
	padding: 0 20px 40px 0;
	float: left;
	width: 687px;
}
.mainPart .rightColumn {
	float: left;
	width: 240px;
}

.categoryBlock {
	margin: 0 0 21px 0;
}
.categoryBlock table td.top {
	width: 199px;
	background-image: url(/img/ramka/cat_t.png);
}
.categoryBlock table td.centerContainer {
	height: 200px;
	background: url(/img/ramka/cat_c1.png) left bottom repeat-y;
}
.categoryBlock table div.centerContainer {
	padding: 0 20px 0 21px;
	margin-bottom: -10px;
	float: left;
	width: 199px;
	min-height: 200px;
	background: url(/img/ramka/cat_c2.png) left bottom no-repeat;
}
.categoryBlock table td.bottom {
	background-image: url(/img/ramka/cat_b.png);
}
.categoryBlock h4 {
	background-image: url(/img/icons/category.gif);
}

.newsBlock {
	margin: 0 0 21px 0;
}
.newsBlock table td.top {
	width: 199px;
	background-image: url(/img/ramka/news_t.png);
}
.newsBlock table td.centerContainer {
	height: 504px;
	background: url(/img/ramka/news_c1.png) left bottom repeat-y;
}
.newsBlock table div.centerContainer {
	padding: 0 20px 0 21px;
	margin-bottom: -14px;
	float: left;
	width: 199px;
	min-height: 504px;
	background: url(/img/ramka/news_c2.png) left bottom no-repeat;
}
.newsBlock table td.bottom {
	background-image: url(/img/ramka/news_b.png);
}
.newsBlock h2 {
	clear: left;
}
.newsBlock h4 {
	background-image: url(/img/icons/news.gif);
}
.newsBlock p {
	margin: 0 0 22px 0;
}
.newsBlock p.date {
	margin: 0 0 4px 0;
	padding: 0 10px 2px 10px;
	float: left;
	color: #d8e7f0;
	background-color: #9eb0ba;
}

.textBlock {
	margin: 0 0 21px 0;
}
.textBlock table td.top {
	width: 204px;
	background-image: url(/img/ramka/text_t.png);
}
.textBlock table td.centerContainer {
	background: url(/img/ramka/text_c1.png) left bottom repeat-y;
}
.textBlock table div.centerContainer {
	padding: 0 15px 0 21px;
	margin-bottom: -14px;
	float: left;
	width: 204px;
}
.textBlock table td.bottom {
	background-image: url(/img/ramka/text_b.png);
}
.textBlock h4 {
	background-image: url(/img/icons/about.gif);
}

.text2Block {
	margin: 0 0 21px 0;
}
.text2Block table td.top {
	width: 179px;
	background-image: url(/img/ramka/text2_t.png);
}
.text2Block table td.centerContainer {
	background: url(/img/ramka/text2_c.png) left bottom repeat-y;
}
.text2Block table div.centerContainer {
	padding: 0 15px 0 21px;
	margin-bottom: -14px;
	float: left;
	width: 179px;
}
.text2Block table td.bottom {
	background-image: url(/img/ramka/text2_b.png);
}
.text2Block h4 {
	padding-left: 0px;
}

.bannerBlock {
	margin: 0 0 21px 0;
}

.vidGrayBlock {
	margin: 0 0 21px 0;
}
.vidGrayBlock table td.top {
	width: 646px;
	background-image: url(/img/ramka/vid_gray_t.png);
}
.vidGrayBlock table td.centerContainer {
	height: 439px;
	background: url(/img/ramka/vid_gray_c1.png) left bottom repeat-x;
	background-color: #4c4c4e;
}
.vidGrayBlock table div.centerContainer {
	padding: 0 15px 0 21px;
	margin-bottom: -14px;
	float: left;
	width: 646px;
}
.vidGrayBlock table td.bottom {
	background-image: url(/img/ramka/vid_gray_b.png);
}
.vidGrayBlock .flash {
	margin: 0 0 8px 0;
}
.vidGrayBlock h1 {
	margin: 0 0 8px 0;
	font-size: 20px;
	line-height: 120%;
	color: #b5985a;
	font-weight: normal;
}
.vidGrayBlock h4 {
	padding: 0;
	float: left;
	width: 60%;
	font-size: 28px;
	line-height: 34px;
	color: #ffffff;
}
.vidGrayBlock h4 span {
	font-weight: bold;
}
.vidGrayBlock .h4add {
	padding-top: 16px;
	float: right;
	width: 39%;
	font-size: 18px;
	color: #ffffff;
	text-align: right;
}
.vidGrayBlock p {
	color: #9eb0ba;
}
.vidGrayBlock p.sborka {
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 140%;
	color: #7d7d7d;
}
.vidGrayBlock p.sborka .date {
}
.vidGrayBlock p.sborka .eye {
}
.vidGrayBlock p.sborka .smallHorDevider {
	color: #555555;
}
.vidGrayBlock p.sborka .rating {
}
.vidGrayBlock p.sborka .rating img {
}
.vidGrayBlock .buttons {
	margin: 0 0 18px 0;
	float: left;
	clear: left;
}
.vidGrayBlock .buttons img {
	margin-right: 8px;
	float: left;
}

.vidGrayBigBlock {
}
.vidGrayBigBlock table td.top {
	width: 646px;
	background-image: url(/img/ramka/vid_gray_t.png);
}
.vidGrayBigBlock table td.centerContainer {
	height: 439px;
	background: url(/img/ramka/vid_gray_c1.png) left bottom repeat-x;
	background-color: #4c4c4e;
}
.vidGrayBigBlock table div.centerContainer {
	padding: 0 15px 0 21px;
	margin-bottom: -14px;
	float: left;
	width: 646px;
}
.vidGrayBigBlock table td.bottom {
	background-image: url(/img/ramka/vid_gray_b.png);
}
.vidGrayBigBlock .flash {
	margin: 0 0 8px 0;
}
.vidGrayBigBlock h1 {
	margin: 0 0 8px 0;
	font-size: 30px;
	line-height: 100%;
	color: #b5985a;
	font-weight: normal;
}
.vidGrayBigBlock h4 {
	padding: 0;
	float: left;
	width: 60%;
	font-size: 15px;
	line-height: 130%;
	color: #818a8f;
	font-weight: bold;
}
.vidGrayBigBlock h4 span {
}
.vidGrayBigBlock h4 span.devider {
	padding: 0 7px 0 0;
	background: url(/img/arrows/lr_dark_gray.gif) left center no-repeat;
}
.vidGrayBigBlock h4 a {
	color: #9eb0ba;
}
.vidGrayBigBlock p {
	margin-bottom: 6px;
	color: #9eb0ba;
}
.vidGrayBigBlock p.tags {
	margin-bottom: 16px;
	font-size: 12px;
	color: #7d7d7d;
}
.vidGrayBigBlock p.tags a {
	color: #7d7d7d;
}
.vidGrayBigBlock p.sborka {
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 140%;
	color: #7d7d7d;
}
.vidGrayBigBlock p.sborka .date {
}
.vidGrayBigBlock p.sborka .eye {
}
.vidGrayBigBlock p.sborka .smallHorDevider {
	color: #555555;
}
.vidGrayBigBlock p.sborka .rating {
}
.vidGrayBigBlock p.sborka .rating img {
}
.vidGrayBigBlock .buttons {
	margin: 0 0 18px 0;
	float: left;
	clear: left;
}
.vidGrayBigBlock .buttons img {
	margin-right: 8px;
	float: left;
}

.vidPrevBlock {
	margin: 0 0 21px 0;
}
.vidPrevBlock table td.pad01 {
	height: 14px;
}
.vidPrevBlock table td.pad02 {
	height: 24px;
}
.vidPrevBlock table td.top {
	width: 175px;
	background-image: url(/img/ramka/vid_prev_t.png);
}
.vidPrevBlock table td.mid {
	width: 21px;
}
.vidPrevBlock table td.centerContainer {
	height: 100px;
	background: url(/img/ramka/vid_prev_c1.png) left bottom repeat-y;
}
.vidPrevBlock table div.centerContainer {
	padding: 0 20px 0 20px;
	margin-bottom: -14px;
	float: left;
	width: 175px;
}
.vidPrevBlock table td.bottom {
	background-image: url(/img/ramka/vid_prev_b.png);
}
.vidPrevBlock .date {
	margin-bottom: 2px;
	color: #9eb0ba;
}
.vidPrevBlock .preview {
	margin-bottom: 3px;
	width: 173px;
	background: left top no-repeat;
	border: 1px solid #dfd4c0;
}
.vidPrevBlock p.categorySmall {
	margin-bottom: 2px;
}

.articleAndProductsBlock {
	margin: 0 0 21px 0;
}
.articleAndProductsBlock table td.mid {
	width: 21px;
}
.articleAndProductsBlock table td.topArticle {
	width: 416px;
	background-image: url(/img/ramka/art_t.png);
}
.articleAndProductsBlock table td.topProducts {
	width: 175px;
	background-image: url(/img/ramka/prod_t.png);
}
.articleAndProductsBlock table td.centerArticleContainer {
	background: url(/img/ramka/art_c1.png) left bottom repeat-y;
}
.articleAndProductsBlock table td.centerProductsContainer {
	background: url(/img/ramka/prod_c1.png) left bottom repeat-y;
}
.articleAndProductsBlock table div.centerArticleContainer {
	padding: 0 15px 0 20px;
	margin-bottom: -14px;
	float: left;
	width: 416px;
}
.articleAndProductsBlock table div.centerProductsContainer {
	padding: 0 20px 0 20px;
	margin-bottom: -14px;
	float: left;
	width: 175px;
}
.articleAndProductsBlock table td.bottomArticle {
	background-image: url(/img/ramka/art_b.png);
}
.articleAndProductsBlock table td.bottomProducts {
	background-image: url(/img/ramka/prod_b.png);
}
.articleAndProductsBlock div.centerArticleContainer h4 {
	margin-top: -4px;
	background-image: url(/img/icons/article.gif);
}
.articleAndProductsBlock div.centerArticleContainer p {
	line-height: 160%;
}
.articleAndProductsBlock div.centerArticleContainer div.fotoAuthorAndName {
	margin: 0 10px 6px 0;
	padding-bottom: 1px;
	float: left;
	width: 107px;
	border-bottom: 1px solid #d6d2cb;
}
.articleAndProductsBlock div.centerArticleContainer div.border1 {
	padding: 1px;
	border: 3px solid #d6d2cb;
}
.articleAndProductsBlock div.centerArticleContainer div.border2 {
	padding: 1px;
	border: 1px solid #d6d2cb;
}
.articleAndProductsBlock div.centerArticleContainer div.name {
	padding: 4px 10px 8px 10px;
	font-size: 13px;
	line-height: 110%;
	color: #9eb0ba;
	background: url(/img/bgr_name.png) left bottom repeat-x;
}
.articleAndProductsBlock div.centerProductsContainer h4 {
	margin-top: -4px;
	background-image: url(/img/icons/products.gif);
}
.articleAndProductsBlock div.centerProductsContainer .preview {
	margin-bottom: 3px;
	border: 1px solid #dfd4c0;
}

.textWithFon {
	margin: 0 0 24px 0;
	float: left;
	clear: left;
	width: 100%;
}
.textWithFon .content {
	padding: 17px 20px 0 20px;
	float: left;
	clear: left;
	width: 646px;
	background: url(/img/ramka/text_wide_center.png) left top repeat-y;
}
.textWithFon .bottom {
	float: left;
	clear: left;
	width: 100%;
	height: 8px;
	background: url(/img/ramka/text_wide_bottom.png) left top no-repeat;
}
.textWithFon .content h2 {
	margin: 0 0 8px 0;
	font-size: 20px;
	line-height: 120%;
	color: #b5985a;
	font-weight: normal;
}
.textWithFon .content h4 {
	padding: 0;
	margin: 0 0 14px 0;
}
.textWithFon .content p {
	font-size: 12px;
}
.textWithFon .content li {
	font-size: 12px;
}
.textWithFon p.tags {
	margin-bottom: 10px;
	font-size: 12px;
	color: #7d7d7d;
}
.textWithFon p.tags a {
	color: #7d7d7d;
}

.textWithOutFon {
	margin: 0 0 24px 0;
	float: left;
	clear: left;
	width: 100%;
}
.textWithOutFon .content {
	padding: 0 20px 0 0;
	float: left;
	clear: left;
	width: 666px;
}
.textWithOutFon .content h1 {
	margin: 0 0 16px 0;
	font-size: 30px;
	line-height: 100%;
	font-weight: normal;
	clear: left;
}
.textWithOutFon .content h2 {
	margin: 0 0 8px 0;
	font-size: 20px;
	line-height: 120%;
	font-weight: normal;
}
.textWithOutFon .content h4 {
	padding: 0;
	margin: 0 0 14px 0;
}
.textWithOutFon .content h4.nav {
	padding: 0;
	float: left;
	font-size: 15px;
	line-height: 20px;
	color: #818a8f;
	font-weight: bold;
}
.textWithOutFon .content h4.nav span {
}
.textWithOutFon .content h4.nav span.devider {
	padding: 0 7px 0 0;
	background: url(/img/arrows/lr_dark_gray.gif) left center no-repeat;
}
.textWithOutFon .content h4.nav a {
	color: #5e6a71;
}
.textWithOutFon .content div.info {
	margin: 0 0 16px 0;
	float: left;
	clear: left;
	width: 100%;
}
.textWithOutFon .content div.announce {
	margin: 0 0 14px 0;
	padding: 0 0 0 24px;
	font-size: 16px;
	line-height: 150%;
}
.textWithOutFon .content div.achtung01 {
	margin: 0 26px 14px 26px;
	padding: 10px 0 2px 0;
	font-size: 16px;
	line-height: 150%;
}
.textWithOutFon .content div.achtung01 p {
	padding: 0 24px 0 24px;
	font-size: 16px;
	line-height: 150%;
}
.textWithOutFon .content div.preview {
	margin: 2px 15px 9px 0;
	float: left;
	width: 173px;
	height: 97px;
	background: left top no-repeat;
	border: 1px solid #dfd4c0;
}
.textWithOutFon .content img.foto {
	margin: 2px 15px 9px 0;
	float: left;
	border: 1px solid #dfd4c0;
}
.textWithOutFon .content img.foto2 {
	margin: 2px 0 9px 15px;
	float: right;
	border: 1px solid #dfd4c0;
}
.textWithOutFon .content img.fotoBig {
	margin: 5px 15px 3px 0;
	float: left;
	border: 1px solid #dfd4c0;
}
.textWithOutFon .content p {
	font-size: 12px;
}
.textWithOutFon .content ul.list {
	padding: 0 26px 8px 26px;
}
.textWithOutFon .content ul.list li {
	padding-left: 18px;
	margin-bottom: 10px;
	font-size: 14px;
}
.textWithOutFon .content ul.list li p {
	font-size: 14px;
}
.textWithOutFon p.tags {
	margin-bottom: 10px;
	font-size: 12px;
	color: #7d7d7d;
}
.textWithOutFon p.tags a {
	color: #7d7d7d;
}

.listWithOutFon {
	margin: 0;
	float: left;
	clear: left;
	width: 100%;
}
.listWithOutFon .content {
	padding: 0 60px 0 0;
	float: left;
	clear: left;
	width: 626px;
}
.listWithOutFon .content h2 {
	margin: 0 0 8px 0;
	font-size: 20px;
	line-height: 120%;
	font-weight: normal;
}
.listWithOutFon .content p {
	font-size: 12px;
}
.listWithOutFon .content p.date {
	margin: 14px 0 4px 0;
	padding: 0 10px 2px 10px;
	float: left;
	font-size: 11px;
	color: #d8e7f0;
	background-color: #9eb0ba;
}
.listWithOutFon .content div.foto {
	margin: 3px 10px 12px 0;
	float: left;
	clear: left;
	border: 1px solid #e0d6c2;
}

.comments {
}
.comments dl {
	margin-left: 27px;
}
.comments dt {
	margin-bottom: 2px;
	position: relative;
	color: #9eb0ba;
}
.comments dt .numCont {
	position: absolute;
	left: -8px;
}
.comments dt .num {
	padding: 1px 5px 2px 5px;
	position: absolute;
	right: 0px;
	top: -2px;
	font-size: 16px;
	font-weight: bold;
	color: #d8e7f0;
	background-color: #9eb0ba;
}
.comments dt b {
	padding-left: 4px;
}
.comments dt .devider {
	padding: 0 4px;
	color: #d8e7f0;
}
.comments dt .type {
	color: #b5985a;
}
.comments dt .user {
	padding-left: 22px;
	font-weight: bold;
	background: url(/img/top/user.png) left center no-repeat;
}
.comments dd {
}

.postComment {
	margin: 0 0 10px 0;
}
.postComment form {
	margin: -4px 0 0 0;
}
.postComment label {
	display: block;
	font-size: 12px;
	color: #9eb0ba;
}
.postComment .ramka_t {
	width: 646px;
	height: 15px;
	background: url(/img/forms/textarea_comment_t.png) left center no-repeat;
}
.postComment .ramka_c {
	width: 646px;
	background: url(/img/forms/textarea_comment_c.png) left center repeat-y;
}
.postComment .ramka_b {
	margin: 0 0 14px 0;
	width: 646px;
	height: 15px;
	background: url(/img/forms/textarea_comment_b.png) left center no-repeat;
}
.postComment textarea {
	margin: 0 10px;
	width: 620px;
	height: 104px;
	font-size: 11px;
	line-height: 130%;
	background: none;
	border: 0px none;
}
.postComment td {
	vertical-align: middle;
}
.postComment td.achtung {
	padding-left: 16px;
	width: 100%;
	font-size: 12px;
	line-height: 120%;
	color: #9eb0ba;
}
.postComment td.achtung .devider {
	padding: 0 4px;
	color: #d8e7f0;
}
.postComment td.achtung a {
	font-weight: bold;
}

.postCommentWithFon {
	margin: 0 0 21px 0;
}
.postCommentWithFon table td.top {
	width: 630px;
	background-image: url(/img/ramka/text_t.png);
}
.postCommentWithFon table td.centerContainer {
	background: url(/img/ramka/text666_c1.png) left bottom repeat-y;
}
.postCommentWithFon table div.centerContainer {
	padding: 0 15px 0 21px;
	float: left;
	width: 630px;
}
.postCommentWithFon table td.bottom {
	background-image: url(/img/ramka/text_b.png);
}
.postCommentWithFon form {
	margin: -4px 0 0 0;
}
.postCommentWithFon label {
	display: block;
	font-size: 12px;
	color: #9eb0ba;
}
.postCommentWithFon .ramka_t {
	width: 620px;
	height: 15px;
	background: url(/img/forms/textarea_comment_short_t.png) left center no-repeat;
}
.postCommentWithFon .ramka_c {
	width: 620px;
	background: url(/img/forms/textarea_comment_short_c.png) left center repeat-y;
}
.postCommentWithFon .ramka_b {
	margin: 0 0 14px 0;
	width: 620px;
	height: 15px;
	background: url(/img/forms/textarea_comment_short_b.png) left center no-repeat;
}
.postCommentWithFon textarea {
	margin: 0 10px;
	width: 596px;
	height: 104px;
	font-size: 11px;
	line-height: 130%;
	background: none;
	border: 0px none;
}
.postCommentWithFon td {
	vertical-align: middle;
}
.postCommentWithFon td.achtung {
	padding-left: 16px;
	width: 100%;
	font-size: 12px;
	line-height: 120%;
	color: #9eb0ba;
}
.postCommentWithFon td.achtung .devider {
	padding: 0 4px;
	color: #d8e7f0;
}
.postCommentWithFon td.achtung a {
	font-weight: bold;
}

.vidVertBlock {
	margin: 0 0 21px 0;
}
.vidVertBlock table td.top {
	width: 204px;
	background-image: url(/img/ramka/text_t.png);
}
.vidVertBlock table td.centerContainer {
	background: url(/img/ramka/text_c1.png) left bottom repeat-y;
}
.vidVertBlock table div.centerContainer {
	padding: 0 15px 0 21px;
	margin-bottom: -14px;
	float: left;
	width: 204px;
}
.vidVertBlock table td.bottom {
	background-image: url(/img/ramka/text_b.png);
}
.vidVertBlock h4 {
	padding: 2px 0 0 40px;
	background-image: url(/img/icons/video.gif);
}
.vidVertBlock .block {
	padding: 0 0 0 14px;
	width: 173px;
	float: left;
	clear: left;
}
.vidVertBlock .date {
	margin-bottom: 2px;
	color: #9eb0ba;
}
.vidVertBlock .preview {
	margin-bottom: 3px;
	width: 173px;
	height: 97px;
	background: left top no-repeat;
	border: 1px solid #dfd4c0;
}
.vidVertBlock p.categorySmall {
	margin-bottom: 2px;
}

.allCategory {
	margin: 0 0 21px 0;
	float: left;
	clear: left;
}
.allCategory table {
	margin: 0 0 10px 0;
}
.allCategory table td.top {
	width: 190px;
	background-image: url(/img/ramka/cat_w_arr_t.png);
}
.allCategory table td.centerContainer {
	background: url(/img/ramka/cat_w_arr_c.png) left top repeat-y;
}
.allCategory table div.centerContainer {
	padding: 0 13px;
	margin: -1px 0 -4px 0;
	width: 190px;
}
.allCategory table td.bottom {
}
.allCategory h2 {
	padding: 0 0 0 16px;
	font-size: 18px;
	line-height: 100%;
	font-weight: normal;
}
.allCategory ul {
}
.allCategory ul li {
	padding: 0 0 0 43px;
	margin: 0 0 0 0;
	font-size: 15px;
	line-height: 120%;
	font-weight: bold;
	background: url(/img/bullets/gray2.gif) 28px 6px no-repeat;
}
.allCategory ul li ul {
	margin: 8px 0 6px 0;
}
.allCategory ul li ul li {
	padding: 0 0 0 14px;
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
}
.allCategory ul li ul li a {
	color: #5e6a71;
}

.pages_nav {
	margin: 0 0 11px 0;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
	font-size: 12px;
}
.pages_nav .pager {
	margin: 0;
	padding: 0 5px 0 8px;
	float: left;
	background-color: #788288;
}
.pages_nav .pager a {
	padding: 0 3px 0 3px;
	float: left;
	color: #cbdb2a;
}
.pages_nav .pager span {
	padding: 0 3px 0 3px;
	float: left;
	color:#d8e7f0;
	background-color: #9eb0ba;
}
.pages_nav .pager a.first {
	padding: 0 13px 0 14px;
	color: #d8e7f0;
	background: url(/img/arrows/pager_left.png) left center no-repeat;
}
.pages_nav .pager a.last {
	padding: 0 14px 0 13px;
	color: #d8e7f0;
	background: url(/img/arrows/pager_right.png) right center no-repeat;
}
.pages_nav .pager a.prev {
	padding: 0 0 0 4px;
	color: #d8e7f0;
	background: url(/img/arrows/pager_left_one.png) left center no-repeat;
}
.pages_nav .pager a.next {
	padding: 0 4px 0 0;
	color: #d8e7f0;
	background: url(/img/arrows/pager_right_one.png) right center no-repeat;
}
.pages_nav .pager a.prev:hover, .pages_nav .pager a.next:hover {
	text-decoration: none;
}
.pages_nav .pages {
	margin: 0;
	padding: 0;
	float: right;
}
.pages_nav .pages b {
	color: #978570;
}

.category_nav {
	margin: 0 0 26px 0;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
	font-size: 12px;
}
.category_nav a, .category_nav div {
	float: left;
}
.category_nav a {
	color: #978570;
}
.category_nav div.act {
	padding: 0 12px 0 12px;
	font-weight: bold;
	background: url(/img/bgr_category_nav.png) left bottom repeat-x;
	background-color: #fefefd;
}
.category_nav div.devider {
	padding: 0 10px 0 10px;
	color: #b7b7b7;
}

.articlesVertBlock {
	margin: 0 0 21px 0;
}
.articlesVertBlock table td.top {
	width: 204px;
	background-image: url(/img/ramka/text_t.png);
}
.articlesVertBlock table td.centerContainer {
	background: url(/img/ramka/text_c1.png) left bottom repeat-y;
}
.articlesVertBlock table div.centerContainer {
	padding: 0 21px 0 21px;
	margin-bottom: -14px;
	float: left;
	width: 198px;
}
.articlesVertBlock table td.bottom {
	background-image: url(/img/ramka/text_b.png);
}
.articlesVertBlock h4 {
	margin-top: -4px;
	background-image: url(/img/icons/article.gif);
}

.productsBlock {
	margin: 0 0 21px 0;
}
.productsBlock .container {
	margin: 0 10px 0 0;
	float: left;
	width: 156px;
}
.productsBlock .container img {
	margin: 0 16px 3px 0;
	border: 1px solid #dfd4c0;
}
.productsBlock .container h2 {
	margin: 0 0 6px 0;
	font-size: 15px;
	line-height: 120%;
	font-weight: bold;
}

.registration {
	margin: 0 0 21px 0;
}
.registration h4 {
	padding-left: 0;
	margin-bottom: 0;
}
.registration .block {
	margin-bottom: 26px;
}
.registration .block50 {
	float: left;
	width: 215px;
	padding-right: 21px;
}
.registration td.field {
	background: url(/img/forms/inp_registration_c.gif) left top repeat-x;
}
.registration label {
	margin-top: 16px;
	display: block;
	font-size: 16px;
	line-height: 130%;
	font-weight: bold;
	color: #909293;
}
.registration td.field input {
	display: block;
	height: 17px;
	width: 203px;
	font-size: 11px;
	line-height: 130%;
	border: 0 none;
	background: none;
}
.registration .capcha {
	margin-bottom: 40px;
}
.registration .capcha td {
	vertical-align: middle;
}
.registration .capcha td.capchImg {
	padding-right: 21px;
}
.registration .capcha td.capchImg img {
	border: 1px solid #9eb0ba;
}
.registration .capcha td.capchField {
}
.registration .capcha td.capchField input {
	display: block;
	height: 17px;
	width: 120px;
	font-size: 11px;
	line-height: 130%;
	border: 0 none;
	background: none;
}
.productsWithFonBlock {
	margin: 0 0 21px 0;
}
.productsWithFonBlock table td.mid {
	width: 21px;
}
.productsWithFonBlock table td.top {
	width: 175px;
	background-image: url(/img/ramka/prod_t.png);
}
.productsWithFonBlock table td.centerContainer {
	background: url(/img/ramka/prod_c1.png) left bottom repeat-y;
}
.productsWithFonBlock table div.centerContainer {
	padding: 0 20px 0 20px;
	margin-bottom: -14px;
	float: left;
	width: 175px;
}
.productsWithFonBlock table td.bottom {
	background-image: url(/img/ramka/prod_b.png);
}
.productsWithFonBlock div.centerContainer .preview {
	margin-bottom: 3px;
	border: 1px solid #dfd4c0;
}
.productsWithFonBlock table td.pad02 {
	height: 24px;
}

.authBlock {
	position: absolute;
	right: 140px;
	top: 11px;
}
.authBlock table td.top {
	width: 203px;
	background-image: url(/img/ramka/auth_t.png);
}
.authBlock table td.centerContainer {
	background: url(/img/ramka/auth_c.png) left bottom repeat-y;
}
.authBlock table div.centerContainer {
	position: relative;
	padding: 0 16px 0 21px;
	margin-bottom: -5px;
	float: left;
	width: 203px;
}
.authBlock table td.bottom {
	background-image: url(/img/ramka/auth_b.png);
}
.authBlock h4 {
	padding-left: 0px;
	margin: -6px 0 0 0;
}
.authBlock .x {
	position: absolute;
	top: 0;
	right: 16px;
}
.authBlock .x img {
	cursor: pointer;
}
.authBlock .block {
	margin-bottom: 22px;
}
.authBlock td.field {
	background: url(/img/forms/inp_registration_c.gif) left top repeat-x;
}
.authBlock label {
	margin-top: 8px;
	display: block;
	font-size: 16px;
	line-height: 130%;
	font-weight: bold;
	color: #909293;
}
.authBlock td.field input {
	display: block;
	height: 17px;
	width: 187px;
	font-size: 11px;
	line-height: 130%;
	border: 0 none;
	background: none;
}
.authBlock .ok {
	margin-left: -2px;
}
.authBlock td.achtung {
	padding: 0 0 4px 10px;
	vertical-align: middle;
	width: 100%;
	font-size: 12px;
	line-height: 120%;
	color: #9eb0ba;
}

/* jager */
.error {
	color: #bf0000;
	position: absolute;
	margin-left: 20px;
	font-size: 70%;
	font-weight: normal;
}