html,body,h1,h2,h3,h4,h5,h6,div,p,a,img,ul,li,table,tr,th,td,col,form,input,label,textarea,select,option,sup,sub,iframe,object{background:transparent;color:inherit;font-size:100%;font-family:inherit;font-weight:500;margin:0;padding:0;border:none;vertical-align:baseline;}html{height:100%;}body{min-height:100%;height:100%;text-shadow:none;}html,textarea{overflow-x:auto;overflow-y:scroll;}sup,sub{position:relative;font-size:11px;}sup{top:-4px;}sub{bottom:-2px;}:hover,:active,:focus{outline:none;}input,label,select{cursor:pointer;vertical-align:middle;}input[type="button"],input[type="submit"]{overflow:visible;}input[type="text"],input[type="password"],textarea{cursor:text;resize:none;}textarea{vertical-align:top;}option{padding:0 1em 0 0;}label input{position:relative;bottom:1px;_top:1px;*margin:0 -3px 0 -4px;}

body{
	background:#fff;
	color:#4d4d4d;
}
body,input,select,option,textarea{font:500 12px/1.5 Arial,Helvetica,sans-serif,Arial,Helvetica,Garuda,"Liberation Sans",FreeSans,sans-serif;}

/** preset **/
input[type="text"],
input[type="password"],
input[type="file"],
select{
	background:#fff;
	border:1px solid #98accb;
	padding:2px 3px;
	color:#333;
}
.colorBlue{color:#2180e5!important;}
.fR{float:right;}
.hAC{text-align:left!important;}
.hr{
	margin:8px 0;
	background:#bbbdbf;
	height:1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.hAC a{
    color:#4D4D4D;
    font-family: "Times New Roman";
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
/****/

.page{
	width:975px;
	margin:0 auto;
}
	.page .header{
		height:126px;
        background-repeat:no-repeat;
		background-image:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgHeader.png);
		position:relative;
	}
		.page .header .title{
			color:#ef0b0c;
			font-family: "Times New Roman";
			font-size: 11px;
			font-weight: 500;
			font-style: normal;
            text-decoration: underline;
			position:absolute;
			top:14px;
			left:22px;
		}
		.page .header .language{
			position:absolute;
			top:16px;
			right:10px;
        }
		.page .nav{
            position:relative;
        }
		.page .menu{
			background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgNav.png) no-repeat;
			height:33px;
			width:100%;
			position:absolute;
			bottom:0;
			left:0;
			text-align:right;
			overflow:hidden;
		}
			.page .menu a{
                display:inline-block;
                *display:inline;
                *zoom:1;
				height:33px;
				line-height:32px;
				background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgNavMenu.png) no-repeat -6px 0;
				padding:0 18px;
				border-right:1px solid #666;
				margin-right:-1px;
				margin-left:-1px;
				text-decoration:none;
				color:#4d4d4d;
			}
				.page .menu a:hover{
                    background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgNavMenuHover.png) no-repeat -6px 0;
				}
			.page .menu .first{
				background-position:0 0;
			}
				.page .menu .first:hover{
                    background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgNavMenuHover.png) no-repeat;
				}
			.page .menu .last{
				background-position:100% 0;
				padding-right:25px;
			}
				.page .menu .last:hover{
                    background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgNavMenuHover.png) no-repeat 100% 0;
				}

.page .content{
	padding:10px 0 0;
	zoom:1;
}
.page .content:after{
    content:'.';
    height:0;
    overflow:hidden;
    display:block;
    clear:both;
}
	.page .content .framer{
		width:498px;
		float:left;
        position:relative;
	}
		.page .content .framer .framer-main{
			width:495px;
			height:456px;
			/*background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgFramerMain.png) no-repeat;*/
			position:relative;
            z-index:1;
		}
			.page .content .framer .framer-main .framer-img{
				position:absolute;
				top:0;
				left:0;
				width:495px;
				height:456px;
                /*background-repeat:no-repeat;
                background-image:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/texture.png);
				border:1px solid #4e586a; */
				background-color:#FFFFFF;
				/*margin:11px 0 0 11px;*/
			}
		.page .content .framer .framer-desc{
			margin:4px 0 0;
		}
			.page .content .framer .framer-desc .desc-top{
				background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgFramerDescTop.png) no-repeat;
				overflow:hidden;
                text-align:center;
                width:100%;
                border-collapse:collapse;
			}
                .page .content .framer .framer-desc .desc-top td{
                    padding:0;
                    vertical-align:middle;
                    text-align:center;
                }
				.page .content .framer .framer-desc .desc-top .link-button,
				a.button{
					background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgFramerDescTopA.png) no-repeat;
					display:block;
					width:90px;
					height:33px;
					text-align:center;
					line-height:30px;
					margin:8px 0;
					color:#000000;
                    font-family: "Times New Roman";
                    font-size: 12px;
                    font-weight: 500;
                    font-style: normal;
                    text-decoration: none;
				}
                    a.button{
                        margin:0;
                    }
				.page .content .framer .framer-desc .desc-top .link-button{
					display:inline-block;
                    *display:inline;
                    *zoom:1;
                    float:none;
                }
				.page .content .framer .framer-desc .desc-top .link{
					background: url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgFramerDescTopA-link.png) repeat-x 0 100%;
                    display:block;
                    width:100%;
                    height:100%;
                    line-height:23px;
                    font-weight:700;
                    text-decoration:none;
                    border-right:1px solid #666;
                    border-left:1px solid #666;
                    color:#111;
                }
			.page .content .framer .framer-desc .desc-bottom{
				background:#646d7c url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgFramerDescBottom.png) no-repeat 0 100%;
				zoom:1;
				padding:0 0 10px;
                position:relative;
			}
                .page .content .framer .framer-desc .desc-bottom .desc-link td{
                    padding-left:14px;
                    padding-right:14px;
                }
                .page .content .framer .framer-desc .desc-bottom .desc-table{
                    width:95%;
                }
	.page .content .options{
		width:462px;
		float:right;
	}
		.page .content .options .options-tabs{
			border-collapse:collapse;
			table-layout:fixed;
			width:98%;
			margin:0 auto;
			position:relative;
		}
		.page .content .options .subtabs{
            width:462px;
            margin:0 0 0 -10px;
            border-bottom:1px solid #9CAAB7;
        }
            .page .content .options .subtabs .options-tabs{
                top:1px;
                width:96%;
            }
			.page .content .options .options-tabs td{
				background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsTabsLeft.png) no-repeat;
				height:100%;
				vertical-align:top;
                padding: 0 0 0 3px;
                cursor:pointer;
			}
				.page .content .options .options-tabs td a{
					display:table;
					*display:block;
					text-align:center;
					width:100%;
                    *width:auto;
					height:100%;
					height:expression(runtimeStyle.scrollbarFaceColor = '#fff', ((parentNode.offsetHeight) + 'px'));
					background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsTabs.png) no-repeat 100% 0;
					color:#4d4d4d;
					font-weight:700;
					text-decoration:none;
					line-height:15px;
                    padding: 0 3px 0 0;
				}
					.page .content .options .options-tabs td a:hover{
						color:#000;
					}
					.page .content .options .options-tabs td a span{
                        padding:8px 2px 4px;
                        display:inline-block;
                        *display:inline;
                        *zoom:1;
                        cursor:pointer;
                    }
			.page .content .options .options-tabs .active{
				background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsTabsActiveLeft.png) no-repeat;
			}
				.page .content .options .options-tabs .active a{
					background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsTabsActive.png) no-repeat  100% 0;
				}
		.page .content .options .options-content-top{
			background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsContentTop.png) no-repeat;
			height:7px;
			overflow:hidden;
			margin:-1px 0 0;
		}

		.page .content .options .options-content{
            /*max-height: 655px;*/
            overflow-x:hidden;
            overflow-y:auto;
			background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsContent_full.png) repeat-y;
			padding:10px;
			zoom:1;
		}
			.page .content .options .options-content .title{
				font-weight:700;
				font-size:14px;
				color:#646d7c;
				margin:4px 0 6px;
			}
			.page .content .options .options-content .bgGray{
				background:#E1E3E6;
				color:#000000;
				padding:6px;
			}
		.page .content .options .options-content-bottom{
			background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgOptionsContentBottom.png) no-repeat;
			height:7px;
			overflow:hidden;
		}

/**** ***/
.buttonBlue{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgButtonBlueRight.png) no-repeat 100% 0;
	height:24px;
	text-align:center;
	text-decoration:none;
	opacity:.8;
	filter:alpha(opacity=80);
	cursor:pointer;
}
	.buttonBlue:hover{
		opacity:1;
		filter:alpha(opacity=100);
	}
	.buttonBlue span{
        background:url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgButtonBlue.png) no-repeat;
        display:block;
		height:24px;
		line-height:24px;
		padding:0 10px;
        margin-right:3px;
	}
/**BEAR**/
.loader{
    background:url(../resources/images/circle-loader.gif) no-repeat 50% 50%;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
/**ALERT**/
.alertBox,
.confirmBox{
    position:fixed;
    _position:absolute;
    width:400px;
    top:200px;
    left:50%;
    margin-left:-200px;
    z-index:2001;
    background:#AABCC7;
    border:1px solid #4E586A;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
    .alertBox .content,
    .confirmBox .content{
        min-height:30px;
        margin:10px;
        padding:10px 16px 16px;
        border:1px solid #4E586A;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        zoom:1;
    }
    .alertBox .content{
        background:#fff url(../resources/images/exclamation.png) no-repeat 12px 12px;
    }
    .confirmBox .content{
        background:#fff url(../resources/images/exclamation.png) no-repeat 12px 12px;
    }
    .alertBox .content h1,
    .confirmBox .content h1{
        margin:0 0 1em;
        font:700 16px/16px Tahoma;
        padding:8px 0 0 40px;
        min-height:14px;
    }
    .alertBox .button,
    .confirmBox  .button{
        text-align:center;
        padding:.5em 0 1em;
    }
.overlay{
    position:fixed;
    _position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2000;
    opacity:.3;
    filter:alpha(opacity=30);
    background:#578FA6;
}
.go{
    width:70px;
    height:19px;
    text-align:center;
    background:url(../resources/images/loginButton.png) no-repeat;
    color:#fff;
    font-weight:700;
    padding:0;
}
/**Slider**/
div.demo{
    float:left;
    overflow:hidden;
    zoom:1;
    width:65%;
    padding-left: 10px;
    margin:2px auto 0;
}
  div.delete_link { 
    float:left;
  }
    div.delete_link  a{ 
        font-size:10px;
        color:#000;
        text-decoration:underline;
    }
    div.delete_link  a:hover {
        text-decoration:none;
    }
  div.hor_slider { 
    text-align:center;
    overflow:hidden;
  }
  div.slider_small{
    width:80px;
    float:left;
  }
  div.slider_big{
    width:72%;
  }
    div.slider_small .hor_slider_left,
    div.slider_small .hor_slider_right{ 
        width:18px;
        height:18px;
        background:url(../resources/images/slider/slider_btn_small.png) no-repeat;
    }
    div.slider_small .hor_slider_left{ 
        float:left;
        background-position:0 -18px;
    }
        div.slider_small .hor_slider_left:hover {
            background-position:0 0;
        }
    div.slider_small .hor_slider_right{ 
        float:right;
        background-position:-18px -18px;
    }
        div.slider_small .hor_slider_right:hover {
            background-position:-18px 0;
        }
    div.slider_big .hor_slider_left,
    div.slider_big .hor_slider_right{ 
        width:26px;
        height:26px;
        background:url(../resources/images/slider/slider_btn_big.png) no-repeat;
    }
    div.slider_big .hor_slider_left{ 
        float:left;
        background-position:0 -26px;
    }
        div.slider_big .hor_slider_left:hover {
            background-position:0 0;
        }
    div.slider_big .hor_slider_right{ 
        float:right;
        background-position:-26px -26px;
    }
        div.slider_big .hor_slider_right:hover {
            background-position:-26px 0;
        }
  .slider { 
  }
  #matSlider { 
    margin:10px 0; 
    background:url(../resources/images/slider/slider.bground.gif) repeat-x;
    height:10px; 
    position: relative; 
  }
  #matSlider div.handle { 
    width:10px; 
    height:18px; 
    cursor:e-resize; 
    background:url(../resources/images/slider/slider.handle.png) no-repeat;
    position: absolute;
  }

  div#topmatValue, #middlematValue, #bottommatValue { 
    position:relative;
    bottom:-1px;
    width:35px;   
    margin:0 auto;
    text-align:center;
    position:relative; 
    font-size:13px;
    font-weight:700;
    color:#646D7C;
  }
/**MyGallgery**/
.mygallery-item{
    background:#FFF;
    padding:2px; 
    border:1px solid #CCC;
    width:134px; 
    height:150px; 
    float:left;
    margin-right:-1px;
}
    .mygallery-item .img{
        height:124px;
        text-align:center;
        vertical-align:middle;
    }
    .mygallery-item .name{
        font-size:11px;
        background:#E1E3E6;
        padding:2px 4px;
    }
        .mygallery-item .name a{
            font-size:9px;
            color:#333;
            *float:left;
            *margin-top:3px;
        }
        .mygallery-item .name span{
            font-size:8px;
            float:right;
            margin-right:2px;
            margin-top:4px;
        }

/****** popup bla */
.popup{
    position:fixed;
    _position:absolute;
    width:400px;
    top:200px;
    left:50%;
    margin-left:-200px;
    z-index:2001;
    background:#AABCC7;
    border:1px solid #4E586A;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
    .popup .content{
        min-height:30px;
        margin:10px;
        padding:10px 16px 16px;
        border:1px solid #4E586A;
        background:#E1E3E6;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        zoom:1;
    }

#dvmygallery{
    *zoom:1;
}

.ednone {
    display : none;
}
.edblock {
    display : block;
}
#holderImage{
    text-align:center;
    display: table-cell;
    vertical-align: middle;
}
#pImage {
    cursor:url(../resources/images/ico/zoom.cur), pointer;
    margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.morecolor {
    color:#4D4D4D;
    font-family: "Times New Roman";
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}

.thumb-scroller{
	overflow-y:hidden;
	overflow-x:scroll;
}
	.thumb-scroller .thumb-list{
		overflow:hidden;
	}
		.thumb-scroller .thumb-list-item{
			display:block;
			float:left;
			padding:4px 6px;
			text-align:center;
		}
			.thumb-scroller .thumb-list-item a{
				text-decoration:none;
				color:#222;
			}
.thumb-big{
	margin:6px 0 0;
}
	.thumb-big-img{
		text-align:center;
		margin:0 0 2px;
	}
	.thumb-info{
		width:100%;
		background:#eee;
	}
		.thumb-info td{
			padding:2px 4px;
			font-weight:700;
		}
.lnk-remove{
    float:right;
    line-height:25px;
    font-size:13px;
    margin-right:43px;
    color:#222;
}
.lnk-remove a{
    color:#222;
}
.desc-link{
    background:#646d7c;
    border-collapse:collapse;
    width:100%;
    table-layout:fixed;
}
    .desc-link td{
        padding:0px 4px 1px;
        vertical-align:bottom;
    }
    .desc-link .print{
        cursor:pointer;
        color:#7fbdff;
        font-weight:700;
        text-decoration:underline;
    }
        .desc-link .print:hover{
            cursor:pointer;
            text-decoration:none;
        }
    .desc-link .addToCard{
        cursor:pointer;
        background: url(../resources/images/FRONTEND/9fbf59c918f3a5c1cfcc0b72a6d8eff4/rectangular/bgFramerDescBottomAddToCard.png) no-repeat;
        width:109px;
        height:25px;
        float:right;
        line-height:25px;
        text-align:center;
        color:#000000;
        font-family: "Times New Roman";
        font-size: 12px;
        font-weight: 500;
        font-style: normal;
        text-decoration: none;
    }

.desc-table{
    table-layout:fixed;
    margin:0 auto;
    width:99%;
    border-collapse:collapse;
}
    .desc-table .strips01 td{
        background:#E5E7E9;
    }
    .desc-table .strips02 td{
        background:#E5E7E9;
    }
    .desc-table th,
    .desc-table td{
        color:#000000;
        font-weight:700;
    }
    .desc-table th{
        color:#646d7c;
    }
    .desc-table td{
        color:#000000;
        padding:1px 2px;
        line-height:16px;
        border:1px solid #E5E7E9;
    }
    
.approximate_size{
    color:#000000;
    font-family: "Times New Roman";
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
.your_total{
    color:#000000;
    font-family: "Times New Roman";
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
.prices_tax{
    color:#000000;
    font-family: "Times New Roman";
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}

.sticky{
    cursor:move; 
    position:absolute;
    top:265px;
    left:6px;
    width:450px;
    z-index:1000;
    padding:15px;
    border:1px solid #666;
    background:#eee;
    font-weight:500;
    opacity:0.9;
    filter:alpha(opacity=90);
    -ms-filter:alpha(opacity=90);
}
    .sticky .desc-title{
        margin:0 0 4px;
        overflow:hidden;
    }
        .sticky .desc-title .close{
            background: url(../resources/images/buttons/close01.png) no-repeat scroll 0 0 transparent;
            cursor: pointer;
            float: right;
            height: 14px;
            margin: 4px 4px 10px 0;
            width: 14px;
        }
        .sticky .desc-title .close:hover{
            background-position:0 -14px;
        }
    .sticky .desc-table{
        width:100%!important;
    }
        .sticky .strips01 td,
        .sticky .strips02 td{
            border:none;
            background:none;
            font-weight:500;
        }
        .sticky .total td{
            height:30px;
            font-weight:700!important;
            border:none;
            border-top:1px solid #666;
            background:#646d7c;
            font-weight:500;
            vertical-align:bottom;
        }

.icon-sort{
    background: url(../resources/images/buttons/up_down.png) no-repeat 100% 0;
    padding-right:20px;
    display:inline-block;
    vertical-align:middle;
    line-height:14px;
    height:16px;
}
    .icon-sort-up{
    }
    .icon-sort-down{
        background-position:100% -16px;
    }

 .border-table{border-collapse:collapse;}
 .border-table td{font-size:0;line-height:0;}
 .border-table-general {border:1px dashed #000;position:relative;top:-1px;margin:0 0 -2px;}