body, html{
        margin:0px;
        padding:0px;
        background:#B0B5A3;
}

body, html, table{
        font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
        color:#333333;
        text-decoration:none;
}

table{
        padding:0px;
        border-collapse:collapse;
        border:0px;
}

table td{
        padding:0px;
        margin:0px;
        vertical-align:top;
        text-align:left;
}

form{
        margin:0px;
        padding:0px;
}

input, textarea{
        font:11px/12px Tahoma, Arial, Geneva, sans-serif;
        color:#000000;
        text-decoration:none;
        margin:0px;
        padding:0px;
        font-weight:400;
}

img{
        border:0px;
}

p{
        margin:0px;
        padding:0 0 13px 0;
}

a{
        color:#707860;
        text-decoration:underline;
}

a:hover{
        text-decoration:none;
}

.hidden{
        display:none;
}

h1{
        margin:0px;
        padding:0px;
        font: bold 38px/40px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
}

h2{
        margin:0px;
        padding:0 0 4px 0;
        font:18px/20px Arial, Helvetica, sans-serif;
        color:#707860;
}

h4{
        margin:0px;
        padding:0 0 1px 0;
        font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}

.clear{
        font-size:0px;
        line-height:0px;
        clear:both;
}

.all{
        width:1065px;
        margin:0px auto;
        position:relative;
}

/* ------------------------------------------------------------- header */
#header{
        position:relative;
        z-index:1;
        min-height:46px;
        _height:46px;
}

#header .title {
		margin-top:7px;
        padding:30px 290px 0pt 225px;
        white-space:nowrap;
        overflow:hidden;
		background: url(images/telephone.gif) no-repeat;
}

#header .searchBlock{
        position:absolute;
        left:697px;
        bottom:0px;
        *bottom:-1px;
}

#header .searchBlock input{
        width:121px;
        height:13px;
        border:1px solid #FFFFFF;
        border-bottom:0px;
        padding:1px 0 1px 4px;
        font:10px/13px Arial, Helvetica, sans-serif;
        color:#707860;
        background:#E4E8DA;
}
#header .searchBlock input.search{
        width:11px;
        height:11px;
}

#header .icons{
        position:absolute;
        bottom:0px;
        *bottom:0px;
        right:42px;
        _right:33px;
}

#header .icons .lang{
        border:1px solid #FFFFFF;
        border-bottom:0px;
        margin-left:-1px;
}

/* ------------------------------------------------------------- left block */
#leftBlock{
        width:189px;
        padding-left:34px;
        float:left;
        position:relative;
        z-index:3;
}

.logo{
        padding:22px 0 25px 0;
        background:#707860;
        text-align:center;
        border:1px solid #FFFFFF;
        border-bottom:0px;
        border-right:0px;
        margin-top:-1px;
}

.topMenu{
        padding-top:1px;
}



.hidden{
	display:none;
}


.topMenu .button{
        margin-top:-1px;
        display:block;
        border:1px solid #FFFFFF;
        border-right:0px;
        padding:4px 4px 3px 4px;
        text-align:center;
        font:9px/11px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        background:#707860;
        text-decoration:none;
        text-transform:uppercase;
}

.topMenu a.button:hover, .topMenu .act{
        color:#FFFFFF; text-decoration: none;
}

.topMenu .topMenuLevel2{
        margin:0px;
        padding:4px 0 4px 0;
		display:none;
}

.topMenu .topMenuLevel2 li{
        padding:0 4px 0 1px;
        margin:0px;
        width:184px;
        font:9px/12px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        list-style-type:none;
        text-align:right;
        position:relative;
}

.topMenu .topMenuLevel2 li a{
        color:#FFFFFF;
        text-decoration:none;
        text-transform:uppercase;
}

.topMenuLevel2 li a:hover, .topMenuLevel2 li:hover a, .topMenuLevel2 li.hover a{
        color:#707860 !important;
}


.topMenu .topMenuLevel3{
        position:absolute;
        display:none;
        top:-5px;
        left:120px;
        border:1px solid #FFFFFF;
        margin:0px;
        padding:4px 8px 4px 8px;
        background:#707860;
}

.topMenu .topMenuLevel3 li{
        width:auto;
        margin:0px;
        padding:0px;
        font:9px/12px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        list-style-type:none;
        text-align:left;
        position:relative;
}

.topMenu .topMenuLevel3 li a{
        color:#FFFFFF !important;
        text-decoration:none;
        white-space:nowrap;
        text-transform:uppercase;
}

.topMenu .topMenuLevel3 li a:hover{
        color:#DADCD6 !important;
}

.bottomMenu{
        padding-top:1px;
}

.bottomMenu .button{
        margin-top:-1px;
        display:block;
        border:1px solid #FFFFFF;
        border-right:0px;
        padding:11px 4px 8px 11px;
        text-align:center;
        font: 12px/14px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        background:#707860;
        text-decoration:none;
        text-transform:uppercase;
}

.bottomMenu a.button:hover, .bottomMenu .act{
        color:#DADCD6;
}

.bottomMenu .topMenuLevel2{
        margin:0px;
        padding:4px 0 4px 0;
        width:100%;
}

.bottomMenu .topMenuLevel2 li{
        width:184px;
        padding:0 4px 0 0px;
        margin:0px;
        font:10px/14px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        list-style-type:none;
        text-align:right;
        position:relative;
        z-inde:1;
}

.bottomMenu .topMenuLevel2 li a{
        color:#FFFFFF;
        text-decoration:none;
        text-transform:uppercase;
}

.bottomMenu .topMenuLevel2 li a:hover{
        color:#707860;
}

.bottomMenu .topMenuLevel3{
        position:absolute;
        display:none;
        top:-5px;
        left:140px;
        border:1px solid #FFFFFF;
        margin:0px;
        padding:4px 8px 4px 8px;
        background:#707860;
        z-index:10;
}

.bottomMenu .topMenuLevel3 li{
        width:auto;
        margin:0px;
        padding:0px;
        font:10px/14px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        list-style-type:none;
        text-align:left;
        position:relative;
}

.bottomMenu .topMenuLevel3 li a{
        color:#FFFFFF !important;
        text-decoration:none;
        white-space:nowrap;
        text-transform:uppercase;
}

.bottomMenu .topMenuLevel3 li a:hover{
        color:#DADCD6 !important;
}
/*NEW_NEW_NEW_NEW*/
.bottomMenu .topMenuLevel3{
        position:absolute;
        display:none;
        top:-5px;
        left:182px;
        border:1px solid #FFFFFF;
        margin:0px;
        padding:4px 0 4px 0;
        background:#707860;
}

.bottomMenu .topMenuLevel3 li{
        width:auto;
        margin:0px;
        padding:0px;
        font:10px/14px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        list-style-type:none;
        text-align:left !important;
        position:relative;
        *font-size:0px;
        *line-height:0px;
        background:url(images/spacer.gif) no-repeat top left;
}


.bottomMenu .topMenuLevel3 li a{
        font:10px/14px Arial, Helvetica, sans-serif;
        color:#FFFFFF !important;
        text-decoration:none;
        white-space:nowrap;
        text-transform:uppercase;
        display:block !important;
        padding:0 8px 0 8px;
        text-align:left !important;
}

.bottomMenu .topMenuLevel3 li a:hover{
        color:#DADCD6 !important;
}

.topMenu .topMenuLevel3{
        position:absolute;
        display:none;
        top:-5px;
        left:184px;
        border:1px solid #FFFFFF;
        margin:0px;
        padding:4px 8px 4px 8px;
        background:#707860;
}

.topMenu .topMenuLevel3 li{
        width:auto;
        margin:0px;
        padding:0px;
        font:9px/12px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        list-style-type:none;
        text-align:left;
        position:relative;
}


.topMenuLevel3 li:hover .topMenuLevel4, .topMenuLevel3 li.hover .topMenuLevel4{
        position:absolute;
}

.tml4Block{
        width:1px;
        right:3px;
        position:absolute;
        top:0px;
}

.topMenuLevel3 .topMenuLevel4{
        position:absolute;
        display:none;
        top:-5px;
        *top:-6px;
        /*left:120px;*/
        /*right:-100px;*/
        border:1px solid #FFFFFF;
        margin:0px;
        padding:4px 0px 4px 0px;
        *padding:2px 0px 4px 0px;
        background:#707860;
}

.bottomMenu .topMenuLevel4 li{
        width:auto;
        margin:0px;
        padding:0px;
        font:10px/14px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        list-style-type:none;
        text-align:left;
        position:relative;
}

.bottomMenu .topMenuLevel4 li a{
        color:#FFFFFF !important;
        text-decoration:none;
        white-space:nowrap;
        text-transform:uppercase;
        *display:inline-block;
}

.bottomMenu .topMenuLevel4 li a:hover{
        color:#DADCD6 !important;
}
/*NEW_NEW_NEW_NEW*/<!--  -->
/* ------------------------------------------------------------- center block */
#centerBlock{
        width:599px;
        border:1px solid #FFFFFF;
        float:left;
        min-height:649px;
        _height:649px;
        z-index:2;
        position:relative;
        background:#E4E8DA;
		font-size: 14px;
		font-family: Helvetica;
		line-height: 1.2;
}
#centerBlock h1 {
	font-size: 18px;
	color: #000;
}

/* new */
.catalogCenterBlock{
        min-height:600px !important;
        _height:600px !important;
}
/* end new */

.mainPageImage{
        border-bottom:1px solid #FFFFFF;
        height:449px;
        overflow:hidden;
}

.mainPageButtons{
        margin:0 -1px 0 0;
        float:left;
}

.mainPageButtons .button{
        border:1px solid #FFFFFF;
        border-top:0px;
        border-bottom:0px;
        margin-left:-1px;
        width:199px;
        float:left;
}

.mainPageButtons .button img{
        width:199px;
        height:169px;
}

.mainPageButtons .button a{
        display:block;
        border-top:1px solid #FFFFFF;
        text-align:center;
        padding:7px 4px 8px 4px;
        color:#FFFFFF;
        font: bold 12px/14px Arial, Helvetica, sans-serif;
        text-decoration:none;
        text-transform:uppercase;
        background:#707860;
}

.mainPageButtons .button a:hover{
        color:#DADCD6;
}

.contactsTable{
        width:100%;
}

.contactsTable td{
        border-bottom:1px solid #FFFFFF;
}

.contactsTable .last td{
        border-bottom:0px;
}

.contactsTable td.city{
        border-left:1px solid #FFFFFF;
        background:#E4E8DA;
        border-bottom:1px solid #E4E8DA;
        padding:5px 30px 40px 6px;
        width:276px;
}

.contactsTable p, .contactsBlock p{
        padding:0 0 0px 27px;
}


.contactsBlock{
        border:1px solid #FFFFFF;
        border-left:0px;
        border-right:0px;
        margin:-1px 0 -1px 0;
        padding:20px 30px 30px 370px;
        background:#E4E8DA;
}

.toBottom{
        position:absolute;
        width:100%;
        bottom:0px;
        _bottom:-1px;
}

.noBottom{
        _display:inline-block;
}

/* correct */
.gallery{
        position:relative;
        height:600px;
}
/* end correct */

/* correct */
.galleryBigImage{
        height:600px;
        background:#E4E8DA;
        width:100%;
}
/* end correct */

.galleryBigImage td{
        text-align:center;
        vertical-align:middle;
        height:100%;
}

.gallery .inCart{
        display:block;
        position:absolute;
        bottom:-1px;
        left:-1px;
        padding:1px 8px 1px 8px;
        *padding-top:2px;
        border:1px solid #FFFFFF;
        color:#FFFFFF;
        font:10px/12px Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        background:#707860;
}
        .gallery input.inCart{
                display:block;
                position:absolute;
                bottom:-1px;
                left:-1px;
                padding:1px 8px 1px 8px;
                *padding-top:2px;
                border:1px solid #FFFFFF;
                color:#FFFFFF;
                font:10px/12px Arial, Helvetica, sans-serif;
                text-transform:uppercase;
                text-decoration:none;
                background:#707860;
                cursor:pointer;
        }

.gallery .hiRes{
        display:block;
        position:absolute;
        bottom:-1px;
        right:-1px;
        padding:1px 8px 1px 8px;
        *padding-top:2px;
        border:1px solid #FFFFFF;
        color:#FFFFFF;
        font:10px/12px Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        background:#707860;
}

.gallery .inCart:hover, .gallery .hiRes:hover, .gallery .numberPhoto a:hover{
        color:#DADCD6;
}

.gallery .numberPhoto{
        display:block;
        position:absolute;
        bottom:-1px;
        width:100%;
        text-align:center;
}

.gallery .numberPhoto table{
        margin:0px auto;
}

.gallery .numberPhoto a, .gallery .numberPhoto span{
        display:block;
        padding:1px 0 1px 0;
        *padding-top:2px;
        width:14px;
        text-align:center;
        margin-left:-1px;
        border:1px solid #FFFFFF;
        color:#FFFFFF;
        font:10px/12px Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        background:#707860;
}

.gallery .numberPhoto .active{
        background:#949B86;
}

html:root*.gallery .inCart, .gallery .hiRes, html:root*.gallery .numberPhoto a, html:root*.gallery .numberPhoto span{
        padding-top:2px;
}

.galleryPreview{
        padding:0 0 0 230px;
        width:575px;
        margin-top:-1px;
        position:absolute;
        z-index:1;
        top: 660px;
}
.zaglushka{
        padding:0 0 0 165px;
        width:575px;
        margin-top:-1px;
        position:relative;
        height: 80px;
        z-index:0;
}

.galleryPreview, x:-moz-any-link{
        display:table;
}

.galleryPreview .buttonLeft{
        margin-top:0px;
        width:40px;
        height:80px;
        background:url(images/gallery_button_left.gif) no-repeat center right;
        cursor:pointer;
}

.galleryPreview .buttonLeftNone{
        margin-top:0px;
        width:40px;
        height:80px;
        background:url(images/gallery_button_left.gif) no-repeat center right;
        opacity:0.40;
        -moz-opacity:0.40;
        filter:alpha(opacity=40);
}

.galleryPreview .buttonRight{
        margin-top:0px;
        width:40px;
        height:80px;
        background:url(images/gallery_button_right.gif) no-repeat center left;
        cursor:pointer;
}

.galleryPreview .buttonRightNone{
        margin-top:0px;
        width:40px;
        height:80px;
        background:url(images/gallery_button_right.gif) no-repeat center left;
        opacity:0.40;
        -moz-opacity:0.40;
        filter:alpha(opacity=40);
}

.galleryPreview table{
        margin:0px auto;
}

.galleryPreview .scroll{
        width:495px;
        overflow:hidden;
        padding-right:1px;
        white-space:nowrap;
}

.galleryPreview img{
        border:1px solid #FFFFFF;
}

.galleryPreview .active img{
        border:1px solid #FF0000;
}

/* correct */
.loading{
        position:absolute;
        width:100%;
        top:0px;
        left:0px;
        height:318px;
        text-align:center;
        padding-top:282px;
        background:#E4E8DA;
}
/* end correct*/

/* ------------------------------------------------------------- right block */
#rightBlock{
        width:199px;
        border:1px solid #FFFFFF;
        border-left:0px;
        float:left;
        background:#707860;
        color:#FFFFFF;
		margin-top: -13px;
}

#rightBlock .title{
        border-bottom:1px solid #FFFFFF;
        padding:7px 4px 7px 4px;
        text-align:center;
        font: bold 12px/14px Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        text-transform:uppercase;
}

	.title h1 a { text-decoration: none; }

#rightBlock .contBlock{
        padding:16px 17px 25px 17px;
}

#rightBlock .contBlock2{
        padding:33px 17px 33px 17px;
}

#rightBlock .relBlock{
        position:relative;
        _height:1px;
}

#rightBlock .scrollBlock{
        overflow:hidden;
        /*overflow:auto;*/
        height:554px;
}

#rightBlock .scrollBlockNone{
        height:579px;
}

#rightBlock .scrollBlockStart{
        height:579px;
        overflow:hidden;
}

/* new */
  #rightBlock.catalogRightBlock .scrollBlock{
        height:505px;
  }

  #rightBlock.catalogRightBlock .scrollBlockNone{
        height:530px;
  }

  #rightBlock.catalogRightBlock .scrollBlockStart{
        height:530px;
  }

  #rightBlock.catalogRightBlock a{
        color:#fff;
  }
/* end new */

#rightBlock .buttonTopH{
        height:20px;
        width:58px;
        position:absolute;
        top:-25px;
        left:53px;
        background:url(images/rightblock_button_top.gif) no-repeat top left #FFFFFF;
        opacity:0.40;
        -moz-opacity:0.40;
        filter:alpha(opacity=40);
}

#rightBlock .buttonBotH{
        height:20px;
        width:58px;
        position:absolute;
        left:53px;
        bottom:-23px;
        background:url(images/rightblock_button_bot.gif) no-repeat top left #FFFFFF;
        opacity:0.40;
        -moz-opacity:0.40;
        filter:alpha(opacity=40);
}

#rightBlock .buttonTop{
        height:20px;
        width:58px;
        position:absolute;
        top:-25px;
        left:53px;
        background:url(images/rightblock_button_top.gif) no-repeat top left #FFFFFF;
        cursor:pointer;
}

#rightBlock .buttonBot{
        height:20px;
        width:58px;
        position:absolute;
        left:53px;
        bottom:-23px;
        background:url(images/rightblock_button_bot.gif) no-repeat top left #FFFFFF;
        cursor:pointer;
}

/* ------------------------------------------------------------- footer */
#footer{
        padding:34px 15px 10px 15px;
        font-family:Arial, Helvetica, sans-serif;
        color:#FFFFFF;
        text-align:center;
}

#footer a{
        color:#FFFFFF;
        text-decoration:none;
        white-space:nowrap;
}

#footer span{
        white-space:nowrap;
}

#footer a:hover{
        text-decoration:underline;
}


.image_main
{
        border: 0px solid #FFFFFF;
}

.galereya {
        text-transform:uppercase;
}
.td_image {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
	.td_div {
		background-color: #707860;
		text-align: center;
		font-size: 14px;
		color: #fff;
		padding-bottom: 8px;
		padding-top: 8px;
		width: 149px;
		height: 20px;
		valign: middle;
	}
.td_image2 {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.td_image3 {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}



#catalog_images {
	padding-top: 0.4em;
	padding-bottom: 0.4em;

}
	#catalog_images li {
		width:100%;
		display: inline;
		padding-left:0.3em;
		padding-right:0.6em;
	}

.menuCatalog {
	border: 1px #fff solid;
	border-top: none;
	border-right: none;
	padding:19px 8px 20px 8px;
	text-align:center;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#720836;
	text-decoration:none;
	text-transform:uppercase;
}
	.menuCatalog a {
		color: #fff;
		text-decoration: none;
	}
	.menuCatalog a:hover { color:#ccc }