html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,em,b,strong,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;}
* {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 100.01%;}

table {border-collapse:collapse;}
a {color: #c9261e;}
a:hover {text-decoration: none;}
a img {border:none}
ul, ol {list-style:none}

body {background: #6c6c6c url(/images/megapower/img/bg-fill.jpg) repeat-x left center; height: 100%;}
html {
	height: 100%;
}

.clear, .clear-left, .clear-right {clear: both; font-size:0; overflow:hidden; line-height: 0;}
.clear-left {clear: left!important}
.clear-right {clear: right!important}
.flt{float:left!important;}
.blk{display: block!important;}
.no-brd{border: none!important;}
.no-bg{background: none!important;}
.no-r-pad {padding-right: 0!important;}

.chbx {
	border: none!important;
	display: inline!important;
	float: none!important;
	margin: 0!important;
	width: auto!important;
}

.v-center {	width: 100%;
	height: 100%;
	vertical-align: middle;
}

#header ins, .index #content .left div, .index #content .right .top, .index #content .right .bot, .index #content .right div, .index #content .center img, .inside #content .center .top, .inside #content .center .bot, .inside #content .center div, .bread-crumbs, .cat-item-image, .cat-item-info, .catalogue-previews #content .center table td ins {_behavior: url(/css/iepngfix.htc);}

#container {
	background: url(/images/megapower/img/cont-bg.jpg) no-repeat;
	height: 778px;
	margin: auto;
	padding: 5px 5px 0;
	*position: relative;
	width: 1000px;
}

#middle {
	background: url(/images/megapower/img/compressor-bg.jpg) no-repeat;
	height: 637px;
	width: 1000px;
}

#header {height: 130px;	position: relative;}
.index #header {height: 105px;}

#header .logo {
	background: url(/images/megapower/img/logo.gif) no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 40px;
	height: 54px;
	width: 185px;
}

#header ins {
	background: url(/images/megapower/img/slogan-white.png) no-repeat;
	display: block;
	position: absolute;
	text-decoration: none;
	top: 82px;
	left: 40px;
	height: 19px;
	width: 186px;
}

#header ul {
	font-size: 11px;
	position: absolute;
	right: 25px;
	top: 25px;
}

#header ul li {
	color: #c9261e;
	float: left;
	padding-left: 30px;
}

.boa #middle {background: url(/images/megapower/img/snake-bg.jpg) no-repeat;}
.boa #header ins {background: url(/images/megapower/img/slogan-yellow.png);}

.compressor #middle {background: url(/images/megapower/img/compressor-bg.jpg) no-repeat;}
.compressor #header ins {background: url(/images/megapower/img/slogan-white.png);}

.elephant #middle {background: url(/images/megapower/img/elephant-bg.jpg) no-repeat;}
.elephant #header ins {background: url(/images/megapower/img/slogan-blue.png);}

.fierfly #middle {background: url(/images/megapower/img/fierfly-bg.jpg) no-repeat;}
.fierfly #header ins {background: url(/images/megapower/img/slogan-aqua.png);}

.fish #middle {background: url(/images/megapower/img/fish-bg.jpg) no-repeat;}
.fish #header ins {background: url(/images/megapower/img/slogan-red.png);}

.monkey #middle {background: url(/images/megapower/img/monkey-bg.jpg) no-repeat;}
.monkey #header ins {background: url(/images/megapower/img/slogan-green.png);}

.skat #middle {background: url(/images/megapower/img/skat-bg.jpg) no-repeat;}
.skat #header ins {background: url(/images/megapower/img/slogan-yellow.png);}

.spider #middle {background: url(/images/megapower/img/spider-bg.jpg) no-repeat;}
.spider #header ins {background: url(/images/megapower/img/slogan-pink.png);}

.lion #middle {background: url(/images/megapower/img/lion-bg.jpg) no-repeat;}
.lion #header ins {background: url(/images/megapower/img/slogan-pink.png);}

.rhinoceros #middle {background: url(/images/megapower/img/rhinoceros-bg.jpg) no-repeat;}
.rhinoceros #header ins {background: url(/images/megapower/img/slogan-green.png);}

.ocean #middle {background: url(/images/megapower/img/ocean-bg.jpg) no-repeat;}
.ocean #header ins {background: url(/images/megapower/img/slogan-sea.png);}

#main-menu {
	height: 49px;
	margin: 5px 0 29px;
}

#main-menu ul {
	background: url(/images/megapower/img/menu-fill.gif) repeat-x left top;
	font-size: 13px;
	float: left;
	height: 49px;
	margin-left: 136px;
	_margin-left: 68px;
}

#main-menu ul .first {background: url(/images/megapower/img/menu-left.gif) no-repeat left top;}
#main-menu ul .last {background: url(/images/megapower/img/menu-right.gif) no-repeat right top;}

#main-menu ul li, #main-menu ul li a {
	display: block;
	float: left;
}

#main-menu li a {
	color: #fff;
	padding: 7px 10px 0;
	height: 42px;
	text-decoration: none
}

#main-menu li a:hover, #main-menu li .active {background: url(/images/megapower/img/menu-act.gif) repeat-x left top;}
#main-menu .first a:hover, #main-menu .first .active {background: url(/images/megapower/img/menu-act-lr.gif) repeat-x left top;}
#main-menu .last a:hover, #main-menu .last .active {background: url(/images/megapower/img/menu-act-lr.gif) repeat-x right top;}

.str_s_left {	background: url(/images/megapower/img/left_s.png) no-repeat left top; /* бэкграунд для нормальных браузеров */
	-background: none;  /* убираем бэкграунд для ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/left_s.png', sizingMethod='scale');  /* подгружаем полупрозрачный png для ie6 */
	cursor: pointer;
	padding-right: 6px;    width: 16px;
    height: 30px;
}

.str_s_left:hover {
	background: url(/images/megapower/img/left_s_red.png) no-repeat left top; /* бэкграунд для нормальных браузеров */
	-background: none;  /* убираем бэкграунд для ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/left_s_red.png', sizingMethod='scale'); /* подгружаем полупрозрачный png для ie6 */
    width: 16px;
    height: 30px;
}

.str_s_right {
	background: url(/images/megapower/img/right_s.png) no-repeat right top; /* бэкграунд для нормальных браузеров */
	-background: none;  /* убираем бэкграунд для ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right_s.png', sizingMethod='scale'); /* подгружаем полупрозрачный png для ie6 */
	cursor: pointer;
	padding-left: 6px;
    width: 16px;
    height: 30px;
}

.str_s_right:hover {
	background: url(/images/megapower/img/right_s_red.png) no-repeat right top; /* бэкграунд для нормальных браузеров */
	-background: none;  /* убираем бэкграунд для ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right_s_red.png', sizingMethod='scale'); /* подгружаем полупрозрачный png для ie6 */
    width: 16px;
    height: 30px;
}

#main-menu-table {
	height: 49px;
}

#main-menu-table tr {
	background: url(/images/megapower/img/menu-fill.gif) repeat-x left top;
	font-size: 13px;
	height: 49px;
}

.bg_blue {
	background: url(/images/megapower/img/menu-fill.gif) repeat-x left top;
	font-size: 13px;
	height: 49px;
	width: 6px;
}

#main-menu-table td a {
	color: #fff;
	padding: 0px 10px 0;
	height: 42px;
	text-decoration: none
}

.padding {
    height: 49px;	padding-top: 7px;
}

.first {width: 5px; background: url(/images/megapower/img/menu-left.gif) no-repeat left top;}
.last {width: 5px; background: url(/images/megapower/img/menu-right.gif) no-repeat right top;}

#main-menu-table span {padding-top: 7px; padding-bottom: 42px;}
#main-menu-table span:hover, #main-menu-table span .active {background: url(/images/megapower/img/menu-act.gif) repeat-x left top;}

.index #content {
	padding: 0 25px 0 40px;
	height:460px;
}

.index #content .left {
	float: left;
	font-size: 12px;
	padding-top: 190px;
	width: 285px;
}

.index #content .left div {
	background: url(/images/megapower/img/preview-bg.png) no-repeat;
	height: 146px;
	margin-bottom: 10px;
	padding: 50px 0 0 28px;
	width: 257px;
}

.index #content .left p {
	text-align: center;
	width: 196px;
}

.index #content .left p a {color: #b9c1cb;}

.index #content .center {
	float: left;
	padding-top: 190px;
	text-align: center;
	width: 360px;
}

.index #content .center img {
	border: none;
}

.index #content .right {
	float: right;
	font-size: 11px;
	_height: 470px;
	_overflow: hidden;
	width: 234px;
}

.index #content .right .top, .index #content .right .bot {
	display: block;
	height: 5px;
	overflow: hidden;
	width: 234px;
}

.index #content .right .top {background: url(/images/megapower/img/right-top.png) no-repeat;}
.index #content .right .bot {background: url(/images/megapower/img/right-bot.png) no-repeat;}

.index #content .right div {
	background: url(/images/megapower/img/right-bg.png) repeat-y left top;
	overflow: hidden;
	padding: 20px 25px;
	max-height: 420px;
	width: 184px;
}

.index #content .right p {
	padding-bottom: 10px;
}

.index #middle .center-lnk, .cat-item-name {
	background: url(/images/megapower/img/center-lnk.gif) no-repeat left top;
	color: #fff;
	display: block;
	font-size: /*18px*/ 14px;
	margin: 0 auto;
	padding-top: /*6px*/ 3px;
	text-align: center;
	text-decoration: none;
	height: /*31px*/ 34px;
	width: 282px;
}

.index #middle .center-lnk:hover {background-position: left -37px;}

#footer {
	color: #83110b;
	font-size: 11px;
	padding: 20px 25px 0;
	position: relative;
	width: 950px
}

#footer p {
	float: left;
	width: 366px;
}

#footer span {
	display: block;
	float: left;
	padding-right: 40px;
}

#footer .made-by {
	float: right;
	padding-top: 10px;
	text-align: right;
	width: 300px;
}

#footer a {color: #83110b;	text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer ins {
	color: #da5b54;
	display: block;
	font-size: 22px;
	position: absolute;
	text-decoration: none;
	top: 0;
	right: 25px;
}

#footer ins i {font-size: 13px;	font-style: normal;}

.notfound, .notfound #container, .notfound #middle {background: #fff;}
.notfound #container {padding: 0;}
.notfound #header ins {background: url(/images/megapower/img/slogan-black.png);}
.notfound #content .left {width: 210px;}
.notfound #content .center {padding-top: 80px;	text-align: left;	width: 520px;}
.notfound #content .center h1 {font: bold 30px Tahoma, Arial, Verdana; padding-bottom: 30px;}
.notfound #content .center h2 {font: normal 13px Arial, Tahoma, Verdana; padding-bottom: 20px;}
.notfound #content .center p {font-size: 12px; padding-bottom: 15px;}

.notfound #content .right {display: none; width: 50px;}

.notfound #footer {color: #999;}
.notfound #footer a {color: #999;}

/* Inside */

.inside #content {
	padding: 10px 10px 0;
	height: 435px;
}

.inside #content .left, .inside #content .right {
	float: left;
	padding-top: 135px;
	width: 38px;
}

.inside #content .right {float: right;}

.inside #content .left a, .inside #content .right a {
	display: block;
	height: 74px;
	width: 38px;
	cursor: pointer;
}

.inside #content .left a {background: url(/images/megapower/img/prev.png) no-repeat; _background: url(/images/megapower/img/prev.gif) no-repeat;}
.inside #content .left a:hover {background: url(/images/megapower/img/prev-act.png) no-repeat; _background: url(/images/megapower/img/prev-act.gif) no-repeat;}
.inside #content .right a {background: url(/images/megapower/img/next.png) no-repeat; _background: url(/images/megapower/img/next.gif) no-repeat;}
.inside #content .right a:hover {background: url(/images/megapower/img/next-act.png) no-repeat; _background: url(/images/megapower/img/next-act.gif) no-repeat;}

.inside #content .center {
	float: left;
	font-size: 13px;
	margin-left: 15px;
	width: 875px;
}

.inside #content .center p {padding: 0 0 15px 10px;}
.inside #content .center h1 {
	color: #16397b;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}

.inside #content .center h2 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 15px 10px;
}

.inside #content .center .top, .inside #content .center .bot {
	display: block;
	height: 5px;
	overflow: hidden;
	width: 875px;
}

.inside #content .center .top {background: url(/images/megapower/img/center-top.png) no-repeat;}
.inside #content .center .bot {background: url(/images/megapower/img/center-bot.png) no-repeat;}

.inside #content .center div {
	background: url(/images/megapower/img/center-bg.png);
	/*overflow: auto;*/
	padding: 10px 8px 10px 25px;
	height: 385px;
	width: 842px;
}

.inside #content .center div div {
	background: none!important;
	overflow: auto!important;
	padding: 0!important;
	height: 385px!important;
	position: relative;
	width: 842px!important;
}

.bread-crumbs {
	background: url(/images/megapower/img/bc-bg.png);
	padding: 25px 0 0 40px;
	height: 35px;
}

.bread-crumbs .home {
	background: url(/images/megapower/img/home-ico.gif) no-repeat;
	display: block;
	float: left;
	height: 10px;
	width: 11px;
}

.bread-crumbs ul {
	color: #173a7c;
	font-size: 13px;
	margin-left: 15px;
	text-align: center;
}

.bread-crumbs ul li {display: inline; }
.bread-crumbs ul li a {color: #173a7c;}

.inside #content .center form {padding: 0 0 20px 10px; z-index: 0}

.inside #content .center form p {
	border-left: 3px solid #d32e24;
	padding: 0 0 0 1px!important;
	margin-bottom: 15px;
	width: 390px;
}

.inside #content .center form .captcha {
	border-left: none;
	padding-left: 4px!important;
}

.inside #content .center form label {
	display: block;
	padding: 0 0 5px 4px;
}

.inside #content .center form input, .inside #content .center form textarea {display: block;	width: 365px;}
.inside #content .center form textarea {height: 50px;}
.inside #content .center form .button {font-size: 11px;	width: auto!important;}
.inside #content .center form .obligatory {
	color: #666;
	display: block;
	position: relative;
	left: 400px;
	top: 0;
	margin-bottom: -70px;
	height: 70px;
	width: 130px;
}

.inside #content .center form .obligatory ins {
	color: #d32e24;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

.catalogue #content, .catalogue-item #content {height: 365px;}

.catalogue #content .center div {
	padding: 10px 8px 10px 25px;
	height: 320px;
	overflow: hidden;
	width: 842px;
}

.catalogue #content .center div dt {padding-bottom: 5px;}

.catalogue #content .center div dt a {
	color: #16397b;
	font-size: 18px;
	font-weight: normal;
}

.catalogue #content .center div dd {
	width: 842px;
}

.catalogue #content .center div dd img {
	border: 1px solid #d0d1d2;
	float: left;
	margin: 0 10px 10px 0;
}

.paging {font-size: 11px; padding-left: 85px;}
.paging p, .paging p a {color: #16397b; font-size: 10px;}
.paging p {padding-bottom: 10px;}
.paging p a {margin: 0 5px;}

.paging ul li {
	display: inline;
	font-weight: bold!important;
	padding-right: 8px;
}

.paging ul li a {color: #000;}

.paging ul li span {
	background: #cb271f;
	color: #fff;
	padding: 0 4px;
}

.catalogue-item #content .center {
	padding: 0 75px;
	height: 340px;
	width: 725px;
}

.cat-item-image {
	background: url(/images/megapower/img/cat-item-bg.png) no-repeat;
	display: block;
	float: left;
	height: 318px;
	text-align: center;
	padding-top: 17px;
	width: 435px;
}

.cat-item-image img {border: 1px solid #d0d1d2;}

.cat-item-info {
	background: url(/images/megapower/img/cat-item-info.png) no-repeat;
	display: block;
	float: right;
	height: 334px;
	padding-top: 17px;
	width: 268px;
}

.cat-item-info ins {
	background: #fff;
	border: 1px solid #d0d1d2;
	color: #666;
	display: block;
	font-size: 12px;
	overflow: auto;
	padding: 15px;
	position: relative;
	text-decoration: none;
	margin: 0 auto;
	height: 270px;
	width: 200px;
}

.cat-item-info ins p {padding-left: 0!important;}
.cat-item-info ins ul {list-style: disc; padding: 0 0 15px 20px;}
.cat-item-info ins ul li {padding-bottom: 5px;}

.cat-item-info ins ul li ul {padding: 0 0 5px 20px;}
.cat-item-info ins ul li ul li {padding-bottom: 0px;}

.catalogue-previews #content .center {
	padding: 0;
	height: 400px;
	width: 875px;
}

.catalogue-previews #content .center table {height: 380px; width: 875px;}

.catalogue-previews #content .center table td {
	font-size: 11px;
	text-align: center;
	height: auto;
	width: auto;
}

.catalogue-previews #content .center table td ins {
	background: url(/images/megapower/img/cat-preview-bg.png) no-repeat;
	display: block;
	height: 157px;
	padding: 15px 10px 0;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
	width: 148px;
}

.catalogue-previews #content .center table td ins.small {
	font-size: 81.82%;
}

.catalogue-previews #content .center table td ins img {
	border: 1px solid #d0d1d2;
	margin: 0 auto 12px;
	display: block;
}

.catalogue-previews #content .center table td ins a {color: #666;}
.catalogue-previews #content .left, .catalogue-previews #content .right {padding-top: 161px;}
