html, body {
    padding: 0;
    margin: 0;
    background-color: #d1ecf7;
}
img { border:none; }
a:hover { text-decoration:none; }
body {
	background: url('images/bg_03.jpg') no-repeat center top #F8D48A;
	padding:70px 20px 20px 20px;
}
body table td {
    vertical-align: top;
} .wrapper {
    width: 100%;
    height: 100%;
   /* background-color: #0080ff;*/
} .wrapper-inside { /*background-color:red;*/
    width: 960px;
    padding: 20px;
    margin: 0 auto;
    background:url(images/pozitiv.jpg) bottom right no-repeat #fff;
} .all-org {
    font-size: 22px;    
}
.all-org span.org-box {	
    border-bottom: 2px solid red;    
}
.all-org .title {
    color: #f27900;
    padding-bottom: 3px;
} .content {
    padding-top: 3px;
} #now-sell-out {
    padding: 20px;
} #now-sell-out .title {
    background-color: #d5ffd5;
    display: block;
    margin: 10px 0px;
    padding: 10px;
} #now-club-news {
    padding: 20px;
} #now-club-news .title {
    background-color: #ddeeff;
    display: block;
    margin: 10px 0px;
    padding: 10px;
} .discount-size {
    padding: 2px;
    background-color: #ff8000;
    color: #fff;
    font-size: 10px;
} .discount-size-orange {
    padding: 2px;
    background-color: #ff8000;
    color: #fff;
    font-size: 10px;
} .discount-size-red {
    padding: 2px;
    background-color: #f00000;
    color: #fff;
    font-size: 10px;
} .discount-size-green {
    padding: 2px;
    background-color: #61c100;
    color: #fff;
    font-size: 10px;
} #discount-list .title {
    padding-left: 15px;
} #nav-discount {
    padding: 0;
    margin: 5px;
    font-size: 12px;
} #nav-discount li {
    display: inline;
    padding: 3px;
}
.catalog-wrapper-index {
	background-color:#f5f5f5;
	width:420px;
	padding:20px;
	border-bottom:5px solid #efefef;
	border-right:5px solid #efefef;
}
 .catalog-index {
 	width:400px;
	padding-bottom:20px;
	padding-top:20px;
	border-top:1px solid #f5f5f5;
	margin-top:15px;
	clear:both;
	overflow:hidden;
	/*background-color:#c8c8c8;*/
 }
 
.catalog-links a { color:#333; }
.catalog-index a {
    color:#000;
    /*letter-spacing:0.05em;*/
 }
 .catalog {
    padding: 15px;
    background-color: #f5f5f5;
	width:560px;
	overflow:hidden;
} .catalog ol {
    padding: 10px;
    font-size: 14px;
} .catalog ol li {
    padding: 4px;
    border-bottom: 1px solid #fff;
} #now-sell-out span.title {
    font-size: 22px;
    color: #d81024;
    display: block;
    height: 90px;
    padding-left: 120px;
    background: url('images/sale.gif') no-repeat left top;
} #now-club-news span.title {
    font-size: 22px;
    color: #d81024;
    display: block;
    height: 90px;
    padding-left: 120px;
    background: url('images/news.gif') no-repeat left top;
} #catalog-title {
    font-size: 22px;
    color: #333;
    display: block;
    height: 90px;
    padding-left: 120px;
    background: url('images/catalog.gif') no-repeat left top;
} #now-sell-out span.title span, #now-club-news span.title span, #catalog-title span {
    font-size: 18px;
}

div.card {
    padding: 50px 0px;
}

div.card p.card-intro {
    font-size: 12px;
    padding-left: 10px;
    color: #333;
} .promo-main {
    width: 460px;
    height: 320px;
    background: #ffe2c6;
    margin: 20px;
    background: url(images/460x200.jpg) no-repeat center top;
}

a {
    color: #d20000;
} .a:hover {
    text-decoration: none;
}
.r-top-inside {
	height:150px;
	background:url('images/inside_banner.jpg') no-repeat right top; width:370px; 
}
.inside-header { padding:20px 0px; display:block; width: 970px;  }
.org-link { font-size:18px; color:#000000;}
.org-show { padding:10px; padding-top: 0; }
.org-show h2 { margin-top: 0; padding-top: 0; }
.org-show .cms-content { font-size: 12px; color:#666; }
.org-show .intro { display:block; padding:15px 0px; }
.org-show .phone { font-size:24px; color:#54AA45; }
.org-show .address { width:280px; font-size:18px; display:block; clear:both; margin-top:15px; }

.org-show .discount { color:#fff; font-size:24px; padding:5px;  }

.discount,.discount-size-orange-star,.discount-size-red-star,.discount-size-green-star { color:#fff; font-size:24px; padding:5px; position: relative; display:block; width:450px; }
.discount-size-green-star { color:#fff; font-size:24px; padding:5px; position: relative; display:block; width:450px; background:#54AA28; }
.discount-size-orange-star { color:#fff; font-size:24px; padding:5px; position: relative; display:block; width:450px; background:#FF7100; }
.discount-size-red-star { color:#fff; font-size:24px; padding:5px; position: relative; display:block; width:450px; background:#E70000; }
.discount span.star { position:absolute; top:-30px; right:10px; display:block; width:107px; height: 107px;  } 
.discount-size-orange-star span.star { position:absolute; top:-30px; right:10px; display:block; width:107px; height: 107px; background:url('images/orange_star.png') left top no-repeat;} 
.discount-size-green-star span.star {position:absolute; top:-30px; right:10px; display:block; width:107px; height: 107px;  background:url('images/green_star.png') left top no-repeat; } 
.discount-size-red-star span.star { position:absolute; top:-30px; right:10px; display:block; width:107px; height: 107px;  background:url('images/red_star.png') left top no-repeat; } 
		
.discount .star .percent { padding-left: 35px; padding-top:40px; display:block;  }   
.filials { padding-top:40px; margin-top:20px; border-top:1px solid #999; }
.filials-count { font-size:24px; }
.filials-count span { font-size:26px; padding-left:15px;  }
.filial-row { cursor:default; display:block; padding:4px 4px; margin:2px 2px; background:transparent; border:1px solid #f5f5f5; }
.filial-row-over {  cursor:default; display:block; padding:4px 4px; margin:2px 2px; background-color:#eaf4ff; border:1px solid #fff; }
.no { color:#999; }

#card { width:430px; }
.footer { margin-top:20px; padding-top:30px; border-top:5px solid #ff8000; }
.p-info { font-size:10px; color:#999; }
.buy-now { color:red; font-size:22px; }

.news-row, .action-row { /*letter-spacing:0.05em;*/ padding:3px; }
.news-row a , .action-row a { font-size:16px; color:#333; }
.news-row a:hover , .action-row a:hover { color:#999; }


.category li {
	padding:3px;
}

.cat-link-wrapper { padding-right:5px; display: block; }
.category a {
	font-size: 18px;
	padding: 1px 4px;
	color: #808080;
	text-decoration: none;
	border-bottom: dotted 1px #333;
}
.category a.cat-link-active {
	font-size: 18px;
	padding: 1px 4px;
	color: red;
	text-decoration: none;
	border-bottom: dotted 1px #333;
	
}
.category a:hover {
	font-size: 20px;
	padding: 1px 4px;
	color: #808080;
	text-decoration: none;
	border-bottom: solid 1px #333;
}


.newsblock { padding:10px; }
.newsblock h3 {}
.newsblock h3 span {color:#999; padding-right: 10px; }
.newsblock h3 a { color:#000; }
.newsblock p {}

.newsblock-first { background-color: #FFFFE1; padding:10px;  }
.newsblock-first h3 {}
.newsblock-first h3 span {color:#999; padding-right: 10px; }
.newsblock-first h3 a {  color:#000;  }
.newsblock-first p {}

.promo-table h3 { padding: 10px 15px; }
.promo-table p { padding: 15px; }

.catalog-crumbs { font-size:24px; display: block; padding: 30px 0 0 0; }
.catalog-crumbs .home { color:#999; }
.catalog-crumbs .cat-directory-name {}

div.crumb-wrapper { padding: 20px 0 0 0; }
table.crumbs { font-size: 22px; }
table.crumbs td { vertical-align: middle; }
table.crumbs td.icon { padding-right: 15px; }
table.crumbs td.home {}
table.crumbs td.cat {}

td.sidebar-left { width: 480px; padding-top: 10px; }
.cms-content { padding:10px 0; }
.org-info { padding-top: 20px; }
.org-info span { display:block; padding:3px 0; }

strong.discount { background-color:#fff; padding:5px; color:#54AA28; border-bottom: 1px solid #54AA28; padding-bottom:5px;  }

div.cat-link-wrapper table td { padding: 3px; }
div.cat-link-wrapper table td a { color:#333; }
div.cat-link-wrapper table td.subitemcount span { color:#999; font-size: 12px; }

div.cat-link-wrapper table tr.active td  { background-color: red; }
div.cat-link-wrapper table tr.active td a, div.cat-link-wrapper table tr.active td span { color:#fff; text-decoration: none; }

.icon-menu-wrapper { padding: 15px 0; margin: 15px 0; border-top:1px dotted #999; border-bottom:1px dotted #999; }
.icon-table span a.icon-link img { opacity:0.3; }
.icon-table span a.icon-link:hover img { opacity:1; }
.icon-atble span a.icon-link-active img { opacity:1; }

.index-top-links a.more { font-size: 16px; }
.index-top-links a { color:#222; }
.index-top-links a:hover { color:red; }


.main-top-menu-table a { font-size: 12px; color:#333; display: block; padding: 4px; }
.main-top-menu-table a:hover { font-size: 12px; color:#333; display: block; padding: 4px; background-color: #ccc; color:#222; }

.parent-org { padding: 5px; background: red; margin-right: 10px; }
.parent-org a { color:#fff; font-size: 110%; text-decoration: none; }
.more-in-same { padding-bottom: 20px; }
.same-org-box { padding-bottom: 5px; }
.same-org-box a { color:#333; }

.org-box { padding: 5px 15px; }
.catalog-inside-- { padding-bottom: 20px; margin-bottom: 10px; border-bottom:1px dotted #999; }


div.errors { padding: 15px; border:1px solid red; font-size:14px; background: #FFE1E1;  }