*{
	margin: 0;
	padding: 0;
}

div, td, a, h3{
	font-family: Tahoma;
}

td, div{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #706E6D;
}

table{
	border-collapse: collapse;
}

:focus{
 outline: none;
}

a{
	color: #45A2BD;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

a img{
	border: 0px;
	text-decoration: none;
}

.clear{
	clear: both;
}

.all_size{
	width: 100%;
	height: 100%;
}

li{
	list-style: none;
}

.nuclear:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
}

.nuclear{ 
  display: block;
}

html{
	height: 100%;
}

body{
	background: url(../images/t-bg.jpg) left top repeat-x #FBFBFC;
	height: 100%;	
}

.wrapper{
	background: url(../images/b-bg.jpg) left bottom repeat-x;
	height: auto !important;     
	min-height: 100%; !important; 
	height: 100%;
	position: relative;
}

.wrap{
	background: url(../images/c-bg.jpg) center top no-repeat;
}

.page{
	width: 1000px;
	margin: 0px auto;
	}

.header{
	height: 130px;
	padding: 10px 0 0 0;
	overflow: hidden;
	zoom: 1;
}

.logo{
	display: block;
	float: left;
	margin: 15px 0 0 0;
}

.header .hed-right{
	float: right;
	width: 763px;
}

.header .hed-right .phone{
	text-align: right;
	padding: 0 45px 0 0;
	font-family: Tahoma;
	font-size: 11px;
	color: #8A8A8A;
	height: 46px;
}

.header .hed-right .phone span{
	display: inline-block;
	padding: 0 10px 0 15px;
	color: #6A4759;
	font-style: italic;
	font-family: Georgia;
	font-size: 24px;
}

.header .hed-right .phone b{
	font-family: Georgia;
	font-size: 24px;
	color: #292929;
}

.header .hed-right .hed-mnu{
	overflow: hidden;
	zoom: 1;
	background: url(../images/t-mnu.png) left top no-repeat;
	width: 763px;
	padding: 0 0 0 25px
}

.header .hed-right .hed-mnu li{
	display: block;
	float: left;
}

.header .hed-right .hed-mnu li a{
	display: block;
	float: left;
	text-decoration: none !important;
}

.header .hed-right .hed-mnu li a span{
	display: block;
	float: left;
	padding: 0 0 0 37px;
	height: 44px;
	line-height: 44px;
	font-family: Tahoma;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.header .hed-right .hed-mnu li a i{
	display: block;
	float: left;
	width: 37px;
	height: 44px;
}

.header .hed-right .hed-mnu li a:hover span{
	background: url(../images/t-mnu-span.png) left top no-repeat;
	color: #98064F;
}

.header .hed-right .hed-mnu li a:hover i{
	background: url(../images/t-mnu-i.png) left top no-repeat;
}

.container{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 35px 0;
}

.left-sdbr{
	float: left;
	width: 240px;
}

.left-sdbr h2{
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	font-weight: normal;
	width: 98px;
	height: 38px;
	padding: 5px 70px 0 70px;
	background: url(../images/h2bg.png) left top no-repeat;
	color: #8E305B;
}

.sd-mnu{
	padding: 20px 0 25px 20px;
}

.sd-mnu li{
	display: block;
	margin: 0 0 8px 0;
	padding: 0 0 0 20px;
	background: url(../images/bull.gif) left 3px no-repeat;
}

.sd-mnu li a{
	text-decoration: underline;
	font-family: Tahoma;
	font-size: 12px;
	color: #45A2BD;
}

.sd-mnu li a:hover{
	color: #9B2F64;
}

.news-item{
	padding: 25px 10px 0 15px;
}

.news-item span{
	display: block;
	padding: 0 0 15px 0;
	color: #A5A5A5;
}

.news-item .hd{
	display: inline-block;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	margin: 0 0 15px 0;
	color: #45A2BD;
}

.news-item .hd:hover{
	text-decoration: none;
}

.news-item p{
	line-height: 14px;
	color: #6D6D6D;
}

.content{
	float: right;
	width: 755px;
}

.slider-wrp{
	padding: 0 0 0 15px;
}

.hedline{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 10px 0;
}

.hedline-l{
	float: left;
	vertical-align: top;
}

.hedline-r{
	float: right;
	vertical-align: top;
}

.hedline-c{
	overflow: hidden;
	zoom: 1;
	background: url(../images/hd-c.png) left top repeat-x;
	height: 34px;
	line-height: 34px;
	margin: 0 19px;
}

.hedline-c span{
	display: block;
	float: left;
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
	padding: 0 20px 0 0;
	background: url(../images/arr.gif) right 13px no-repeat;
	color: #292929;
}

.content .text-box{
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
}

.content .text-box p{
	font-family: Tahoma;
	font-size: 12px;
	padding: 0 0 20px 0;
	color: #6D6D6D;
	line-height: 18px;
}

.content .text-box p a{
	text-decoration: underline;
	color: #45A2BD;
}

.content .text-box p a:hover{
	text-decoration: none;
}

.text-item{
	float: left;
	width: 235px;
	padding: 10px 15px 0 0;
}

.item-last{
	padding: 10px 0 0 0;
}

.text-item .tit{
	display: block;
	padding: 0 0 20px 0;
	line-height: 16px;
	color: #9F9F9F;
	font-family: Tahoma;
	font-size: 12px;
}

.text-item .more{
	overflow: hidden;
	zoom: 1;
}

.text-item .more span{
	display: block;
	float: left;
	padding: 0 20px 0 0;
	background: url(../images/more.gif) right 7px no-repeat;
	font-family: Tahoma;
	font-size: 12px;
}

.text-item .more span a{
	text-decoration: underline;
	color: #45A2BD;
}

.text-item .more a:hover{
	text-decoration: none;
}

.pusher{
	height: 145px;
}

.footer{
	
	padding: 5px 0 95px 0;
	overflow: hidden;
	zoom: 1;
	width: 1000px;
	margin: 0px auto;
}

.footer-wrap{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.footer .diz{
	float: left;
}

.f-midle{
	padding: 10px 0 0 110px;
	float: left;
	width: 335px;
}

.f-midle p{
	font-family: Tahoma;
	font-size: 12px;
	color: #7F7F80;
}

.f-midle ul{
	overflow: hidden;
	zoom: 1;
	padding: 5px 0 0 0;
}

.f-midle ul li{
	display: block;
	float: left;
	padding: 0 14px 0 0;
}

.f-midle ul li a{
	display: block;
	float: left;
	text-decoration: underline;
	color: #4E95AA;
}

.f-midle ul li a:hover{
	text-decoration: none;
}

.counter{
	float: right;
	width: 390px;
	text-align: right;
	padding: 10px 0 0 0;
}

.counter a{
	text-decoration: none;
	display: inline-block;
	margin: 0 0 0 18px;
}

/***slyder styles***/

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 613px;
    padding: 26px 47px;
}


.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  613px;
    height: 164px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 164px;
    height: 164px;
	 position: relative;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
   margin-right: 60px;
}


.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 65px;
    right: 0px;
    width: 13px;
    height: 92px;
    cursor: pointer;
    background: url(../images/ar.png) left top no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 65px;
    left: 0px;
    width: 13px;
    height: 92px;
    cursor: pointer;
    background: url(../images/al.png) left top no-repeat;
}

/***end slyder styles***/

.top-hdl{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 0 20px;
}

.top-hdl h2{
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #292929;
	float: left;
	padding: 0 0 0 114px;
	background: url(../images/top-ar.png) left bottom no-repeat;
	height: 59px;
}

.top-hdl h2 span{
	font-size: 12px;
	color: #6D6D6D;
	display: block;
	margin-top: -4px;  
}

span.mask{
	display: block;
	width: 164px;
	height: 164px;
	position: absolute;	
	left: 0px;
	top: 0px;
	background: url(../images/mask-big.png) left top no-repeat;
}

.title{
	position: absolute;
	bottom: 6px;
	left: 0px;
	right: 0px;
	display: block;
	background: url(../images/title.png) center top no-repeat;
	height: 25px;
	line-height: 23px;
	text-align: center;	
	width: 165px;
}

.title a{
	color: #fff;
	text-decoration: underline;
	font-family: Tahoma;
}

.title a:hover{
	color: #fff;
	text-decoration: none;
	font-family: Tahoma;
}

.sort-by{
	float: right;
	padding: 40px 45px 0 0;
	font-size: 11px;
	font-family: Tahoma;
}

.sort-by a{
	margin: 0 3px;
}

.catalog{
	padding: 8px 0 30px 0;
}

.row{
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #E7E7E7;
	padding: 17px 0 0 5px;
}

.last{
	border-bottom: 0px;
}

.row .item{
	text-align: center;
	float: left;
	margin: 0 123px 0 0;
}

.row .last{
	margin: 0;
}

.row .item .item-in{
	width: 164px;
	height: 164px;
	position: relative;
}

.row .item b{
	font-size: 14px;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	color: #4A4A4A;
	position: relative;
	top: -3px;
}

.row .item b i{
	font-size: 18px;
	color: #D54B7C;
	font-style: normal;
}

.pager .hedline-c{
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
	color: #6A6D74;
}

.pager .hedline-c a{
	font-family: Georgia;		
	color: #6A6D74;
	text-decoration: none;
	margin: 0 2px 0 0;
}

.pager .hedline-c span{
	color: #D74D80;
	text-decoration: underline;
	display: inline;
	float: none;
	background: none;
	padding: 0;
	margin: 0 2px 0 0;
}

.item-lft{
	width: 164px;
	float: left;
	padding: 20px 0 0 0;
}

.item-pic{
	width: 164px;
	height: 164px;
	position: relative;
}

.zoom{
	display: block;
	width: 39px;
	height: 39px;
	position: absolute;
	top: 119px;
	right: 28px;
}

.item-lft li{
	display: block;
	background: url(../images/g-ar.gif) left 10px no-repeat;
	padding: 0 0 0 20px;
	line-height: 21px;
}

.item-lft i{
	display: block;
	padding: 3px 0 0 0;
	text-align: center;
	font-family: Georgia;
	font-size: 24px;
	letter-spacing: -1px;
}

.item-lft i b{
	color: #D74D7E;
	font-style: normal;
}

.item-rht{
	margin: 0 0 0 176px;
}

.item-rht h2{
	font-size: 18px;
	font-family: Tahoma;
	font-style: italic;
	font-weight: normal;
	color: #343434;
}

.item-rht p{
	font-family: Tahoma;
	line-height: 18px;
	padding: 9px 0;
}

.item-lft ul{
	padding: 4px 0 0 18px;
}

.item-wrap{
	padding: 0 0 60px 0;
}

.simalar .item{
	width: 116px;
	height: 116px;
	position: relative;
	float: left;
	margin: 0 57px 0 0;	
	_margin: 0 45px 0 0;	
}

.simalar .simalar-in{
	padding: 19px 0 0 40px;
}

.simalar .item .mask{
	display: block;
	width: 116px;
	height: 116px;
	position: absolute;	
	left: 0px;
	top: 0px;
	background: url(../images/mask-small.png) left top no-repeat;
}

.simalar .item .title{
	left: -20px;
}

table.datatable {margin:0 0px;
font-size:14px;
}

table.datatable th {
	background: url(../images/hd-c.png) left top repeat-x;
	color:#000}
table.datatable td, th {border:1px solid #000; padding:2px 6px}
h1{
font-size:16px;	
	
}
