html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

a.anchor {
    text-decoration:none;
    border-bottom:dashed 1px #004994;
}
a.anchor:hover, a.anchor:active {
    border-bottom:none;
    text-decoration:none;
}

table {
	border-collapse: collapse; 
	border-spacing: 0;
}

td, td img {
	vertical-align: top;
} 

input, select, button, textarea {
	margin: 0;
	font-size: 100%;
	outline: none;
}

textarea{
	resize: none;
}

input[type="text"], input[type="password"], textarea {
	padding: 0;
}

input[type="checkbox"] {
	vertical-align: bottom;
}

input[type="radio"] {
	vertical-align: text-bottom;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

body {
	line-height: 1;
	background: #F5F5F5;
	color: #676767;
	text-align: left;
	font: 14px Tahoma, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

input, select, button, textarea {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

label, input[type="button"], input[type="submit"], button {
	cursor: pointer;
}

a, a:visited {
	color: #0066CB;
	text-decoration: underline;
}

a:hover {
	color: #0066CB;
	text-decoration: none;
}

a:focus, a:active {
	color: #0066CB;
	text-decoration: underline;
}

.clear{
	clear:both;
	font-size:0;
	padding:0
}

.nuclear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}

.nuclear{
	zoom: 1;
	display: block;
}

li{
	list-style: none;
}

input[type="submit"]::-moz-focus-inner{padding:0;border:0}

.wrap{
	background: url(../images/t-bg.jpg) left top repeat-x;
}

.page{
	width: 1004px;
	margin: 0px auto;
}

.header{
	padding: 0 0 15px 0;	
}

.top-line{
	position: relative;
	padding: 6px 290px 0 0;
	height: 30px;
}

.top-line .top-mnu{
	float: right;
}

.top-line .top-mnu li{
	display: block;
	float: left;
	background: url(../images/sep.gif) right top no-repeat;
	padding: 0 35px 0 33px;
}

.top-line .top-mnu li.last{
	background: none;
}

.top-line .top-mnu li a{
	display: block;
	float: left;
	text-decoration: underline;
	color: #fff;
	font-size: 16px;
	text-shadow: 1px 1px 0 #0E3860;
}

.top-line .top-mnu li a:hover{
	text-decoration: none;
}

.top-line .cart{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 9px 13px;
	width: 260px;
	background: url(../images/cart-bg.jpg) left bottom repeat-x #fff;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: #878787 0px 2px 2px;
	-moz-box-shadow: #878787 0px 2px 2px;
	box-shadow: #878787 0px 2px 2px;
	behavior: url(/js/PIE.htc);
    cursor:pointer;
}

.top-line .cart .lft-cart{
	float: left;
	width: 190px;
}

.top-line .cart .lft-cart b{
	display: block;
	font-size: 16px;
	padding: 0 0 7px 0;
	color: #02669A;
}

.top-line .cart .lft-cart .inf{
	color: #00CBFF;
	font-size: 18px;
}

.top-line .cart .lft-cart a{
	text-decoration: underline;
	color: #0066CB;
}

.top-line .cart .lft-cart a:hover{
	text-decoration: none;
}

.top-line .cart .present{
	float: right;
	margin: 21px 0 0 0;
}

.hed-mdl{
	padding: 12px 0 7px 4px;
}

.hed-mdl .logo-block{
	float: left;
	width: 400px;
	margin: 0 37px 0 0;
}

.hed-mdl .logo-block .for-your{
	display: block;
	text-align: right;
	color: #666666;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.hed-mdl .logo-block .logo{
	display: inline-block;
}

.hed-mdl .contact{
	float: left;
	width: 240px;
}

.hed-mdl .contact .call-me{
	display: block;
	text-align: right;
}

.hed-mdl .contact .call-me a{
	text-decoration: underline;
	color: #0066CB;
}

.hed-mdl .contact .call-me a:hover{
	text-decoration: none;
}

.hed-mdl .contact .phone{
	font-size: 18px;
	color: #666666;
}

.hed-mdl .contact .phone span{
	font-size: 36px;
	color: #66CBFF;
}

.hed-mdl .hour{
	display: block;
	color: #333333;
	text-align: right;
}

.hed-mdl .search{
	float: right;
	width: 285px;
	padding: 51px 0 0 0;
}

.hed-mdl .search .inp{
	float: left;
	display: block;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	width: 214px;
	height: 22px;
	position: relative;
	z-index: 1;
	background: url(../images/inp-in.jpg) left bottom repeat-x #fff;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-webkit-box-shadow: inset #A5A5A5 0px 2px 2px;
	-moz-box-shadow: inset #A5A5A5 0px 2px 2px;
	box-shadow: inset #A5A5A5 0px 2px 2px;
	behavior: url(/js/PIE.htc);
}

.hed-mdl .search .inp input{
	width: 179px;
	height: 16px;
	line-height: 16px;
	padding: 3px 5px 3px 28px;
	color: #666666;
	border: none;
	background: url(../images/inp.jpg) 7px 4px no-repeat;
}

.hed-mdl .search .but{
	border: 1px solid #1A1A1A;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	behavior: url(/js/PIE.htc);
	float: right;
	height: 23px;
	background: url(../images/but.jpg) left top repeat-x;
	width: 70px;
	color: #FDF5F2;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	font-size: 14px;
}

.hed-mdl .search .but:hover{
	background-position: left bottom;
}

.hed-mnu{
	background: url(../images/hm.jpg) left top repeat-x;
	padding: 9px 0 0 10px;
	height: 33px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #B7B7B7 0px 2px 2px;
	-moz-box-shadow: #B7B7B7 0px 2px 2px;
	box-shadow: #B7B7B7 0px 2px 2px;
	behavior: url(/js/PIE.htc);
}

.hed-mnu li{
	display: block;
	float: left;
	padding: 0 12px 0 11px;
	background: url(../images/sep1.gif) right 3px no-repeat; 
}

.hed-mnu li.last{
	padding: 0 0 0 12px;
	background: none;
}

.hed-mnu li.first{
	padding: 0 11px 0 0;
}

.hed-mnu li a{
	display: block;
	float: left;
	text-decoration: none !important;
	height: 25px;
	line-height: 25px;
	padding: 0 9px;
	color: #666666;
	position: relative;
	z-index: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior: url(/js/PIE.htc);
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
}

.hed-mnu li a:hover{
	background: #E0E0E0;
	-webkit-box-shadow: inset #A3A3A3 0px 2px 2px;
	-moz-box-shadow: inset #A3A3A3 0px 2px 2px;
	box-shadow: inset #A3A3A3 0px 2px 2px;
}

.cnt-wrp{
	padding: 0 0 10px 0;
}

.sidebar{
	float: left;
	width: 190px;
}

.sidebar .catalog{
	margin: 0 0 25px 0;
	position: relative;
	z-index: 1;
	-webkit-box-shadow: #A3A3A3 0px 2px 2px;
	-moz-box-shadow: #A3A3A3 0px 2px 2px;
	box-shadow: #A3A3A3 0px 2px 2px;
	behavior: url(/js/PIE.htc);	
	background: url(../images/cat.jpg) left top repeat-y;
}

.sidebar .catalog .hd{
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 39px;
	line-height: 39px;
	color: #004D7D;
	padding: 0 0 0 13px;
}

.sidebar .catalog ul li{
	display: block;
	background: url(../images/cat-sep.jpg) left top no-repeat;
	padding: 13px 0 13px 22px;
}

.sidebar .catalog ul li.hassubmenu{
	background: url(../images/cat-li.jpg) left top repeat-y;
	border-top: 1px solid #A3A3A3;
}

.sidebar .catalog ul li a{
	text-decoration: none;
	font-size: 14px;
	color: #333333;
}

.sidebar .catalog ul li a:hover{
  text-decoration: underline;
}

.sidebar .catalog ul li ul{
	display: none;
}

.sidebar .catalog ul li.active ul{
	display: block;
	padding: 0 0 0 10px;
}

.sidebar .catalog ul li.active ul li{
	padding: 10px 0 0 0;
	background: none;
}

.buyer-info{
	background: #fff;
	margin: 0 0 10px 0;
}

.buyer-info .hd{
	display: block;
	height: 36px;
	line-height: 36px;
	background: url(../images/hm.jpg) left bottom repeat-x;
	-webkit-box-shadow: #B7B7B7 0px 2px 2px;
	-moz-box-shadow: #B7B7B7 0px 2px 2px;
	box-shadow: #B7B7B7 0px 2px 2px;
	behavior: url(/js/PIE.htc);
	padding: 0 0 0 10px;
	color: #666666;
	font-weight: bold;
	text-shadow: 2px 2px 0 #fff;
	font-size: 18px;
}

.buyer-info .buyer-info-in{
	border-bottom: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	padding: 9px 0 5px 0;
}

.socially{
	margin: 0 3px;
	padding: 0 0 10px 3px;
	border-bottom: 1px dashed #CCCCCC;
}

.socially .txt{
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	height: 22px;
	line-height: 22px;
	color: #666666;
	background: url(../images/s-txt.jpg) left top repeat-x;
	border: 1px solid #CCCCCC;
	padding: 0 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/js/PIE.htc);
}

.socially ul{
	float: right;
}

.socially ul li{
	display: block;
	float: left;
	margin: 0 0 0 5px;
}

.socially ul li a{
	display: block;
	float: left;
}

.buyer-info .track{
	padding: 10px 0px 9px 7px;
	line-height: 17px;
	color: #676767;
}

.buyer-info .track .name{
	display: block;
	padding: 0 0 5px 0;
	color: #0099FD;
	font-size: 16px;
}

.buyer-info .track a{
	text-decoration: underline;
	color: #0065CD;
}

.buyer-info .track a:hover{
	text-decoration: none;
}

.buyer-info .post{
	display: block;
	margin: 0 0 08px 0;
}

.buyer-info .buyer-mnu li{
	display: block;
	padding: 0 0 9px 0;
}

.buyer-info .buyer-mnu li a{
	border: 1px solid #1A1A1A;
	behavior: url(/js/PIE.htc);
	height: 23px;
	background: url(../images/but.jpg) left top repeat-x;
	color: #FDF5F2;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	font-size: 14px;	
	display: block;
	text-decoration: none !important;
	text-align: center;
	line-height: 23px;
}

.buyer-info .buyer-mnu li a:hover{
	background-position: left bottom;
}

.sidebar .banner{
	display: block;
	margin: 0 0 10px 0;
    width:189px;
}

.content{
	float: right;
	width: 808px;
}

.slider{
	border: 1px solid #AEAEAE;
	margin: 0 0 17px 0;
    height:244px;
    overflow-y: hidden;
}

.catalog-block{
	margin: 0 0 15px 0;
	border: 1px solid #438ECF;
}

.catalog-block .headline{
	background: url(../images/hd.jpg) left top repeat-x;
	height: 34px;
	line-height: 34px;
	padding: 0 20px 0 10px;
	color: #024C7D;
	text-shadow: 2px 1px 2px #ABFFFF;
	border-bottom: 1px solid #438ECF;
}

.catalog-block .headline h1,
.catalog-block .headline b {
	display: block;
	float: left;
	font-size: 18px;
}
.catalog-block .headline h1 {
    background: none; margin:0; padding:0;color: #024c7d;
    text-shadow: #abffff;
}

.catalog-block .headline a{
	display: block;
	float: right;
	text-decoration: underline;
	color: #024C7D;
}

.catalog-block .headline a:hover{
	text-decoration: none;
}

.catalog-row{
	padding: 14px 0;
	position: relative;
}

.row-bord{
	border-bottom: 1px solid #438ECF;	
}

.catalog-row .item{
	float: left;
	margin: 0 0 0 22px;
	width: 173px;
}

.catalog-block .bx-wrapper{
	padding: 0 0 0 22px;
	width: 758px;	
	position: relative;  
}

#slider1, .slider1 {
    height: 223px;
    height: 254px;
}

#slider1 .item, .slider1 .item {
    width: 173px !important;
    height: 223px;
    height: 254px;
	margin: 0 22px 0 0;
}

.catalog-block .bx-wrapper .bx-controls {
	background: none;
}

.catalog-block .bx-viewport{
	height: 243px !important;
    height:254px !important;
}

.catalog-block .bx-wrapper .bx-prev{
	position: absolute;
	top: 88px;
	left: 5px;
	width: 12px;
	height: 19px;
	display: block;
	background: url(../images/sl-naw.png) left top no-repeat;
	outline: none;
	text-indent: -9999px;
	z-index: 1000;
}

.catalog-block .bx-wrapper .bx-next{
	position: absolute;
	top: 88px;
	right: -20px;
	width: 12px;
	height: 19px;
	display: block;
	background: url(../images/sl-naw.png) right top no-repeat;
	outline: none;
	text-indent: -9999px;
	z-index: 1000;
}

.catalog-row .item .img-wrp{
	background: #F9F9F9;
	display: table-cell;
	vertical-align: middle;
	width: 170px;
	height: 162px;
	text-align: center;
	border: 1px solid #CCCCCC;
}

.catalog-row .item .img-wrp img{
    max-height: 150px;
    max-width: 150px;
}

*:first-child+html .catalog-row .item .img-wrp span{ 
	display: block;
	z-index: expression(
	runtimeStyle.zIndex = 1,
	this == ((162/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(162/2)-(parseInt(offsetHeight)/2) +'px');
}

.catalog-row .item .name{
	display: block;
	height: 40px;
	text-align: center;
	padding: 5px 0 0 0;
}

.catalog-row .item .name a{
	text-decoration: underline;
	color: #0066CB;
	font-size: 12px;
}

.catalog-row .item .name a:hover{
	text-decoration: none;
}

.catalog-row .item .naw .prise{
	display: block;
	float: left;
	line-height: 24px;
	color: #66CBFF;
	font-weight: bold;
	font-size: 18px;
}

.orangeButton,
a.buy{
	display: block;
	font-size: 14px;
	float: right;
	color: #FFF3F3;
	width: 87px;
	text-decoration: none !important;
	text-align: center;
	line-height: 22px;
	height: 22px;
	background: url(../images/buy.jpg) left top repeat-x;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	border: 1px solid #FF6501;
	position: relative;
	z-index: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/js/PIE.htc);
}
a.oneclick{
	color:white;
	font-weight:bold;
}
a.oneclick:hover{
	background: url(../images/buy.jpg) left top repeat-x;

}


#demo-basic.orangeButton {
    width:180px;
}

a.buy:hover{
	background-position: left bottom;
}

h1,h2,.h2,.h1,h3,h4,h5{
	margin: 0 0 13px 0;
	background: url(../images/hd-h2.jpg) left top repeat-y;
	padding: 7px 22px;
	color: #0398FE;
	font-size: 18px;
	text-shadow: 2px 1px 2px #fff;
}

/*h3{
	font-size: 14px;
	padding: 0 0 14px 0;
	color: #656565;
}*/

.news-row{
	padding: 0 0 20px 0;
}

.news-row .item{
	float: left;
	width: 375px;
	padding: 0 0 0 20px;
    height:150px;
}

.news-row .item img{
	border: 1px solid #A2A2A2;
	float: left;
	margin: 0 15px 0 0;
}

.news-row .item .data{
	display: block;
	color: #333333;
	padding: 0 0 7px 0;
}

.news-row .item .txt{
	display: block;
	font-size: 12px;
	line-height: 15px;
}

.content-all{
	clear: both;
    text-align:justify;
}
.text-all-block {
    margin-left:185px;
    text-align:justify;

}

p{
	line-height: 16px;
	padding: 0 0 20px 0;
}

.footer{
	background: url(../images/f-bg.jpg) left top repeat-x #F7F7F7;
	padding: 25px 0 20px 0;
}

.footer .copy{
	display: block;
	float: left;
	line-height: 29px;
}

.footer .counter{
	float: right;
}

.footer .counter a{
	display: block;
	float: left;
	margin: 0 0 0 10px;
}

.slider{
	position: relative;
}

.bxslider li,
.bx-wrapper{
	width: 806px;
/*	height: 244px;*/
    height:254px;
}

.bx-pager{
	position: absolute;
	z-index: 100;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 12px 0 0 0;
	height: 19px;
	background: url(../images/pager-bg.png) left top repeat;
	text-align: center;
}

.bx-pager .bx-pager-item{
	display: inline-block;
	//display: inline;
	margin: 0 3px 0 2px;
}

.bx-pager .bx-pager-link{
	display: inline-block;
	//display: inline;
	text-indent: -9999px;
	background: url(../images/bx-naw.png) left top no-repeat;
	height: 11px;
	width: 10px;
}

.bx-pager .active{
	background-position: right top;
}

.bx-prev{
	position: absolute;
	bottom: 8px;
	left: 326px;
	outline: none;
	z-index: 100;
	background: url(../images/bx-naw.png) left bottom no-repeat;
	text-indent: -9999px;
	width: 7px;
	height: 11px;
	display: block;
}

.bx-next{
	position: absolute;
	bottom: 8px;
	right: 326px;
	outline: none;
	z-index: 100;
	background: url(../images/bx-naw.png) right bottom no-repeat;
	text-indent: -9999px;
	width: 7px;
	height: 11px;
	display: block;
}

#smallimages {
    width:300px;
    overflow: hidden;
    height:60px;
    margin-bottom:20px;
}

#smallimages img {margin-bottom:20px;}
/*#smallimages div#bx-pager {width:1000px;}*/

#smallimages2 li {list-style:none; margin:0; padding:0; text-align:center; width:32%; height:75px; overflow:hidden; float:left;}
#smallimages2 img {cursor:pointer; width:90px; border:solid 1px #999;}
div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-controls-direction > a.bx-prev {display:none;}

.goods-block{
	padding: 5px 0 35px 9px;
}

.goods-block .left-part{
	float: left;
	width: 330px;
	position: relative;
}

.goods-block .left-part .bx-pager{
	display: none;
}

.goods-block .left-part .bx-wrapper{
	width: 330px;
	margin: 0 0 8px 0;	
	height: 255px !important;
}

.goods-block .left-part .bx-wrapper .bx-next{
	display: none;
}

.goods-block .left-part .bx-wrapper .bx-prev{
	position: absolute;
	top: 280px;
	right: 5px;
	left: auto;
	width: 12px;
	height: 19px;
	display: block;
	background: url(../images/sl-naw.png) right top no-repeat;
	outline: none;
	text-indent: -9999px;
	z-index: 1000;
}

.goods-block .left-part #slider2{
	width: 229px;
	height: 255px !important;
}

.goods-block .left-part #slider2 li{
	width: 229px;
	height: 259px;	
	display: block;
}

.goods-block .left-part #slider2 li img{
	border: 1px solid #CCCCCC;
}
#slider2 li img {
    max-width:300px;
    max-height:200px;
}
.left-part #bx-pager a{
	display: block;
	float: left;
	margin: 0 7px 0 0;
	border: 1px solid #CCCCCC;
	width: 68px;
	height: 54px;
}
#bx-pager img {
    max-height: 54px;
    max-width:68px;
    margin:0;
}
.content #bx-pager li {
    width:68px !important;
    margin-left:10px;
}

.left-part #bx-pager a.active{
  
}

.goods-block .left-part .proposal{
	padding: 15px 0 0 0;
}

.proposal-mnu li{
	display: block;
	padding: 0 0 18px 0;
	color: #656565;
	font-size: 12px;
}

.goods-block .left-part .proposal .buy{
	float: none;
}

.goods-block .right-part{
	float: left;
	width: 405px;
	padding: 0 0 0 15px;
}
.goods-block .right-part h1,
.goods-block .right-part .hd{
	display: block;
	font-size: 16px;
	color:#0388ee; /*#65CDFF;*/
	padding: 0 0 10px 0;
}
.goods-block .right-part h1 {
    background: none;
}

.goods-block .right-part .user-naw-block{
    margin-right:70px;
	text-align: right;
	padding: 0 0 35px 0;
	font-size: 12px;
}

.goods-block .right-part .user-naw-block span{
	padding: 0 0 5px 0;
}
.prodtable .prise,
.goods-block .right-part .user-naw-block .prise{
	display: block;
	font-weight: bold;
	font-size: 18px;
	color: #64CDFC;
}
.goods-block .right-part .user-naw-block .prise.sale, .product-bottom-price .prise.sale {color:red;}
.product-bottom-price{
    width:310px;
    margin-bottom:30px;
}
.product-bottom-price .prise{
    /*display: block;*/
    font-weight: bold;
    font-size: 18px;
    color: #64CDFC;
}

.goods-block .right-part .user-naw-block .row{
	padding: 0 0 5px 0;
}

.goods-block .right-part .user-naw-block .row .spinner{
	float: right;
	padding: 5px 14px 0 0;
}

.goods-block .right-part .user-naw-block .row .spinner span{
	display: block;
	float: left;
	padding: 0 7px 0 0;
}

.goods-block .right-part .user-naw-block .row .spinner input{
	float: left;
/*	border: none;
    width: 14px;*/
    background: none;
	margin: 0 7px 0 0;
	color: #666666;
    border:solid 1px #ccc;
    width:20px;
    text-align: right;
}

.goods-block .right-part .user-naw-block .row .buy{
	float: right;
}

.right-part p{
	padding: 0 0 10px 0;
}

.right-part .user-naw-block .sale a{
	text-decoration: underline;
	font-weight: bold;
	color: #0066CB;
}

.right-part .user-naw-block a:hover{
	text-decoration: none;	
}

.right-part .user-naw-block .socially{
	border-bottom: none;
	float: right;
	clear: both;
	padding: 15px 0 0 0;
}

.right-part .user-naw-block .socially span{
	padding: 0 8px;
}

.comments{
	padding: 0 0 15px 0;
}

.comments .headline{
	position: relative;
}

.comments .headline a{
	text-decoration: underline;
	position: absolute;
	top: 10px;
	right: 20px;
}

.comments .headline a:hover{
	text-decoration: none;
}

.comments .item{
	padding: 0 0 13px 0;
	font-size: 12px;
	font-style: italic;
	color: #656565;
}
.content ul.page-mnu { margin-bottom:0px;}
.page-mnu{
	height: 25px;
	padding: 13px 0 0 15px;
	font-size: 14px;
	color: #656565;
	background: url(../images/pm.jpg) left top repeat-x;
    text-align:center;
}

.page-mnu li.hidden {display:none;}

.pager li.page,
.page-mnu li{
	display: inline-block;
	//display: inline;
	margin: 0 13px 0 0;
    width:auto;
}

.page-mnu li a{
	display: inline-block;
	//display: inline;
	color: #656565;
}

.page-mnu li a:hover{
	text-decoration: none;
}


.page-mnu li.previous a,
.page-mnu li.next a,
.page-mnu li a.prew,
.page-mnu li a.next{
	text-decoration: none;
}

.page-mnu li a.prew:hover,
.page-mnu li a.next:hover{
	text-decoration: underline;
}
.page-mnu li.selected a,
.page-mnu li span{
	//display: inline;
	display: inline-block;
	font-weight: bold;
	color: #009AFE;
    text-decoration: none;
}

.text-block{
	padding: 15px 0 0 15px;
}

.text-block h3{
	font-size: 16px;
}

.text-block .pict{
	float: right;
	margin: 0 0 0 35px;
	border: 1px solid #CCCCCC;
}

table.border td,
.text-block table td {
    border: solid 1px #5297D2;
    padding:5px;
}

.text-block table.noborder td {
    border: none;
}


div.sb_vk td {
    border: none;
    padding: 0;
}

.cart-block .step-mnu{
	font-size: 12px;
	padding: 0 0 30px 20px;
	color: #666666;
}

.cart-block .step-mnu span{
	display: inline-block;
	//display: inline;
	margin: 0 5px;
}

.cart-block .claim-hd{
	padding: 0 0 15px 20px;
}

.cart-block .claim-hd h3{
	float: left;
	padding: 0 13px 0 0;
}

.cart-block .claim-hd a{
	display: block;
	float: left;
}

.cart-block .claim-table{
	padding: 0 0 40px 0;
}

.cart-block .claim-table table{
	width: 100%;
	border: 1px solid #5297D2;
}

.cart-block .claim-table table td{
	background: #fff;
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	vertical-align: middle;
	font-size: 12px;
	padding: 8px 0;
}

.cart-block .claim-table table td.td-1{
	width: 99px;
	text-align: center;
}

.cart-block .claim-table table td.td-1 img{
    width: 90px;
}

.cart-block .claim-table table td.td-2{
	width: 230px;
	text-align: center;
}

.cart-block .claim-table table td.td-3{
	width: 155px;
	text-align: center;
}

.cart-block .claim-table table td.td-4{
	width: 160px;
	text-align: center;
}
.cart-block .claim-table table td.td-last{
    text-align: center;
    border-right: none;
}
.cart-block .claim-table table td.td-5 img{
    cursor:pointer;
}

div#shipping_free_info .prise,
.cart-block .claim-table table td .prise{
	font-size: 18px;
	color: #66CCFD;
}

.cart-block .claim-table table .spinner{
	width: 55px;
	margin: 0px auto;
}

.cart-block .claim-table table .spinner span{
	display: block;
	float: left;
	margin: 0 4px 0 0;
	font-size: 14px;
	color: #666666;
}
.spinner .plus,
.spinner .minus{
    cursor: pointer;
}
.cart-block .claim-table table .spinner input{
	float: left;
	margin: 0 7px 0 0;
	font-size: 14px;
	color: #666666;
	border: none;
	background: none;
	width: 20px;
	text-align: center;
}

.cart-block .claim-table table .btm td{
	padding: 10px;
	border-bottom: none;
	border-right: none;
}

.cart-block .claim-table table .btm td p{
	padding: 0;
	font-size: 12px;
}

.cart-block .claim-table table .btm .recalculation{
	width: 261px;
	padding: 5px 0 0 0;
}

.cart-block .claim-table table .btm .recalculation .inp{
	float: left;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #E0E0E0;
	border-right: none;
	width: 148px;
	height: 15px;
	padding: 3px 5px;
	position: relative;
	z-index: 1;
	background: url(../images/inp-in.jpg) left bottom repeat-x #fff;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-webkit-box-shadow: inset #A5A5A5 0px 2px 2px;
	-moz-box-shadow: inset #A5A5A5 0px 2px 2px;
	box-shadow: inset #A5A5A5 0px 2px 2px;
	behavior: url(/js/PIE.htc);
}

.cart-block .claim-table table .btm .recalculation .but{
	border: 1px solid #1A1A1A;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	behavior: url(/js/PIE.htc);
	float: right;
	height: 23px;
	background: url(../images/but.jpg) left top repeat-x;
	width: 102px;
	color: #FDF5F2;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	font-size: 14px;
}

.cart-block .claim-table table .btm .recalculation .but:hover{
	background-position: left bottom;
}

.cart-block .claim-table table .btm .total{
	display: block;
	text-align: right;
	font-size: 16px;
}

.cart-block .claim-table table .btm .row{
	padding: 15px 0 0 0;
}

.cart-block .claim-table table .btm .row .back{
	display: block;
	float: right;
	margin: 0 25px 0 0;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	background: url(../images/but.jpg) left top repeat-x;
	color: #FDF5F2;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	font-size: 14px;
	border: 1px solid #1A1A1A;
	text-decoration: none !important; 
}

.cart-block .claim-table table .btm .row .back:hover{
	background-position: left bottom;
}
.blueButton
{
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	background: url(../images/but.jpg) left top repeat-x;
	color: #FDF5F2;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 14px;
	border: 1px solid #1A1A1A;
	text-decoration: none !important;
}

.blueButton:hover{
	background-position: left bottom;
}

.catalog-row .item .img-wrp span img{
  vertical-align: top;
  text-align: center;
}

/** forms */
form .row {padding:5px;}
div.errorMessage,div.errorSummary,span.required {color:red;}
.loginform label,.registerform label{display:block; float:left; width:150px;font-size:12px;}

/** */

#profile-form label {float:left; width:150px;}
.dataGrid th.label {padding:0 10px 10px 0;}
#order-form label {float:left;width:150px; display:block;}
.red {color:red;}
.order-info-table td {padding:3px;}
.content ol li {list-style-type: decimal; margin-left:20px;}
.content ol { margin-bottom:20px;}
.content ul li {list-style:disc outside none; margin-left:20px;}
.content ul { margin-bottom:20px;}
.content .slider li {list-style:none; margin-left:0;}
.newsimg,.articleimg {margin-right:10px;}
.newsdate {margin-bottom:10px;}

.row {margin:5px 0;min-height:20px;}
#subscriber-form,#subscribediv,#callbackdiv {
    padding:10px;
}
#subscriber-form label {float:left; width:100px;}

#subscriber-form .row.checkboxrow label {
    width:200px;
    float:left;
    display:block;

}
#subscriber-form .row.checkboxrow input {
    width:25px;
    float:left;
}

#fastorder-form label {
	float: left;
	width: 100px;
}

.product_subscribe{
    width: 261px;
    padding: 5px 0 0 0;
    margin-right:0;
    float:right;
}

.product_subscribe .inp{
    float: left;
    border-top: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
    border-bottom: 1px solid #E0E0E0;
    border-right: none;
    width: 148px;
    height: 15px;
    padding: 3px 5px;
    position: relative;
    z-index: 1;
    background: url(../images/inp-in.jpg) left bottom repeat-x #fff;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    -webkit-box-shadow: inset #A5A5A5 0px 2px 2px;
    -moz-box-shadow: inset #A5A5A5 0px 2px 2px;
    box-shadow: inset #A5A5A5 0px 2px 2px;
    behavior: url(/js/PIE.htc);
}

.product_subscribe .but{
    border: 1px solid #1A1A1A;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    behavior: url(/js/PIE.htc);
    float: right;
    height: 23px;
    background: url(../images/but.jpg) left top repeat-x;
    width: 102px;
    color: #FDF5F2;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
}

.product_subscribe .but:hover{
    background-position: left bottom;
}
.product_subscribe_text {
    line-height:1.5em;
}
.hint {color:#777; font-size:85%;}
.strike {text-decoration:line-through;}

.breadcrumbs {margin-bottom:10px;}
.countdown {border:none;width:230px;float:right;}

div.social_buttons {margin-bottom:15px;}
.social_buttons > div {float:left; margin-right:10px;height:22px; position:relative;}
/*.sb_gp1 {width:100px; border:solid 1px #ccc;}
#___plusone_0 iframe {
    position:static !important;left:0 !important; top:0 !important;
    width:100px;height:20px;
}*/
 .cart {position:fixed !important;z-index:10;left:50%;margin-left:215px;}
 .endaction {color:red;font-size:18px;font-weight:bold;}

.goods-block table.d0 {border-collapse: separate;}
table.d0 td {padding:5px;}
table.d0 {margin:auto;}

/** .review-form */

.review-header {margin-top:15px;}
.review-form {background: #eee; width:480px; padding:10px;margin-top:10px;}
.review-form .button {float:right;margin-right:15px;}
.review-form label {display:block; float:left;width:150px;}
.review-form input[type=text],
.review-form textarea
{width:300px;border:solid 1px #bbb;padding:2px;float:left;}
.review-form .error input[type=text],
.review-form .error textarea
{border:solid 1px red;}
.review-form input#Review_age {width:50px;}
.review-form div.row {clear:both;}
.review-form div.row.buttons {padding-top:15px;}
.review-form .review-result {font-size:18px;}
.review-form .h5 {font-size:18px; padding-bottom:1px; color: #0398fe; border-bottom:dashed 1px #0398fe;cursor: pointer;display:inline;}

#review-form {display:none; padding-top:10px;}

.review-item {margin-bottom:13px;font-size:95%;}
.review-item .review-text {border:dashed orange 1px;border-radius: 5px;padding:5px;margin-top:3px;}
.review-item span.author { background: #eee;}

.review-rate {display:block;height:16px; background: url(/images/star.gif) bottom right repeat-x;}
.review-rate.rate {width:0;}
.review-rate.rate1 {width:18px;}
.review-rate.rate2 {width:36px;}
.review-rate.rate3 {width:54px;}
.review-rate.rate4 {width:72px;}
.review-rate.rate5 {width:90px;}

/** lk **/

#lkmenu { position: relative; padding: .1em; zoom: 1;margin-bottom:20px; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

ul#lkmenu { margin: 0; padding: .1em .1em 0; margin-bottom: 25px; }

ul#lkmenu li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; background-color:#E6E6E6; border: 1px solid #ccc; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
ul#lkmenu li a {color:#555; float: left; padding: .5em 1em; text-decoration: none; }
ul#lkmenu li a:hover { float: left; padding: .5em 1em; text-decoration: none;    background:  #dadada;border-color:#555; }
ul#lkmenu li.active { margin-bottom: 0; padding-bottom: 1px; background-color: #ffffff; }
ul#lkmenu li.active a { border-left-color:#212121;
    border-left-style: none;
    border-left-width: 0px;
    border-right-color:#212121;
    border-right-style: none;
    border-right-width: 0px;
    border-top-color:#212121;
    color:#212121;
    background:  #fff;
}
/** order */
table#cart3 {width:100%;}
table#cart3 td, table#cart3 th {padding:3px 5px;}

#changepassword-form  .row  label {display:block; width:180px; height:20px; float:left;}

.fancybox-cart {padding:10px;}
.fancybox-cart a {width:160px; margin-right:10px;display:block; float:left;text-align:center;}
.fancybox-cart a {color:white;}

div.content .product_item_description img ,
.roundimg {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

ul.greencheck li {
    list-style:none;
    padding-left:20px;
    line-height:22px;
    background: url(/images/bullet-green.png) left 3px no-repeat;
}

ul.star li {
    list-style:none;
    padding-left:20px;
    line-height:22px;
    background: url(/images/bullet-star.png) left 3px no-repeat;
}

ul.thumbup li {
    list-style:none;
    padding-left:20px;
    line-height:25px;
    background: url(/images/bullet-best.png) left -1px no-repeat;
}


/** chooooser */
b2c-row .scrolled {
	max-height: 680px !important; min-height: 680px !important;
}
.prodtable_caption {width:130px; float:left;}
.prodtable_rate {float:left; margin-right:10px;width:70px;}
.prodtable td {border-bottom:solid 1px #ccc; padding:5px 10px;}
.green {color:green;}
.red {color:red;}
.bold{font-weight:bold;}
