html {  font: 14px Georgia, serif;color: black; height: 100%;}
body {background: url('../i/bg1.jpg') repeat left top scroll;
/*
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
-o-background-size:100% 100%;
-khtml-background-size:100% 100%;
background-size:100% 100%;
*/
height: 100%;
}
a { /*color: #5D5D5D; */}
a:visited {  }
a:hover { /*color: #5D5D5D;*/ }
a:active {  }
.layout { width: 1033px; margin: 0 auto;padding: 0 0 95px;min-height:100%;}
.header { height: 229px; overflow: hidden;position:relative;background: url('../i/header.jpg') repeat-x center top;}
.top {width: 1027px; height: 229px; background: url('../i/top.png') no-repeat center bottom;margin: 0 auto;}
.header .wrap {width: 1000px;height: 100%;margin: 0 auto;}
.logo {padding: 10px 0 0 10px;display: block; width: 262px; height: 175px;float: left;}
.logo img{ width: 262px; height: 175px;}
.pic {padding: 30px 100px 0 0;width: 625px; height: 190px;float:right;}
.header .h-image { width: 1000px;height: 200px; }
/*.header .phone { position:absolute; bottom:0; right: 0; height: 20px;width:100%;text-align: right;}*/
.header .company_info  { float:right;}
.header .company_info .phone { float:left;}
.header .company_info .address { float:left;}
.header .company_info .email { float:left;}
.crumps {margin: 0 0 20px; width: 415px; overflow: hidden; height: 20px; }
.crumps a { text-decoration: none; }
.crumps a:hover { text-decoration: underline; }
.header .auth_block { width: 330px; float: right; text-align: center; height: 80px; }
.valign-middle { height: 80px;}
.valign-middle tr td { vertical-align: middle; height: 80px; border: 0px !important; padding: 0px;}

.footer { height: 122px; background: url('../i/footer.jpg') repeat-x center center; position: absolute; left: 0px; bottom: 0px; width: 100%;/* z-index: 2000; */}
.bot {/*background: url('/data/i/shadow.png') repeat-y center top; */margin: 0 auto; width: 1027px; height: 7px;}
.footer .wrap { margin: 0 auto; width: 960px; color: #fff; font: 11px Trebuchet MS, sans-serif; padding: 38px 0 0;}
.footer .wrap a { color: #fff; }
.footer .wrap a:hover { color: #fff; }

.menu { width: 100%; height: 100%; margin:0 0 10px; padding: 15px 0 0 0;}
.l-menu { list-style:none;}
.l-menu  small{color:#6D6D6D; }
.l-menu li{ margin: 0 0 10px; font-size: 16px; }
.l-menu li a { text-decoration: none; }
.l-menu li a.active{ color: black; }
.top-menu { margin: 0; padding: 8px 25px; list-style: none; margin: 0 auto; width: 890px;height: 40px;background: url('../i/menu.png') no-repeat scroll center top;}
.top-menu li { float:left; padding: 10px 0;}
.top-menu li a {color: #f9c680;text-decoration: none; text-shadow: 0px 0px #f9c680, -1px -1px #52412a;font: 18px Georgia, serif; text-align: center;display:block;}
.top-menu li a:hover {color: #fff; }
.top-menu li a.active {color: #fff; }

.cols { position: relative; background: url('../i/shadow.png') repeat-y left top;padding: 0 0 0 3px;}
.cols .wrap { width: 991px; margin: 0px 15px; background: #fff; z-index: 1000; position: relative; background: url('../i/pattern1.png') repeat left top; padding: 0 0 45px; /*box-shadow: 0px 10px 5px #8d4818*/}
.cols .left-col { width: 705px; float: left;  min-height: 520px; position: relative; border-right: 2px dotted #a79990;}
.not-need-needmenu .left-col { display: none; }
.cols .l-c-wrap { padding: 0px 25px 30px 50px; overflow: hidden; text-align: justify; min-height: 830px;}
.cols .l-c-wrap .left-feedback {}
.cols .l-c-wrap .js-logo {margin:0 auto;width:225px;text-align:center;}
.cols .l-c-wrap .js-logo img{width:230px;}
.cols .l-c-wrap .js-logo a{text-decoration: none;}
.cols .right-col { width: 280px; float: right; /* border-left:2px dotted #a79990;*/min-height: 830px;}
.not-need-needmenu .right-col { width: 100%; float: none; background: none; }
.cols .r-c-wrap { padding: 0px 20px 10px 25px;height: auto !important;}
.right-top-flower { position: absolute; right: -50px; top: -35px; width: 150px; height: 165px; z-index: 999; background: url('../i/right-top-flower.png') no-repeat; }
.left-bottom-flower { position: absolute; left: -65px; bottom: -20px; width: 199px; height: 251px; z-index: 999; background: url('../i/left-bottom-flower.png') no-repeat; }

.left-sub-menu { width: 100%; }
.left-sub-menu ul { margin: 0; padding: 0px; list-style: none; }
.left-sub-menu ul li { margin: 0 0 10px 20px; padding: 0px; list-style: none; color: #bababa; line-height: 1em; }
.left-sub-menu ul li a { display: block; color: #844444; text-decoration: none; font-size: 14px; }
.left-sub-menu ul li a:hover { text-decoration: underline; }

.left-menu { margin: 0px; padding: 0px; list-style: none; }
.left-menu li { margin: 0 0 10px 0; padding: 0px; list-style: none; }
.left-menu li a { color: #969696; text-decoration: none; font-size: 16px; font-weight: bold; }
.left-menu li a.active { color: #772f2f; }
.left-menu li a:hover { color: #5b2828; }

.catalog-left-menu li a { background: url('../i/catalog-left-menu-a-normal.png') no-repeat 0px 5px; padding: 0 0 0 10px; font-weight: normal; }
.catalog-left-menu li a:hover { background: url('../i/catalog-left-menu-a-hover.png') no-repeat 0px 5px; }
.catalog-left-menu li a.active { background: url('../i/catalog-left-menu-a-active.png') no-repeat 0px 5px; }

.catalog-left-menu-second-level { margin: 0 0 0 10px; }
.catalog-left-menu-second-level li { margin: 2px 20px 2px 8px; padding: 4px 0; border-bottom: 1px dotted #665048; }
.catalog-left-menu-second-level li:last-child {  border-bottom: 0px; }
.catalog-left-menu-second-level li a { background: none; color: #665048; font-weight: normal; font-size: 13px !important; padding: 0 0 0 2px; }
.catalog-left-menu-second-level li a:hover { background: none; color: #772f2f;  }
.catalog-left-menu-second-level li a.active { background: none; color: #772f2f; font-weight: bold; }

.login_form { width: 220px; border: 1px solid #ccc; margin: 0 auto; padding: 10px 40px; }
.login_form p { margin: 0px; }
.login_form label { width: 200px; display: block; font-size: 1.4em; margin: 0 auto;}
.login_form label.chkbox { width: 200px; display: inline;}
.login_form input[type=text], .login_form input[type=password], .login_form .check { margin-bottom: 10px; width: 200px; display: block; padding: 3px; margin: 0 auto;}
.login_form input[type=submit] { padding:2px 10px; display: block; margin: 0 auto; }
.login_form .forgot { text-align: center; }

/* SERVICE */
.notice { width: 99%; margin: 0 auto; border: 1px solid #ccc; background: #eee; text-align: center; padding: 10px 0; }
.pg-item { 
        width: 188px;
        min-height: 190px;
		padding: 10px 0;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px 10px;
		text-align: center;
		overflow: hidden;
		/*background: #fefefe;
		border: 1px dotted #ccc;*/
        zoom: 1;
        *display: inline;
        _height: 190px;
}
.pg-item a img {box-shadow: 3px 3px 3px #888888;}
.youtube { margin: 0 auto 30px auto; width: 640px; }
.ajax_work { position: fixed; right: 20px; top: 20px; display: none; }

#over_msg { min-height: 20px; width: 500px; font-size: 18px; text-align: center; }
#over_ajax { min-height: 200px; width: 700px; }
.quickform { margin: 0 auto; }
@.quickform input[type="submit"] {width: 100%;}
.quickform div.reqnote { display: none;}
/* SERVICE */

/* CATALOG */

.catalog-parent-item {
        width: 170px;
        min-height: 160px;
		padding: 10px 0;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px 0;
		text-align: center;
		overflow: hidden;
		background: #fefefe;
        zoom: 1;
        *display: inline;
        _height: 160px;
}

.catalog-parent-item .image img {
	margin: 0px;
}
.catalog-parent-item .image {
	width: 150px;
	height: 150px;
	overflow: hidden;
	border: 1px solid #ccc;
	background: #fff url('../images/placeholder.png') no-repeat center center;
	text-align: center;
	margin: 0 auto;
}

.catalog-item-item {
        width: 165px;
        min-height: 240px;
		padding: 0;
        display: -moz-inline-stack;
        display: inline-block;
		border: 1px dotted #ccc;
        vertical-align: top;
        margin: 5px 2px;
        zoom: 1;
		color: white;
		text-align: center;
		overflow: visible;
        *display: inline;
        _height: 240px;

}

/*.catalog-item-item a { color: white; }*/
.catalog-item-item .image img { margin: 0px; display: block; }
.catalog-item-item .image {
	width: 165px;
	height: 210px;
	background: #fff url('../images/placeholder.png') no-repeat center center;
	text-align: center;
	margin: 0 auto 5px auto;
}

.one-item-item { }
.one-item-item h3 { color: #772f2f; font-size: 14px; font-family: Arial; font-weight: normal; width: auto; margin: 5px 0 11px 0; }
.one-item-item h2 { color: #772f2f; font-size: 18px; font-family: Arial; font-weight: normal; margin-bottom: 20px; }
.one-item-item .under { width: 90%; color: #5c3333; background-color: #5c3333; height: 1px; border-width: 0px; margin: 0 auto 11px; }
.one-item-item .images-block { float: left; width: 270px; height: 470px; overflow: hidden; }
.one-item-item .images-bg-block {  font-size: 16px; text-align: center;

}
.one-item-item .item-code { margin: 3px 10px; overflow: hidden; }
.one-item-item .images-place-holder { height: 360px; width: 2000px; position: relative; top: 0px; left: 0px;}
.one-item-item .images-num-counter { text-align: center; width: 92px; margin: 4px auto; height: 20px; overflow: hidden; }
.one-item-item .images-num-counter div { float: left; }
.one-item-item .images-num-counter div a { margin: 5px 3px 0 3px; }
.one-item-item .images-num-counter .prev-image { display: block; width: 10px; height: 10px; background: url('../i/images-arrows.png') no-repeat 0 0; text-decoration: none; overflow: hidden; }
.one-item-item .images-num-counter .prev-image:hover { background-position: 0 -10px; }
.one-item-item .images-num-counter .next-image { display: block; width: 10px; height: 10px; background: url('../i/images-arrows.png') no-repeat -10px 0; text-decoration: none; overflow: hidden; }
.one-item-item .images-num-counter .next-image:hover { background-position: -10px -10px; }
.one-item-item .one-image { width: 270px; height: 360px; background: white; overflow: hidden; text-align: center; float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; }
.one-item-item .info { width: 400px; overflow: hidden; padding: 0 0 0 20px; }
.one-item-item .one-color { float: left; text-align: center; padding: 0 5px; }
.one-item-item .w-100 label { display: block; }
.one-item-item .one-color label { padding: 0 5px 0 0; text-align: center; }
.one-item-item .one-color .checker { margin: 0px !important; }
.one-item-item .w-100 .checker { margin: 0 5px 0 0 !important; }
.one-item-item .w-100 input[type=text] { width: 25px; }
.one-item-item .one-color .select_color { width: 25px; height: 25px; display: block; border: 1px solid #d2d2d2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; text-decoration: none; }
.one-item-item .counting { width: 50px; float: left; position: relative; top: -3px; }
.one-item-item .price { font-size: 20px; }
.one-item-item .addtobasket { font-size: 18px; }
.one-item-item .prevlink { background: url('../i/prevlink.png') no-repeat left center; padding: 0 0 0 20px; color: #888888; }
.one-item-item .nextlink { background: url('../i/nextlink.png') no-repeat right center; padding: 0 20px 0 0; text-align: right;  color: #888888; }
.one-item-item .take_opinion { background: url('../i/take_opinion.png') no-repeat left center; padding: 0 0 0 15px; }

h2.underlined { margin: 10px 0 11px 0; border-bottom: 1px solid #623535; font-size: 16px; font-weight: normal; color: #772f2f; }
/* CATALOG */

.ajax_notice { padding: 10px 30px; border: 1px solid #ccc; background: #eee; }


.one-faq { background: #eee; padding: 10px; margin: 0 0 10px 0; }

.paging { width: 50%; margin: 10px auto; float: none; text-align: center; }
.paging b { display: inline; float: none; padding: 4px; margin: 0 2px; background: none; color: #b9402e; text-shadow: none; }
.paging a { display: inline; float: none; padding: 4px; margin: 0 2px; background: none; color: #776749; text-shadow: none; text-decoration: underline; }
.paging a:hover { background: none; }


.catalog-mainpage-menu { margin: 0px; padding: 0px; list-style: none; }
.catalog-mainpage-menu li { margin: 0px; padding: 0px; list-style: none; width: 33%; float: left; text-align: center; }
.catalog-mainpage-menu li a { font-size: 18px; text-decoration: none; font-style: italic; color: #844444; }
.catalog-mainpage-menu li a:hover { color: #541313; }

.main-slider { position: relative; margin: 10px auto 20px; width: 990px; }

.scrollable { position:relative; overflow:hidden; width: 990px; height:450px;}
.scrollable .items { width:20000em; position:absolute; clear:both; z-index: 999; }
.scrollable .items div { float:left; width:990px; }
.main-slider a { display: block; width: 31px; height: 31px; background: url('../i/arrows.png') no-repeat; position: absolute; z-index: 1000; }
.main-slider a.prev { left: 100px; bottom: 30px; }
.main-slider a.prev:hover { background-position: -31px 0; }
.main-slider a.prev:active { background-position: -62px 0; }
.main-slider a.next { right: 100px; bottom: 30px; background-position: 0 -31px; }
.main-slider a.next:hover { background-position: -31px -31px; }
.main-slider a.next:active { background-position: -62px -31px; }

.colored_input_submit { background: url('../i/colored_input_submit.png') no-repeat 0 0; border: 0px; color: white; height: 22px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 10px; width: 50px; }
.colored_input_submit:hover { background-position: 0 -25px; }
.td-underline td { border-bottom: 2px solid #333; }
.one-answer { margin: 4px 0; }
.comments {margin: 10px 0 0;text-align: right; border-top: 1px solid #333;}
.comment {margin:10px 0;border-bottom: 1px dashed #333;}
.poll_result tr td{border: 0px solid #CCCCCC;}
.poll_result .progress{width: 30%;}

.one-item { min-height: 200px; }


.basket_block { padding: 10px; border: 1px dotted #ccc; text-align: center; }
.center_align { text-align: center; }
.content h1:first-child , .r-c-wrap h1:first-child{color: #813d13; font: italic normal 20px Georgia, serif;margin: 0 0 0.5em;}
.content img{margin: 0 15px 10px 0;}
@.r-c-wrap  li{list-style: decimal;background:  url('../i/li.png') no-repeat left top; overflow: visible;}
.r-c-wrap  li{padding: 0 0 10px 0;}