﻿html {
    height: 100%;
}
body {
  font-family: Arial;
  color: #0e2b33;
	min-width:980px;
	background: url(body_bg.jpg) no-repeat center top fixed;
}
a {
    color: #1e8fc7;
}

a:hover {
    color: #df1a00;
}

.page-wrapper {
  width: auto;
	max-width:1200px;
  height: auto !important;
  margin: 0 auto;
  min-height: 100%;
  background: url(head-x-bg.png) repeat-x left top;
	border-radius:5px 5px 0 0;
	box-shadow: 0px 0px 10px 0px #777;
}

.page-header{
    margin-top: 20px;
    border-radius: 5px 5px 0 0;
    height: 200px;
    position:relative;
    background: url(head-bg.png) no-repeat 1px 1px; 
}

.logo-area {
	display: block;
	position: absolute;
	z-index: 11;
	left: 220px;
	top: -7px;
	width: 294px;
	height: 74px;
	cursor: pointer;		
	background: url(logo.png) no-repeat left top;
}
@media screen and (max-width: 1065px) {
	.logo-area {
		left: 180px;		
	}
}
.helper-phone {
	position: absolute;
	right: 10px;
	top: 115px;
	color: #333;
	font-size: 26px;
}
.helper-phone span {
	color: #df1a00;
	font-size: 16px;
}

.head-text{
	position: absolute;
    top: 50px;
    left: 540px;
	font-size:1.7em;
}

.head-text2 {color:#3D883C;}


/*Подвал*/

.page-footer{
    max-width: 1200px;
    margin-left:auto;
    margin-right:auto;
    height:80px;
    position:relative;
    background-color:#fff;
		border-top: 1px solid #ccc;
}

.page-footer-contacts{ position:absolute; left:20px; bottom:20px;}
.page-footer-copy {position:absolute; left:320px; bottom:17px; line-height:1em; font-size:11.11px; color:#989797;}
.page-footer-copy img {border:1px solid #ccc;}
.page-footer-kreotip {position:absolute; left:40px; top:170px;}
.page-footer-stat {position:absolute; right:10px; bottom:20px;}

.page-footer__created {position:absolute; left:20px; top:25px; text-align:center; line-height:1.3em; font-size:15px; font-weight:bold; color:#797575;}
.page-footer__created a {font-weight:bold;}

.kreo-logo{width:auto;}
.kreo-logo tr td {vertical-align:middle;}
.kreo-logo td.kreo-logo-cl1 {font-size:11.11px; color:#989797; padding-right:10px;}
.kreo-logo td.kreo-logo-cl2 {padding-right:10px;}
.kreo-logo td.kreo-logo-cl3 a {color:#0fb7e4;text-decoration:underline; line-height:1.3em;}
.kreo-logo td.kreo-logo-cl3 a:hover { color:#ed38a1;}
/*.Подвал*/

a.more {color:#00BED4; font-weight:bold;}
a.more:hover {color:#ed38a1;}

.mm{
	z-index: 5;
	top:149px; 
	left:0px; 
	position:absolute;
	width: 100%;
	background: url(menu-bg.png) repeat-x left top;
	box-shadow: 0px 2px 3px #777;
}
.mm li {float:left;}
.mm li a {
	text-transform: uppercase;
  color:#000;font-size:16px; text-decoration:none; 
  display:block; height:32px; padding:17px 15px 0px 15px;
  border-bottom: 3px solid #ea980e;
}

.mm li a:hover {
	text-decoration:none; 
	color:#fff;
	border-bottom: 3px solid #789215;
}
      
.i-like-it{
    width:250px;
    height:35px;
    position:absolute;
    left:480px;
    top:40px;
}

.search-box {
    width:250px;
    height:35px;
    position:absolute;
    right:10px;
    top: 160px;
    z-index: 15;
}

.social-networks {
    width: 80px;
    height: 32px;
    position:absolute;
    right: 10px;
    top: 60px;
    display: block;
}

.social-networks__title {
    padding-bottom:10px;
    font-weight:bold;
}

.social-networks__vk {
	display: block;
	width: 32px;
	height: 32px;
	background: url(head-vk.png) no-repeat center top;
	float: left;
}
.social-networks__ok {
	margin-left: 42px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(head-ok.png) no-repeat center top;
}

.forum-link {
    top:315px;
    left:710px;
    position:absolute;
    color:#fefefe;
    font-family:Times New Roman;
    font-size:22px;
    text-decoration:none;
    display:block; 
    height:39px; 
    padding-left:10px; 
    padding-right:10px; 
    padding-top:12px;
    }
    
.forum-link:hover {
    color:#000000;
    background-image:url(mmenu-act.jpg); 
    background-position:center top; background-repeat:no-repeat;
    color:#000000;
    }

.auth-info { 
	padding: 5px; 
	position:absolute; 
	right:10px; 
	top: 5px; 
	text-align:left; 
	border-radius:5px;
	border: 0px solid #B5B5B5;
}
.auth-info a {color:#1e8fc7;text-decoration: none;}
.auth-info a:hover {color: #df1a00;text-decoration: underline;}
.auth-info ul {margin:0;padding:0;}
.auth-info li {float: right; margin-left: 10px;}
.auth-menu__icon {color:#226C99;}

.page-data {
	padding: 10px 20px 20px 20px; 
	background:#ffffff; 
	min-height: 700px;
}
.page-data h1 {font-family: Arial; font-size: 22px; line-height: 36px; padding-bottom:10px;}

h2 {font-size: 22px;}


/*Главная страница*/
.home-page { padding-top:10px; display: block;}
.home-page__lt {width:100%;margin:0;padding:0; table-layout:fixed;}
.home-page__left {width:220px; padding-right:20px; }
.home-page__right {}

/*Коллаж на главной странице*/
.main-page-collage{
    height:503px;
    width:960px;
	margin-left:auto;
	margin-right:auto;
    background-image:url(main-page-collage2.jpg);
    background-position:20px 0px;
    background-repeat:no-repeat;
    position:relative;
}

.main-page-collage a{
    display:block;
    text-align:center;
    width:175px;
    height:30px;
    color:#706e71;
    position:absolute;
    text-decoration:none;
    font-weight:bold;
    padding-top:141px;
}

.main-page-collage a:hover{
    color:#00bed4;
}

a.main-page-collage-el1{
    top:15px;
    left:15px;
}

a.main-page-collage-el2{
    top:230px;
    left:15px;
}

a.main-page-collage-el3{
    top:320px;
    left:190px;
}

a.main-page-collage-el4{
    top:320px;
    left:410px;
}

a.main-page-collage-el5{
    top:320px;
    left:620px;
}

a.main-page-collage-el6{
    top:195px;
    left:780px;
}

a.become-organzator-link{
    top:491px;
    left:390px;
    color:#2b92d5;
    font-weight:normal;
    text-decoration:underline;
    width:230px;
    font-size:11px;
    padding-top:0px;
}

a.show-current-purchase-link{
    left: 160px;
    top: 480px;
    color:#2b92d5;
    font-weight:normal;
    text-decoration:underline;
    width:230px;
    font-size:11px;
    padding-top:0px;
    
}


.main-page-collage-text {
    width:400px;
    height:305px;
    position:absolute;
    left:190px;
    top:0px;
    color:#0e2b33;
}

.main-page-collage-text-head0{
    color:#2b92d5;
    font-family:Times New Roman;
    font-size:12px;
    text-transform:uppercase;
    padding-bottom:5px;
}
    
.main-page-collage-text-head1{
    font-size: 30px;
    font-family:Times New Roman;
    line-height: 30px;
    color: #0e2b33;
}

.main-page-collage-text-head2{
    font-size:30px;
    font-family:Times New Roman;
    font-weight:bold;
    line-height:30px;
    padding-bottom:10px;
    color: #0e2b33;
    
}

.main-page-collage-text-head2 span{
    font-size:18px;
    font-family:Times New Roman;
    font-weight:normal;
}

.main-page-collage-text-content{
    width:300px;
}

.main-page-collage-intro{
    height: 110px;
    left: 730px;
    position: absolute;
    top: 10px;
    width: 220px;
}

.main-page-collage-intro-title{
    padding-bottom:10px;
}

.main-page-collage-intro-text{
    line-height:1.2em;
}

.main-page-collage-intro-text b {color:#ffffff;}

a.main-page-collage-intro-detail-link{
    color: #ffffff;
    display: inline;
    font-weight: normal;
    height: 30px;
    text-decoration: none;
    padding:0px;
    position:static;
    font-size:11px;
}

.main-page-collage-reg {
    height: 30px;
    right: 0px;
    position: absolute;
    top: 122px;
    width: 170px;
}

a.main-page-collage-joins-us{
    color: #000000;
    display: inline;
    font-weight: normal;
    padding:0px;
    position:static;
    font-weight:bold;
}

a.main-page-collage-intro-detail-link:hover{
    color:#ffffff;
    text-decoration:underline;
}

a.main-page-collage-joins-us:hover{
    color:#000000;
    text-decoration:underline;
}

.main-page-collage-text p{
    padding-bottom:10px;
}

/*.Коллаж на главной странице*/

/*Оформление главной страницы*/
.main-page-story-title, .main-page-news-title{
    font-family:Times New Roman;
    font-size:36px;
    font-weight:normal;
    color:#0e2b33;
    background-image:url(story-mark.png);
    background-repeat:no-repeat;
    padding-left:90px;
    line-height:60px;
    margin-left:40px;
    margin-top:30px;
    margin-bottom:5px;
}
/*.Оформление главной страницы*/

/*Слоган на главной*/
.main-page-info{padding-left:40px;padding-top:10px;}
.main-page-info-h1 {font-size:36px; font-family:Times New Roman; line-height:36px;padding:0px; padding-left:20px;}
.main-page-info-h2 {font-size:36px; font-family:Times New Roman; font-weight:bold;line-height:36px;padding:0px;padding-left:20px;padding-bottom:10px;}
.main-page-info-org-link {text-decoration:underline;font-weight:bold; color:#00bed4;}
.main-page-info-org-link:hover {color:#ed38a1;}
/*.Слоган на главной*/

/*Список новостей и статей на главной*/
.story-belt {padding-left:40px; }
.story-belt-lt {width:auto;}
.story-belt-el {width:280px;padding-right:20px;}
.story-belt-el-imglink {width:100px; height:73px; float:left;padding-right:8px;}
.story-belt-el-title{padding-bottom:10px;padding-top:3px;}
.story-belt-el-title a{font-weight:bold; color:#0E2B33;}
.story-belt-el-title a:hover{color:#00BED4;}

.all-story-link-belt {text-transform:uppercase; color:#05c2d6; font-weight:bold;}
.all-story-link-belt:hover {color:#ed38a1;}

.detail-in-belt {padding-top:5px; text-align:right; padding-right:10px;padding-bottom:5px;}
.detail-in-belt a {text-decoration:underline; font-size:11px;}
/*.Список новостей и статей на главной*/


/*стат. страница*/
.static-page {}
/*.static-page h1 {font-family: Times New Roman; font-size: 36px; line-height: 36px; padding-bottom:20px;}*/
.static-page p {padding-bottom:10px;}
/*.стат. страница*/


/*pager*/
/*
.pager
{
    margin: 15px 3px;
    padding: 3px;
}

table.pager-wrapper{
}

table.pager-wrapper tr td {vertical-align:middle;}


.pager-title
{
    padding-right: 20px;
    font-size: 18px;
    font-weight:bold;
    font-style: italic;
    color: #88d3fa;
    line-height:26px;
}

.pager span, .pager a
{
    float: left;
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 5px;
    text-align: center;
    padding-top: 7px;
    width: 32px;
    height: 32px;
    display: block;
    float: left;
}

.pager span.current
{
    background-image: url(pagerCurrent.png);
    background-repeat: no-repeat;
}

.pager a
{
    background-image: url(pagerActive.png);
    background-repeat: no-repeat;
}


.pager .disabled
{
    background-image: url(pagerDisabled.png);
    background-repeat: no-repeat;
}*/

/*.pager*/

/*Статьи*/

.story-list{
    padding-left:40px;
    padding-right:40px;
}

.story-list h1 {
    font-family: Times New Roman; font-size: 36px; line-height: 36px; padding-bottom:20px;
    background-image: url("story-mark.png");
    background-repeat: no-repeat;
    font-weight: normal;
    line-height: 60px;
    padding-left: 90px;
    }

table.story-list-layout
{
    width:100%;
}

table.story-list-layout tr td.left
{
    vertical-align: top;
    width: 200px;
    padding-right: 50px;
}

table.story-list-layout tr td.right
{
    vertical-align:top;
}

table.story-list-layout tr td
{
    padding-bottom: 30px;
    vertical-align: top;
}

table.story-list-layout tr td.img div.date
{
    padding-bottom: 15px;
    padding-left: 20px;
}

table.story-list-layout tr td.img
{
    padding-right: 20px;
}

table.story-list-layout a.title
{
    font-size: 18px;
    color:#00BED4;
    text-decoration:underline;
}

table.story-list-layout a.title:hover
{
    text-decoration:underline;
    color:#ed38a1;
}

table.story-list-layout .date {padding-top:5px;}

table.story-list-layout div.small-text
{
    padding-top: 17px;
    padding-bottom: 5px;
    line-height:1.5em;
}

table.story-list-layout a.detail
{
    color: #ed38a1;
}


table.story-list-layout table.inner td
{
    padding:0px;
}


table.story-list-layout tr td.left a
{
    font-size:14px;
    font-weight:bold;
    color:#0173B2;
    text-decoration:none;
    font-family:Arial;
    margin-bottom:10px;
}

table.story-list-layout tr td.left a:hover
{
    text-decoration:underline;
}

table.story-list-layout tr td.left a.current
{
    color:#88d3fb;
    text-decoration:underline;
}

table.story-list-layout tr td.left div.rubric-image
{
    margin-top:8px;
    margin-bottom:25px;
}

table.story-list-layout tr td.left div.rubric-image img
{
    border:1px solid #ffffff;
    padding:1px;
}

table.story-list-layout tr td.left div.rubric-image img.current
{
    border:1px solid #88d3fb;
    padding:1px;
}

.story-list-layout img {border:1px solid #ed38a1; padding:1px;}


.story-detail h1 {font-family: Times New Roman; font-size: 36px; line-height: 36px; padding-bottom:20px;}
.story-detail .small-text
{
    
}

.story-detail .photo{
    width:250px;
    height:200px;
    float:left;
    padding-right:10px;
}

.story-detail{
    padding-left:40px;
    padding-right:40px;
}

.story-detail .anons {
    margin-top: 20px;
    line-height: 1.5em;
    font-style: italic;
    padding-left: 20px;
    padding-right: 20px;
    padding-top:0px;
    margin-bottom:10px;
}

.story-detail .fulltext{
    padding-top:20px;
}

.story-detail .fulltext p{
    padding-bottom:10px;
}

/*.Статьи*/


/*Новости*/
.news-list-page{ padding-left:0px; padding-right:0px;}
.news-list-page h1 {
    font-size: 36px; line-height: 36px; padding-bottom:20px;
    background-image: url("story-mark.png");
    background-repeat: no-repeat;
    font-weight: normal;
    line-height: 60px;
    padding-left: 90px;
    }
    
.news-list-layout {}
.news-list-layout tr td {vertical-align:top; padding-bottom:30px;}
.news-list-layout tr td.img {padding-right:20px;}
.news-list-layout img {border: 1px solid #fe2826; padding:1px;}
.news-list-layout .descr a.title {color: #00BED4; font-size: 18px; text-decoration: underline;}
.news-list-layout .descr .date {padding-top:5px;}
.news-list-layout .descr a.title:hover {color:#fe2826; text-decoration:underline;}
.news-list-layout .small-text {    line-height: 1.5em;  padding-bottom: 5px; padding-top: 17px;}
.news-list-layout .descr a.detail {color:#fe2826;}


.news-detail {padding-left:0px; padding-right:0px;padding-top:10px;}
.news-detail h1 {font-family: Times New Roman; font-size: 36px; line-height: 36px; padding-bottom:20px;}
.news-detail .photo {text-align:center;}
.news-detail .anons {padding-left:40px; padding-right:40px; font-style:italic;padding-bottom:10px;}
.news-detail .date {padding-bottom:5px;}

.news-detail .fulltext p {padding-bottom:10px;}

/*.Новости*/

/*Рекламный блок на главной*/
.main-adv-bl{padding-left:5px; padding-right:5px; overflow:hidden;padding-bottom:10px;}
/*.Рекламный блок на главной*/

.textbox { width:300px;}

.all-purchases-btn {font-size:16px; padding:5px 20px;}


/*Список закупок*/
.puchase-list-lt {width:100%;}
.puchase-list-lt__left {vertical-align:top; width:220px; padding-right:20px;}
.puchase-list-lt__center {vertical-align:top;}
.purchase-divs__title {font-size:22px; padding-bottom:10px;}
.purchase-divs { padding-bottom:10px; border-bottom:1px dashed #ccc; margin-bottom:20px;}
.purchase-divs__i {padding-bottom:10px;}
.purchase-divs__a {font-size:14px;}
/*.Список закупок*/


/*блок новинок*/
.new-purchase {}
.new-purchase__title {font-size:22px; padding-bottom:10px;}
.new-purchase__item {padding-bottom:20px;}
/*.блок новинок*/


/*Переопределение общих стилей*/
.block {}
/*.Переопределение общих стилей*/


.product-divisions__i {
	padding: 5px 10px;
}
.product-divisions__i:hover {
	background: #b7cb58;
}
.product-divisions__i a {
	color: #393838;
	text-decoration: none;
}
.product-divisions__i a:hover, .product-divisions__i:hover a {
	color: #fff;
}
.product-divisions__i__count {
	color: #7d7d7d;
}


.ads-soon-stop {
   background-color: #b7cb58;
    margin-top: -10px;
    margin-bottom:10px;
    font-weight:bold;
    padding: 15px 20px;
    border: 0px solid #ccc;
    border-radius: 0 0 5px 5px;
}

.ads-soon-stop__title {
    color:#393939;
}

.ads-soon-stop__purchase a {
	color: #393939;
}

.ads-soon-stop__purchase__i {
    height:14px; 
    overflow:hidden;
}


.header-ads {
    top: 60px;
    right: 10px;
    width:600px;
    height:124px; /*+2px на рамку*/
    overflow:hidden;
    position: absolute;
	text-align: right;
}

.header-ads__i {
    display:inline-block;
    margin-right:10px;

    border:2px solid #ccc;
    border-radius:2px;
}


.header-ads__i:last-child {
   margin-right:0px;
}

.online-users-wr {padding:20px;}
.online-users-wr .online-users__u{display:inline-block; margin-right:10px;}
.online-users-wr .block__title {font-size:22px; font-weight:bold;}

.reviews-belt__purchase-title {font-weight:bold;}

.fsection {border: 1px solid #ccc;}
.fsection th {
	color:#555;
background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(225, 225, 225, 1) 100%, rgba(246, 246, 246, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.forum-post-list {border: 2px solid #EF9C1B;}
.forum-last-posts {border:none;}

.prod-div {border:none;}
.prod-div__i_lvl1 > a {padding-left:0px;}
.prod-div__i_lvl1:hover {background-color:initial;}

.ads-bl_footer {margin-top:20px;}