/*
*{
	margin: 0px;
		padding:0px;
}


table, td

{
	padding:0px;
}
*/
.views-field-weight
{
	color: #000;
}

.blockpodcontent span a
{
	color: #000;
}

.blockpodcontent span a:hover{
	color: #000;
}

.blockpodcontent span
{
	color: #FF0000;
}

.blockpodcontent td
{
text-align: center;
}

.blockpodcontent .views-row{
background-color:#FFFFFF;
text-align: center;
padding-left: 10px;
padding-right: 10px;
width:100%;
}

.blockpopular span a{
	color: #000;
}

.blockpopular span a:hover{
	color: #000;
}

.blockpopular
{
	color: #FF0000;

}

.blockpopular .views-row{
background-color:#FFFFFF;
text-align: center;
margin-bottom: 1px;
}

.brandsproizv
{
padding-top:2px;
padding-left:2px;
background-color:#FFFFFF;
text-align: center;
}

.withpicture-column-left
{
	float:left;
	padding-right:5px;
}

.withpicture-column-right
{
margin-top:5px;
}

/*
.txt td

{
	padding:5px;
}

.txt table

{
	margin:5px;
}

.view-content td

{

padding-bottom:15px;

}

.seredina
{
padding:10px;
}
*/



.product-image {

  float: right;
  margin: 0 0px 10px 0;
}



.commentsmy

{
	float: left;
	padding-bottom:10px;

}
.commentsmy #comment-form-content{
    clear: both;
}


.commentsmy h2

{
	float: left;
}

.white

{
	padding:5px;
}



.commentsmy label

{

	clear: both;

	  display: block;

padding-top:5px;

}



.product-body

{

padding:10px;

}



:focus{

 outline: 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;

}



.pt_page{

	width: 1000px;

	margin: 0px auto;

	padding: 0;

	position: relative;

	left: +0px;

}



.pt_header{

	padding: 10px 0 0 0;

	height: 345px;

	width: 1000px;

	position: relative;

	left: +0px;

}



.hedMnu{

	overflow: hidden;

	zoom: 1;

	margin: 0 0 0 30px;

}



.hedMnu li{

	display: block;

	float: left;



}



.hedMnu li.none{

	background: none;

}



.hedMnu li a{

	display: block;

	float: left;

	color: #fff;

	text-decoration: underline;

}



.hedMnu li a:hover{

	cursor: pointer;

}



.hedMnu li a span{

	display: block;

	float: left;

	padding: 0 15px;

	font-size: 16px;

	color: #fff;

	height: 30px;

	line-height: 30px;

	text-decoration: underline;

}



.hedMnu li a:hover, .hedMnu li.act a{

	text-decoration: none;



}



.hedMnu li a:hover span, .hedMnu li.act a span{



	text-decoration: none;

}



.headerBott{

	overflow: hidden;

	width: 100%;

	zoom: 1;

	padding: 40px 0 0 0;

	position: relative;

	left: +0px;

}



.logo{

	display: block;

	float: left;

	width: 536px;

	height: 107px;

}



.pt_naw{

	float: right;

	margin: 20px 0 0 0;

	width: 225px;

}



* html .pt_naw{

	float: right;

	margin: 20px 0 0 0;

	width: 225px;

	position: relative;

	left: 10px;

}





.pt_naw .icq,

.footer_in .icq{

	padding: 0 0 15px 0;

}



.pt_naw .icq p span,

.footer_in .icq span{

	font-size: 17px;

	color: #424B52;

	position: relative;

	padding: 0 0 15px 35px;

}



.pt_naw .phone,

.footer_in .phone{

	padding: 0 0 15px 48px;

	background: url(../images/phone.png) left 15px no-repeat;



}



.pt_naw .phone b,

.footer_in .phone b{

	font-size: 14px;

	display: block;

	color: #F37200;

}



.pt_naw .phone p,

.footer_in .phone p{

	color: #000100;

	font-size: 27px;

}



.pt_naw .phone p span,

.footer_in .phone span{

	font-size: 17px;

	color: #424B52;

	line-height: 30px !important;

	position: relative;

	top: -8px;

}



.basket_old{

background: url(http://www.kachkov.net/shop/sites/all/themes/ks/images/basket.png) left 5px no-repeat;

}



.pt_naw .basket p{

	font-size: 14px;

	color: #424D51;

	line-height: 20px;

}



.pt_naw .basket p span{

	color: #000;

}



.sidebarLeft{

	float: left;

	width: 210px;

    margin-right: -210px;

    position: relative;

}



.sdMnu{

	margin: 0 0 30px 0;

}



.sdMnu li{

	display: block;

	background: url(../images/arr.gif) left 2px no-repeat;

	margin: 0 0 10px 0;

	padding: 0 0 0 12px;

}



.sdMnu li a{

	color: #187FCE;

	text-decoration: underline;

	display: inline-block;

	margin: 0 4px 0 0;

	font-size: 12px;

}



.sdMnu li a span{

	color: #424D53;

	font-size: 14px;

}



.sdMnu li a:hover{

	text-decoration: none;

	color: #F37403;

}


/*
h2{

	font-size: 21px;

	font-weight: normal;



	color: #000;

}
*/


.brends li{

	display: block;

	margin: 0 0 25px 0;

}



.brends li a{

	text-decoration: none !important;

}



.rightSidebar{

	float: right;

	width: 220px;

    margin-left: -220px;

    position: relative;

}



.reg{

	margin: 1px 0 35px 0;

}



.reg .txt{

	width: 198px;

	height: 23px;

	line-height: 23px;

	padding: 0 10px;

	border: 1px solid #A7CBE5;

	color: #000;

	font-size: 13px;

	margin: 0 0 7px 0;

}



.regBlock{

	overflow: hidden;

	zoom: 1;

	margin: 0 0 0 0;

	width: 100%;

}



.regBlock #remember_vmlogin{

	margin: 9px 5px 0 0;

	float: left;

}



.regBlock label{

	margin: 8px 0 0 0;

	font-size: 13px;

	color: #404D53;

	display: block;

	float: left;

}



* html .regBlock label{

	margin: 12px 0 0 0;

}



.regBlock .enter{

	float: right;



	border: none;

	cursor: pointer;

	color: #fff;

	font-size: 13px;

	text-transform: uppercase;

	text-align: center;

	width: 81px;

	height: 34px;

	line-height: 34px;

}



.regBot{

	overflow: hidden;

	zoom: 1;

	margin: 0 0 0 0;

}



.regBot a{

	display: block;

	float: left;

	text-decoration: underline;

	color: #167DCC;

	font-size: 13px;

	line-height: 34px;

}



.regBot a:hover{

	text-decoration: none;

}



.regBot span{

	display: block;

	float: left;



	padding: 0 4px 0 0;

	margin: 0 10px 0 0;

	height: 34px;

}



.news{

	padding: 10px 0 25px 0;

		display: block;

}



.news .item{

	padding: 0 0 20px 0;

}



.news .item span{

	display: block;

	font-size: 12px;

	color: #444B51;

	margin: 0 0 5px 0;

}



.news .item a{

	display: inline-block;

	font-size: 14px;

	text-decoration: underline;

	line-height: 20px;

	color: #177ECD;

}



.news .item a:hover{

	text-decoration: none;

}



.more{

	text-decoration: underline;

	font-size: 13px;

	color: #177ECD;

}



.more:hover{

	text-decoration: none;

}



.f-item{



	margin: 0 0 15px 0;

}



.f-item-b{



	padding: 20px;

}



.f-item-b p{

	color: #434C53;

	padding: 0 0 5px 0;

	height: auto;

}



.f-item-b a{

	text-decoration: underline;

	font-size: 14px;

	color: #177ECD;

	display: inline-block;

	margin: 0 0 15px 0;

}



.f-item-b a:hover{

	text-decoration: none;

}



.f-item-b p a{

	font-size: 12px;

	margin: 0;

}



.f-item .autor{

	overflow: hidden;

	zoom: 1;

}



.f-item .autor img{

	vertical-align: top;

	float: left;

	width: 30px;

	height: 30px;

	margin: 0 8px 0 0;

}



.f-item .autor p{

	line-height: 30px;

	float: left;

}



.f-item .autor p a{

	margin: 0;

}



/*

.contentbig{

	width: 550px;

	margin: 0 230px 0 220px;

	overflow: hidden;

}

* html .contentbig{

	width: 540px;

	margin: 0 0 0 220px;

}

*/

.contentbig{

    float: left;

    width: 100%;

}

.contentbig .catalog{

   padding: 0px 210px 20px 220px;

}



.content

{

    width: 100%;

    padding-top: 10px;

    padding-bottom: 10px;

	vertical-align: top;

    margin: 0 0px 0 0;
}



.pt_content{

	margin-right: 220px;

	margin-left: 210px;

}

.pt_container{

	width: 100%;

    overflow: hidden;

}

/*

.catalog{

	margin: 0 0 35px 0;

	padding: 10px 0 0 0;

}

*/

.catalog .row{

	overflow: hidden;

	zoom: 1;

	padding: 0 20px 20px 0;

}



.row-item{

	float: left;

	width: 176px;

	text-align: center;

	margin: 0 10px 0 0;

}



* html .row-item{

	margin: 0 4px 0 0;

}



.row-item-none{

	margin: 0;

}



.imgBox{

	background: url(../images/imgBox.gif) left top no-repeat;

	text-align: center;

	width: 176px;

	height: 188px;

	display: table;

	margin: 0 0 14px 0;

}



.imgBox .img_in{

	display:table-cell;

	vertical-align: middle;

	text-align: center;

}



* html .imgBox .img_in{

	display: block;

	z-index: expression(

	runtimeStyle.zIndex = 1,

	this == ((188/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(188/2)-(parseInt(offsetHeight)/2) +'px');

}



*:first-child+html .imgBox .img_in {

	display: block;

	z-index: expression(

	runtimeStyle.zIndex = 1,

	this == ((188/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(188/2)-(parseInt(offsetHeight)/2) +'px');

}



.row-item a.title{

	color: #F27302;

	font-size: 15px;

	text-decoration: none;

	display: inline-block;

}



.row-item .title:hover{

	text-decoration: underline;

}



.row-item b{

	display: block;

	font-size: 20px;

	font-weight: normal;

	line-height: 31px;

	color: #434E54;

}



.row-item b i{

	font-style: normal;

	text-decoration: line-through;

}



.row-item b span{

	color: #000000;

}



.row-item .add{

	padding: 0 0 0 14px;

	margin: 0 0 0 10px;

	background: url(../images/add.jpg) left 3px no-repeat;

}

input.node-add-to-cart{
/*
	background: transparent url(../images/add.jpg) left 7px no-repeat;

	border: 0px none transparent;

	padding: 0 0 0 14px !important;

	margin: 0 0 0 10px !important;

	text-decoration: underline !important;

	font-weight: normal !important;

	color: #177ecd;

	cursor: pointer;

	height: 23px;

	text-align: left;

	line-height: 10px;
*/
	font-size: 8pt !important;
}

.row-item .add a{

	text-decoration: underline;

	color: #177ECD;

	font-size: 14px;

}



.row-item .add a:hover{

	text-decoration: none;

}



.text{

	padding: 10px 0 0 0;

}



.text p{

	padding: 5px 0 25px 0;

	font-size: 14px;

	color: #434E52;

	line-height: 20px;

}



.text p a{

	text-decoration: underline;

	color: #157FCD;

}



.text p a:hover{

	text-decoration: none;

}



.pt_footer{



	height: 189px;

}

.footer_post{

}

.footer_in{

	height: 99px;

	padding: 90px 0 0 0;

	overflow: hidden;

	zoom: 1;

}



.copy{

	float: left;

	padding: 25px 0 0 60px;

	font-size: 13px;

	line-height: 19px;

	color: #424D53;

	text-shadow: 1px 1px 0 #fff;

	background: url(../images/blogo.png) left top no-repeat;

}



.footer_in .phone{

	float: right;

	margin: 20px 0 0 0;

}



.counter{

	margin: 0 225px 0 550px;

	overflow: hidden;

	zoom: 1;

	padding: 40px 0 0 0;

}



.counter a{

	display: block;

	float: left;

	text-decoration: none !important;

	margin: 0 3px 0 0;

}







form input.form-submit {

  font-weight: bold;

  margin: 2px;

  padding: 4px 8px;

}


/*

div#view-id-advanced_catalog-default table.views-view-grid td{

	vertical-align: bottom;

}

*/

/*

div#view-id-advanced_catalog-default table.views-view-grid td{

	height: 347px !important;

	width: 200px !important;

	position: relative !important;

	left: +0px !important;

}

div#view-id-advanced_catalog-default table.views-view-grid td div.views-field-addtocartlink{

	position: absolute;

	left: 0;

	top: 237px;

}

*/

div#view-id-advanced_catalog-default table.views-view-grid td div.views-field-field-image-cache-fid{

	height: 150px;

}

body{
    font-family: "Times New Roman", Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}
/*
table.gray img.bla{
    margin-left: 7px;
}
*/
.view-advanced-catalog table,
.view-taxonomy-term table.forproduct{
    border-collapse:collapse;
    font-family: Arial, "Times New Roman", Tahoma, Verdana, Helvetica, sans-serif !important;
    width: 100%;
    font-size: 10pt;

}
.menu2
{
padding-top:0px;
font-size: 11pt;
}

table.menu div,
table.menu td{
    font-size: 11pt;
}
.view-advanced-catalog table .list-add-to-cart,
.view-taxonomy-term table.forproduct .list-add-to-cart{
    font-size: 8pt !important;
}
.view-advanced-catalog table a,
.view-taxonomy-term table.forproduct a{
	color: #F15A07;
	text-decoration: none;
}
.view-advanced-catalog table a:hover,
.view-taxonomy-term table.forproduct a:hover{
	text-decoration: underline;
}
.view-advanced-catalog .view-content th,
.view-taxonomy-term .view-content table.forproduct th{
    text-align: left;
}
.view-advanced-catalog .view-content td,
.view-taxonomy-term .view-content table.forproduct td{
    padding:20px 10px 0 10px !important;
    background-color:#FFFFFF;
    border-bottom: 1px solid #A7CBE5;
}
.view-advanced-catalog .view-content th,
.view-taxonomy-term .view-content table.forproduct th{
    border-bottom: 3px solid #ccc;
}
.view-advanced-catalog table img,
.view-taxonomy-term table.forproduct img{
    border: 0px none transparent;
    padding: 0 !important;
    margin: 0 !important;
}
div.right_limiter{
    overflow: hidden !important;
    width: 166px !important;
}
div.right_limiter table,
div.right_limiter table td,
div.right_limiter table tr{
    padding: 0 !important;
    margin: 0 !important;
}
div#mediavipad,
div#pravilavipad,
div#newsvipad,
div#statyivipad,
div#aboutvipad{
    z-index: 100 !important;
}
div.right_limiter a.block-title-link{
    color: #000;
}
#product-details #price-group{
    float: none !important;
    text-align: left !important;
}

#product-details #price-group{
    float: none !important;
    text-align: left !important;
}

#product-details #price-group .product-info,
#product-details #price-group .product-info span{
    float: none !important;
    text-align: left !important;
    display: inline !important;
}
#product-details table{
    width: 100%;
}
#product-details form.ajax-cart-submit-form{
    position: relative; left: +0px;
}
#product-details .attributes{
    position: absolute; left: 111px; top: -15px;
}
#product-details form.ajax-cart-submit-form div#edit-qty-wrapper{
}
#product-details form.ajax-cart-submit-form input.node-add-to-cart{
    float: right;
    position: relative;
    top: +11px;
    margin-right: 11px !important;
}
div.product-image a{
    text-decoration: none !important;
    border: 1px none transparent !important;
}
div.product-image img{
    border: 1px none transparent !important;
}
#ajax-cart-headline a{
    color: #000;
}
table.cart-block-items,
table.cart-block-items thead,
table.cart-block-items tbody,
table.cart-block-items tfoot,
table.cart-block-items tr,
table.cart-block-items td,
table.cart-block-items th{
    background: transparent !important;
}
tr.cart-block-summary-links ul{
    padding: 0 !important;
    margin: 0 !important;
}
tr.cart-block-summary-links li{
    border: 0px none transparent !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}
tr.cart-block-summary-links li a{
    padding: 0 !important;
    margin: 0 !important;
}
span.cart-block-title-bar{
    line-height: 1.2em !important;
}
td.menu_title div.right_limiter{
    line-height: 1.2em !important;
    padding: 0 !important;
    margin: 0 !important;
}
table.cart-block-items a.remove-cart-link,
table.cart-block-items td.cart-block-item-desc{
    display: none;
}
table.cart-block-items thead{
    display: none;
}
span.cart-block-title-bar{
    padding-left: 17px;
    padding-top: 1px;
    background: transparent url('/sites/all/modules/ubercart/uc_cart/images/cart-full.png') no-repeat left top;
    display: inline-block;
}
div#ajaxCartUpdate,
div#cart-block-contents-ajax{
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.menu_title{
	width:100%;
	background-image: url('/img/vert.gif');
	background-repeat: repeat-x;
	color: #000000;
	font-size:100%;
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
}
div.view-progsusers div.view-content table.views-table td.views-field{
    padding: 5px;
    border: 1px solid #ced9eb;
    border-bottom: 0px none transparent;
    border-right: 0px none transparent;
}
div.view-progsusers div.view-content table.views-table td .fivestar-summary{
    min-height: 47px;
}
div.view-progsusers div.view-content table.views-table{
    border-bottom: 1px solid #ced9eb;
    border-right: 1px solid #ced9eb;
}
div.view-progsusers div.view-content table.views-table .progstrforum td{
    padding: 5px;
    border-left: 1px solid #ced9eb !important;
    border-top: 1px solid #ced9eb !important;
}
div.view-progsusers div.view-content table.views-table tr.even td,
div.view-progsusers div.view-content table.views-table tr.even tr{
    background: #fff;
}
table#porgsitemupr td{
    padding: 5px !important;
    border: 1px solid #000;
}
.myclear{
    clear: both;
    height: 1px;
    overflow: hidden;
}
.blog_block_item .blog_block_img{
    float: left;
    padding-right: 7px;
}
.blog_block_item .blog_block_img img{
    width: 30px;
}
.blog_block_item .blog_block_body{
}
.blog_block_item{
    padding-top: 11px;
}
.view-id-blog .blog_block_item .blog_block_body a:hover{
    color: #777 !important;
}
div.view-gal-random div.views-field-field-blog-image-fid{
    text-align: center;
    padding: 2px;
}
div.view-gal-random div.views-field-field-blog-image-fid a{
    text-decoration: none;
}
div.view-gal-random div.views-field-field-blog-image-fid img{
    border: 1px solid #000;
}
div.view-gal-img div.views-field-field-blog-image-fid{
    text-align: center;
}
div.view-gal-img div.views-field-field-blog-image-fid img{
    border: 1px none transparent;
}
div.view-gal-user ul.views-summary li{
    list-style-position: inside;
}
div.view-gal-user table.views-view-grid{
    width: 100%;
}
div.view-gal-user table.views-view-grid td{
    width: 25%;
}
div.view-gal-user table.views-view-grid td div{
    text-align: center;
}
div.view-gal-user table.views-view-grid td img{
    border: 1px none transparent;
}

div.view-gal-img .views-field-uid{
    text-align: right;
    padding-right: 21px;
}
.delete_node_blog,
.delete_node_gal{
    display: none;
}
.delete_node_gal_0{
    display: block;
}
div.node-type-blog .imagecache-bla{
width: auto !important;
height: auto !important;
}
.nobodyimg{
    width: 177px;
    float: left;
    padding-right: 11px;
}
.nobodyimg img{
    display: block !important;
    margin: 3px !important;
    padding: 3px !important;
}
a.chart_link img{
    width: 177px;
}
.view-personchart-weight,
.view-personchart,
.view-personchart-force{
    float: left;
    padding: 0 11px 11px 11px;
    background: #fdebc9;
    border: 1px dotted #000;
    margin: 0 3px;
    width: 211px;
}
.view-personchart-weight a.chart_link,
.view-personchart a.chart_link,
.view-personchart-force a.chart_link{
    border: 1px dotted #000;
}
.view-personchart-weight h3,
.view-personchart h3,
.view-personchart-force h3{
    min-height: 43px;
}
.view-id-video table{
    width: 100%;
}
.view-id-video table td{
    width: 50%;
    text-align: center;
}
.video_item{
    width: 300px;
    margin: 7px auto;
    text-align: left;
    padding: 15px;
    border: 1px solid #e0e0e0;
}
.video_tax .video_item{
    float: left;
    margin: 7px;
}
.video_item .tid{
    background: #f7f7f7;
    padding: 11px 7px 11px 7px;
    margin-bottom: 10px;
}
.video_item .tid,
.video_item .tid a{
    font-weight: bold;
    color: #000;
}
.video_item .video_img{
    position: relative;
    left: +0px;
    min-height: 150px;
    width: 300px;
    margin-bottom: 15px;
    padding: 0 !important;
}
.video_item .video_img *{
    border: 0px none transparent;
}
.video_item .video_img .vtitle{
    width: 260px;
    position: absolute;
    left: 5px;
    top: 0px;
    padding: 9px 15px;
    background: transparent url('../images/bg_video.png') repeat left top;
}
.video_item .video_img .vtitle,
.video_item .video_img .vtitle *{
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.video_item .video_img .admin{
    position: absolute;
    bottom: 7px;
    left: 7px;
    padding: 7px;
    background: transparent url('../images/bg_video.png') repeat left top;
}
.video_item .video_img .admin,
.video_item .video_img .admin *{
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.video_item .vcomment{
    float: left;
    padding: 0 7px 0 20px;
    background: transparent url('../images/comm.png') no-repeat left top;
    color: #6a6a6a;
    font-weight: bold;
}
.video_item .views{
    float: left;
    padding: 0 7px 0 20px;
    background: transparent url('../images/glas.png') no-repeat left top;
    color: #6a6a6a;
    font-weight: bold;
}
.video_item .name{
    text-align: right;
    font-weight: bold;
    color: #000;
}
.video_item .name a{
    font-weight: bold;
    color: #454545;
    text-decoration: underline;
}
#product-group .images{
    width: 150px;
/*    text-align: center; */
    float: right;
    position: relative;
    left: +0px;
}
.field-field-video2 *{
    display: inline;
}
.field-field-video2{
    text-align: center;
}


#DivZoomIco {
    position: absolute;
    top: 35px; *top: 10px;
    left: 20px; *left: 10px;
    display: block;
    width: 30px;
    height: 29px;
    display: none;
    background: url('../images/zoom.png') no-repeat left top;
}
.MagicZoomBigImageCont {
border: 1px solid #999;
}
/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
border: 1px solid #aaa;
background-color: #fff;
-filter: alpha(opacity=50);
cursor: crosshair;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
border: 1px solid #999;
height: 23px;
padding: 5px 5px 5px 8px;
margin: 0;
text-decoration: none;
text-align: left;
font: bold 8.5pt/23px 'tahoma', sans-serif;
background: #fff /*url('../images/loading.gif') no-repeat 50% 50%*/;
color: #111;
}

.MagicZoom#AzoomPopup {
display: -moz-inline-block;
display: inline-block;
}
.productyes{
    color: #3c8402;
    text-align: right;
}
.images #photo{
    margin-bottom: 7px !important;
}

.full-node .content .view-content table{
    width: 100%;
}
.full-node .content .view-content table td{
    width: 25%;
}
ul.product-description li{
    list-style-image: none; list-style-type: none;
}