html, body {height: 100%; margin: 0; padding: 0;}
table {border: none; border-collapse: collapse;	font-size: 100%;}
td, form, th {padding: 0; margin: 0;}
img {border: none;}

.w100 {width: 100%;}
.cll {clear: left;}
* html .holy {height: 1%;}

body {
	background: #fff7dd;
	font: 70% Tahoma, sans-serif; color: #557178;
}
a {color: #0045ac;}
h6 {font-size: 100%; margin: 0 0 6px;}

/* head */
.logo {position: absolute; left: 18px; top: 22px;}
.lang {position: absolute; right: 72px; top: 35px;}
.business {
	margin-left: 27%; padding: 41px 0 18px;
	background: url(/_pic/business_bgr.jpg) no-repeat 0 25px;
}
.business img {margin-left: 110px; height: 41px;}

/* main news */
.main-news {float: left; width: 27%; position: relative;}
.main-news .title {margin: 12px 0 8px 25px;}
.main-news p {margin: 0 20px 0 0; padding: 8px 0 8px 25px;}
.main-news a {color: #557178; text-decoration: none;}
.main-news strong {color: #00618c;}
.main-news .c1 {border-top: 1px solid #e7eaa6;}
.main-news .c2 {border-top: 1px solid #f3bcbe;}
.main-news .c3 {border-top: 1px solid #bfd2d0;}
.main-news .c4 {border-top: 1px solid #cbe5ba;}
.main-news .c5 {border-top: 1px solid #fcdaa6;}
.main-news .arhiv {padding-top: 12px;}
.main-news .arhiv img {position: relative; top: 2px;}
.main-news .arhiv a {font-size: 110%; color: #0045ac; font-weight: normal; text-decoration: underline;}

/* main pics */
div.main-pics {margin: 0 20px 0 27%;}
table.main-pics {width: 100%;}
.main-pic-top {background: url(/_pic/main_pic.jpg) no-repeat right top #fbc900;}
.main-pic-top img {margin-top: 111px; height: 68px;}

.tabs {
	width: 100%; height: 29px;
}
.tabs th {background: url(/_pic/tab_white.gif) no-repeat;}
.tabs th.active {background: url(/_pic/tab_green.gif) no-repeat;}
.tabs th div {
	height: 29px; position: relative; left: 1px;
	background: url(/_pic/tab_white.gif) no-repeat right top;
}
.tabs th.active div {background: url(/_pic/tab_green.gif) no-repeat right top;}
.tabs th a, .tabs th.active img {position: relative; top: 9px;}
.tabs th.active a img {top: 0;}

.special, .novelty {margin-top: 8px; height: 182px; color: #fff;}
.special {background: url(/_pic/special_bgr.gif) right top #ce0b62;}
.novelty {background: url(/_pic/novelty_bgr.gif) right top no-repeat #0081da;}
.special .title, .novelty .title {margin: 14px 0 6px 18px;}
.special p, .novelty p {margin: 0 0 12px 18px;}
.special-link, .novelty-link {
	height: 22px; padding-left: 23px;
	float: right; line-height: 22px;
}
.special p a, .novelty p a {color: #FFF; text-decoration: none;}
.special-link {background: url(/_pic/special_arrow.gif) no-repeat 0 6px;}
.novelty-link {background: url(/_pic/novelty_arrow.gif) no-repeat 0 6px;}
.special-cost, .novelty-cost {
	margin-top: -68px;
	width: 150px; height: 95px; color: #FFF;
	text-align: center; font-size: 140%; line-height: 112px;
}
.special-cost {background: url(/_pic/special_cost.gif) no-repeat;}
.novelty-cost {background: url(/_pic/novelty_cost.gif) no-repeat;}

.brands {margin: 20px 26px 0;}
.brands th {width: 114px; padding-top: 16px; vertical-align: top;}
.brands div {float: left; margin: 0 0 10px 20px;}

#page-all {min-height: 100%; margin-bottom: -70px;}
* html #page-all {height: 100%;}
#page-empty {height: 100px; clear: both;}
#page-footer {margin: 0 20px 0 25px;}

div.inner-main {margin: 0 20px 0 250px;}
.inner-left {float: left; width: 250px;}

.crn1 {background: url(/_pic/corners.gif) no-repeat right top;}
.crn2 {background: url(/_pic/corners.gif) no-repeat;}
.crn3 {background: url(/_pic/corners.gif) no-repeat right bottom; font-size: 1px;}
.crn4 {background: url(/_pic/corners.gif) no-repeat left bottom; height: 11px;}
.crn-mid {
	background: #FFF; padding: 12px 0 1px; 
	border-left: 1px solid #DDD; border-right: 1px solid #DDD;
	color: #4b4c4c;
}
.block-title {margin: 9px 12px 8px;}

.leftmenu {
	margin: 0; padding: 1px 0 0; list-style: none; background: #FFF;
	border-left: 1px solid #DDD; border-right: 1px solid #DDD;}
.leftmenu li {
	background-color: #2f9048; border-bottom: 1px solid #FFF;
	color: #FFF; text-transform: uppercase;
	background-repeat: no-repeat; background-position: 133px 0;
} 
.leftmenu li a {display: block; padding: 8px 12px; color: #FFF; text-decoration: none;}
.leftmenu li.active div {padding: 8px 12px;}
.leftmenu li.active {/*background: #227136;*/ font-weight: bold;}
.bottom-brands a {margin: 0 10px;}

.leftmenu ul {margin: 0; padding: 1px 0 4px; list-style: none; background: #FFF;}
.leftmenu ul li {margin: 0 0 1px 6px; background: #adbb87; border: none;}
.leftmenu ul li a {color: #000; font-weight: normal;}
.leftmenu li.active ul div {padding: 0;}
.leftmenu li.active ul li.active div {padding: 8px 12px; color: #000;}

.main-header {
	height: 29px; margin: 0 1px; padding-right: 20px;
	background: #227136; border-top: 2px solid #206a33;
	color: #FFF; text-align: right; line-height: 28px;
}
.main-header a {color: #FFF;}

.subscribe {margin: 0 0 0 15px;}
.subscribe h6 {margin: 0 0 4px 10px; font-size: 100%; font-weight: normal; color: #557178;}

.catalog td {
	width: 50%; padding: 14px 0; vertical-align: top; 
	border-top: 1px solid #dfe4e6;
}
.catalog .noborder td {border: none;}
.catalog table {width: 100%;}
.catalog table td {border: none; padding: 0; width: auto;}
.catalog table em {color: #929799; font-style: normal;}
.catalog table td.link {vertical-align: bottom; padding-top: 10px; text-align: right;}
.catalog table td.image {width: 50px;}
.catalog table td.image img {border: 1px solid #dfdfdf; margin-right: 14px;}

.catalog h6 {
	float: right; margin: 0 12px; 
	font-size: 110%; font-weight: normal;
	text-transform: uppercase; line-height: 40px;
} 
.catalog p {margin-top: 6px; clear: right;}
.catalog th, .catalog th div {width: 20px;}
.inner-main .crn-mid a {color: #358345;}

.news td {border-top: 1px solid #dfe4e6; padding: 14px 0; vertical-align: top;}
.news .noborder td {border: none;}
.news h6 {font-size: 110%; font-weight: normal; text-transform: uppercase;}

.brands-table {width: 100%;}
.brands-table td {width: 25%; padding: 8px 20px 8px 0;}

.content-title {
	border-bottom: 1px solid #8cb8cb; font-size: 120%;
	margin: 0 -8px 12px -8px; padding: 0 0 10px 8px;
}
.anketa td {padding: 0 10px 8px 0; vertical-align: top; line-height: 22px;}
.anketa td strong {margin-left: 3px;}
.anketa .field {border: 1px solid #DDD;}

.links {margin: 0; padding: 0; list-style: none;}
.links li {margin: 0 0 6px;}

.sitemap {padding-top: 10px;}
.sitemap ul {list-style: none; margin: 0; padding: 0;}
.sitemap ul ul {list-style: circle; margin-left: 25px;}
.sitemap ul li {text-transform: uppercase; margin-top: 10px;}
.sitemap ul ul li {text-transform: none; margin-top: 0;}

.pager,.pager li{
	margin:0;
	padding:0;
}
.pager{padding-top:2em;}
	.pager li{
		list-style:none;
		margin-right:1em;
		display:inline-block;
		*display:inline;
		*zoom:1;
		background:none;		
	}
	.pager .cur{font-weight:bold;}