html {}
body{background: #1a0500 url('/data/i/bek.png') no-repeat scroll center top;font: 13px Arial, sans-serif; color: #240300;}
a {  }
a:visited {  }
a:hover {  }
a:active {  }


.layout { width: 1000px; margin: 0 auto; position: relative; }

.header { height: 270px; /*overflow: hidden;*/position:relative;padding: 25px 0 0 0;}
.header .logo { display: block; width: 236px; height: 244px; position: absolute;top: 8px;left: -9px;}
.header .h-image { width: 961px;height: 235px; display:block; margin: 0 auto;background: url('/data/i/placehold.jpg') no-repeat scroll left top;padding: 8px 0 0 7px;}
.header .belt { position: absolute; top: 9px; right: 0px;}
.header .ohota { width:953px; height: 226px; }
/*.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: 20px 0 20px 80px; 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: 83px; background: url('/data/i/footer.png') no-repeat scroll center top; position: absolute; left: 0px; bottom: 0px; width: 100%; z-index: 2000; }
.footer .wrap { margin: 47px auto 0; width: 840px; color: #eccba5; font: 11px Trebuchet MS, sans-serif; }
.footer .wrap a { color: #eccba5; }
.footer .wrap a:hover {  }

.menu { width: 100%; height: 106px;position: absolute; z-index: 2000;font: italic 16px Georgia, serif;  background: url('/data/i/menu.png') no-repeat scroll center top;}
.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: 0px; padding: 0px; list-style: none; margin: 0 auto; width: 900px;height: 45px;}
.top-menu li { float:left; padding: 13px 27px 13px;white-space: nowrap;}
.top-menu li:hover, .top-menu li.active{background: url('/data/i/active.png') no-repeat scroll center center;}
.top-menu li  a{ color: #ffffff;text-decoration: none;text-align: center;display: block;text-shadow: 1px 2px 1px #bd0100;}
.top-menu  small{color:#6D6D6D; }
.top-menu li a small {color: #988773; text-transform: lowercase; }

.cols { position: relative; width: 978px; margin: 0 auto;background: url('/data/i/lshadow.png') repeat-y scroll left top;padding: 0 0 35px;}
.rshadow {background: url('/data/i/rshadow.png') repeat-y scroll right top;}
.cols .wrap { width: 938px; margin: 10px auto; z-index: 1000; position: relative;background: url('/data/i/cols.jpg') repeat-y scroll center top; }
.cols .inner{width: 100%; padding: 50px 0 0 22px;}
.cols .left-col { width: 655px; float: left; min-height: 615px; position: relative;  background: url('/data/i/line.png') no-repeat scroll right 35px; }
.not-need-needmenu .left-col { display: none; }
.cols .l-c-wrap { padding: 30px 25px; overflow: hidden;}
.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: 260px; float: left;min-height: 615px;}
.not-need-needmenu .right-col { width: 100%; float: none; background: none; }
.cols .r-c-wrap { padding: 30px 15px 10px 15px;}
.right-top-flower { position: absolute; right: -50px; top: -35px; width: 150px; height: 165px; z-index: 999; background: url('/data/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('/data/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('/data/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('/data/i/catalog-left-menu-a-hover.png') no-repeat 0px 5px; }
.catalog-left-menu li a.active { background: url('/data/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: 205px;
        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;
		
}
.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('/data/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('/data/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('/data/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('/data/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('/data/i/prevlink.png') no-repeat left center; padding: 0 0 0 20px; color: #888888; }
.one-item-item .nextlink { background: url('/data/i/nextlink.png') no-repeat right center; padding: 0 20px 0 0; text-align: right;  color: #888888; }
.one-item-item .take_opinion { background: url('/data/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('/data/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('/data/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; }
.one-bullet {margin: 0 0 10px 0;}
.one-bullet a {color: #150000; text-decoration: none;font: 12px Arial, sans-serif;}
.one-bullet img {margin: 0 10px 0 0;}

.basket_block { padding: 10px; border: 1px dotted #ccc; text-align: center; }
.center_align { text-align: center; }
@.content h1:first-child, .right-col h1:first-child{color: #480700; font: italic 18px Georgia, serif;}
.cols h1{color: #480700; font: italic 18px Georgia, serif;}