.filter_inputs{float: left; width: 33%;;}
.filter_buttons{float: left; width: 100%; margin: 15px; text-align: center; }
.carousel1 { margin: 0;  position: relative; overflow: hidden; width: 99%;}
.carousel1 ul{list-style-type: none; margin: 0; }
.carousel1 ul li {width: 150px; }
.carousel1 ul li a{width: 100%; float: left; font-weight: bold; margin-top: 0px; text-align: center; border: none;}
.carousel1 ul li img{border: none;}
.carousel1 ul li p{ margin-top: 2px; margin-bottom: 2px; text-align: center;}
.carousel1 ul li p.topname{color: #019a74; font-weight: bold;}
.carousel1 ul li span{ font-weight: bold; color: #bb1038;}
.carousel2 { margin: 0; border: 1px solid #ffffff;  position: relative; overflow: hidden; width: 99%;}
.carousel2 ul{list-style-type: none; margin: 0;}
.carousel2 ul li {width: 150px; border: 1px solid #ffffff;}
.carousel2 ul li a{width: 100%; float: left; font-weight: bold; margin-top: 0px; text-align: center; border: none;}
.carousel2 ul li img{border: none;}
.carousel2 ul li p{ margin-top: 2px; margin-bottom: 2px; text-align: center;}
.carousel2 ul li p.topname{color: #019a74; font-weight: bold;}
.carousel2 ul li span{ font-weight: bold; color: #bb1038;}


html, body {width:100%; height:100%; padding: 0; margin :0;}
table {border-collapse: collapse; width: 100%;} 
input:focus {outline: none;}
.clear {clear: both; height: 0; text-indent: -9000px; overflow: hidden;}
a {text-decoration: underline; color: #003792;}
a:hover {text-decoration: none;}
a:focus {outline: none;}
/*	clearfix			*/
.clearfix{_height: 1%; _overflow: visible;}
.clearfix:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height:0px; font-size:0px;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*	clearfix			*/

	
	body {background: #fff; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000;}
		#wrapper {width: 100%; min-width: 1000px; position:relative; min-height: 100%; height: auto !important; height: 100%; border: 0px solid #000000;}
		
		#page {padding: 0 20px 158px 0;}
			
			#head {height: 50px; position: relative; z-index: 2;}
				#head .head-heading {height: 35px; padding: 15px 0 0 0; position: relative; z-index: 10;}
				#head .head-heading .head-heading-left {width: 180px; float: left; padding: 0 0 0 10px;}
				#head .head-heading .head-heading-left .selectWrap {position: relative; width: 160px;}
				#head .head-heading .head-heading-left .selectWrap h2 {font-weight: normal; font-size: 14px; padding: 0; margin :0;}
				#head .head-heading .head-heading-left .selectWrap select{position:absolute; top: 0; font-family:Tahoma, sans-serif; font-size:14px; opacity:.5; width: 180px; cursor: pointer; padding: 0; margin :0; left: 15px;}
				#head .head-heading .head-heading-left .selectWrap .link{font-size:16px; color: #0066cc; border-bottom:1px dotted; padding: 0; margin :0; }
                
				#head .head-heading .head-heading-left .selectWrap .selectware{position: absolute; right: -45px; bottom: 0px;}
                #head .head-heading .head-heading-left .selectWrap .link2{font-size:16px; color: #0066cc; border-bottom:1px dotted; padding: 0; margin :0;}
				
				#head .head-heading .head-heading-right {/*width: 196px;*/ float: right; text-align: right; position: relative; z-index: 50;}
				#head .head-heading .head-heading-right .kab {background: url(/bitrix/templates/ermak/images/kab-bg.gif) 18px 2px no-repeat; padding: 1px 0 5px 0; position: relative; z-index: 150; padding-left: 45px;}
				#head .head-heading .head-heading-right .kab a {border-bottom: 1px dashed #0040a9; text-decoration: none; line-height: 1.4; padding: 0; margin :0;}
				#head .head-heading .head-heading-right .avtorisation {background: url(/bitrix/templates/ermak/images/avtorisation-bg.png) no-repeat; width: 211px; height: 205px; position: absolute; z-index: 100; top: -12px; right: -16px; display: none;}
				#head .head-heading .head-heading-right .avtorisation form {padding: 55px 26px 0 24px; text-align: left; margin :0;}
				#head .head-heading .head-heading-right .avtorisation form input {width: 154px; height: 16px; border: 1px solid #c4c4c4; color: #8e8e8e; font-size: 12px; padding: 0 0 2px 5px; margin: 0 0 9px 0;}
				* +html #head .head-heading .head-heading-right .avtorisation form input {margin: 0 0 7px 0;}
				#head .head-heading .head-heading-right .avtorisation form input.submit {background: url(/bitrix/templates/ermak/images/submit-bg.png) no-repeat; width: 59px; height: 22px; padding: 0; border: 0; margin: 0 0 7px 0; color: #000; cursor: pointer; display: block;}
				#head .head-heading .head-heading-right .avtorisation form input.submit, x:-moz-any-link, x:default {padding: 0 0 2px 0;}
				* +html #head .head-heading .head-heading-right .avtorisation form input.submit {padding: 0;}
				#head .head-heading .head-heading-right .avtorisation form a {line-height: 2.0;}
				#head .head-heading .head-heading-center {margin: 0 196px 0 239px;}
				#head .head-heading .head-heading-center p.tel {background: url(/bitrix/templates/ermak/images/tel-bg.gif) left 1px no-repeat; padding: 0 0 0 34px; color: #bb1038; font: bold 16px Arial, Helvetica, sans-serif; float: left; margin :0;}
				#head .head-heading .head-heading-center p.tel span {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; font-weight: normal; padding: 0 0 0 4px; position: relative; top: -2px; margin :0;}
				
				
			
			#content {position: relative; z-index: 1;}
				#sidebar {width: 270px; float: left;}
				#sidebar .inner-wrap {width: 270px; padding-bottom: 9px;}
				.inner-bg1 {background: url(/bitrix/templates/ermak/images/inner-bg1.png) no-repeat;}
				.inner-bg2 {background: url(/bitrix/templates/ermak/images/inner-bg2.png) repeat-x; height: 130px; margin: 0 0 0 8px;}
                                .inner-bg7 {background: url(/bitrix/templates/ermak/images/inner-bg7.png) repeat-x; height: 130px; margin: 0 0 0 8px;}
				.inner-bg3 {background: url(/bitrix/templates/ermak/images/inner-bg3.png) right top no-repeat; height: 130px;} 

                                .inner-bg3 .flash-car {width:124px;height:101px;position: absolute;top: 19px; right: 0px;  z-index: 2;}
				.inner-bg3 .flash-men {width:115px;height:101px;position: absolute;top: 9px; right: -18px; margin-bottom: 0px;  z-index: 2;}
				.inner-bg3 .flash-kas-aparat {width:127px;height:104px;position: absolute;top: 15px; right: 6px;  z-index: 2;}
				
				.inner-bg3 .logo {display: block; padding: 25px 0 0 10px; margin :0;}
				.inner-bg3 .logo img {border: 0; padding: 0; margin :0;}
				.inner-bg3 h1 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #fff; padding: 15px 0 4px 12px; margin: 0;}
				.inner-bg3 span {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #fff; padding: 15px 0 4px 12px; margin: 0;text-align=0;}
				.inner-bg3 a {margin: 0px; padding: 0px; z-index: 300;}
				
				#sidebar #navigation {padding: 8px 0 0 21px; list-style: none; margin :0;}
				#sidebar #navigation li {padding: 0 0 9px 0; }
				#sidebar #navigation li a {font-weight: bold; color: #003792;}
				#sidebar #navigation li ul {padding: 10px 0 6px 8px; margin: 0 0 -10px 0; list-style: none; display: none;}
				#sidebar #navigation li ul li a {font-weight: normal;}
				#sidebar #navigation li ul li a:hover {color: #019a74; text-decoration: underline;}
				#sidebar .box {width: 200px; margin: 11px 0 0 px; margin-left: 20px; margin-top: 10px;}
				#sidebar .box-top {background: url(/bitrix/templates/ermak/images/box-top.gif) no-repeat; height: 4px; overflow: hidden;}
				#sidebar .box-middle {border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
				#sidebar .box-middle h2 {font: bold 16px Arial, Helvetica, sans-serif; padding: 16px 0 8px 19px; margin :0;}
				#sidebar .box-middle ul {padding: 6px 0 2px 19px; list-style: none; margin :0;}
				#sidebar .box-middle ul li {padding-bottom: 16px;}
				#sidebar .box-bottom {background: url(/bitrix/templates/ermak/images/box-bottom.gif) no-repeat; height: 4px; overflow: hidden;}
				
				#container {margin: 0 0 0 272px;}
				#container .container-heading {margin-bottom: 10px; height: 130px; width: 100%; position: relative;}
				#container .container-heading tr td {padding: 0;}
				#container .container-heading .inner-bg3 {position: relative;}
				#container .container-heading .inner-bg3 a {display: block; height: 130px;}
				#container .container-heading .inner-bg3 span {font: bold 14px Arial, Helvetica, sans-serif; color: #fff; padding: 42px 0 0 12px; margin: 0; float: left; width: 116px; text-decoration: underline;}
				#container .container-heading .inner-bg3 img {position: absolute; right: 0; border: 0; padding: 0; margin :0;}
				#container .container-heading .inner-bg3 img.car {top: 19px; right: 0px;}
				#container .container-heading .inner-bg3 img.men {top: 9px; right: -18px;}
				#container .container-heading .inner-bg3 img.kas-aparat {top: 15px; right: 6px;}
				
				
				#container #sidebar-2 {width: 180px; float: right;}
				#container #sidebar-2 .basket {width: 180px;}
				#container #sidebar-2 .basket .basket-top {background: url(/bitrix/templates/ermak/images/basket-top.png) no-repeat; height: 4px; overflow: hidden;}
				#container #sidebar-2 .basket .basket-bottom {background: url(/bitrix/templates/ermak/images/basket-bottom.png) no-repeat; height: 4px; overflow: hidden;}
				#container #sidebar-2 .basket .basket-middle-bg1 {background: url(/bitrix/templates/ermak/images/basket-middle-bg1.png) repeat-y;}
				#container #sidebar-2 .basket .basket-middle {background: url(/bitrix/templates/ermak/images/basket-middle.png) left bottom no-repeat; position: relative;}
				
		 		#container #sidebar-2 .basket .basket-middle h3 {font: bold 14px Arial, Helvetica, sans-serif; color: #bb1038; padding: 3px 0 13px 22px; margin :0;}
				#container #sidebar-2 .basket .basket-middle .icon {background: url(/bitrix/templates/ermak/images/basket-icon-bg.gif) no-repeat; width: 16px; height: 14px; position: absolute; top: 7px; right: 20px;}
				#container #sidebar-2 .basket .basket-middle p {line-height: 2.5; padding: 0 0 0 20px; margin :0;} .copyrights{position:absolute; bottom:0px; margin-left:-2500px;}
				#container #sidebar-2 .basket .basket-middle p span {font-weight: bold;}
				#container #sidebar-2 .block {width: 180px; margin: 11px 0 0 0;}
				#container #sidebar-2 .block-top {background: url(/bitrix/templates/ermak/images/block-top.gif) no-repeat; height: 4px; overflow: hidden;}
				#container #sidebar-2 .block-bottom {background: url(/bitrix/templates/ermak/images/block-bottom.gif) no-repeat; height: 4px; overflow: hidden;}
				#container #sidebar-2 .block-middle {border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 10px 20px 8px 17px;}
				#container #sidebar-2 .block-middle h2 {font: bold 16px Arial, Helvetica, sans-serif; line-height: 1.5; padding: 0 0 12px 0; margin :0;}
				#container #sidebar-2 .block-middle ul {list-style: none; padding: 0; margin :0 0 -8px 0;}
				#container #sidebar-2 .block-middle ul li {padding-bottom: 16px;}
				
				
				#container #sidebar-2 .dispatch {width: 180px; margin: 11px 0 0 0;}
				#container #sidebar-2 .dispatch .dispatch-top {background: url(/bitrix/templates/ermak/images/basket-top.png) no-repeat; height: 4px; overflow: hidden;}
				#container #sidebar-2 .dispatch .dispatch-bottom {background: url(/bitrix/templates/ermak/images/basket-bottom.png) no-repeat; height: 4px; overflow: hidden;}
				#container #sidebar-2 .dispatch .dispatch-middle-bg1 {background: url(/bitrix/templates/ermak/images/basket-middle-bg1.png) repeat-y;}
				#container #sidebar-2 .dispatch .dispatch-middle {background: url(/bitrix/templates/ermak/images/basket-middle.png) left bottom no-repeat; position: relative;}
				#container #sidebar-2 .dispatch .dispatch-middle h3 {font: bold 14px Arial, Helvetica, sans-serif; color: #bb1038; padding: 14px 0 0 20px; margin :0;}
				#container #sidebar-2 .dispatch .dispatch-middle .icon {background: url(/bitrix/templates/ermak/images/dispatch-icon.gif) no-repeat; width: 16px; height: 12px; position: absolute; right: 20px; top: 17px;}
				#container #sidebar-2 .dispatch .dispatch-middle form {padding: 11px 0 16px 21px; margin :0;}
				#container #sidebar-2 .dispatch .dispatch-middle form label {display: block; padding: 0 0 10px 0; margin :0;}
				#container #sidebar-2 .dispatch .dispatch-middle form input {background: url(/bitrix/templates/ermak/images/dispatch-form-input-bg.png) no-repeat; width: 140px; height: 20px; border: 0; padding: 0; font-size: 11px; margin: 0 0 12px 0;}
				#container #sidebar-2 .dispatch .dispatch-middle form input.submit {background: url(/bitrix/templates/ermak/images/dispatch-form-submit-bg.png) no-repeat; width: 102px; height: 22px; color: #fff; margin: 0; cursor: pointer;}
				#container #sidebar-2 .dispatch .dispatch-middle form input.submit, x:-moz-any-link, x:default {padding: 0 0 4px 0;}
				input[type=submit], input[type=reset]  {background: url(/bitrix/templates/ermak/images/button-submit-big.png) no-repeat; width: 112px; height: 22px; color: #fff; margin: 0; cursor: pointer; font-size: 10px; border: none; padding-bottom: 2px;}
                                .submit2 {background: url(/bitrix/templates/ermak/images/button-submit-small.png) no-repeat !important; width: 70px !important; height: 22px; color: #fff; margin: 0; cursor: pointer; font-size: 10px; border: none; padding-bottom: 2px;}
				#container #container-inner {margin: 0 189px 0 0;}
				#container #container-inner .search-bg1 {background: url(/bitrix/templates/ermak/images/search-bg1.gif) no-repeat; float: left; width: 100%;}
				#container #container-inner .search-bg2 {background: url(/bitrix/templates/ermak/images/search-bg2.gif) repeat-x; height: 40px; margin: 0 0 0 7px;}
				#container #container-inner .search-bg3 {background: url(/bitrix/templates/ermak/images/search-bg3.gif) right top no-repeat; float: left; width: 100%;}
				
				#container #container-inner .search-bg3 form {padding: 10px 37px 10px 14px; position: relative; margin :0;}
				#container #container-inner .search-bg3 form .outer-input {border: 1px solid #023261; border-bottom: 1px solid #b3d7fd; padding: 0; margin :0;}
				#container #container-inner .search-bg3 form .outer-input .outer-input-bg1 {background: url(/bitrix/templates/ermak/images/outer-input-bg1.gif) no-repeat; float: left; width: 100%;}
				#container #container-inner .search-bg3 form .outer-input .outer-input-bg2 {background: url(/bitrix/templates/ermak/images/outer-input-bg2.gif) right top no-repeat; float: left; width: 100%;}
				#container #container-inner .search-bg3 form .outer-input .outer-input-bg3 {background: url(/bitrix/templates/ermak/images/outer-input-bg3.gif) repeat-x; height: 18px; margin: 0 3px;}
				#container #container-inner .search-bg3 form .outer-input .outer-input-bg3 input {background: url(/bitrix/templates/ermak/images/outer-input-bg3.gif) repeat-x; height: 16px; line-height: 16px; padding: 0 0 2px 0; margin :0; font-size: 12px; width: 100%; border: 0;}
				* +html #container #container-inner .search-bg3 form .outer-input .outer-input-bg3 input {position: relative; margin: -1px 0;}
				#container #container-inner .search-bg3 form .sub {background: url(/bitrix/templates/ermak/images/submit-bg1.png) no-repeat; width: 23px; height: 22px; border: 0; padding: 0; margin :0; position: absolute; right: 13px; top: 9px; cursor: pointer; display: block;}
				
				#container #container-inner h1 {font: bold 26px Arial, Helvetica, sans-serif; color: #bb1038; padding: 0 0 14px 19px; margin :0;}
				#container #container-inner h2 {font: bold 20px Arial, Helvetica, sans-serif; color: #bb1038; padding: 6px 0 3px 21px; margin :0; float: left;}
				#container #container-inner h2 a {color: #bb1038; text-decoration: none;}
				#container #container-inner .katalog {border: 1px solid #ddd; position: relative; width: 100%; float: left; margin: 0px 0;}
				.kat-wrap {width: 100%; float: left;}
				.katalog {border: 1px solid #ddd; position: relative; margin: 0px 0;}
				.katalog .news {padding: 12px 20px 20px 19px;}
				.katalog .news p {font-size: 11px; line-height: 2.7; padding: 0; margin :0;}
			 	.katalog .news p a {padding: 0 0 0 0px;}
				.katalog .news a.more {display: block; padding: 22px 0 0 72px; margin :0;}
				.corn {background: url(/bitrix/templates/ermak/images/corn-bg.gif) no-repeat; width: 4px; height: 4px; font-size: 0; padding: 0; z-index: 100; position: absolute;}
				.tl {left: -1px; top: -1px;}
				.tr {background-position: -4px 0; right: -1px; top: -1px;}
				.bl {background-position: 0 -4px; left: -1px; bottom: -1px;}
				.br {background-position: -4px -4px; bottom: -1px; right: -1px;}
				.slider-wrapper {padding: 14px 33px 14px 33px; position: relative;}
				.slider-wrapper .prev {background: url(/bitrix/templates/ermak/images/prevpage-bg.png) no-repeat; width: 14px; height: 52px; border: 0; position: absolute; left: 14px; top: 69px; cursor: pointer;}
				.slider-wrapper .next {background: url(/bitrix/templates/ermak/images/nextpage-bg.png) no-repeat; width: 14px; height: 52px; border: 0; position: absolute; right: 14px; top: 69px; cursor: pointer;}
				.slider {width: 100%; overflow: hidden;}
				.carousel {width: 100%!important; overflow: hidden;}
				.carousel ul {list-style: none; padding: 0; margin :0;}
				.carousel ul li {float: left; width: 139px; padding: 0 22px 0 0; margin :0;}
				.carousel ul li a {display: block; text-align: center;}
				.carousel ul li a img {border: 0;}
				.carousel ul li a.name {text-align: left; font-weight: bold; padding: 12px 0 0 0; display: block;}
				.carousel ul li a.name:hover {color: #019a74;}
				.carousel ul li p {padding: 0; margin :0;}
				.carousel ul li p span {font-weight: bold; color: #bb1038;}
				
				.breadcrumbs-outer {width: 100%; float: left; padding-bottom: 18px;}
				.breadcrumbs {padding: 12px 0 0 20px; margin :0;}
				.breadcrumbs li {display: inline; padding: 0; margin :0;}
				.breadcrumbs li span {font-size: 11px;}
				.breadcrumbs li a {font-size: 11px; padding: 0 3px 0 0;}
				
				.product {padding: 18px 0 32px 20px;}
				.product img {float: left; margin: 0 23px 0 0; border: 0;}
				.product .about {float: left; width: auto; }
				.product .about a {font-weight: bold; display: block; padding: 2px 0 14px 0;}
				.product .about p {line-height: 1.3; padding: 0; margin :0;}
				.price {float: right; padding: 0 56px 0 0;}
				.price a {background: url(/bitrix/templates/ermak/images/price-a.png) no-repeat; display: block; width: 102px; height: 19px; text-align: center; color: #fff; text-decoration: none; margin: 0 0 18px 0; padding: 3px 0 0 0;}
				.price p {padding: 0 0 16px 0!important; margin :0;}
				.price p span {font: bold 16px Arial, Helvetica, sans-serif; color: #bb1038; line-height: 0.8;}
				.product-second {background: url(/bitrix/templates/ermak/images/bg.gif) left bottom repeat-x; margin: 0 19px; padding: 21px 0 20px 13px;}
				.product-second img {margin: 9px 23px 0 0; border: 0;}
				.product-second .about {width: auto;}
				.product-second p {padding: 0; margin :0;}
				.product-second p span {color: #000;}
				.product-third {padding-left: 0; padding-bottom: 9px;}
				.product-third .about {width: auto; float: none; margin: 0 0 0 82px;}
				.product-third .about a {padding-bottom: 8px;}
				.product-third .table-wrap {margin: 0 0 0 82px;}
				.product-third .table-wrap form {padding: 0; margin: 0;}
				.product-third .table-wrap table {width: 99%;}
				.product-third .table-wrap table tr td {vertical-align: top; line-height: 2.5; padding: 0;}
				.product-third .table-wrap table tr td span {font: bold 16px Arial, Helvetica, sans-serif; color: #bb1038; padding-right: 4px;}
				.product-third .table-wrap table tr td input.text {border: 1px solid #c4c4c4; position: relative; top: -3px; width: 68px; padding: 0; margin :0;}
				.product-last {background: none; border-bottom: 2px solid #000;}
				.all-price {padding: 26px 0 20px 0;}
				.all-price .price {padding-right: 19px;}
				.all-price .price p {padding: 0 0 31px 0; margin :0;}
				.all-price .price p i {font: bold normal 16px Arial, Helvetica, sans-serif; padding: 0 8px 0 57px;}
				.all-price .price a {float: left; margin: 0 28px 0 0;}
				.all-price .price a.in-basket {margin: 0;}
				
				
				
				.suscribe{width: 200px; margin: 10px 0 10px 20px;}
				.suscribe .suscribe-top {background: url(/bitrix/templates/ermak/images/suscribe-top.png) no-repeat; height: 4px; overflow: hidden;}
				.suscribe .suscribe-bottom {background: url(/bitrix/templates/ermak/images/suscribe-bottom.png) no-repeat; height: 4px; overflow: hidden;}
				.suscribe .suscribe-middle-bg1 {background: url(/bitrix/templates/ermak/images/suscribe-middle-bg1.png) repeat-y;}
				.suscribe .suscribe-middle {background: url(/bitrix/templates/ermak/images/suscribe-middle.png) left bottom no-repeat; position: relative;}
				.suscribe .suscribe-middle h3 {font: bold 14px Arial, Helvetica, sans-serif; color: #bb1038; padding: 14px 0 0 20px; margin: 0;}
				.suscribe .suscribe-middle form {padding: 11px 0 22px 21px; margin: 0;}
				.suscribe .suscribe-middle form label {display: block; padding: 0 0 10px 0;}
				.suscribe .suscribe-middle form input {background: url(/bitrix/templates/ermak/images/dispatch-form-input-bg.png) no-repeat; width: 140px; height: 20px; border: 0; padding: 0; font-size: 11px; line-height: 20px; margin: 0 0 12px 0;}
				.suscribe .suscribe-middle form input.submit {background: url(/bitrix/templates/ermak/images/dispatch-form-submit-bg.png) no-repeat; width: 102px; height: 22px; color: #fff; margin: 0; cursor: pointer;}
				.suscribe .suscribe-middle form input.submit, x:-moz-any-link, x:default {padding: 0 0 4px 0;}
				
				.selections form {padding: 19px 0 0 19px; margin: 0;}
				.selections form select {width: 180px; height: 20px; margin: 0 10px 0 0; padding: 0;}
				
				.sort {background: url(/bitrix/templates/ermak/images/bg.gif) left bottom repeat-x; margin: 0 19px; padding: 19px 0 21px 0;}
				.sort p {margin: 0; padding: 0;}
				.sort p span {font-weight: bold; padding: 0 20px 0 12px;}
				.sort p a {text-decoration: none; border-bottom: 1px dashed #003792; margin: 0 16px 0 0;}
				
				.pagenavi {padding: 33px 0 113px 0; float: left; overflow: hidden; position: relative; width: 100%;}
				.pagenavi ul {clear:left; float:left; position:relative; left:50%; text-align:center; list-style: none; margin: 0; padding: 0;}
				.pagenavi ul li {float:left; position: relative; right:50%; margin: 0; padding: 0;}
				.pagenavi ul li a {margin: 0 15px 0 0; float: left;}
				.pagenavi ul li a.activ {font-weight: bold; color: #fff; background: #bb1038; text-decoration: none; padding: 2px 6px 5px 6px; position: relative; top: -2px;}
				.pagenavi ul li a span {font-weight: bold;}
				.pagenavi-second {padding-bottom: 33px; padding-top: 54px;}
				
				.text-inner {background: url(/bitrix/templates/ermak/images/bg.gif) left bottom repeat-x; padding: 16px 0 11px 0; margin: 0 20px;}
				.text-inner p {padding: 0 0 14px 0; margin: 0;}
				.text-inner ul {padding: 2px 0 16px 0; margin: 0; list-style: none;}
				
				.forms {padding: 28px 19px 20px 19px; margin: 0;}
					.forms h3 {font: bold 16px Arial, Helvetica, sans-serif; padding: 0 0 23px 0; margin: 0;}
					.left-form {width: 231px; float: left;}
					.left-form input {width: 159px; height: 18px; color: #8e8e8e; border: 1px solid #c4c4c4; margin: 0 0 9px 0; padding: 0;}
					.left-form input.submit {background: url(/bitrix/templates/ermak/images/price-a.png) no-repeat; width: 102px; height: 22px; color: #fff; border: 0; padding: 0; font-size: 12px; display: block; cursor: pointer;}
					.left-form input.submit, x:-moz-any-link, x:default {padding: 0 0 4px 0;}
					*+html .left-form input.submit {padding: 0;}
					.right-form {float: right; width: 478px;}
					.right-form table tr td {padding: 0;}
					.right-form h3 {padding: 0 0 19px 0; margin: 0;}
					.right-form table {width: auto;}
					.right-form table tr td {padding-bottom: 7px;}
					.right-form table tr td label i {color: #d50000;}
					.right-form table tr td input {width: 269px; height: 18px; color: #8e8e8e; border: 1px solid #c4c4c4; padding: 0; margin: 0;}
					.right-form p {font-style: italic; color: #8e8e8e; padding: 20px 0 27px 0; margin: 0;}
					.right-form p i {color: #d50000;}
					.right-form .subb {background: url(/bitrix/templates/ermak/images/subb-bg.png) no-repeat; width: 167px; height: 22px; border: 0; padding: 0; font-size: 12px; display: block; cursor: pointer; color: #fff; margin: 0 0 0 208px;}
					.right-form .subb, x:-moz-any-link, x:default {padding: 0 0 4px 0;}
					*+html .right-form .subb {padding: 0;}
				
				
				
		#footer {background: url(/bitrix/templates/ermak/images/footer-bg.png) center bottom repeat-x; height: auto; width:100%; /*min-width: 1000px;*/ position: relative; margin-top: -158px;}
			.footer-left {width: 199px; float: left; padding: 26px 0 0 21px;}	
			.footer-left div {padding: 0 0 16px 0;}
			.footer-right {width: 199px; float: right; padding: 27px 0 0 0;}
			.footer-right p {background: url(/bitrix/templates/ermak/images/design-bg.png) left 3px no-repeat; padding: 0 0 0 33px; margin: 0;}
			.footer-right p a {text-decoration: none; color: #000;}
			.footer-center {margin: 0 210px 0 249px; padding: 28px 0 0 0; }
			.footer-center ul {padding: 28px 0 0 0; list-style: none; margin: 0;}
			.footer-center ul li {display: inline; margin: 0 18px 0 0; padding: 0;}
			.footer-center ul li a img {border: 0;}

                        .button_2 {background: url(/bitrix/templates/ermak/images/price-a.png) no-repeat; display: block; width: 102px; height: 19px; text-align: center; color: #fff; text-decoration: none; margin: 0 0 18px 0; padding: 3px 0 0 0; float: right; margin-right: 50px;}

#navigation li ul {display: none;}
#selected_parent ul{display: block;}

.partners {width: 100%;}

table.contacts {
	border-collapse:0;
	width:100%
}
table.contacts h2{
	margin-bottom:0; padding-bottom:0
}
table.contacts tr td {
	vertical-align:top
}
table.contacts strong {
	color:#c10000;
	font-size:11pt;
	font-weight:100;
}
table.contacts img{
	margin:0;
	padding:0
}
table.contacts tr td table {
	margin-top:20px
}

.pic {padding:5px; margin: 0 10px 5px 0; border:1px #133984 solid;}
.img-desc {   
    position: relative;   
    display: block;   
    height:335px;   
    width: 575px;   
}   
.img-desc cite {   
    background: #111;   
    filter:alpha(opacity=55);   
    opacity:.55;   
    color: #fff;   
    position: absolute;   
    bottombottom: 0;   
    leftleft: 0;   
    width: 555px;   
    padding: 10px;   
    border-top: 1px solid #999;   
}