/*
Style Name: MasloMarket-style
Company Website Developer styles: http://www.reclamare.ua
Author Styles: Artemyuk Nikolay - Web Studio RECLAMARE
Author URI: http://www.artemyuk.com.ua
Author MAIL: nikolay.artemyuk@gmail.com
Description RU: Даная тема создана в веб студии RECLAMARE в 2014 году для сайта MasloMarket. Разработчик даной темы являеться Artemyuk Nikolay (сайт разработчика http://www.artemyuk.com.ua). 
Description Translit: Danaja tema sozdana v veb-studii RECLAMARE v 2014 godu dlja sajta MasloMarket. Razrabotchik danoj temy javljaet'sja Artemyuk Nikolay (sajt razrabotchika http://www.artemyuk.com.ua). 
Version: 1.0

*/

/*============================================================================================*/
/*============================================================================================*/

/* ==== First-styles ==== */

@font-face {
    font-family:Open_Sans;
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.clear{	clear:both;}
*{	font-family:Open_Sans, Sans-serif;}
body {
	background:#fff;
	color: #333333;
	/*font-size:13px;*/
	font-size:15px;
	font-family:Open_Sans, sans-serif;
}
header, main, footer { display:block;}
#top-link{	padding-bottom:0px!important;}
#overlayOut, #overlayIn
{
	background: #C61D1D;
	width: 180px;
	padding-left:20px;
	z-index:4000;	
	
}

h1, .h1, h2, .h2, a:hover, .price-box, .search-menu li:hover a, .search-menu li.current a, .search-item .hint, .content .news-item a:hover, .htabs h2 a, .products-grid .g-price-td, .item-menu a:hover, .footer a:hover, .head a:hover, .search-item a:hover {
color: #cc0000 !important;
}


a
{
	/*color:#004d99;*/
	text-decoration:none;
	text-shadow:none;
}

.bottom_line
{
	padding-bottom:20px;
	background:url(../img/bottom_line.png) 50% 100% no-repeat;
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 1.Header ==== */

#body_header
{
	width:100%;
}

.site_resize
{
	width:1260px;
	margin:0 auto;
}

.content_resize
{
	width:1140px;
	margin:0 auto;
}


.site_resize .wrapper, .site_resize .wrapper .main 
{
	padding:0px;
}

.site_resize .wrapper .main 
{
	min-height: 400px;
}

.site_left {	float:left;}
.site_right{float:right;}

#header1
{
	min-width:1260px;
	height: 28px;
	border: 1px solid #3f3f3f; 
	background-color: #fff; 
	box-shadow: inset 0 1px 0 #7f7f7f; 
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
}

#header2
{
	min-width:1260px;
	height: 210px;
	background:#333 url(../img/bg_header2_shadow.png) 50% 0% no-repeat;
}


/* ==== 1.1 Header1_wrap ==== */
.header1_wrap 
{
	height: 28px;
	line-height: 28px;	
}

/* --- header1_office ---- */

#header1_office
{
	color:#fff;
	margin-right:10px;
	padding-right: 10px;
	border-right:1px solid #000000;
}

#header1_office .offices > a
{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.office-link
{
	padding-left:30px;
	background:url(../img/arrow_select_office.png) 7px 5px no-repeat;
}

#header1_office #listoffices {z-index: 1000;}



/* --- header1_currency ---- */
#header1_currency 
{
	color:#fff;
	font-size:12px;
	margin-right:10px;
	padding-right: 10px;
	border-right:1px solid #000000;
}

#header1_currency span
{
	padding-right:10px;
}

/* --- header1_sel_currency ---- */
#header1_sel_currency
{	
	font-size:12px;
	margin-right:10px;
	padding-right: 10px;
	/*border-right:1px solid #000000;*/
}

#header1_sel_currency > a
{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

#header1_sel_currency .sort-by-module3 { z-index: 1000; }


/* --- header1_account ---- */
#header1_account
{
	
}

#header1_account > a
{
	color:#fff;
}

.account_link
{
	display:inline-block;
	float:left;
	padding-left:12px;
	margin-left:10px;	
	background:url(../img/line_link_account.png) 0px 4px no-repeat;
}

.account_link:first-child
{
	padding-left:0px;
	margin-left:00px;	
	background:transparent;
}

.account_link span {	border-bottom:1px dashed #808080;}
.account_link:hover span{	border-bottom:0px dashed #808080;}



/* ==== 1.2 Header2_wrap ==== */

.header2_wrap
{
	position:relative;
}


#header2_content1
{
	width:845px;
	height:160px;
	position:relative;
	/*border-bottom:1px solid #fff;*/
}

#header2_content2
{
	width:255px;
}


/*---------- header2_logo ----------*/

#header2_logo
{
	position:absolute;
	top:25px;
	left:0px;
	z-index:10;
}

#header2_logo a img, #header2_logo img
{
	max-width:270px;
	max-height:50px;
	border:none;	
}


/*---------- header2_contacts ----------*/

#header2_contacts
{
	position:absolute;
	top:25px;
	left:320px;
	z-index:10;
}

#header2_contacts ul
{
	float:left;
	padding:0;
	display:inline-block;
	margin-left:10px;
	text-align:right;
}

.ul_1 {	width:200px;}
.ul_2 {	width:280px;}


#header2_contacts ul li
{
	color:#fff;
	font-size:14px;
	font-style:Italic;
	margin-bottom:10px;
}

.hot_contact
{
	color:#DEDEDE;
	font-size:18px;
	font-weight:bold;
	padding-top: 10px;
}

.hot_contact span
{
	color:#DEDEDE;
	font-size:26px;
	font-weight:bold;
}


/*---------- header2_search ----------*/

#header2_search
{
	position:absolute;
	top:125px;
	left:10px;
	z-index:10;
}

.search_content
{
	
}

.search_content_title
{
	float:left;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:20px;
	height:30px;
	line-height:30px;
	
	font-family: 'Roboto Slab', serif;
}

.search_content #article-field
{
	width: 530px;
	padding:7px 10px 7px 10px;
	margin-right:10px;
	border:none!important;
	border-radius: 5px; 
	color:#fff;
	font-size:13px;
	font-family: Open_Sans, Sans-serif;
	text-transform: none!important;
	
	background-clip: padding-box; 
	box-shadow: 1px 1px 0 rgba(255,255,255,.5), inset 1px 1px 0 #000; 
	background: -webkit-linear-gradient(bottom, #000 0%, #2f3133 100%); 
	background: -moz-linear-gradient(bottom, #000 0%, #2f3133 100%);  
	background: -o-linear-gradient(bottom, #000 0%, #2f3133 100%); 
	background: -ms-linear-gradient(bottom, #000 0%, #2f3133 100%); 
	background: linear-gradient(bottom, #000 0%, #2f3133 100%); 

}

.search_button
{
	padding:7px 10px 7px 38px;	
	border-radius: 5px;
	background-clip: padding-box; 
	border:none!important;
	color:#fff;
	font-size:13px;
	font-family: Open_Sans, Sans-serif;
	text-transform: none!important;
	cursor:pointer;
	
	background-color: #fff; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 
	background: url(../img/icon_search.png) 10px 8px no-repeat, -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: url(../img/icon_search.png) 10px 8px no-repeat, -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: url(../img/icon_search.png) 10px 8px no-repeat, -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: url(../img/icon_search.png) 10px 8px no-repeat, -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: url(../img/icon_search.png) 10px 8px no-repeat, linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);

}

.search_button:hover
{
	box-shadow:none;
	background: url(../img/icon_search.png) 10px 8px no-repeat, -webkit-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background: url(../img/icon_search.png) 10px 8px no-repeat, -moz-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background: url(../img/icon_search.png) 10px 8px no-repeat, -o-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background: url(../img/icon_search.png) 10px 8px no-repeat, -ms-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background: url(../img/icon_search.png) 10px 8px no-repeat, linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
}



/*-------- header_buy_cart --------*/

.header_buy_cart
{
	position:relative;
	
	width: 235px;
	height: 115px;
	padding:10px;
	margin-top:22px;
	border-radius: 5px;
	background-clip: padding-box; 
	background-color: #7f7f7f; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 
	background: -webkit-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -moz-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -o-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -ms-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: linear-gradient(bottom, #a00 0%, #df3737 100%);
	
}

.cart_box_title
{
	color:#fff;
	font-size:12px;
	padding-left: 40px;
}

.cart_box_coltovar
{
	color:#fff;
	font-size:12px;
	height:27px;
	border-bottom:1px dotted #fff;
	margin-top:10px;
}

.cart_box_summ
{
	color:#fff;
	font-size:12px;
	margin-top:10px;
}


.cart_box_coltovar span, .cart_box_summ span
{
	float:right;
}

.cart_box_icon
{
	position:absolute;
	top:-11px;
	left:-14px;
	z-index:12;
	
	display:block;
	width: 46px;
	height: 40px;
	background:url(../img/icon_buy_cart.png) 0px 0px no-repeat;
}

.cart_box_button
{
	position:absolute;
	top:100px;
	right:10px;
	z-index:12;
	
	
	display:block;
	width: 137px;
	height: 25px;
	border: 1px solid #3f3f3f; 
	border-radius: 6px;
	text-align:center;
	line-height:25px;
	color:#fff;
	font-size:12px;
	
	background-clip: padding-box; 
	background-color: #7f7f7f; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);	
}

.cart_box_button:hover
{
	color:#fff!important;
	background: -webkit-linear-gradient(bottom, #3f3f3f 0%, #0c0c0c 100%); 
	background: -moz-linear-gradient(bottom, #3f3f3f 0%, #0c0c0c 100%); 
	background: -o-linear-gradient(bottom, #3f3f3f 0%, #0c0c0c 100%); 
	background: -ms-linear-gradient(bottom, #3f3f3f 0%, #0c0c0c 100%); 
	background: linear-gradient(bottom, #3f3f3f 0%, #0c0c0c 100%); 
}


/*------------------ fly_buy_cart ------------ */

#back-top {
position: fixed;
top: -5px;
right: 5px;
z-index: 2000;
}

.fly_buy_cart
{
width: 235px;
height: 115px;
padding: 10px;
margin-top: 22px;
border-radius: 5px;
background-clip: padding-box;
background-color: #7f7f7f;
box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
background: -webkit-linear-gradient(bottom, #a00 0%, #df3737 100%);
background: -moz-linear-gradient(bottom, #a00 0%, #df3737 100%);
background: -o-linear-gradient(bottom, #a00 0%, #df3737 100%);
background: -ms-linear-gradient(bottom, #a00 0%, #df3737 100%);
background: linear-gradient(bottom, #a00 0%, #df3737 100%);
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 2. Footer ==== */

#body_footer
{
	margin-top:20px;
}

#footer_main
{
	min-width: 1260px;
	min-height: 171px;
	background-color: #3f3f3f;
}

.footer_wrap
{
	padding:20px;
	width:1100px;
	margin:0 auto;
}

/*----------- footer_logo -------- */

#footer_logo
{
	width:200px;
	margin-top:50px;
	margin-right:70px;
}

#footer_logo img
{
	max-width:200px;
	max-height:35px;
	border:none;
}

/*----------- footer_menu1 -------- */
#footer_menu1
{
	width:100px;
	margin-right:80px;
}

/*----------- footer_menu2 -------- */
#footer_menu2
{
	width:190px;
}

.footer_menu li
{
	margin-bottom:15px;
}

.footer_menu li a
{
	color:#fff;
	font-size:14px;	
	text-decoration:none;
}


/*----------- footer_copyright -------- */

#footer_copyright
{
	width:240px;
	text-align:right;
	margin-top:30px;
}

#footer_copyright li
{
	margin-bottom:15px;
	color:#fff;
	font-size:14px;
}

#footer_copyright li a
{
	margin-bottom:15px;
	color:#fff;
	font-size:14px;
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 3. Navigation Wrap ==== */

.navigation_wrap 
{
	position:relative;
	height:64px;
}

#main_menu
{
	position: inherit;
	top: -30px;
	
	width: 1140px;
	height: 64px;
	border-radius: 10px; 
	background-clip: padding-box; 
	background-color: #7f7f7f; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);

}

#main_menu li
{	
	float:left;
	border-right:1px solid #000000;
	
	/*
	float: none;
	border-right: 1px solid #000000;
	display: table-cell;
	width: 1%;
	*/
}


#main_menu li a
{
	
	display:inline-block;
	padding:20px 20px 27px 20px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/nav_menu_bottom.png) 0% 100% repeat-x;
	
	/*
	display: block;
	padding: 20px 0px 27px 0px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/nav_menu_bottom.png) 0% 100% repeat-x;
	text-align: center;
	*/
}

#main_menu li:nth-child(1) a
{
	border-radius:10px 0px 0px 10px;
}
/*
#main_menu li:nth-last-child(1)
{
	border-right: 0px solid #000000;
}

#main_menu li:nth-last-child(1) a
{
	border-radius:0px 10px 10px 0px;
}
*/

#main_menu li a:hover, #main_menu li.current a
{
	
	display:inline-block;
	padding:20px 20px 27px 20px;
	color:#fff!important;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/nav_menu_bottom-active.png) 0% 100% repeat-x;
	
	
	/*
	display: block;
	padding: 20px 0px 27px 0px;
	color:#fff!important;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/nav_menu_bottom-active.png) 0% 100% repeat-x;
	*/
	
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 4. Banners Info ==== */

#banners_info
{

}

.banners_info1 
{
	width:560px;
	margin-right:20px;
}

.banners_info2
{
	width:550px;
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 5. Welcome Info ==== */

.welcome_info
{
	padding:0px 10px
}

.welcome_info h3
{
	color:#333333;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: Open_Sans, Sans-serif;
	margin-bottom:20px;
}

.welcome_info h1, .welcome_info h2,.welcome_info h3 ,.welcome_info h4
{
	font-family: 'Roboto Slab', serif;
	font-weight:bold;
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 6. Bottom Info ==== */

#bottom_info
{
	padding:0px 10px 20px 10px;
}

.buyer 
{
	width:265px;
	margin-right:20px;
}

.main_title
{
	margin-bottom:15px;

}

.main_title span
{
	/*
	height: 30px;
	line-height:30px;
	*/
	height: 30px;
	line-height:30px;
	
	display:block;
	float:left;
	padding:0px 10px 0px 10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	
	
	border-radius: 5px 0px 0px 5px;
	/*
	background-clip: padding-box; 
	background-color: #fff; 
	
	*/
	/*box-shadow: inset 0 1px 0 rgba(255,255,255,.35); */
	
	/*
	box-shadow: 0 -1px 0 #3f3f3f, inset 0 1px 0 rgba(255,255,255,.35);
	
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	
	*/
	
	background:url(../img/bg_line_h.png) 0% 0% repeat-x;
	font-family: 'Roboto Slab', serif;
}


.main_title i
{
	float:left;
	/*width:10px;*/
	width:20px;
	display:block;
	/*height: 30px;*/
	height: 31px;
	/*background: url(../img/title_pic.png) 100% 50% no-repeat;*/
	background: url(../img/bg_arrow_h2.png) 0% 0% no-repeat;
	margin-top: 0px;
	margin-left: -2px;
}


.buyer_box li
{
	margin-bottom:10px;
}

.buyer_box li a
{
	
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 7. Index News ==== */

.index_news 
{
	width:835px;
}

.news_item
{
	border-top:1px solid #cccccc;
	padding:10px 0px;
}

.news_item:first-child
{
	border-top:0px solid #cccccc;
	padding:0px 0px 10px 0px;
}


.news_item_left
{
	float:left;
	width:265px;
	margin-right:20px;
}

.news_item_right
{
	float:left;
	width:550px;
}

.news_item_name
{

}

.news_item_data
{
	margin-top:5px;
	padding-left:25px;
	background: url(../img/icon-data.png) 0px 2px no-repeat;
}




/*============================================================================================*/
/*============================================================================================*/

/* ==== 8. Hot Product ==== */

.hot_product
{
	padding:0px 10px;
}

.tabs .main_title
{
	float:left;
	width:200px;
}

.tabs .tabs_but
{
	float:left;
	width:400px;
}

.tabs .tabs_but a
{
	display:inline-block;
	float:left;
	padding:7px 0px 7px 0px;
	color:#333333;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:10px;
	
	font-family: 'Roboto Slab', serif;
	
}

.tabs .tabs_but a span
{
	font-weight:bold;
	font-family: 'Roboto Slab', serif;
	
}

.tabs .tabs_but a.on, .tabs .tabs_but a:hover
{
	color:#333333!important;
	text-decoration:none;
	text-transform:uppercase;	
	border-bottom:1px dashed #333333;
}

.tabs .tabs_but i
{
	display:inline-block;
	float:left;
	padding:7px 0px 7px 0px;
	color:#333333;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;	
	margin-left:10px;
}




/*============================================================================================*/
/*============================================================================================*/

/* ==== 9. Bestsellers list ==== */

.bestsellers_list
{
	margin-top:10px;
}

.bestsellers_item
{
	float:left;
	width:170px;
	margin-left:19px;
	margin-bottom:19px;
	border-radius: 10px;
}

.bestsellers_item:first-child, .bestsellers_item:nth-child(7n)
{
	margin-left:0px;
}

.bestsellers_item:hover
{
	box-shadow:0px 0px 20px #CC0000;
	/*box-shadow: 0px 0px 0px 10px #E5E5E5;*/
}
/*
.bestsellers_item:hover .bestsellers_item_top
{
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}
*/
/*
.bestsellers_item:hover .bestsellers_item_bottom
{
	border: 1px solid #E5E5E5;
}
*/

.bestsellers_item_top
{
	width:170px;
	height:170px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	border-radius:10px 10px 0px 0px;
}

.bestsellers_item_top a
{
	width:170px;
	height:170px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.bestsellers_item_top a img
{
	max-width:170px;
	max-height:170px;
	border:none;	
}

.bestsellers_item_bottom
{

	border-radius:0px 0px 10px 10px;
	padding:10px 10px 10px 10px;	
	width: 150px;
	/*height: 135px;*/
	border: 1px solid #3f3f3f; 
	background-clip: padding-box; 
	background-color: #0099e5; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
	
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 	
}


.bestsellers_item_cat_name 
{
	overflow: hidden;
	text-align: center;
	height: 17px;
	margin-bottom: 10px;
}

.bestsellers_item_cat_name a
{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.bestsellers_item_cat_name a:hover
{
	color:#fff!important;
	font-size:12px;
	text-decoration:none;
}


.bestsellers_item_prod_name
{
	overflow: hidden;
	text-align: center;
	height: 33px;
	margin-bottom: 10px;
}

.bestsellers_item_prod_name a
{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.bestsellers_item_prod_name a:hover
{
	color:#fff!important;
	text-decoration:none;
}

.bestsellers_item_price
{
	text-align: center;
	color:#ff9900;
	font-size:16px;
	font-weight:bold;
	margin-bottom: 10px;
}

.bestsellers_item_price span
{
	color:#ff9900;
	font-size:14px;
	font-weight:bold;
}


.bestsellers_item_button
{
	width: 150px;
	height: 35px;
	display:block;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	line-height:35px;
	cursor:pointer;
	
	border-radius: 5px; 
	background-clip: padding-box; 
	background-color: #0099e5; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 
	background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
	background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
	background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
	background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);  
	background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 

	
	font-family: 'Roboto Slab', serif;
}

.bestsellers_item_button:hover
{
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 
	background: -webkit-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%); 
	background: -moz-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%); 
	background: -o-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%); 
	background: -ms-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);  
	background: linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%); 
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 9. Catalog brendov ==== */

.catalog_brendov
{
	padding:0px 10px;
}


.cat_brend_item
{
	float:left;
	width:75px;
	height:50px;
	margin:9px;
	padding-bottom:13px;
}

.cat_brend_item:hover
{
	/*box-shadow: 0px 0px 20px #CC0000;*/
	padding-bottom:10px;
	border-bottom:3px solid #CC0000;
	/*border-bottom:3px solid #E5E5E5;*/
	
}

.cat_brend_item a
{
	display:table-cell;
	width:75px;
	height:50px;
	text-align:center;
	vertical-align:middle;
}

.cat_brend_item a img
{
	max-width:75px;
	max-height:50px;
	border:none;
}

.catalog_brendov_list_button
{
	height: 30px;
	float: right;
	margin-top: 10px;
}

.catalog_brendov_list_button:hover
{
	opacity:0.8;
}



.catalog_brendov_list_button span
{
/*
height: 30px;
line-height: 30px;
display: block;
float: left;
padding: 0px 10px 0px 10px;
color: #fff;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
border-radius: 5px 0px 0px 5px;
background-clip: padding-box;

background-color: #fff;
box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
*/


height: 30px;
line-height: 30px;
display: block;
float: left;
padding: 0px 10px 0px 10px;
color: #fff;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
border-radius: 5px 0px 0px 5px;
background: url(../img/bg_red_h.png) 0% 0% repeat-x;
font-family: 'Roboto Slab', serif;
}

.catalog_brendov_list_button i
{
float: left;
/*
width: 10px;
display: block;
height: 30px;
background: url(../img/button_red_fon.png) 100% 50% no-repeat;
*/

width: 20px;
display: block;
height: 30px;
background: url(../img/bg_arrow_more.png) 0% 0% no-repeat;
margin-top: 0px;
margin-left: -2px;
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 9. quick_filter ==== */

#quick_filter
{
	position:relative;
	min-height: 100px;
}



.quick_filter_top
{
	position:relative;
	width: 1138px;
	/*height: 50px;*/
	min-height: 50px;
	
	border: 1px solid #3f3f3f; 
	border-radius: 11px; 
	background-clip: padding-box; 
	background-color: #fff; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 
	
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
}

.quick_filter_name
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:300;
	
	width:210px;
	/*height:52px;*/
	/*background:url(../img/quick_filter_name_fon2.png) no-repeat;*/
	background:url(../img/quick_filter_name_fon3.png) no-repeat;
	height:50px;
	
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:52px;
	text-transform:uppercase;
}

.quick_filter_name span
{
	padding-right:15px;
	font-family: 'Roboto Slab', serif;
}

/* filter box */

.quick_filter_box1 
{
	position:absolute;
	top:4px;
	left:215px;
	z-index:300;
	
	width:920px;
}


.qf_box .search-select-data .chosen-single
{
	/*width: 170px;*/
	height: 30px;
	border-radius: 5px; 
	background-clip: padding-box; 
	box-shadow: 1px 1px 0 rgba(255,255,255,.5), inset 1px 1px 0 #000; 

	background: -webkit-linear-gradient(bottom, #000 0%, #2f3133 100%); 
	background: -moz-linear-gradient(bottom, #000 0%, #2f3133 100%);  
	background: -o-linear-gradient(bottom, #000 0%, #2f3133 100%); 
	background: -ms-linear-gradient(bottom, #000 0%, #2f3133 100%); 
	background: linear-gradient(bottom, #000 0%, #2f3133 100%); 

	border: 0px solid #aaa; 
	
	
	color:#fff;
	font-size:13px;
}

.qf_box .search-select-data .chosen-single:hover
{
	color:#fff!important;
}


.qf_box .chosen-container-single .chosen-single div b {

background: url(../img/filter-arrow-bottom.png) no-repeat 0px 12px;
}

.qf_box .chosen-container-active.chosen-with-drop .chosen-single div b
{
background: url(../img/filter-arrow-top.png) no-repeat 0px 12px;
}

.qf_box .chosen-container .chosen-drop {

border: 1px solid #222425;
background: #fff;
}

.quick_filter_openButton
{
	text-align: right;
	
	position:absolute;
	right:0px;
	bottom:12px;
	z-index:1;
}

.quick_filter_openButton span
{
	display:inline-block;
	color:#CC0000;
	font-size:13px;
	border-bottom:1px dashed #CC0000;
	margin-right:10px;
	margin-top:15px;
	cursor:pointer;
}

.quick_filter_box2 
{
	/* position:absolute; */
	position:relative;
	top:-1px;
	left:0px;
	z-index:250;
	
	
	width: 1138px;
	/* height: 100px; */
	padding-top:65px;
	
	border: 1px solid #3f3f3f; 
	border-radius: 11px 11px 11px 11px; 
	background-clip: padding-box; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 
	
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
}

.quick_filter_box2 .search-select-data
{
	width: 99%;
	margin-left: 5px;
}

.quick_filter_box2 .search-select-data td
{
	width:210px;
}

.quick_filter_box2_buttton
{
	padding:10px;
}

.qf_close
{
	float:right;
	color:#CC0000;
	font-size:12px;
	width:70px;
	cursor:pointer;
	background:url(../img/icon-close.png) 100% 50% no-repeat;
	
	margin-right: 15px;
	height: 30px;
	line-height: 30px;
}

.qf_search
{
	float:right;
	width:100px;
	cursor:pointer;
}


.qf_search span 
{
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	padding: 0px 10px 0px 10px;
	color: #fff;
	font-size: 12px;
	/*font-weight: bold;*/
	/*text-transform: uppercase;*/
	border-radius: 5px 0px 0px 5px;
	background-clip: padding-box; 
	background-color: #fff; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 
	background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
	background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
	background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
	background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
	background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
}

.qf_search i
{
	float: left;
	width: 10px;
	display: block;
	height: 30px;
	background: url(../img/button_red_fon.png) 100% 50% no-repeat;
}

.qf_search:hover
{
	opacity:0.9;
}



/*============================================================================================*/
/*============================================================================================*/

/* ==== 10. category filter ==== */

.wrapper .menu 
{
	float: left;
	width: 265px;
	margin: 0px 20px 0px 10px;
}

.left_menu .f-top-x
{
	margin: 0px 0 10px;
}

.left_menu .uppercase
{
	color:#cc0000!important;
	font-size:16px;
	font-weight:bold;
	font-family: Open_Sans, Sans-serif;
}

.left_menu .filter .filter-name
{
	width: 255px;
	height: 29px;
	padding:0px 0px 0px 10px;
	line-height:29px;
	border-radius: 5px; 
	background-clip: padding-box; 
	background-color: #000; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 

	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 	
}


.filter-item 
{
	margin: 8px 0px;
	font-size:14px;
	color:#000000;	
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 11. category ==== */

.main .uppercase 
{
	color:#cc0000!important;
	font-size:20px;
	font-weight:bold;
	/*font-family: Open_Sans, Sans-serif;*/
	font-family: 'Roboto Slab', serif;
	margin-bottom:15px;
}

.news-title h2
{
	font-family: 'Roboto Slab', serif;
	font-weight:bold;
}

.main .breadcrumbs 
{
	color:#4c4c4c;
	font-size:12px;
	font-weight:bold;
}

.main .breadcrumbs a
{
	color:#4c4c4c!important;
	font-size:12px;
	text-decoration:underline;
	font-weight: normal;
}

.main .breadcrumbs a:hover
{
	text-decoration:none;
}

.main #query-field-form
{
	display:none;
}

/*-----------------------------------*/

.main .itemAuto2
{
	border: solid 0px #dadada;
	border-radius: 0px; 
	border-bottom:3px solid #fff;
	width:248px;
}

.main .itemAuto2:hover
{
	border-bottom:3px solid #cc0000; 
	background:transparent;
}

.main .itemAuto2 a b
{
/*
	display: inline-block;
	width: 70%;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	text-align:left;
	line-height: 22px;
	*/
	
	display: table-cell;
    height: 50px;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
}

.itemAuto2 > a {
    display: block;
}

.main .itemAuto2 a img
{
	margin-right:10px;
	max-width:50px;
	max-height:50px;
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 12. category filter ==== */

.main .details-list th
{
	background-clip: padding-box; 
	background-color: #000; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 

	background: url(../img/th_arrow.png) 4px 5px no-repeat, -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;  
	background: url(../img/th_arrow.png) 4px 5px no-repeat, -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow.png) 4px 5px no-repeat, -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow.png) 4px 5px no-repeat, -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow.png) 4px 5px no-repeat, linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 

}

.main .details-list th:nth-child(1)
{
	border-radius:5px 0px 0px 5px;
}

.main .details-list th:nth-last-child(1)
{
	border-radius:0px 5px 5px 0px;
}


.main .details-list tbody td
{
	vertical-align:middle;
	color: #333333;
	font-size:12px;
}

.main .details-list tbody td a
{
	color: #333333;
}



.main .details-list thead tr .headerSortDown 
{
/*background-image: url("/media-templates/img/desc.gif");*/


	background: url(../img/th_arrow-top.png) 4px 5px no-repeat, -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;  
	background: url(../img/th_arrow-top.png) 4px 5px no-repeat, -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow-top.png) 4px 5px no-repeat, -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow-top.png) 4px 5px no-repeat, -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow-top.png) 4px 5px no-repeat, linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 

}

.main .details-list thead tr .headerSortUp 
{
/*background-image: url("/media-templates/img/asc.gif");*/


	background: url(../img/th_arrow-bottom.png) 4px 5px no-repeat, -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;  
	background: url(../img/th_arrow-bottom.png) 4px 5px no-repeat, -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow-bottom.png) 4px 5px no-repeat, -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow-bottom.png) 4px 5px no-repeat, -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: url(../img/th_arrow-bottom.png) 4px 5px no-repeat, linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 

}

/*------------*/

.main .cat-tab1
{
	background:transparent;
}

.main .cat-tab2 {
	background-color: transparent;
	border: 0px solid #CCCCCC;
	color: #666666;
	float: left;
	font: 9px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-family: Open_Sans, Sans-serif;
	font-size:12px;
	margin-right: 3px; 
	padding: 4px 10px;
}

.main #tabactive
{
	border-bottom: 0px solid #FFFFFF;
	color: #cc0000;	
}

.main #tabactive a
{
	color: #cc0000;	
}


.main .padding-catalog b
{	
	background-color: transparent;
	border: 0px solid #CCCCCC;
	font: 9px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0px 0px;
	
	font-weight:bold;
	color: #cc0000;	
	font-size:12px;
}

.main .padding-catalog a
{
	background-color: transparent;
	border: 0px solid #CCCCCC;
	font: 9px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0px 0px;
	
	font-weight:bold;
	color: #666666;	
	font-size:12px;
}

.main .padding-catalog a:hover
{
	color: #cc0000!important;	
}


.main .details-list tbody tr:hover, .main .details-list tbody tr:hover td {
background: #f0f0f0 !important;
}

/*============================================================================================*/
/*============================================================================================*/

.item-product
{
	/* border: 1px solid #666666; */
	/*
	border: 1px solid #cccccc;	
	border-radius: 10px;
	margin:10px;
	
	*/
}

.item-product:hover {
	/* box-shadow: 0px 0px 20px #CC0000; */
	/*
	border: 1px solid #E5E5E5;	
	box-shadow: 0px 0px 0px 10px #E5E5E5;*/
}

.item-product .descr-btn .info-button
{
	padding: 7px 10px 7px 10px;
	display:inline-block;
	border-radius: 5px;
	background-clip: padding-box;
	border: none!important;
	color: #fff;
	font-size: 13px;
	font-family: Open_Sans, Sans-serif;
	text-transform: none!important;
	cursor: pointer;
	background-color: #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
	background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
}

.item-product .descr-btn .info-button:hover
{
	box-shadow: none;
	background:  -webkit-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background:  -moz-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background:  -o-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background:  -ms-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background:  linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
}

.item-product .descr-btn .info-button span
{
	padding:0!important;
}

.item-product .image-product-static
{
	width:92%!important;
}

.item-product .h3, .item-product .h3 a
{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	font-family: Open_Sans, Sans-serif;
}

.item-product .fixed-height 
{
	height:auto;
	overflow: hidden;
	max-height: 50px;
}

.price-box .price
{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	font-family: Open_Sans, Sans-serif;
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 13. Button ==== */

.custom-button, .search-button
{
	padding: 7px 10px 7px 10px!important;
	display:inline-block;
	border-radius: 5px;
	background-clip: padding-box;
	border: none!important;
	color: #fff!important;
	font-size: 13px!important;
	font-family: Open_Sans, Sans-serif;
	text-transform: none!important;
	cursor: pointer;
	background-color: #fff;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
	background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
}

.custom-button:hover, .search-button:hover
{
	color: #fff!important;
	box-shadow: none;
	background:  -webkit-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background:  -moz-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background:  -o-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background:  -ms-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background:  linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
}

.custom-button span, .search-button span
{
	padding:0!important;
}



/*============================================================================================*/
/*============================================================================================*/

/* ==== 14. Login and Registered Page ==== */

.sign_input, body .form_elements
{
	/*width: 360px;*/
	/*height: 30px;*/
	padding:6px 5px 6px 10px;
	border: 1px solid #999!important;
	border-radius: 6px; 
	background-clip: padding-box; 
	background-color:transparent; 

	color:#666666;
	font-size:13px;
}

#form_email
{
	background:url(../img/sign_user.png) 9px 9px no-repeat;
	padding:6px 5px 6px 30px!important;
	width: 93%;
}

#form_pass
{
	background:url(../img/sign_psw.png) 9px 9px no-repeat;
	padding:6px 5px 6px 30px!important;
	width: 93%;
}

.uLogin_title
{
	float:left;
	/*margin-right:20px;*/
}

#uLogin
{
	float:right;
}

.sign_rememberme
{
	float:left;
	font-size:13px;
	color:#666666;
}

.sign_remide
{
	float:right;
	font-size:13px;
	color:#666666;
}

.sign_remide a
{
	font-size:13px;
	color:#666666;
	text-decoration:underline;
}

.sign_remide a:hover
{
	color: #cc0000!important;	
	text-decoration:none;
}

.reg-main-selected 
{
	background:transparent;
}


.contact_form_left
{
	float:left;
	width:47%;
	margin-right:40px;
}

.contact_form_right
{
	float:left;
	width:47%;
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 15. Cart Page ==== */


.cart-form tr:first-child td 
{
	background-clip: padding-box; 
	background-color: #000; 
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35); 

	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;  
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important; 	
	
	color:#fff;
	font-size: 11px;
}

.cart-form tr:first-child td:nth-child(1)
{
	border-radius:5px 0px 0px 5px;
}

.cart-form tr:first-child td:nth-last-child(1)
{
	border-radius:0px 5px 5px 0px;
}


.cart-form tr td
{
	vertical-align:middle;
	color: #333333;
	font-size:12px;
}

.cart-form tr td a
{
	color: #333333;
}

.cart-form tr
{
	background:transparent!important;
}

.cart-delivery-data tr td 
{
	color: #333333;
	font-size:12px;
}

.cart-delivery-data tr:hover 
{
background: #f0f0f0;
}

/*
.cart-form #new_sum
{
	color:#333333;
	font-size:16px;
}
*/

.cart-form tr:nth-last-child(1) td, .cart-form tr:nth-last-child(2) td
{
	color:#333333;
	font-size:14px;
}

#cart_form_payment
{

}

.cart_form_payment1 
{
	width:50%;
	margin-right:20px;
}

.cart_form_payment2
{
	width:47%;
}

#cart_form_payment .m-title a
{
	color:#333333;
	font-size:14px;
	font-weight:normal;
}

#cart_form_payment .m-title a i
{
	color:#cc0000;
	font-size:14px;
	font-weight:normal;
}

#cart_form_payment .cart_form_payment2 .contact-form tr td, #cart_form_payment .cart_form_payment2 .contact-form tr td b 
{
	color:#333333;
	font-size:14px;
	font-weight:normal;
}

.cart_result tr:first-child td
{
	padding: 10px 10px !important;
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 16. Left Menu -- Account ==== */


.left_menu .item-menu
{

}

.wrapper .menu .item-menu 
{
	background-color:transparent!important;
	border: 1px solid #666666 !important;
}

.wrapper .menu .item-menu .h2
{
	color: #cc0000!important;
	font-size: 16px;
	font-weight: bold;
	font-family: Open_Sans, Sans-serif;
	margin-bottom: 15px;
}

.wrapper .menu .item-menu .menu-list li, .wrapper .menu .item-menu .menu-list li a, .wrapper .menu .item-menu .layout, .wrapper .menu .item-menu .layout a
{
	color:#333333!important;
	font-size:12px;
}

.wrapper .menu .item-menu .menu-list li.current:hover a:hover
{
	color:#fff!important;
}

.wrapper .menu .item-menu .menu-list li.current a
{
	color:#fff!important;
}



/*============================================================================================*/
/*============================================================================================*/

/* ==== 17. Account Page ==== */

.table-info td
{
	color:#333333;
	font-size:12px;
}




/*============================================================================================*/
/*============================================================================================*/

/* ==== 18. PopUP Window ==== */

.arrow-top 
{
	width: 21px;
	height: 13px;
	background: url("../img/arrow.png") no-repeat scroll 0 -9px transparent;
	position: absolute;
	margin-left: -4px;
	margin-top: -25px;
}

.info-notice
{
	background-color: #fff;
	/* border: solid 1px #e6e0cc; */
	border: 1px solid #888a91!important;
	border-radius: 10px;
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 19. Paging ==== */

.paging .paging-fixed b
{
	border: 1px solid #df3737;
	color: #fff;
	font-size: 12px;
	background-clip: padding-box;
	background-color: #7f7f7f;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
	background: -webkit-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -moz-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -o-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -ms-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: linear-gradient(bottom, #a00 0%, #df3737 100%);
}

.paging .paging-fixed a
{
	border: 1px solid #3f3f3f;
	color: #fff;
	font-size: 12px;
	background-clip: padding-box;
	background-color: #7f7f7f;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
}

.paging .paging-fixed a:hover
{
	border: 1px solid #df3737!important;
	color: #fff!important;
	font-size: 12px!important;
	background-clip: padding-box;
	background-color: #7f7f7f;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
	background: -webkit-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -moz-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -o-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: -ms-linear-gradient(bottom, #a00 0%, #df3737 100%);
	background: linear-gradient(bottom, #a00 0%, #df3737 100%);
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 20. PriceList ==== */

.details-list td.cell 
{
	padding: 8px 8px 3px 8px;
	background:transparent;
}


.details-list td.box-price-view
{
	width: 70px;
}

.details-list td.box-price-view .i-cart-item
{
	float:left;
}

.details-list td.box-price-view a
{
	
	display:table-cell;
	width:15px;
	height:22px;
	text-align:center;
	vertical-align:middle;
}

.details-list td.box-price-view a img
{
	margin-left:7px;
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 21. Product page ==== */


#product_page td #tabs, #product_page td #tabs td
{
	text-align:left!important;
}

#product_page .product-img-inside 
{
	max-width: 250px!important;
	/*margin-right:20px;*/
	max-height: 250px;
}


.table-info th
{
	background-clip: padding-box;
	background-color: #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%)!important;
	color: #fff;
	font-size: 11px;
}

.table-info th, .table-info td
{
	border: solid 0px #f1f1f1;
}

.table-info th:nth-child(1)
{
	border-radius:5px 0px 0px 5px;
}

.table-info th:nth-last-child(1)
{
	border-radius:0px 5px 5px 0px;
}

.table-info tr td
{
	vertical-align:middle;
	color: #333333;
	font-size:12px;
}

.table-info tr td a
{
	color: #333333;
}



/* Tabs */

#tabs 
{
	border: solid 0px #D8D8D8 !important;
	margin:0px!important;
}


.ui-widget-header {
	background: transparent;
}

.ui-widget-header 
{
	border: 0px solid #aaaaaa;
	background:transparent;
	
	border-bottom: 1px solid #999999;
	border-radius:0px!important;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default 
{
	border: 0px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;	
	background: #f2f2f2;
	color: #000000;
	font-size:12px;
	font-weight:bold;
}

.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a,
.ui-state-active a:hover, .ui-widget-content .ui-state-active a:hover, .ui-widget-header .ui-state-active a:hover
{
	color:#000000!important;
	font-size:12px;
	font-weight:bold;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#000000!important;
	font-size:12px;
	font-weight:bold;
}

.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover 
{
	box-shadow: 0 -1px 0 #3f3f3f, inset 0 1px 0 rgba(255,255,255,.35); 
	
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	
	border-top: 0px solid #fff; 
	border-left: 0px solid #fff; 
	border-right: 0px solid #fff; 
	padding:1px 1px 0px 1px;
}

.ui-state-default:hover a:hover, .ui-widget-content .ui-state-default:hover a:hover, .ui-widget-header .ui-state-default:hover a:hover
{
	color:#fff!important;
	font-size:12px;
	font-weight:bold;
}
/* tabs active */

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active 
{
	border: 0px solid #aaaaaa;
	
	border-radius: 5px 5px 0 0; 
	background-clip: padding-box; 
	background-color: #fff; 
	box-shadow: 0 -1px 0 #3f3f3f, inset 0 1px 0 rgba(255,255,255,.35); 
	
	background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%); 
	
	color:#fff;
	font-size:12px;
	font-weight:bold;
}


.ui-state-active:hover, .ui-widget-content .ui-state-active:hover, .ui-widget-header .ui-state-active:hover
{
	padding:0px;
} 


.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a,
.ui-state-active a:hover, .ui-widget-content .ui-state-active a:hover, .ui-widget-header .ui-state-active a:hover
{
	
	color:#fff!important;
	font-size:12px;
	font-weight:bold;
}

.ui-tabs .ui-tabs-nav li.ui-state-default
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 24px;
	height: 36px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	margin-bottom: -1px;
	padding-bottom: 0px;
	line-height: 25px;
	height: 37px;
}

.table-grid td 
{
	border-right: solid 0px #dadada; 
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 22. mini_auto_catalog ==== */

#mini_auto_catalog
{

}

.mini_auto_catalog
{

}

.mini_auto_catalog_wrap
{

}


.mac_images
{
	width:270px;
	margin-right:20px;
}

.mac_items
{
	overflow:hidden;
}

/*---------*/

.mac_item
{
	width:90px;
	float:left;
	margin:5px;
	padding:3px;
	text-align:center;
	border-radius:10px;
}

.mac_item:hover
{	
	/*box-shadow: 0px 0px 0px 5px #E5E5E5;*/
	box-shadow: 0px 0px 10px #CC0000;
}


.mac_item_img
{
	display:tabel-cell;
	width:90px;
	height:50px;
	text-align:center;
	vertical-align:middle;
}

.mac_item_img img
{
	max-width:90px;
	max-height:50px;
	border:none;
	outline:none;
}

.mac_item_name
{
	display:inline-block;
	width:100%;
	color:#666666;
	font-size:12px;
	/*font-weight:bold;*/
	text-transform:uppercase;
	text-decoration:none;
	margin-top:10px;
}

.mac_button
{
	height: 30px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.mac_button:hover
{
	opacity:0.9;
}

.mac_button span
{
/*
height: 30px;
line-height: 30px;
display: block;
float: left;
padding: 0px 10px 0px 10px;
color: #fff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
border-radius: 5px 0px 0px 5px;
background-clip: padding-box;

background-color: #fff;
box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%); 
*/

height: 30px;
line-height: 30px;
display: block;
float: left;
padding: 0px 10px 0px 10px;
color: #fff;
font-size: 14px;
font-weight: bold;
border-radius: 5px 0px 0px 5px;
background: url(../img/bg_red_h.png) 0% 0% repeat-x;
font-family: 'Roboto Slab', serif;

}

.mac_button i
{
/*
float: left;
width: 10px;
display: block;
height: 30px;
background: url(../img/button_red_fon.png) 100% 50% no-repeat;
*/

float: left;
width: 20px;
display: block;
height: 30px;
background: url(../img/bg_arrow_more.png) 0% 0% no-repeat;
margin-top: 0px;
margin-left: -2px;
}

/*============================================================================================*/
/*============================================================================================*/

/* ==== 23. itemAuto  ==== */

.itemAuto:hover
{
	border-radius:10px;
	box-shadow: 0px 0px 0px 5px #E5E5E5;
} 

.itemAuto a > p b
{
	color:#666666;
	font-size:12px;
	text-transform:uppercase;
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 24. Filter Scroll ==== */


.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar 
{
	width: 12px;
	background: rgba(0,0,0,0.85);
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 25. product_info  ==== */


.product_info #product_page .table-info td .custom-button
{
	padding: 14px 20px 14px 20px!important;
	font-size: 24px!important;	
}

.product_info #product_page .table-info td .custom-button span
{
	font-family: 'Roboto Slab', serif;
}

.product_info_box
{
	/*width:560px;*/
	width:420px;
	position:relative;
}

.product_info_box_left 
{
	width:250px;
	margin-left: 5px;
}

.product_info_box_right 
{
	/*width:250px;*/
	width:100px;
}

.pib_box
{
	position:absolute;
	top:-7px;
	right:10px;
	z-index:1000;
}

.product_info_box_right a img:hover
{
	box-shadow: 0px 0px 10px #CC0000;
}

.product_info_box_left a:hover
{
	box-shadow: 0px 0px 10px #CC0000;
}


.product_info #product_page .product_info_box_right a img
{
	max-width:48px!important;
	margin-right: 0px;
}

.product_info .table-info tr td 
{
	font-size: 13px;
}

.product_info #content_1 
{	
	height: 220px;
}

.product_info .ui-tabs-panel .bottom-20 
{
	margin-bottom: 0px !important; 
}



.product_info_box_left > a
{
	display: table-cell;
	width: 250px;
	height: 250px;
	text-align: center;
	vertical-align: middle;
	float:none;
	border: #e0e2e6 solid 1px;
	box-shadow: 0px 2px 6px #DADADA;
}

.product_info_box_left > a img
{
	float:none;
	padding: 5px;
	margin: 4px;
	border: #e0e2e6 solid 0px;
	box-shadow: none;
}

.product_info_box_right > a img
{
	
	margin: 0px 10px 10px 10px;   
}


/*============================================================================================*/
/*============================================================================================*/

/* ==== 26. item-product  ==== */

.item-product
{
	float: left!important;
	width: 170px!important;
	/*margin-left: 19px!important;*/
	border-radius: 10px!important;
	
	/* border: 1px solid #666666; */
	border: 0px solid #cccccc; 
	margin: 10px;
	
	padding:0px;
}


.item-product:hover 
{
	box-shadow: 0px 0px 20px #CC0000;
}


.product_list_page
{
	padding-left:10px;
}
/*----------------------------------------------------*/

.item_product_top {
width: 170px;
height: 170px;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-top: 1px solid #666666;
border-radius: 10px 10px 0px 0px;
}

.item_product_top a {
width: 170px;
height: 170px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

.item_product_top a img {
max-width: 170px;
max-height: 170px;
border: none;
border-radius: 10px!important;
}


/*--------------------------------------------*/
.item_product_bottom {
border-radius: 0px 0px 10px 10px;
padding: 10px 10px 10px 10px;
width: 150px;
height: 215px;
/* height: 135px; */
border: 1px solid #3f3f3f;
background-clip: padding-box;
background-color: #0099e5;
box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
background: -webkit-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
background: -moz-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
background: -o-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
background: -ms-linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
background: linear-gradient(bottom, #0c0c0c 0%, #3f3f3f 100%);
}


.item_product_bottom .item_product_name 
{
overflow: hidden;
text-align: center;
height: 33px;
margin-bottom: 10px;
}

.item_product_bottom .item_product_name a
{
color: #fff;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

.item_product_bottom .item_product_name a:hover
{
color: #fff!important;
}

.item_product_bottom .descr
{
	text-align: center;
	padding: 0px;
	height: 50px;
	overflow: hidden;
	color: #fff!important;
	font-size: 12px;
	
	margin-bottom: 10px;
}

.item_product_bottom .price-box
{
	text-align: center;
	color: #ff9900;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.item_product_bottom .price-box .price
{
	color: #ff9900;
	font-size: 16px;
	font-weight: bold;
}

.item_product_bottom .price-box .price b
{
	color: #ff9900;
	font-size: 24px;
	font-weight: bold;
}

.item_product_bottom .descr-btn
{
	text-align: center;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
}

.item_product_bottom .descr-btn > a
{
	display:inline-block;
}

.item_product_bottom .descr-btn > span
{
	display:inline-block;
	margin-top: 10px;
}

.item_product_bottom .descr-btn span .info-button 
{
width: 150px;
height: 35px;

padding:0px;
margin-left: 0px;

display: block;
color: #fff;
font-size: 16px;
text-transform: uppercase!important;
text-align: center;
line-height: 35px;
cursor: pointer;
border-radius: 5px;
background-clip: padding-box;
background-color: #0099e5;
box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);

}

.item_product_bottom .descr-btn span .info-button span
{
	font-family: 'Roboto Slab', serif;
}

.item_product_bottom .descr-btn span .info-button:hover
{
	color: #fff!important;
} 

.item_product_bottom .descr-btn a .info-button 
{
width: 150px;
height: 35px;

padding:0px;
margin-left: 0px;

display: block;
color: #fff;
font-size: 13px;
text-transform: none;
text-align: center;
line-height: 35px;
cursor: pointer;
border-radius: 5px;
background-clip: padding-box;
background-color: #0099e5;
box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
}


/*---------------------------------------------*/

.info_button
{
	width: 60px;
	height: 22px;

	padding:0px;
	margin-left: 0px;

	display: block;
	color: #fff!important;
	font-size: 12px;
	font-weight:bold;
	text-transform: none;
	text-align: center;
	line-height: 22px;
	cursor: pointer;
	border-radius: 5px;
	background-clip: padding-box;
	
	/*background-color: #0099e5;*/
	background-color: #090505; 
	
	/*box-shadow: inset 0 1px 0 rgba(255,255,255,.35);*/
	box-shadow: 0 -1px 0 #dd3b41, inset 0 1px 0 rgba(255,255,255,.35); 	
	
	background: -webkit-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -moz-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -o-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: -ms-linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
	background: linear-gradient(bottom, #cb0000 0%, #cb0000 49.83%, #e53d43 50.34%, #dd3b41 100%);
}

.info_button:hover
{
	color: #fff!important;
	
	background: -webkit-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background: -moz-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background: -o-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background: -ms-linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
	background: linear-gradient(bottom, #dd3b41 0%, #e53d43 49.83%, #cb0000 50.34%, #cb0000 100%);
}

/*============================================================================================*/
/*============================================================================================*/

.brand_box { display:inline-block; box-sizing:border-box; float:left;  }
.brand_box_left {  width:36%; }
.brand_box_right { width:64%; }


.brand_box_title { margin-bottom:20px; }

.brand_box_wrap { }

.brand_box_item
{
	display:inline-block;
	box-sizing:border-box;
	float:left;
	width:75px;
	height:75px;
	margin:5px;
}

.brand_box_item > a
{
	display:table-cell;
	width:75px;
	height:50px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:10px;
	border-bottom:3px solid #fff;
}

.brand_box_item > a > img 
{
	max-width:75px;
	max-height:50px;
	border:none;
	outline:none;
}

.brand_box_item:hover > a { border-bottom:3px solid #CC0000; }

.catalog_brendov_list_button { float:left; }


/*============================================================================================*/
/*============================================================================================*/








