html {
    min-width:998px;
	width:exðpression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
}
body {
    margin:0 auto;
    min-width:998px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
	font:12px 'Trebuchet MS';
}
a {
	color:#3399cc;
}
a:hover {
	text-decoration:none;
}
.bg {background:url(/i/bg.png) top center no-repeat;}
.container {position:relative;overflow:hidden;width:940px;margin:auto;zoom:1;}
#head {position:relative;height:179px;overflow:hidden}
#head #logo {
	position:absolute;
	top:37px;
	left:0;
}
#head #phone {
	position:absolute;
	left:520px;
	top:19px;
}
#head #phone .mail {padding-left:37px}
#head #phone .mail a{font-size:11px;color:#3399cc;}
#head #phone .phone {margin-top:3px;position:relative;}
#head #phone .phone .prefix {font-size:12px;color:#666666;float:left}
#head #phone .phone .nums {font-size:24px;color:#333333;margin-left:34px;}
#head #phone .callme {margin-top:9px;padding-left:26px}
.button {display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
     z-Index: 1;
     position:relative;height:28px;background:url(/i/but.png) left top no-repeat;}
.button .button_r {position:relative;margin-left:13px;padding-top:5px;padding-right:13px;height:23px;background:url(/i/but.png) right top no-repeat;text-align:center}
.button .button_r a {color:#FFFFFF;text-transform:uppercase;font-size:11px;text-decoration:none;text-shadow:0 1px 0 #af4f12;}
.button .button_r span {padding-bottom:2px;background:url(/i/podch.png) bottom left repeat-x}
#head #cart {
	position:absolute;
	right:0;
	top:7px;
	background:url(/i/cart.png) right top no-repeat;
	width:150px;
	padding-right:13px;
	padding-top:8px;
	font-size:14px;
	color:#333333;
}
#cart .cart {
	margin-top:6px;
	font-size:12px;
}
#cart .cart_link {
	margin-top:20px;
}
#cart .cart_link a {
	font-size:12px;
}
#head #menu {
	margin-top:140px;
}
#footer #menu2 {

}
#head #menu ul, #head #menu li, #footer #menu2 ul, #footer #menu2 li {
	padding:0;margin:0;list-style:none;
}
#head #menu li {
	float:left;
	margin-right:28px;
}
#footer #menu2 li {margin-right:45px;float:left;}
#footer #menu2 li a{
	font-size:17px;
	color:#666666;
	text-decoration:none;
}
#head #menu li a {
	font-size:15px;
	font-weight:bold;
	color:#333333;
	text-transform:uppercase;
	text-decoration:none;
}
#head #menu li a:hover, #footer #menu2 a:hover {
	color:#d90f00;
}
#head #search, #footer #search {
	position:absolute;
	right:0;
	top:140px;
	width:152px;
	padding:1px 22px;
	height:21px;
	background:url(/i/search.gif) left top no-repeat;
}
#footer #search {
	top:0;width:218px;
}
#head #search div, #footer #search div {
	position:absolute;
	width:19px;
	height:23px;
	right:0;
	background:url(/i/search.gif) right top no-repeat;
	margin-top:-1px;
}
#head #search form, #footer #search form {
	padding:0;margin:0;
}
#head #search input, #footer #search input {
	border:0;
	font-size:13px;
	width:100%;
}
.inner {
	position:relative;
	overflow:hidden;
}
* html body .inner {
	zoom:1;
}
.inner div.left {
    position:relative;
    float:left;
    zoom:1;
    width:301px;
    display:inline;
}
.inner .center {
	margin-left:319px;
	padding-left:1px;
	position:relative;
	zoom:1;
}
#main_container ul.main_menu, #main_container ul.main_menu li {
	padding:0;
	margin:0;
	list-style:none;
}
#main_container ul.main_menu li {
	padding:7px 0;
	padding-left:44px;
	margin-top:14px;
}
#main_container ul.main_menu li.lev2 {padding-top:0;padding-bottom:0}
#main_container ul.main_menu li.lev1 a {font-size:18px;color:#000}
#main_container ul.main_menu li.lev1 span {font-size:12px;color:#000}
#main_container ul.main_menu li.lev2 a {font-size:16px;color:#333333}
#main_container ul.main_menu li.lev2 span {font-size:12px;color:#999999}
#main_container ul.main_menu li span {padding-left:5px}
#main_container .annotate {margin-top:33px;font:italic 14px Georgia;color:#666666;line-height:19px;}
#main_container #news {margin-top:52px}
#main_container #news div {padding-left:23px;padding-right:20px;}
#main_container #news .title {font:bold 15px Arial;color:#000000;text-transform:uppercase}
#main_container #news .news {margin-top:17px;padding-left:0}
#main_container #news .news .date {font:italic 12px Georgia;color:#000000;background:url(/i/dash.gif) left 5px no-repeat;padding-bottom:7px;}
#main_container #news .news .ann a{font-size:13px;color:#000000}
#main_container #privelege {
	margin-top:17px;
	position:relative;
	overflow:hidden;
	//zoom:1;
}
#main_container #privelege ul, #main_container #privelege ul li {
	padding:0;margin:0;list-style:none;
}
#main_container #privelege ul li {
	float:left;
	width:25%;
	text-align:center;
}
#main_container .textblock {
	margin-top:87px;
}
.textblock h1 {
	font:26px Georgia;
	color:#333333;
}
.textblock {
	font-size:13px;
	color:#666666;
}
.abso { position: absolute;}
#main_container #specials {margin-top:45px}
#main_container #specials ul, #main_container #specials li {margin:0;padding:0;list-style:none}
#main_container #specials ul {
	background:url(/i/sh.gif) left top repeat-x;
	height:36px;
	overflow:hidden;
	position:relative;
	//zoom:1;
}
#main_container #specials li {
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 16px;
	height:16px;
	font-size:14px;
}
#main_container #specials li a {
	color:#3399cc;
	text-decoration:none;
}
#main_container #specials li a:hover {
	color:#111;
}
#main_container #specials li.active {
	background:url(/i/p.gif) left top no-repeat;
	padding:0;
	height:36px;
}
#main_container #specials li.active div {
	background:url(/i/p.gif) right top no-repeat;
	margin-left:16px;
	padding:10px 16px;
	padding-left:0;
	height:16px;
}
#main_container #specials li.active a {color:#000}
.specblock {
	margin-top:15px;
}
.specblock .row{
	overflow:hidden;
	position:relative;
	//zoom:1;
}
.specblock .row .col {
	float:left;
	width:22%;
	margin-right:3%;
}
.specblock .row .col .pic {
	position:relative;
	text-align:center;
}
.specblock .row .col .item {
    margin-top:10px;
    overflow-wrap: break-word;
}
.specblock .row .col .item a{
	font:italic 16px Georgia;
	color:#3399cc;
}
.specblock .row .col .spec {
	margin:3px 0;
}
.specblock .row .col .priceblock {
	margin-top:15px;
}
.specblock .row .col .old {
	font-size:15px;
	color:#996666;
}
.specblock .row .col .new {
	font-size:25px;
	font-weight:bold;
	color:#333333;
}
.specblock .row .col .new span {
	font-size:60%;
}
.specblock .row2 {
	margin-top:20px;
	border-top:1px solid #d9d9d9;
	padding-top:10px;
}
.specblock .row .col .pic .percent {
	position:absolute;
	right:10px;
	bottom:0;
}
.specblock .row .col .pic .discount {
	background: url(/images/discount-sprite.png);
	background-position: 114px -59px;
	width: 57px;
	height: 57px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
	vertical-align: middle;
	line-height: 57px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,.5);
	font-size: 18px;
}
#footer {
	margin-top:30px;
	padding-top:20px;
	border-top:1px solid #cccccc;
	position:relative;
}
#footer .cright {
	margin-top:10px;
	font-size:12px;
	color:#999999;
	margin-bottom:30px;
}
#footer .cright span {
	padding-right:15px;
}
.window {
	width:549px;
	position:absolute;
	z-Index:9999;
	display:none;
	left:50%;
	margin-left:-275px;
}
.window .window_bgr {
	background:url(/i/window.png) left top no-repeat;
	padding-top:15px;
}
#callme {top:140px;}
#friend {top:400px;}
#mailme {top:300px;}
#cartsucces {top:450px;}
.window .title {
	padding:20px;
	text-align:center;
	font:30px Arial;
	color:#ffffff;
	text-shadow:0 1px 0 #bf5f07;
	text-transform:uppercase;
	height:34px;
}
.window .footer {
	background:url(/i/window.png) left bottom no-repeat;
	height:50px;
}
.window .close {
	position:absolute;
	top:45px;
	right:52px;
	width:22px;
	height:22px;
}
.window .close a {
	display:block;
	text-decoration:none;
}
a img {
	border:0;
}
.window .work {
	padding:20px 50px;
}
.window .work table {
	width:100%;
	padding-bottom:10px;
	border-bottom:1px dashed #b2b2b2;
}
.window .work td.right {
	text-align:right;
	font:bold 14px Arial;
	color:#333333;
	padding-right:15px;
	width:100px;
}
.window .work td input,.window .work td textarea {
	border:1px solid #dbd8cd;
	width:100%;
	height:33px;
}
.window .work td textarea {
	height:70px;
}
.window .work .pretext {
	border-bottom:1px dashed #dbd8cd;
	margin-bottom:10px;
	padding-bottom:10px;
	font:13px Arial;
	color:#999999;
}
.window .form_but {
	font:30px Arial;
	color:#3399cc;
	padding-top:15px;
	text-align:center;
}
.window .form_but a {
	color:#3399cc;
}
.window .form_but span {
	font-size:40px;
	color:#000000;
	text-decoration:none !important;
}
#main_container ul.main_menu li.active {
	background:url(/i/blue.gif) 32px top no-repeat;
	margin-top:10px;
	padding-top:4px;
	height:28px;
	display: -moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    z-Index: 1;
    position:relative;
	padding-right:15px;
}
#main_container .main_menu li.active div {
	position:absolute;
	right:0;
	top:0;
	background:url(/i/blue.gif) right top no-repeat;
	width:15px;
	height:32px;
}
#main_container ul.main_menu li.active a {
	color:#FFFFFF;
	text-decoration:none;
}
#main_container ul.main_menu li.active span {
	color:#FFFFFF;
}
.bread {
	margin-top:34px;
	color:#cccccc;
	font-size:12px;
}
.bread a {
	color:#3399cc;
}
h1.ith1 {
	font-size:26px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
	margin-top:17px;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:23px;
	padding-bottom:5px;
}
#picblock .bigPic {
	position:relative;
}
#picblock .bigPic .bp {
	position:absolute;
	left:0;
	margin-left:-15px;
	bottom:37px;
	z-Index:9999;
}
#picblock .bigPic img {
    display: block;
    margin: 0 auto;
}
#picblock .discount {
    background: url(/images/discount-sprite.png);
	background-position: 114px -59px;
    width: 57px;
    height: 57px;
	position: absolute;
	top: 0;
	right: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 57px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,.5);
    font-size: 18px;
}
.discount span {
}
.left {
	z-Index:1;
}
#picblock {
	width:381px;
	position:relative;
}
#itemDescription {
	margin-left:400px;
	color:#666666;
	font-size:13px;
	position:relative;
}
#itemDescription .newitem {
	margin:7px 0;
}
#itemDescription .size {
	font-size:12px;
}
#itemDescription .size select {
	font-size:12px;
}
#itemDescription .size span {
	position:absolute;
}
#itemDescription .nokol {
	font-size:13px;
	color:#993333;
	margin:3px 0;
}
#itemDescription .shape {
	background:url(/i/post.png) left top no-repeat;
	height:31px;
	margin:10px 0;
}
#itemDescription .shape2 {
	background:url(/i/post.png) right top no-repeat;
	padding:5px 10px;
	margin-left:10px;
	padding-left:0;
	height:21px;
	text-align:center;
}
#itemDescription .shape2 a {
	text-decoration:none;
	font-size:13px;
	color:#333333;
	display:block;
}
#itemDescription .shape2 a:hover {
	color:#000;
}
#itemDescription .shape2 a span {
	border-bottom:1px dashed;
}
#itemDescription .peoplephotos {
	background:url(/i/pha.gif) left top no-repeat;
	padding-left:30px;
	font-size:13px;
}
#itemDescription .peoplephotos a {
	color:#3399cc;
}
.smalPics {
	overflow:hidden;
	position:relative;
	//zoom:1;
	text-align:center;
}
.smalPics .pic {
	display: -moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    z-Index: 1;
    position:relative;
    margin:15px 5px;
}
.smalPics img {
	width:74px;
	height:112px;
	border:0;
}
.smalPics .act {
	border:1px solid #cccccc;
}
.smalPics .act img {
	border:4px solid #FFFFFF;
	height:102px;
}
#itemDescription .prices {
	margin-top:30px;
}
#itemDescription .oldprice {
	text-align:right;
	color:#996666;
	font-size:15px;
}
#itemDescription .price {
	float:right;
	font-weight:bold;
	font-size:25px;
	color:#333333;
}
#itemDescription .price span {
	font-size:16px;
}
#item_kol {
	float:left;
	width:96px;
	background:url(/i/kol.jpg) left top repeat-x;
	height:32px;
	position:relative;
}
#item_kol .plus {
	position:absolute;
	right:0;
	top:0;
}
#item_kol .minus {
	position:absolute;
	left:0;
	top:0;
}
#item_kol .value {
	text-align:center;
	padding-top:8px;
	font:10px Arial;
	color:#666666;
	text-shadow:0 1px 0 #e5e5e6;
}
#item_kol .value span {
	font-weight:bold;
	font-size:14px;
}
.bigbut {
	background:url(/i/bigbut.png) left top no-repeat;
	padding:10px 15px;
	height:23px;
	display: -moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    z-Index: 1;
    position:relative;
}
.bigbut2 {
	position:absolute;
	right:0;
	top:0;
	height:43px;
	width:15px;
	background:url(/i/bigbut.png) right top no-repeat;
}
.bigbut a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	color:#ffffff;
	text-shadow:0 1px 0 #bb5513;
	font-weight:bold;
}
.tocart {margin-top:30px;text-align:center}
#item {
	overflow:visible ;
}
.tocart .or {
	margin:5px 0;
	font:italic 13px Georgia;
	color:#999999;
}
.tocart .recommend {
	padding-bottom:4px;
}
.tocart .recommend a {
	font-size:16px;
	color:#3399cc;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed;
}
.tocart .recommend a:hover {
	color:#000;
}
.rama {
	padding-top:9px;
	background:url(/i/rama.gif) left top no-repeat;
}
.rama_b {
	padding:0 9px;
}
.rama2 {
	height:9px;
	background:url(/i/rama.gif) left bottom no-repeat;
}
#item_spec {
	margin-top:20px;
}
#item_spec .spec_txt {
	float:left;
	margin-top:24px;
	font-size:13px;
	color:#333333;
	width:95px;
	margin-right:10px;
	margin-left:5px;
}
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content {  }
.ui-widget-content a { color: #333333; }
.ui-widget-header { background:url(/i/shka.gif) left top repeat-x; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  width:20px;height:20px;border:0;background: url(/i/z.png) left top no-repeat; ; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }

.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: url(/i/z.png) left top no-repeat;border:0; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-state-focus {outline:0}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 20px; height: 20px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.4em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.bread {color:#666666}
#cat_info {
	margin-top:20px;
}
#cat_info .pic {
	margin-left:27px;
	float:left;
}
#cat_info .txt {
	color:#666666;
	font-size:12px;
	margin-left:240px
}
#cat_info .txt .quote {
	font-size:17px;
	color:#333333;
}
#sort_form {
	margin-top:30px;
	position:relative;
}
#sort_form .sort {
	background:url(/i/sort.png) left top no-repeat;
	width:160px;
	height:37px;
	font:13px/34px Arial;
	color:#666666;
	padding-left:12px;
	cursor:default;
	text-decoration:none;
}
#sort_form .sort a {

}

#sort_form .options_list {
	position:absolute;
	left:0;
	top:61px;
	border:1px solid #dbd8cd;
	width:127px;
	background:#FFFFFF;
	display:none;
	z-index:9999;
}
#sort_form .options_list ul, #sort_form .options_list li {
	padding:0;
	margin:0;
	list-style:none;
}
#sort_form .options_list li {

}
#sort {
	position:relative;
}
#sort_form .options_list li a {
	display:block;
	padding:6px;
	cursor:default;
	color:#666666;
	font:13px Arial;
	text-decoration:none;
}
#sort_form .options_list li a:hover {
	background:#EFEFEF;
}
#sort_form .title {
	font:bold 14px Arial;
	color:#333333;
	height:27px;
}
#sort {
	float:left;
}
#price_range {
	margin-left:190px;
}
#price_range .polzunok {
	height:39px;
	width:422px;
	background:url(/i/shkala.gif) left top no-repeat;
}
#slider {width:400px;margin-left:2px}
.form_agree {text-align:center;margin:10px 0}
#pages {margin-top:30px;}
#pages .r_arr {
	margin-left:30px;
}
#pages .arrow {
	font:18px Arial;
	color:#393939;padding-bottom:15px;border-bottom:1px solid #d9d9d9;
}
#pages .arrow a {
	font-family:'Trebuchet MS';
	color:#3399cc;
}
#pages .nums {
	margin-top:20px;
	font-size:12px;
	color:#393939;
}
#pages .nums a {
	display:block;
	float:left;
	width:23px;
	height:23px;
	font:12px/23px 'Trebuchet MS';
	text-align:center;
	color:#393939;
	text-decoration:none;
	margin-bottom:5px;
}
#pages .nums a.active {
	color:#FFFFFF;
	background:url(/i/pa.gif) left top no-repeat;
}