/* ######### ALL ######### */


/*----jak2----*/

.odd.typeTextfield.group1  {
	
	/*display:none; /* закрываем в тораре марку*/
	
}

.grid.grid-pad.content-no-ovh {
	
	margin-top:-20px !important;
	
}

.row > div
{
/*	border: 1px solid #000;*/
}

.grid > div {

}

body {
	background-color: #fff;
    font: 400 14px "Roboto", sans-serif;
	line-height: 1.42857143;
	color: #333;
	margin: 0;
}

a {
	color: #333333;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #d82323;
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.gorg {float: right;}
.golf {float: left;}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.b-mg-tb-10	{margin: 5px 0;}
.b-mg-tb-20	{margin: 10px 0;}
.b-mg-tb-30	{margin: 15px 0;}
.b-mg-tb-40	{margin: 20px 0;}
.b-mg-tb-50	{margin: 25px 0;}
.b-mg-tb-60	{margin: 30px 0;}
.b-mg-tb-70	{margin: 35px 0;}
.b-mg-tb-80	{margin: 40px 0;}
.b-mg-tb-90	{margin: 45px 0;}
.b-mg-tb-100{margin: 50px 0;}

.b-mg-bm-5	{margin-bottom: 5px;}
.b-mg-bm-10	{margin-bottom: 10px;}
.b-mg-bm-15	{margin-bottom: 15px;}
.b-mg-bm-25	{margin-bottom: 25px;}
.b-mg-bm-30	{margin-bottom: 30px;}
.b-mg-bm-35	{margin-bottom: 35px;}
.b-mg-bm-40	{margin-bottom: 40px;}
.b-mg-bm-45	{margin-bottom: 45px;}
.b-mg-bm-50	{margin-bottom: 50px;}


/* ######### TOP ######### */
header {
	background: url(../images/bg_head.png) 50% 0% repeat-x;
	position: relative;
	z-index: 2;
	padding: 25px 0;
}

.moduletable_trg {
	text-align: right;
	color: #a6a6a6;
	font-size: 18px;
}

.bk_redmenu {
	padding: 20px;
	background: #d82323;
	color: #fff;
	
	font-size: 26px;
	line-height: 28px;
	text-transform: uppercase;
}

.moduletable_top_search {
    position: relative;
    top: 15px;
    float: right;
}

.moduletable_top_search .group-label, .footer .moduletable_top_search {
	display:none;	
}
.moduletable_top_search  ul.horizontal-layout li:last-child, .moduletable_top_search ul.horizontal-layout li.last-itemli {
	float:left;
	width:auto;	
}

.moduletable_top_search li.last-item,.moduletable_top_search li  {
	width:auto !important;
	clear:none !important;
	display: inline-block;
}

@media (max-width:768px) { 
	.moduletable_top_search .btn {
	display:none;	
	}
}

.moduletable_top_search li.last-item {
	margin:4px;
	
}
#searchword117 {
width: 265px;
}
/*---------------------------------*/
.b-bg-white {
	background-color: #fff;
}
/*---------------------------------*/
.moduletable_topmenu {
	
	
}
.moduletable_topmenu > ul {margin: 0;}
.moduletable_topmenu > ul > li {
	float: left;
	padding: 11px;
	line-height: 25px;
	font-size: 26px;
	list-style: none;
	text-transform: uppercase;
}

.moduletable_topmenu > ul > li > a {
	color: #353535;
	font-size: 17px;
	font-weight: 700;
}

.moduletable_topmenu > ul > li > a:hover {
	color: #d82323;
}

.moduletable_topmenu > ul > li.current.active > a {
	color: #d82323;
}
/* ######### CONTENT ######### */
#bk_category img {
	width: 100%;
}

#bk_category a {text-decoration: none;}

.btn_category {
	background: url(../images/bg_head.png) 50% 0% repeat-x;
	width: 100%; padding: 16px 0; text-align: center;
	font-size: 20px; font-weight: 700; color: #fff;
	text-transform: uppercase; opacity: 0.8;
	margin-top: -60px;
}

.catItemTitle a {
	display: block;
	background: #f1f1f1;
    padding: 10px 0px 10px 0px;
    text-align: center;
	font-size: 18px;
}

div.catItemImageBlock {padding: 0; margin: 0;}
div.catItemBody {padding: 0; margin: 0;}
span.catItemImage {margin: 0;}
div.catItemIntroText {padding: 0;}

.catItemImage img {
	width: 100%!important;
}
.itemListView .clr {
	clear:both;	
}

.itemView  .clr{
	
	clear:none;
}
.itemListView .componentheading {
	display: none;
}
.moduletable_slider_hp {
	position: relative;
	z-index: 1;
	margin-top: 0px;
}

.ls-nav-prev, .ls-nav-next {
	background-color: #ccc;
	padding: 0 10px;

	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.content-no-ovh {overflow: visible;}
/* ######### K2 ######### */

.k2ReadMore {
	color: #d82323;
}

.itemListView {
	padding: 0 10px;
}

.itemList .itemContainer {float: left; padding:0 7px;}
.itemView {padding: 0 10px;}

.itemBody .itemImageBlock, .itemBody .itemExtraFields {float: left;}

.itemBody .itemFullText .moduletable_gde_kupit {float: right; padding: 30px;}

.itemImageBlock {}

.itemFullText {}



.itemExtraFields {width: 445px;}
.itemExtraFields h3 {margin: 0; padding-left: 10px; margin-bottom: 10px;}
.itemView a {color: #d82323;}
.itemExtraFields ul {list-style: square;}
.itemExtraFields .itemExtraFieldsLabel {font-weight: 700;}

.itemLinks,
.itemBackToTop
{
	padding-left: 10px;
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	*zoom:1;
	*display:inline;
}

.k2Anchor {
	display: none;
	margin-top: 10px;
	padding: 3px 6px;
	color: #d82323;
	text-transform: lowercase;	
	border: 1px solid #d82323;
	border-radius: 10px;
}

.k2Anchor:hover,
.k2Anchor:focus
{
	background: #d82323;
	color: #fff;
	text-decoration: none;
}

/* ######### FOOTER ######### */

.footer {
	background: url(../images/bg_head.png) 50% 0% repeat-x;
	padding: 25px 0;
}

.footer .moduletable_logo {-webkit-filter: grayscale(100%); transition: 0.3s all;}
.footer .moduletable_logo:hover {-webkit-filter: grayscale(0%); }




/*--------------*/

.catItemImageBlock  .catItemImage, .itemImage{
	
display: inline-block;
max-width: 100%;
height: auto;
padding: 4px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
vertical-align: middle;

}

.catItemReadMore {

padding: 3px 12px;
margin-top: 10px;
text-align: center;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
	
}

.itemList {
	
margin-bottom: 35px;	
	
}

/* --- Pagination --- */
div.k2Pagination	{margin:auto;display:block; color:#888; font-size:11px;float:none;text-align:center;}
/*style for K2 */
.k2Pagination ul {text-align:center;}
div#k2Container.userView .k2Pagination ul {width:900px;text-align:center;}
.k2Pagination ul li {display:inline;}
.k2Pagination ul li a{text-decoration:none; }
.k2Pagination ul li,.k2Pagination .pagination-start,.k2Pagination .pagination-end, .k2Pagination .pagination-next,.k2Pagination .pagination-prev{
color: #666; text-shadow: 0px 1px 0px rgba(255,255,255,0.59); font-size: 12px; display: inline; position: relative; margin: 0px 1px 0px 1px; width: auto; 
height: auto; /* background: #ececec;*/ padding: 6px 10px 6px 10px;
 outline: none; /*border: 1px solid #d8d8d8;*/
  border-bottom: 1px solid #ccc;}
  .k2Pagination ul li a,.k2Pagination a .pagination-start a,.k2Pagination a .pagination-end a, .k2Pagination a .pagination-next a,.k2Pagination a .pagination-prev a
  {color: #cc0000; }
  
  ul.pagination-list li.active a	{
  color: #999;
  
  }
  div.userBlock h2	{
  display:none;
  }
div#k2Container.userView div.k2Pagination div.clr	{

height:10px
}
  ul.pagination-list li.disabled a ,
  div.myPagination div.k2Pagination ul.pagination-list li.active a
  
  {color:#777; cursor:default;}
  
  div.myPagination div.k2Pagination div.clr	{
  padding-top:12px;
  
  } 
  .pagtab	{
  border:0px;
  
  }
  .pagtab1	{
    padding-top:20px;
  }
/*======================================*/
.b-filter {
	padding-top: 20px;
}
.chzn-container {
	width: 100%!important;
}
.itemSocialSharing:before,
.itemSocialSharing:after
{
	content: '';
	display: block;
	clear: both;
	font-size: 0;
}
/*======================================*/