/*display_none_yes*/
.dn{
	display: none;
}
.dy{
	display: block;
}

#mytxt {
	font-family: Arial !important;
	font-size: 10pt !important;
	text-align: justify;
	font-style: italic;
	line-height: 1.5em;
}

#mytxt p{
	font-family: Arial !important;
	font-size: 10pt !important;
	text-align: justify !important;
	font-style: italic !important;
	line-height: 1.5em !important;
}

#mytxt h2{
	font-family: Arial !important;
	font-size: 12pt !important;
	font-style: italic !important;
	line-height: 1.5em !important;
	font-weight: bold !important;
}

div.h21{
	font-family: Arial !important;
	font-size: 10pt !important;
	font-style: italic !important;
	line-height: 1.5em !important;
	font-weight: bold !important;
}

/* =================================== LOCAL  =================================== */
.green{background:green;}
.blue{background:blue;}
.gray{background:gray;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.over{
	overflow:hidden;
	_zoom:1;
}
.center{
	margin:0 auto;
}
.align-center{
	text-align:center;
}
.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}
.border{
	border:1px solid green;
}
/* =================================== GLOBAL  =================================== */
body {
	background: #e7f8fe url(-images/bg.gif) repeat-x;
	color:#4d5153;
	font-family: tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	/*padding:0 10px 0 10px;*/
}
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	/*padding-bottom:61px;
	overflow:hidden;*/
}
body a{
	color:#198ec3;

}
body a:hover {
	color: #3a9865;
	/*text-decoration:none;*/
}
body a img{
	border:none;
}
h1{
	font-family: "arial narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:21px;
	text-transform:uppercase;
	margin-bottom:19px;
	line-height:1.2em;
	color:#585c5e;
}
div.h1{
	font-family: "arial narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:21px;
	text-transform:uppercase;
	margin-bottom:19px;
	line-height:1.2em;
	color:#585c5e;
}


h2{
	font-size:12px;
	font-weight:bold;
	color:#7a7d7e;
}
dt,dd{
	margin-bottom:15px;
}
#wrap{
	width:1000px;
	margin:0 auto;
	background: #e7f8fe url(-images/head-bg.jpg) no-repeat top left;
}
#wrapper{
	width:960px;
	margin:0 auto;
	min-height:500px;
	height:1%;
	position:relative;
	/*border:1px solid green;*/
}
/* ==========================
  			head
 ========================= */
#head1{
	/*border:1px solid green;*/
	/*clear:both;*/
}
/* logo
 -------------------------- */
.logo{
	position:relative;
	top:19px;
	left:0px;
	float:left;
}
/* top menu (dostavka,...)
 -------------------------- */
.top-menu{
	/*border:1px solid green;*/
	float:right;
	width:700px;
	margin-top:19px;
}
.top-menu li{
	float:right;
	text-indent:-12345px;
}
.top-menu li a{
	display:block;
	height:103px;
}
.dost a{
	width:76px;
	background: url(-images/dostavka.gif) no-repeat;
	position:relative;
	z-index:1;

}
.dost a:hover{
	background-position:0 -103px;
}
.dost-icon{
	position:absolute;
	z-index:3;
	width:70px;
	height:70px;
}
.akcii a{
	width:109px;
	background: url(-images/akcii.gif) no-repeat;
	margin-left:60px;

}
.akcii a:hover{
	background-position:0 -103px;
}
.opt a{
	width:126px;
	background: url(-images/opt.gif) no-repeat;
	margin-left:25px;
}
.opt a:hover{
	background-position:0 -103px;
}
.contacts a{
	width:76px;
	background: url(-images/contacts.gif) no-repeat;
	margin-left:50px;
}
.contacts a:hover{
	background-position:0 -103px;
}
/* tabs and navigation
 -------------------------- */
#head2{
	/*border:1px solid green;*/
	margin-top:24px;
	clear:both;
	margin-bottom:10px;
}
/* tabs */
.tabs{
	/*border:1px solid green;*/
	float:left;
	width:662px;
	background: url(-images/line.gif) no-repeat bottom;
	margin-top:5px;
}
.tabs li{
	float:left;
	text-indent:-12345px;
	margin-bottom:1px;
}
.tabs li a{
	display:block;
	height:30px;
}
.tab-1 a{
	background: url(-images/1-tab.png) no-repeat;
	width:92px;
	margin-left:24px;
}
.tab-1 a:hover{
	background-position: 0 -30px;
}
.tab-2 a{
	background: url(-images/2-tab.png) no-repeat;
	width:81px;
}
.tab-2 a:hover{
	background-position: 0 -30px;
}
.tab-3 a{
	background: url(-images/3-tab.png) no-repeat;
	width:92px;
}
.tab-3 a:hover{
	background-position: 0 -30px;
}
.tab-4 a{
	background: url(-images/4-tab.png) no-repeat;
	width:132px;
}
.tab-4 a:hover{
	background-position: 0 -30px;
}
.tab-5 a{
	background: url(-images/5-tab.png) no-repeat;
	width:138px;
}
.tab-5 a:hover{
	background-position: 0 -30px;
}
.active{
	background-position-y:-90px;
}
/* navigatoin */
.nav{
	/*border:1px solid green;*/
	float:right;
	font-size:10px;
	margin-right:31px;
	_margin-right:14px;
}
.nav li{
	margin-bottom:4px;
	_margin-bottom:3px;
}
.nav-1 a,.nav-2 a,.nav-3 a,.nav-1v a{
	padding-left:17px;
}
.nav-1 a,.nav-1v a{
	background: url(-images/nav-1.gif) no-repeat left;
	cursor:pointer;
	text-decoration:underline;
}
.nav-2 a{
	background: url(-images/nav-2.gif) no-repeat left;
}
.nav-3 a{
	background: url(-images/nav-3.gif) no-repeat left;
}
/* way */
.speedbar{
	padding-left:24px;
	font-weight:bold;
	color:#8a8e90;
	width:638px;
	float:left;
	margin-top:9px;
}
/* Picture on head and information
 -------------------------- */
#head3{
	background: url(-images/head1-bg.jpg) bottom no-repeat;
	/*border:1px solid green;*/
	margin-top:7px;
	padding-bottom:18px;
	_padding-bottom:25px;
}
.head-picture{
	width:662px;
	height:272px;
	background: url(-images/head-picture-dost.jpg) no-repeat;
	float:left;
}
.head-info{
	/*border:1px solid green;*/
	overflow:hidden;
	_zoom:1;
}
.workday{
	width:279px;
	height:157px;
	background: url(-images/callme.gif) no-repeat;
}
.callme{
	width:279px;
	/*height:130px;*/
	background: url(-images/workday.gif) no-repeat top;
	color:#595d5e;
}
.callme div{
	margin: 95px 22px 5px 22px;
	_margin: 95px 13px 5px 22px;
}
.callme a{
	display:block;
	float:left;
	text-decoration:none;
	background: url(-images/dashed.gif) repeat-x bottom left;
	padding-bottom:1px;
	cursor:pointer;
	font-weight:bold;
}
.mini{
	font-size:11px;
	font-family:tahoma;
}
/*.workday span{
	font-size:11px;
}*/
.s-workday{
	margin: 83px 22px 15px 22px;
	_margin: 83px 13px 15px 11px;
	display:block;
	float:left;
}
.workday p{
	margin-top:7px;
	font-size:1.5em;
	_font-size:1.6em;
	line-height:normal;
	color:#707070;
}
/* ==========================
  	main container
 ========================= */
.container{
	background:transparent url(-images/container-bg.gif) repeat-y;
	position:relative;
	z-index:5;
	/*//zoom:1;*/
	line-height:1.5em;
}
.container strong{
	color:#7a7d7e;
}
.round-1,.round-2{
	float:left;
	width:100%;
	/*border:1px solid green;*/
}
.round-1{
	background: url(-images/round-1.gif) no-repeat top;
}
.round-2{
	background: url(-images/round-2.gif) no-repeat bottom;
	padding-top:27px;
	padding-bottom:27px;
}

/* ==========================
  	      left col
 ========================= */
.col-1{
	/*border:1px solid green;*/
	width:257px;
	margin-right:18px;
	_margin-right:17px;
}
/* block catalog
 -------------------------- */
.block-1,.block-2{
	width:100%;
}
.block-1 h2, .block-2 h2{
	height:24px;
	font-family: "arial narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:21px;
    color: #C78A2D;
	padding:11px 10px 10px 75px;
	/*margin-bottom:14px;*/
	text-transform:uppercase;
	/*border:1px solid green;*/
	line-height:normal;
}
.block-1 h2{
	background:url(-images/yellow-head-block.jpg) no-repeat;
}
.block-2 h2{
	background:url(-images/blue-head-block.jpg) no-repeat;
}
.block-1 b, .block-2 b{
	color:#4d5153;
}
.bbody{
	width:235px;
	margin:14px auto;
	/*border:1px solid green;*/
}
.fcatalog select{
	width:100%;
	margin: 10px 0  11px 0;
}

.r-sidebar {
    width: 235px;
    background-repeat: repeat-y; 
    background-image: url(-images/sidebar-round-1.gif);
    margin-bottom: 15px;
}
.r-sidebar .r-wrapper {
    padding: 10px 10px 0 10px;
}
.r-sidebar .r-bottom {
    width: 235px;
    height: 11px;
    background-repeat: no-repeat;
    background-image: url(-images/sidebar-round-2.gif);
}

#sort_type {
    font-size: 12px;
    margin-bottom: 10px;
}
#sort_type li {
    margin-left: 10px;
}
#sort_type li a {
    text-decoration: none;
    border-bottom: 1px dashed #118ac1;
}
#sort_type li a:hover {
    border: none;
    color: #d95454;
}
#sort_type li a.current {
    color: #d95454;
    border-bottom: 1px dashed #d95454;
}

.ncatalog{
	/*font-weight:bold;*/
	font-size:13px;
	font-family:  Arial, Helvetica, sans-serif;
	color:#118ac1;
	width:100%;
	/*height:307px;*/
	overflow:auto;
}
.ncatalog li{
	margin-bottom:2px;
}
.ncatalog li a{
	padding-left:13px;
	background: url(-images/bullet-plus.gif) no-repeat left 4px;
}
.ncatalog li a:hover{
	background-color:#e9f8e4;
}
.li-first,.li-last{
	text-transform:uppercase;
	font-weight:bold;
}
.li-first{
	padding-bottom:7px;
	font-size:13px;
	font-family:  Arial, Helvetica, sans-serif;
}
.li-last{
	padding-top:7px;
	font-size:13px;
	font-family:  Arial, Helvetica, sans-serif;
}
.li-first a{
	color:#d95454;
	padding-left:13px;
	background: url(-images/bullet-plus.gif) no-repeat left 4px;
}
.li-last a{
	color:#c78a2d;
	padding-left:13px;
	background: url(-images/bullet-plus.gif) no-repeat left 4px;
}

/* sub list */
.ncatalog li ul{
	margin: 5px 0 5px 21px;
	font-weight:normal;
}
.ncatalog li ul li a{
	background: url(-images/bullet-round.gif) no-repeat left 7px;
	padding-left:10px;
}
/* picture preview */
.prew{
	margin-bottom:17px;
}
/* ==========================
  	      center col
 ========================= */
.col-2{
	/*border:1px solid green;*/
	margin-right:18px;
	_margin-right:0px;
}
.width-455{
	width:455px;
}
.width-740{
	width:713px;
	_width:709px;
	margin-left:23px;
	_margin-left:13px;
	/*border:1px solid green;*/
}
.content{
	margin-bottom:25px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
.content p {
	margin-bottom:20px;
}
.content ul{
	margin-left:25px;
	margin-bottom:20px;
}
.content ul li{
	margin-bottom:5px;
	padding-left:15px;
	background:url(-images/cont-bullet.gif) no-repeat left 9px;
}
.content img{
	border:1px solid #d1dce0;
	margin:5px;
}
/* sale */
.sale{
	margin-bottom:27px;
	/*//margin-bottom:3px;*/
	overflow:hidden;
	zoom:1;
}
.sale h1{
	color:#40a26d;
	background: url(-images/bot-line.gif) repeat-x bottom;
	padding-bottom:1px;
	margin-bottom:25px;
}
.sale div.h1{
	color:#40a26d;
	background: url(-images/bot-line.gif) repeat-x bottom;
	padding-bottom:1px;
	margin-bottom:25px;
}


.sale a{
	color:#308a59;
	/*line-height:22px;*/
}
.sale-pos{
	/*border:1px solid green;*/
	text-align:center;
	width:143px;
	float:left;
	position:relative;
	padding-bottom:31px;
}
.mar{
	margin-right:13px;
}
.bord{
	background:#fcfdfd;
	border:1px solid #cccfd1;
	height:94px;
	overflow:hidden;
	padding:1px;
	line-height:0;
}
.sale-pn{
	width:143px;
	height:27px;
	background: url(-images/sale-bg.jpg);
	text-align:left;
	line-height:27px;
	color:#fff;
	position:absolute;
	bottom:0px;
	left:0px;
}
.sale-pn del{
	float:left;
	margin-left:10px;
}
.sale-pn ins{
	float:right;
	margin-right:10px;
}
/* suveniry */
.suveniry{
	/*margin-bottom:27px;
	//margin-bottom:3px;*/
	overflow:hidden;
	zoom:1;
}
.suveniry h1{
	color:#ca923b;
	background: url(-images/bot-line.gif) repeat-x bottom;
	padding-bottom:1px;
	margin-bottom:25px;
}
.suveniry div.h1{
	color:#ca923b;
	background: url(-images/bot-line.gif) repeat-x bottom;
	padding-bottom:1px;
	margin-bottom:25px;
}


.suveniry a{
	color:#c78a2d;
	line-height:22px;
}
.suveniry-pos{
	/*border:1px solid green;*/
	text-align:center;
	width:143px;
	float:left;
	position:relative;
	padding-bottom:31px;
}
.mar{
	margin-right:13px;
}
.bord{
	background:#fcfdfd;
	border:1px solid #cccfd1;
	height:94px;
	overflow:hidden;
	padding:1px;
	line-height:0;
}
.suveniry-pn{
	width:143px;
	height:27px;
	background: url(-images/suveniry-bg.jpg);
	text-align:left;
	line-height:27px;
	color:#fff;
	position:absolute;
	bottom:0px;
	left:0px;
}
.suveniry-pn img{
	float:left;
	margin-left:10px;
	margin-top:5px;
}
.suveniry-pn ins{
	float:right;
	margin-right:10px;
}
.suveniry-coment{
	margin-top:10px;
}
/* ==========================
  	      right col
 ========================= */
.col-3{
	/*border:1px solid green;*/
	width:185px;
	margin-right:18px;
	_margin-right:10px;
}
.cart{
	width:100%;
	background: #edf4f6 url(-images/сart-bg-1.gif) no-repeat top;
	margin-bottom:20px;
    font-size: 12px;
}
.sub-cart{
	width:100%;
	background: transparent url(-images/сart-bg-2.gif) no-repeat bottom;
}
.sub-cart a{
	color:#C78A2D;
}
.cart h2{
	font-family: "arial narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:21px;
	color:#c78a2d;
	margin-bottom:10px;
	/*padding:11px 10px 10px 75px;*/
	text-transform:uppercase;
	line-height:normal;
}
.cart h2 a{
	color:#c78a2d;
	text-decoration:none;
}
.cart b{
	color:#4d5153;
}
.cart-bbody{
	margin:0 auto;
	padding:14px 0 14px 0;
	width:161px;
	overflow:hidden;
	_zoom:1;
	/*border:1px solid green;*/
}
.cart-pos{
	width:115px;
}
.cart-user{
	color:#579f49;
}
.cart-bbody td{
	font-size:10px;
	line-height:normal;
	padding:5px 1px 5px 1px;
}
.ko{
	color:#579f49;
	padding:1px;
	font-weight:bolder;
}
.num{
	/*width:50px;*/
	text-align:right;
}
.del{
	font-weight:bolder;
}
.sum{
	background-color:#dfe3e4;

}
.cart-all{
	/*color:#d95454;*/
	color:#3a9865;
	/*font-size:10px;*/
}
.cart-or a{
	color:#D95454;
}

.r-block{
	width:100%;
	margin-bottom:20px;

	/*border:1px solid green;*/
}

.r-block h2{
	font-family: "arial narrow", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:21px;
	color:#c78a2d;
	margin-bottom:10px;
	text-transform:uppercase;
	line-height:normal;
}
.r-block-1 b{
	color:#4d5153;
}
.r-bbody{
	margin:0 auto;
	width:161px;
	overflow:hidden;
	_zoom:1;
	/*border:1px solid green;*/
}


.s-text-mini {
	width:127px;
	height:18px;
	background: url(-images/text-bg.gif) no-repeat left top;
	border:1px solid #d8dcdd;

	font-style:italic;
	padding: 1px 2px 1px 2px;
	float: left;
}
.search-go{
	width:26px;
	height:21px;
	overflow:visible;
    float: right;
}

.pad{
	padding-bottom:10px;
    width: 100%;
}
ul.info {
    font-size: 12px;
}
.info li{
	margin-bottom:2px;
}
.info li a{
    display: block;
	padding-left: 10px;
	background: url(-images/bullet-round.gif) no-repeat left 7px;
}
.r-bord{
	background:#fcfdfd;
	border:1px solid #cccfd1;
	width:139px;
	height:94px;
	overflow:hidden;
	margin:15px auto 3px auto;
	padding:1px;
	line-height:0;
}
.r-block dt, .r-block dd{
	line-height:normal;
}
.news-vip{
	background-color:#e7f8fe;
}
/* ==========================
  	      footer
 ========================= */
.h61{
	width:100%;
	position:relative;
	padding-bottom:57px;
	visibility:hidden;
}
.footer{
	width:100%;
	margin:0 auto;
	/*border:1px solid green;*/
	position: absolute;
	bottom: 0px;
}
.footer-bg{
	clear:both;
	height:61px;
	background:url(-images/footer-bg.jpg) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
	padding:0 17px 0 17px;
	width: 925px;
	margin:0 auto;


}
.wr{
	width:550px;
}
.duble-tabs{
	float:right;
	line-height:3.5em;
}
.duble-tabs li{
	float:left;
	margin-left:12px;
}
.copy{
	clear:both;
	text-align:right;
}
.count{
	float:left;
	margin-top:15px;
}
/* ==========================
  		slide panel
 ========================= */
/* login */
.slide-panel{
	width:246px;
	height:144px;
	float:left;
	background: url(-images/slide-panel.gif);
	position:absolute;
	right:59px;
	top:140px;
	z-index:100;
	display:none;
}
.pn-nav-1{
	background: url(-images/nav-1.gif) no-repeat left;
	padding-left:17px;
	position:absolute;
	top:-29px;
	right:0px;
	_right:8px;
	font-size:10px;
	cursor:pointer;
	text-decoration:underline;
}
.slide-panel form{
	margin:35px 11px 11px 11px;
	font-size:11px;
	position:relative;
}
.slide-panel p{
	margin-bottom:3px;
	overflow:hidden;
	/*//zoom:1;*/
}
.slide-panel label{
	width:64px;
	_width:63px;
	line-height:20px;
	float:left;
}
@-moz-document url-prefix()
{
    .slide-panel label { width:67px; }
}
.slide-panel strong{
	color:#6c7273;
}
.text {
	width:154px;
	height:18px;
	background: url(-images/text-bg.gif) no-repeat left top;
	border:1px solid #d8dcdd;
	font-size:11px;
	/*float:right;*/
}
.com-text{
	width:154px;
	height:55px;
	background: url(-images/text-bg.gif) no-repeat left top;
	border:1px solid #d8dcdd;
	font-size:11px;
}
.slide-panel p a{
	background:none;
	padding-left:7px;
}
.buttons{
	margin-top:11px;
}
.butt{
	width:66px;
	height:19px;
	font-size:11px;
	margin:7px 0 0 7px;
	/*//margin:2px -11px 0 15px;*/
	text-align:center;
}
/* callme */
.slide-panel-1{
	width:246px;
	height:144px;
	float:left;
	background: url(-images/slide-panel.gif);
	position:absolute;
	right:171px;
	top:457px;
	z-index:100;
	display:none;
}
.slide-panel-1-mypage{
	width:246px;
	height:144px;
	float:left;
	background: url(../images/slide-panel.gif);
	position:absolute;
	right:105px;
	_right:107px;
	top:281px;
	_top:277px;
	z-index:100;
	display:none;
}
.pn-nav-2{
	position:absolute;
	top:-26px;
	right:0px;
	_right:8px;
	cursor:pointer;

	display:block;
	float:left;
	text-decoration:none;
	background: url(-images/dashed.gif) repeat-x bottom left;
	padding-bottom:1px;
}
.slide-panel-1 form, .slide-panel-1-mypage form{
	margin:35px 11px 11px 11px;
	font-size:11px;
	position:relative;
}
.slide-panel-1 p, .slide-panel-1-mypage p{
	margin-bottom:3px;
	overflow:hidden;
	/*//zoom:1;*/
}
.slide-panel-1 label, .slide-panel-1-mypage label{
	width:64px;
	_width:63px;
	line-height:20px;
	float:left;
}
@-moz-document url-prefix()
{
    .slide-panel-1 label, .slide-panel-1-mypage label { width:67px; }
}
.slide-panel-1 strong, .slide-panel-1-mypage label{
	color:#6c7273;
}
.text {
	width:154px;
	height:18px;
	background: url(-images/text-bg.gif) no-repeat left top;
	border:1px solid #d8dcdd;
	/*float:right;*/
}
.slide-panel-1 p a, .slide-panel-1-mypage p a{
	background:none;
	padding-left:7px;
}
.butt{
	width:66px;
	height:19px;
	font-size:11px;
	margin:3px 0 0 7px;
	/*//margin:1px -11px 0 15px;*/
	text-align:center;
}

