#page-wrapper {
    width: 100%;
    min-width: 1000px;
    background: url('img/top-bg.jpg') no-repeat top center;
}
body.factory #page-wrapper {
    background: url('img/main-top-bg.png') no-repeat top center;
}
body.factory #header .wrap {
    height: 680px;
}
body.factory #logo {
    display: none;
}
body.factory #logo-content {
    width: 893px;
    height: 59px;
    margin: 0px auto;
    padding: 0px;
    background: url('img/logo-content-main.png') no-repeat center!important;
}
body.factory #logo-content a {
    width: 100%;
    height: 100%;
    display: block;
}
#header, #center, #bottom {
    width: 100%;
    min-width: 1000px;
}

.top-c-bg {
	height: 300px;
	min-width: 1000px;
	background: url('img/top-c-bg.png') no-repeat top center;
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	
}
.center-c-bg {
	min-width: 1000px;
	position: relative;
	z-index: 100;
}
.center-c-bg .wrap {
	min-height: 565px;
	position: relative;
	z-index: 1000;
	padding-bottom: 35px;
}
.center-c-bg .center-c-bg-w {
	position: absolute;
	z-index: 50;
	top: 300px;
	bottom: 300px;
	min-width: 1000px;
	left: 0px;
	right: 0px;
	
	background: url('img/center-c-bg.png') repeat-y top center;
}
.bottom-c-bg {
	height: 300px;
	min-width: 1000px;
	background: url('img/bottom-c-bg.png') no-repeat top center;
	z-index: 10;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#header .wrap {
    height: 195px;
}
.wrap {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
#header {}
#logo {
    width: 101px;
    height: 103px;
    margin: 20px 0px 0px 40px;
    padding: 0px;
    background: url('img/logo.png') no-repeat center;
}
#logo a {
    width: 100%;
    height: 100%;
    display: block;
}
#logo-content {
    width: 955px;
    height: 55px;
    margin: 0px auto;
    padding: 0px;
    background: url('img/logo-content.png') no-repeat center!important;
}
#logo-content a {
    width: 100%;
    height: 100%;
    display: block;
}
#center {
    position: relative; /* -- */
}
#bottom {
    /*background: url('img/bottom-bg.png') /*repeat-x*//*no-repeat bottom center;*/
}
#bottom .wrap {
    margin: -63px auto 0px;
    padding: 63px 0px 0px;
    min-height: 47px;
    background: url('img/bottom-bg.png') no-repeat center bottom;
}
.wrap-content {
	float: left;
	width: 100%;
}
.wrap-content .content {
	margin: 0px 0px 0px 226px;
}
.left-block {
	width: 226px;
	margin-left: -100%;
	float: left;
}
.left-block .block-content {
	padding: 45px 0px 0px 0px;
}

body.main-page .wrap-content .content {
	margin: 0px 226px 0px 0px;
}

body.main-page #header .wrap {
	height: 327px;/*719px*/
}

body.main-page #logo-content {
    width: 893px;
    height: 59px;
    margin: 0px auto;
    padding: 0px;
    background: url('img/logo-content-main.png') no-repeat center!important;
}
body.main-page #logo-content a {
    width: 100%;
    height: 100%;
    display: block;
}

body.main-page .bottom-c-bg {
	background: url('img/m-bottom-c-bg.png') no-repeat top center;
}
body.main-page .mmbg {
    width: 565px;
    height: auto;
    margin: 40px 180px 0px 0px;
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    float: right;
}
body.main-page .mmbg td {
    width: 50%;
    vertical-align: top;
}
body.main-page .mmbg ul {
    width: auto;
    height: auto;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 70px;
}
body.main-page .mmbg ul li {
    list-style: url('img/mmbg-circle.png') outside;
    margin: 15px 0px;
    padding: 0px;
}
body.main-page .mmbg a {
    font-family: Constantia, 'Times New Roman';
    font-size: 20px;
    color: #231f20;
    text-decoration: none;
}
body.main-page .mmbg a:hover {
    text-decoration: underline;
}
body.main-page .mmbg .f_link {
    width: 158px;
    height: auto;
    margin: 0px auto;
    padding: 17px 0px;
    color: #fff;
    text-align: center;
    text-decoration: underline;
    display: block;
    background: url('img/mmbg.png') no-repeat center;
}
body.main-page .mmbg .f_link:hover {
    text-decoration: none;
}
body.main-page .mmbg .o_link {
    line-height: 0.1;
}
.right-block {
	width: 226px;
	margin-left: -226px;
	float: left;
}
.right-block .block-content {
	padding: 75px 0px 0px 0px;
}

.textbottomblock {
	font: 13px Arial;
	color: #1078af;
}

body.main-page h1.page-header {
	margin-right: -226px;
}

#bottom {
	font: 13.3px/16px 'Tahoma';
	color: #575758;
}
#bottom a {
	color: #575758;
	text-decoration: none;
}
#bottom a:hover {
	text-decoration: underline;
}
#bottom .wrap table {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}
#bottom .wrap table td {
    text-align: center;
    vertical-align: middle;
    padding: 0px 0px 10px;
}

.menuitems {
	margin-bottom: 10px;
}
.menutype .header {
	background: url('img/header-block-bg.png') no-repeat;
	width: 160px;
	height: 31px;
	padding: 3px 17px 6px 33px;
	font: 20px/31px Tahoma;
	display: block;
	text-decoration: none;
}
.menutype .header span {
	color: white;
	text-decoration: none;
	border-bottom: 1px dotted white;
}
.menutype .header .header:hover{
	text-decoration: none;
}
.menutype .header .header:hover span {
	text-decoration: none;
	border-bottom: 1px dotted transparent;
}
.menutype .catrubr-menu {
	padding: 2px 0px 10px 0px;
}
.menutype .catrubr-menu ul {

}
.catrubr .catrubr-menu li {
	padding-left: 32px;
}
.catrubr .catrubr-menu .menuitem {
	position: relative;
	width: auto;/*175px*/
}
.catrubr .catrubr-menu .menuitem .top {
	position: absolute;
	top:0px;
	left: 0px;
	right: 0px;
	height: 10px;
	z-index: 10;
}
.catrubr .catrubr-menu .menuitem .bottom {
	position: absolute;
	bottom:0px;
	left: 0px;
	right: 0px;
	height: 10px;
	z-index: 10;
}
.catrubr .catrubr-menu .selected .menuitem {
	background: url('img/mhbg.png') repeat-y ;
}
.catrubr .catrubr-menu .selected .menuitem .top {
	background: url('img/mhbgt.png') no-repeat ;
}
.catrubr .catrubr-menu .selected .menuitem .bottom {
	background: url('img/mhbgb.png') no-repeat ;
}
.catrubr .catrubr-menu .selected .menuitem a {
	color: #c00505;
	background: url('img/mhbglur.png') no-repeat 6px 10px;
}
.catrubr .catrubr-menu .menuitem .content {
	position: relative;
	z-index: 100;
}
.catrubr .catrubr-menu .menuitem a {
	padding: 2px 10px 5px 16px;
	font: 17px Tahoma;
	color: #5A8F02;
	/*color: 7AB911 #029bc7; 69A00E*/
	text-decoration: none;
	display: block;
	background: url('img/mhbglub.png') no-repeat 6px 10px;
        font-weight: 500;
}
.catrubr .catrubr-menu .menuitem a:hover {
	color: #c00505;
	text-decoration: none;
	background: url('img/mhbglur.png') no-repeat 6px 10px;
}
#center .content-border {
	padding-left: 20px;
}
.breadcrumb {
	font: 13px Tahoma;
	color: #029bc7;
	padding-top: 15px;
	min-height: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.breadcrumb a {
	color: #029bc7;
	text-decoration: underline;
	padding-right: 25px;
	margin-right: 10px;
	background: url('img/li1.png') no-repeat center right;
}
.breadcrumb a.last {
	background: none;
	padding-right: 0px;
	margin-right: 0px;
}
.breadcrumb a:hover {
	color: #c00505;
	text-decoration: underline;
}
h1.page-header {
	height: 57px;
	font: italic 21px/37px Arial;
	color: white;
	padding: 0px 10px 0px 38px;
	margin: 0px 0px 10px 0px;
	/*background: url('img/ph1bg.png') no-repeat top left;*/
	background: url('img/bgh1.png') no-repeat top left;
}
.page-header {
	height: 37px;
	font: italic 21px/37px Arial;
	color: white;
	padding: 3px 10px 0px 28px;
	margin: 0px 0px 10px 0px;
	/*background: url('img/ph1bg.png') no-repeat top left;*/
}
h1.page-header a {
	color: white;
	text-decoration: none;
}
h1.page-header a:hover {
	text-decoration: underline;
}
.paginator {
	height: 36px;
}
.pagination-wrap {
	height: 36px;
	float: right;
	right: 50%;
	position: relative;
}
.paginationControl {
	height: 36px;
	position: relative;
	left: auto;
	right: -50%;
}
.paginationControl a,
.paginationControl span {
	display: block;
	width: 36px;
	height: 36px;
	float: left;
	margin: 0px 5px;
	background: url('img/pagination.png') no-repeat;
	font: bold 13px/36px Arial;
	text-align: center;
	color: white;
	text-decoration: none;
}
.paginationControl a {
	background-position: -46px 0px;
}
.paginationControl span {
	background-position: 0px 0px;
}
.paginationControl a:hover {
	text-decoration: none;
	background-position: 0px 0px;
}



.img-slider-control {
	position: relative;
	height: 260px;
	
}
.img-slider-control1 {
	position: relative;
	height: 260px;
	width: 350px;
}
.img-slider-wrapper {
	position: relative;
	height: 260px;
	width: 350px;
	z-index: 50;
	overflow: hidden;
}
.img-slider {
	position: absolute;
	height: 260px;
	width: 5000px;
	top: 0px;
	left: 0px;
}
.img-slide {
	float: left;
	width: 400px;
}
.img-slide table {
	height: 260px;
}
.img-slide table td {
	text-align: center;
	vertical-align: middle;
}
/*.img-slide table td a.cb {*/
	/*display: block;*/
/*}*/
/*.img-slide table td a.cb img {*/
	/*max-width: 100%;*/
	/*height: 255px;*/
/*}*/
.img-slider-control .sl-control.notallow {
	cursor: default;
}
.img-slider-control1.sl-control.notallow {
	cursor: default;
}
.img-slider-control .left-control.notallow:hover,
.img-slider-control .left-control.notallow {
	background-position: 0px -72px;
}
.img-slider-control1 .left-control.notallow:hover,
.img-slider-control1 .left-control.notallow {
	background-position: 0px -72px;
}
.img-slider-control .right-control.notallow:hover,
.img-slider-control .right-control.notallow {
	background-position: -36px -72px;
}
.img-slider-control1 .right-control.notallow:hover,
.img-slider-control1 .right-control.notallow {
	background-position: -36px -72px;
}
.img-slider-control .sl-control {
	display: none;
	width: 36px;
	height: 36px;
	position: absolute;
	background: url('img/slider-controll.png') no-repeat;
	top: 45%;
	z-index: 100;
}
.img-slider-control1 .sl-control {
	display: none;
	width: 36px;
	height: 36px;
	position: absolute;
	background: url('img/slider-controll.png') no-repeat;
	top: 45%;
	z-index: 100;
}
.img-slider-control:hover .sl-control {
	display: block;
}
.img-slider-control1:hover .sl-control {
	display: block;
}
.img-slider-control .img-slide .img-name {
	display: none;
}
.img-slider-control1 .img-slide .img-name {
	display: none;
}
.img-slider-control:hover .img-slide .img-name {
	display: block;
}
.img-slider-control1:hover .img-slide .img-name {
	display: block;
}
.img-slider-control .left-control {
	left: 30px;
	background-position: 0px 0px;
}
.img-slider-control1 .left-control {
	left: 30px;
	background-position: 0px 0px;
}
.img-slider-control .right-control {
	right: 30px;
	background-position: -36px 0px;
}
.img-slider-control1 .right-control {
	right: 0px;
	background-position: -36px 0px;
}
.img-slider-control .left-control:hover {
	background-position: 0px -36px;
}
.img-slider-control1 .left-control:hover {
	background-position: 0px -36px;
}
.img-slider-control .right-control:hover {
	background-position: -36px -36px;
}
.img-slider-control1 .right-control:hover {
	background-position: -36px -36px;
}
.img-download {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 5px 0px 5px 10px;
}

.image-td {

}
.zk1-wrap {
	display: block;
position: relative;
float: right;
right: 50%;
}
.zk1 {
	display: block;
	position: relative;
left: auto;
right: -50%;
margin: 0px;
}
.zk1 img {
	position: relative;
z-index: 10;
display: block;
}
.zk1 .b {
	display: block;
position: absolute;
z-index: 20;
width: 11px;
height: 11px;
}
.zk1 .b1 {
	top: 0px;
left: 0px;
background: url('img/zkb1.png') no-repeat;
}
.zk1 .b2 {
	top: 0px;
right: 0px;
background: url('img/zkb2.png') no-repeat;
}
.zk1 .b3 {
	bottom: 0px;
left: 0px;
background: url('img/zkb3.png') no-repeat;
}
.zk1 .b4 {
	bottom: 0px;
right: 0px;
background: url('img/zkb4.png') no-repeat;
}
.sertificates .zk1 .b1 {
background: url('img/1zkb1.png') no-repeat;
}
.sertificates .zk1 .b2 {
background: url('img/1zkb2.png') no-repeat;
}
.sertificates .zk1 .b3 {
background: url('img/1zkb3.png') no-repeat;
}
.sertificates .zk1 .b4 {
background: url('img/1zkb4.png') no-repeat;
}
.trademarks .zk1 .b {
	display: none;
}
.trademrk {
	color: #000;
	font-weight:800px;
}
.products-slider {
	padding: 15px 0px 5px 0px;
}

.products-slider .img-slider-control {
	left: -16px;
	position: relative;
	width: 760px;
	/*height: 220px;*/
	height: 472px;
	/*background: url('img/rubruc-slider-bg.png') /*no-repeat*/;*/
}
.products-slider .img-slider-control1 {
	left: -16px;
	position: relative;
	width: 760px;
	height: 220px;
	background: url('img/rubruc-slider-bg.png') no-repeat;
}
.products-slider .img-slider-wrapper {
	height: 220px;
	width: 680px;
	margin-left: 50px;
}
.products-slider .img-slider {
	height: 220px;
}
.products-slider .img-slide {
	width: 170px;
}
.products-slider .img-slide img {
	max-height: 140px;
	max-width: 160px;
}
.products-slider .img-slide table {
	height: 220px;
}
.products-slider .img-slide table td.img {
	height: 150px;
}
.products-slider .img-slide table td.name {
	padding-top: 10px;
	height: 60px;
	vertical-align: top;
	font: bold 12px Tahoma;
}
.products-slider .img-slide table td.name a {
	color: #c00505; /*#0095da*/
	text-decoration: none;
}
.products-slider .img-slide table td.name a:hover {
	text-decoration: underline;
}
.products-slider .img-slider-control .sl-control {
	top: 206px;
}
/*.products-slider .img-slider-control .sl-control {
	top: 206px;
}*/
.products-slider .img-slider-control1 .sl-control {
	top: 70px;
}
.products-slider {

}
.products-slider {

}
.products-slider {

}
.products-slider {

}
.products-slider {

}
.products-slider {

}


.goodsslider {
    width: auto;
    height: auto;
    margin: 0px 0px 30px;
    padding: 0px 5px;
}
.lblock {
    background: url('img/l-r-block-right.jpg') right center no-repeat;
}
.rblock {
    background: url('img/l-r-block-left.jpg') left center no-repeat;
}
.goodsslider .header {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px 0px 0px 11px;
    text-align: center;
}
.goodsslider .header a {
    font: 500 italic 20px georgia;
    text-decoration: none;
}
.goodsslider .header a:hover {
    text-decoration: underline;
}
.tr-slider {
    width: auto;
    height: auto;
    margin: 10px 0px 0px;
    padding: 0px 0px 5px;
    background: url('img/l-r-block-bot.jpg') center bottom no-repeat;
}

.tr-slider .img-slider-control {
    height: 178px;
}
.tr-slider .img-slider-control .sl-control {
    top: 60px;
}
.tr-slider .img-slider-wrapper {
	height: 178px;
	width: 226px;
}
.tr-slider .img-slide {
	width: 226px;
}
.tr-slider .img-slide table {
	height: 178px;
}
.tr-slider .img-slide table td.img {
	height: 140px;
        vertical-align: middle;
}
.tr-slider .img-slide table td.img img {
	max-height: 140px;
        max-width: 140px;
}
.tr-slider .img-slide table td.name {
    vertical-align: middle;
}
.tr-slider .img-slide table td.name a {
	color: #0095da;
	font: 500 italic 14px georgia;
	text-decoration: none;
}
.tr-slider .img-slide table td.name a:hover {
	text-decoration: underline;
}
.tr-slider .img-slider-control .left-control {
	left: 10px;
}
.tr-slider .img-slider-control .right-control {
	right: 10px;
}
.trade_bot {
    width: auto;
    height: auto;
    min-height: 200px;
    margin: 10px 0px 0px 5px;
    padding: 0px 0px 10px;
    background: url('img/l-r-block-bot.jpg') center bottom no-repeat;
    text-align: center;
}
.trade_bot a {
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
.trade_bot a img {
    width: 150px;
    margin: 0px;
    padding: 0px;
    /*border: 1px solid #1078AF;*/
}




.contactblock {
	background: url('img/contact-block-bg.png') no-repeat top left;
}
.contactblock a.header {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
	height: 50px;
}
.contactblock .block-text {
	padding: 15px 25px;
	min-height: 149px;
}
.contactblock .block-bottom {
	height: 1px;
	background: #e5f3fb;
	border-left: 1px solid #88c7e8;
	border-right: 1px solid #88c7e8;
	border-bottom: 1px solid #88c7e8;
}

.submenu .menu {
	padding: 2px 15px 0px 17px;
}
.submenu .menu ul {

}
.submenu .menu li {
	font: 16px Tahoma;
}
.submenu .menu li a {
	color: #5A8F02;
	/*color: #7AB911 #0095da;*/
	display: block;
	text-decoration: none;
	padding-bottom: 10px;
	padding-left: 18px;
	background: url('img/li1.png') no-repeat 5px 6px;
}
.submenu .menu li.selected a,
.submenu .menu li a:hover {
	background-image: url('img/li1h.png');
}
.submenu .menu li a span {
	text-decoration: underline;
}
.submenu .menu li.selected a span,
.submenu .menu li a:hover span {
	text-decoration: underline;
	color: #c00505;
}
#factory {
	margin-bottom: 30px;
}

.mark {
}
.mark .detail {
	padding: 20px 10px;
}
.mark .detail td.image {
	vertical-align: middle;
	text-align: center;
}
.mark .detail td.image img {
	max-width: 250px;
}
.mark .detail td.good-desc {
	padding: 10px 10px 0px 30px;
	vertical-align: top;
	color: #575758;
	font: italic 13px Arial;
}

.marks-list {

}
.marks-list .mark-item {
	margin: 0px 0px 0px 0px;
}
.marks-list .mark-item td.image {
	width: 250px;
	text-align: center;
	vertical-align: middle;
}
.marks-list .mark-item td.image a {
	text-decoration: none;
}
.marks-list .mark-item td.image img {
	max-width: 250px;
}
.marks-list .mark-item td.good-desc {
	padding: 10px 30px 0px 30px;
	vertical-align: top;
	text-align: left;
}
.marks-list .mark-item td.good-desc h2 {
	font: bold 14px Tahoma;
}
.marks-list .mark-item td.good-desc h2 a {
	color: #0095da;
	text-decoration: underline;
}
.marks-list .mark-item td.good-desc h2 a:hover {
	text-decoration: none;
}
.marks-list .mark-item td.good-desc .description {
	color: #575758;
	font: italic 13px Arial;
	margin: 0px;
}


.news-list {

}
.news-list .news-item {
	margin: 20px 0px 0px 0px;
}
.news-list .news-item td.image {
	width: 250px;
	text-align: center;
	vertical-align: middle;
}
.news-list .news-item td.image a {
	text-decoration: none;
}
.news-list .news-item td.image img {
	max-width: 250px;
}
.news-list .news-item td.good-desc {
	padding: 10px 30px 0px 30px;
	vertical-align: top;
	text-align: left;
}
.news-list .news-item td.good-desc h2 {
	font: bold 14px Tahoma;
}
.news-list .news-item td.good-desc h2 a {
	color: #0095da;
	text-decoration: underline;
}
.news-list .news-item td.good-desc h2 a:hover {
	text-decoration: none;
}
.news-list .news-item td.good-desc .description {
	color: #575758;
	font: italic 13px Arial;
	margin: 0px;
}
.news-list .news-item .datetime {
	margin-bottom: 10px;
	font: italic 12px Tahoma;
	text-align: right;
	padding-right: 30px;
}

.news-item .detail {
	margin: 30px 0px;
	padding: 0px 20px;
}
.news-item .news-img {
	float: right;
	margin: 0px 0px 10px 20px;
}

.news-item .form {
	margin: 30px 0px;
}
.news-item .form .form-content {
	margin-top: 30px;
}
.news-item .form .form-content table {

}
.news-item .form .form-content td {
	width: 200px;
	text-align: right;
	color: #0095da;
	font: bold 12px/36px Tahoma;
	vertical-align: top;
	padding-bottom: 10px;
}
.news-item .form .form-content td.element {
	margin: 0px;
	height: 36px;
	width: auto;
	text-align: left;
	padding-left: 15px;
}
.news-item .form .form-content input[type="text"] {
	display: block;
	height: 26px;
	border: 0px;
	margin: 0px;
	padding: 5px 12px;
	color: #696767;
	font: 12px/26px Tahoma;
	background: url('img/ionput_form.png') no-repeat;
	width: 255px;
}
.news-item .form .form-content input[type="file"] {
}
.news-item .form .form-content input[type="submit"] {
	display: block;
	height: 36px;
	border: 0px;
	margin: 10px 0px 0px 150px;
	padding: 0px;
	color: white;
	font: 12px/36px Tahoma;
	background: url('img/submit_form.png') no-repeat;
	text-align: center;
	width: 129px;
	cursor: pointer;
}
.news-item .form .form-content ul.errors {
	margin: 0px;
	list-style: none;
	padding: 5px;
}
.news-item .form .form-content ul.errors li {
	padding: 0px;
	color: red;
	font: 11px Tahoma;
}

.content .description {
	margin: 0px 25px;
}
.content .page-content {
	margin: 0px 25px;
}
.content .page-content table {
    width: 100%!important;
}

.sertificates-list {

}
.sertificates-list .sertificate-item {
	margin: 40px 0px 0px 0px;
}
.sertificates-list .sertificate-item td.image {
	width: 260px;
	text-align: center;
	vertical-align: middle;
}

.sertificates-list .sertificate-item td.image .img-slider-wrapper,
.sertificates-list .sertificate-item td.image .img-slide {
	width: 260px;
}
.sertificates-list .img-slider-control .left-control {
	left: 5px;
}
.sertificates-list .img-slider-control .right-control {
	right: 5px;
}
.sertificates-list .sertificate-item td.image a {
	text-decoration: none;
}
.sertificates-list .sertificate-item td.image img {
	/*max-width: 248px;*/
	border:1px solid #339ed7;
}
.sertificates-list .sertificate-item td.good-desc {
	padding: 10px 30px 0px 10px;
	vertical-align: top;
	text-align: left;
}
.sertificates-list .sertificate-item td.good-desc h2 {
	font: bold 14px Tahoma;
	color: #0095da;
}
.sertificates-list .sertificate-item td.good-desc h2 a {
	color: #0095da;
	text-decoration: underline;
}
.sertificates-list .sertificate-item td.good-desc h2 a:hover {
	text-decoration: none;
}
.sertificates-list .sertificate-item td.good-desc .description {
	color: #575758;
	font: italic 13px Arial;
	margin: 0px;
}


.gallery-albums {

}
.gallery-albums .album-item {
	margin: 20px 0px 0px 0px;
}
.gallery-albums .album-item td.image {
	width: 250px;
	text-align: center;
	vertical-align: middle;
}
.gallery-albums .album-item td.image a {
	text-decoration: none;
}
.gallery-albums .album-item td.image img {
	max-width: 250px;
}
.gallery-albums .album-item td.good-desc {
	padding: 10px 30px 0px 30px;
	vertical-align: top;
	text-align: left;
}
.gallery-albums .album-item td.good-desc h2 {
	font: bold 14px Tahoma;
}
.gallery-albums .album-item td.good-desc h2 a {
	color: #0095da;
	text-decoration: underline;
}
.gallery-albums .album-item td.good-desc h2 a:hover {
	text-decoration: none;
}
.gallery-albums .album-item td.good-desc .description {
	color: #575758;
	font: italic 13px Arial;
	margin: 0px;
}
.gallery-albums .album-item .datetime {
	margin-bottom: 10px;
	font: italic 12px Tahoma;
	text-align: right;
	padding-right: 30px;
}

.gallery-detail {

}
.gallery-detail .detail {
	width: 700px;
	margin: 0 auto;
}
.gallery-detail .tr-slider .img-slider-control {
	height: 700px;
}
.gallery-detail .tr-slider .img-slider-wrapper {
	height: 700px;
	width: 700px;
}
.gallery-detail .img-slider {
	height: 700px;
}
.gallery-detail .tr-slider .img-slide {
	width: 700px;
}
.gallery-detail .tr-slider .img-slide table {
	height: auto;
}
.gallery-detail .tr-slider .img-slide table td.img {
	height: auto;
}
.gallery-detail .tr-slider .img-slide table td.img img {
	max-height: 500px;
}
.gallery-detail .tr-slider .img-slider-control .sl-control {
	top: 200px;
}
.gallery-detail .tr-slider .img-slide .name {
	font: bold 14px Tahoma;
	color: #0095da;
	padding: 10px;
	text-align: center;
}
.gallery-detail .tr-slider .img-slide .description-g {
	font: 11px Tahoma;
	text-align: center;
}
.gallery-detail {

}

a.fp {
	display: block;
	width: 500px;
	height: 400px;
	margin: 0 auto;
}

.main_banner {
    width: 681px;
    height: 199px;
    margin: 0px 0px 0px 25px;
    padding: 0px;
    background: url('img/banner.png') center no-repeat;
	 display: none;
}
.main_banner a {
	display: none;
    width: 100%;
    height: 100%;
   
}

.bestgoods {
	position: relative;
	left: -40px;
	padding-left: 33px;
	padding-top: 20px;
	width: 760px;
	background: url('img/best_g_bg.png') no-repeat;
}
.bestgoods .products-slider .img-slider-control {
	left: 0px;
}
.bestgoods .img-slider-control .right-control {
	right: 20px;
}
.bestgoods .img-slider-control .left-control {
	left: 20px;
}
.bestgoods .products-slider .img-slide table td.name {
	padding-top: 0px;
}
.bestgoods .link {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	width: 33px;
	top:0px;
	bottom: 0px;
	left: 0px;
}

.download-list {

}
.download-list .download-item {
	margin: 40px 0px 0px 0px;
}
.download-list .download-item td.image {
	width: 260px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 20px;
}

.download-list .download-item td.image a {
	text-decoration: none;
}
.download-list .download-item td.image img {
	/*max-width: 248px;*/
	/*border:1px solid #339ed7;*/
}
.download-list .download-item td.good-desc {
	padding: 10px 30px 0px 10px;
	vertical-align: top;
	text-align: left;
}
.download-list .download-item td.good-desc h2 {
	font: bold 14px Tahoma;
	color: #0095da;
}
.download-list .download-item td.good-desc h2 a {
	color: #0095da;
	text-decoration: underline;
}
.download-list .download-item td.good-desc h2 a:hover {
	text-decoration: none;
}
.download-list .download-item td.good-desc .description {
	color: #575758;
	font: italic 13px Arial;
	margin: 0px;
}
.download-list .download {
	padding: 10px;
	text-align: right;
}
.tpmenu {
	position: absolute;
	top: 2px;
	right: 0px;
	height: 40px;
	width: 430px;
	display: none;
}
.tpmenu a {
	display: block;
	text-decoration: none;
	float: right;
	margin-left:15px;
	cursor: pointer;
}
.tpmenu a:hover {
	text-decoration: none;
}
.tpmenu a .left,
.tpmenu a .right,
.tpmenu a .center {
	display: block;
	float: left;
	height: 40px;
}
.tpmenu a .left {
	width: 10px;
	background: url('img/tpl.png') no-repeat;
}
.tpmenu a .center {
	padding: 0px 5px;
	font: 15px/40px Arial;
	font-style: italic;
	font-weight: bold;
	color: white;
	text-decoration: underline;
	background: url('img/tpc.png') repeat-x;
}
.tpmenu a:hover .center {
	text-decoration: none;
}
.tpmenu a .right {
	width: 20px;
	background: url('img/tpr.png') no-repeat;
}

body.popup #cboxClose {
	top: -20px;
	right: -20px;
}

#flash-logo{
    position: absolute;
    z-index: 1;
    width: 1200px;
    height: 574px;
    bottom: 46px;
    left: 0px;
    margin-left: -100px;
}
#flash2 {
	
}
body.main-page #header .wrap {
    width: 1000px;
}
body.main-page #header {
    width: 100%;
    min-width: 1000px;
    overflow: hidden;
}
body.main-page #page-wrapper {
    background: url('img/main-top-bg.jpg') no-repeat top center;
    /*background: url('img/main-top-bg.png') no-repeat top center;*/
    min-width: 1000px;
}
body.main-page .products-slider .img-slider-wrapper {
    height: 450px;
    /*height: 186px;*/
}

#ssylki_gl {
    width: auto;
    /*height: 345px;*/
    height: auto;
    min-height: 308px;
    margin: 0;
    /*padding: 5px 0px 0px 10px;*/
    padding: 20px 20px 20px 10px;
    background: url('img/bg-ssylki.png') no-repeat;
    background-size: auto 100%;
}
#ssylki_gl ul {
    margin: 0;
    color: #fff;
}
#ssylki_gl ul li {
    margin: 1px 0px;
}
#ssylki_gl ul li a {
    font-family: Arial;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
#ssylki_gl ul li a:hover {
    text-decoration: underline;
}

#poloska-top
{
	width:633px;
	height:13px;
	background:url(img/poloska.png);
}
#poloska-bot
{
	width:633px;
	height:13px;
	background:url(img/pol-bot.png);
}

.first-block ul li
{
	background:url(img/strelka.png) left no-repeat;
	display:block;
	padding-left:10px;
	line-height: 20px;
	list-style-type:none;
}

/*banners*/

.bannercat1448
{
	width:723px;
	height:141px;
	margin-top:-27px;
	margin-left:31px;
	background:url(img/cat1448.jpg) no-repeat;
}
.bannercat1449
{
	width:723px;
	height:141px;
	margin-top:-27px;
	margin-left:31px;
	background:url(img/cat1449.jpg) no-repeat;
}

.bannercat1450
{
	width:723px;
	height:141px;
	margin-top:-27px;
	margin-left:31px;
	background:url(img/cat1450.jpg) no-repeat;
}
.bannercat1451
{
	width:723px;
	height:141px;
	margin-top:-27px;
	margin-left:31px;
	background:url(img/cat1451.jpg) no-repeat;
}
.bannercat1452
{
	width:723px;
	height:141px;
	margin-top:-27px;
	margin-left:31px;
	background:url(img/cat1452.jpg) no-repeat;
}
.bannercat1453
{
	width:723px;
	height:141px;
	margin-top:-27px;
	margin-left:31px;
	background:url(img/cat1453.jpg) no-repeat;
}
.bannercat1446
{
	width:723px;
	height:141px;
	margin-top:-27px;
	margin-left:31px;
	background:url(img/cat1454.jpg) no-repeat;
}

.name_product {
    width: auto;
    height: 40px;
    margin: 10px 0px;
    padding: 0px 0px 0px 10px;
}
.shtrich_kod
{
	width:111px;
	height:46px;
	position:relative;
	background:url(img/strich.png);
	margin-left:10px;
	margin-top:5px;
	float:left;
}
.sam_kod
{
	position:absolute;
	top:30px;
	left:10px;
	color:#000;
	font-weight:bold;
}
.marka
{
	margin-left:151px;
	margin-top:5px;
	
	
}
.marka a
{
	color:red;
	font-weight:bold;
}
.marka_img96
{
	width:80px;
	height:65px;
	background:url(img/snego96.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img501
{
	width:65px;
	height:65px;
	background:url(img/logo_501.jpg) no-repeat;
	/*margin:0 auto;*/
}
.marka_img126
{
	width:132px;
	height:65px;
	background:url(img/krivo126.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img290
{
	width:93px;
	height:65px;
	background:url(img/sz290.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img133
{
	width:49px;
	height:65px;
	background:url(img/amt133.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img131
{
	width:118px;
	height:65px;
	background:url(img/ts131.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img134
{
	width:105px;
	height:65px;
	background:url(img/nl.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img136
{
	width:56px;
	height:65px;
	background:url(img/s136.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img135
{
	width:150px;
	height:65px;
	background:url(img/r135.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img132
{
	width:150px;
	height:65px;
	background:url(img/vp132.png) no-repeat;
	/*margin:0 auto;*/
}
.marka_img543
{
	width:123px;
	height:65px;
	background:url(img/vp543.jpg) no-repeat;
	/*margin:0 auto;*/
}