/****************************************************************************************/
/* Страница товара */
/* Комментарий: карточка товара и отзывы */
/****************************************************************************************/

/* Навигационная панель "товар-отзывы" */
.res_prodcard_navi
{
	margin-left: 2px;
}

/****************************************************************************************/
/* Поиск */
/* Комментарий: страница поиска */
/****************************************************************************************/

/* Контейнер инфо и картинки товара (thumbs-list) */
.res_search_thumb_container
{
	width: 305px; 
	height: 120px; 
	margin: 0px;
	list-style: none;
}

/* Контейнер инфо товара */
.res_search_thumb_info
{
	width: 205px;
}

/****************************************************************************************/
/* Сайдбар */
/* Комментарий: на страницах категорий и поиска */
/****************************************************************************************/

/* Контейнер сайдбара */
.res_sidebar_container
{
	padding-right: 15px;
	width: 225px;
}

/* Дерево категорий */
.res_theme_cathtree a
{
	text-decoration: underline;
	
}
.res_theme_cathtree li
{
	list-style:disc !important;
}

.res_theme_cathtree li a
{
	color: #a74546;
	text-decoration: none;
}

/*Дерево статических страниц */
.res_theme_pagestree a
{
	text-decoration: underline;
}

/****************************************************************************************/
/* Cлайдер "bestsellers" */
/* Комментарий: находится на главной странице под главным слайдером */
/****************************************************************************************/

/* Контейнер слайдера */
.res_slider_bestsellers_container
{
	border: none; 
	width: 910px; 
	margin: 0 auto;
}

/* Инфоблок */
.res_slider_bestsellers_info
{
	width: 190px;
}

/****************************************************************************************/
/* Карточка товара */
/* Комментарий: Специальные элементы для карточки товара */
/****************************************************************************************/

/* Блок изображений */
.res_productcard_images
{
	margin-top: 45px;
	width: 100px; 
	padding-top:40px;
}

/* Большое изображение */
.res_productcard_big_image
{
	margin-top: 45px;
	width: 500px;
}


/****************************************************************************************/
/* Общие основные */
/* Комментарий: основные классы темы */
/****************************************************************************************/

/* Тэги HTML и BODY*/
.res_HTML_BODY
{
	background: url('./img/backgr.png');
	font-family: sans-serif;
}

/* Блок слева страницы (список категорий, статических страниц) */
.res_theme_page_leftblock{width: 280px;}

/* Блок контента страницы */
.res_theme_page_content_block{width: 620px;}

/* Блок контента карточки товара */
.res_theme_product_content_block{width: 605px;}

/* Сайдбар карточки товара */
.res_theme_product_sidebar
{
	width: 280px;
	padding-left: 16px !important;
	border-left: 2px solid #c0c0c0;
}

/****************************************************************************************/
/* Общие */
/* Комментарий: используются во всей теме, общие элементы для всех страниц */
/****************************************************************************************/

/* Большая кнопка */
.res_theme_button_big
{
	cursor: pointer;
	border: 0;
	outline: none;
	height: 40px;
	background: url('./img/promo_open.png');
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 40px;
	margin: 0 auto;
}

.res_theme_button_big:hover
{
	background: url('./img/promo_open_h.png');
}

/* Маленькая кнопка */
.res_theme_button_small
{
	cursor: pointer;
	border: 0;
	outline: none;
	height: 23px;
	background: url('./img/promo_open.png');
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 20px;
	margin: 0 auto;
	font-family: sans-serif;
}

.res_theme_button_small:hover
{
	background: url('./img/promo_open_h.png');
}

/* Картинка перед заголовком на информационных страницах */
.res_theme_blockcaptionprefix
{
	margin-left: 25px;
	margin-top: 2px;
	width: 16px;
	height: 14px;
	background: url('./img/specialsheader.png');
}

/* Заголовок на информационных страницах */
.res_theme_blockcaption
{
	font-size: 20px; 
	font-weight: bold;
	margin-bottom: 20px;
}

/* Названия товаров в поиске и некоторых слайдерах */
.res_theme_itemcaption
{
	color: #255891;
	text-decoration: underline;
}

/* Цена товаров в поиске и некоторых слайдерах */
.res_theme_itemprice
{
	color: #d2504e;
	font-weight: bold;
}

/* Навигационные заголовки */
.res_theme_navi_urls{padding-top: 20px;}
.res_theme_navi_urls a{color: #bc807f;text-decoration: none;}
.res_theme_navi_urls a:hover{color: #bc807f;text-decoration: underline;}

/* Прелоадер */
.res_theme_preloader
{
	width: 48px;
	height: 48px;
	margin: 230px auto;
	background: url('./img/preloader.gif');
}

/****************************************************************************************/
/* Общие сервисные */
/* Комментарий: используются во всей теме - сервисные классы */
/****************************************************************************************/

/* Inline-стиль */
.res_inline
{
	display: inline-block;
	vertical-align: top;
}

/* Подчеркнутые ссылки */
.res_link_underline{}
.res_link_underline a{text-decoration: underline !important;}

/****************************************************************************************/
/* Позиционирование */
/* Комментарий: Классы позиционирования, чтобы не было inline-стилей */
/****************************************************************************************/

/* Отступ сверху для информационных страниц */
.res_infopage_pt{padding-top: 25px !important;}

/* Margin */
.res_mr0{margin-right: 0px !important;}
.res_mr10{margin-right: 10px !important;}

.res_ml0{margin-left: 0px !important;}
.res_ml10 {margin-left: 20px !important;}
.res_ml20 {margin-left: 20px !important;}
.res_ml25 {margin-left: 25px !important;}

.res_mt0{margin-top: 0px !important;}
.res_mt10{margin-top: 10px !important;}
.res_mt20{margin-top: 20px !important;}
.res_mt30{margin-top: 30px !important;}

.res_mb0{margin-bottom: 0px !important;}
.res_mb10{margin-bottom: 10px !important;}
.res_mb30{margin-bottom: 30px !important;}
.res_mb50{margin-bottom: 50px !important;}

/* Padding */
.res_p0{padding: 0px !important;}

.res_pt0{padding-top: 0px !important;}
.res_pt25{padding-top: 25px !important;}

.res_pb0{padding-bottom: 0px !important;}
.res_pb25{padding-bottom: 25px !important;}
.res_pb30{padding-bottom: 30px !important;}

/****************************************************************************************/
/* Цвета текста */
/* Комментарий: основные цвета текста темы */
/****************************************************************************************/

/* Основной цвет темы */
.res_theme_color_primary {color: #225992 !important;}
.res_theme_color_primary a:visited{color: #225992 !important;}
.res_theme_color_primary a:hover{color: #ff0000 !important;}
.res_theme_color_primary a{color: #225992 !important;}

.res_theme_color_primary_links_only {}
.res_theme_color_primary_links_only a:visited{color: #225992 !important;}
.res_theme_color_primary_links_only a:hover{color: #ff0000 !important;}
.res_theme_color_primary_links_only a{color: #225992 !important;}

/* Второй цвет темы */
.res_theme_color_second {color: #f9e9ec !important;}
.res_theme_color_second a:visited{color: #f9e9ec !important;}
.res_theme_color_second a:hover{color: #f9e9ec !important;}
.res_theme_color_second a{color: #f9e9ec !important;}

/* Третий цвет темы */
.res_theme_color_third {color: #c2c2c2 !important;}
.res_theme_color_third a:visited{color: #c2c2c2 !important;}
.res_theme_color_third a:hover{color: #c2c2c2 !important;}
.res_theme_color_third a{color: #c2c2c2 !important;}

/* Четвертый цвет темы */
.res_theme_color_forth {color: #a74546 !important;}
.res_theme_color_forth a:visited{color: #a74546 !important;}
.res_theme_color_forth a:hover{color: #a74546 !important;}
.res_theme_color_forth a{color: #a74546 !important;}

/* Стандартные цвета */
.res_theme_color_white {color: white !important;}
.res_theme_color_white a:visited{color: white !important;}
.res_theme_color_white a:hover{color: white !important;}
.res_theme_color_white a{color: white !important;}

.res_theme_color_black {color: black !important;}
.res_theme_color_black a:visited{color: black !important;}
.res_theme_color_black a:hover{color: black !important;}
.res_theme_color_black a:hover{color: black !important;}

/****************************************************************************************/
/* Фон */
/* Комментарий: цвета фона, используемые в теме */
/****************************************************************************************/

/* Основные цвета фона */
.res_theme_background_primary{background: #e06f6b;}
.res_theme_background_second{background: #464646;}
.res_theme_background_third{background: #515151;}
.res_theme_background_forth{background: #f2f2f2;}
.res_theme_background_fith{background: #a74546;}

/* Стандартные цвета */
.res_theme_background_white{background: white;}
.res_theme_background_black{background: black;}



/****************************************************************************************/
/* Редкие */
/* Комментарий: используются очень редко */
/****************************************************************************************/

/* Бонус в программе скидок (my.affiliate) */
.res_theme_bonus
{
	border-radius: 3px;
	background: #e4e4e4;
}

/* wa override */
.res_theme_cathtree ul li.selected a {background: #d05051; color: white;}
.res_theme_cathtree ul li.selected ul li a {background: none; color: #a74546;}

.wa-value input
{
	width: 315px !important;
}

.wa-submit input
{
	cursor: pointer;
	border: 0;
	outline: none;
	width: 170px !important;
	height: 40px;
	background: url('./img/promo_open.png');
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 40px;
	margin: 0 auto;
}

.wa-submit input:hover
{
	background: url('./img/promo_open_h.png');
}

#mg_form_reversed .wa-submit a
{
	float:left;
	width: 140px;
	clear: both;
	padding-right: 10px;
}

/*Cart*/
.mg_cart_a
{
	color: #f9e9ec;
}

/*Login*/
.mg_login_li
{
	padding: 0px !important;
}

.mg_login_li a
{
	padding: 0px !important;
	color: #225991 !important;
}

.mg_login_li a:hover
{
	color: #934749 !important;
}

/*Common*/
.wrapper
{
	width: 960px;
	margin: 0 auto !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.innerwrapper
{
	width: 910px; 
	margin: 0 auto;
}

.mg_inline
{
	display: inline-block;
	vertical-align: top;
}

.mg_nodec{text-decoration: none !important;}

.bluelink a{color: #225992;}
.bluelink a:hover{color: red;}
.bluelink a:visited{color: #225992;}
.bluelink ul li a{color: #225992;}
.bluelink ul li a:hover{color: red;}
.bluelink ul li a:visited{color: #225992;}

/*Backgrounds*/
.mg_bkred{background: #d05051;}
.mg_bkgrey{background: #464646;}

/*Margin*/
.mg_m0{margin: 0px !important;}

.mg_mr0{margin-right: 0px !important;}

.mg_ml0{margin-left: 0px !important;}
.mg_ml7{margin-left: 7px !important;}
.mg_ml10{margin-left: 10px !important;}
.mg_ml15{margin-left: 15px !important;}
.mg_ml20{margin-left: 20px !important;}
.mg_ml25{margin-left: 25px !important;}

.mg_mt15{margin-top: 15px !important;}
.mg_mt25{margin-top: 25px !important;}
.mg_mt45{margin-top: 45px !important;}
.mg_mt60{margin-top: 60px !important;}

.mg_mb0{margin-bottom: 0px !important;}
.mg_mb10{margin-bottom: 10px !important;}
.mg_mb20{margin-bottom: 20px !important;}
.mg_mb30{margin-bottom: 30px !important;}

/*Padding*/
.mg_p0{padding: 0px !important;}

.mg_pt0{padding-top: 0px !important;}
.mg_pt25{padding-top: 25px !important;}

.mg_pb0{padding-bottom: 0px !important;}
.mg_pb30{padding-bottom: 30px !important;}

/*Item search*/
.mg_item
{
	width: 200px;
}

.mg_list_itemname
{
	color: #225894;
	text-decoration: underline;
}

/*Specials list*/
.mg_special_beforecaption
{
	margin-left: 25px;
	margin-top: 2px;
	width: 16px;
	height: 14px;
	background: url('./img/specialsheader.png');
}

.mg_special_caption
{
	font-size: 20px; 
	font-weight: bold; 
	color: #a74546;
}

.mg_special_itemcaption
{
	color: #255891;
	text-decoration: underline;
}

.mg_special_itemprice
{
	color: #d2504e;
	font-weight: bold;
}

/*Cath list*/
.mg_cathlist{width: 100%;}
.mg_cathlist li{display: inline; width: 180px;}
.mg_cathlist_cell{width: 165px;}
.mg_cathlist_cell a
{
	color: #225894;
	text-decoration: underline;
}
.mg_cathlist_cell a:visited{color: #225894;}
.mg_cathlist_cell a:hover{color: red;}


.mg_cathlist_caption
{
	color: black;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 34px;
}

/*Cath-Fabric splitter*/
.mg_cf_splitter
{
	width: 6px; 
	height: 181px;
	background: url('./img/bigsplitter.png');
}

/*Product card*/
.mg_prod_optionname
{
	color: #743337 !important;
}

.mg_product_sidebar
{
	padding-left: 16px !important;
	border-left: 2px solid #c0c0c0;
}

.mg_ctcapt
{
	width: 100px;
}

.mg_product_horizontal
{
	margin-right: 50px; 
	margin-left: 30px;
}

/*Cart - inline*/
.mg_inline_cart
{
	background: none !important;
	padding: 0px !important; 
}

.mg_cart_add
{
	cursor: pointer;
	border: 0;
	outline: none;
	width: 157px;
	height: 40px;
	background: url('./img/promo_open.png');
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 40px;
	margin: 0 auto;
	margin-top: 22px;
}

.mg_cart_add:hover{background: url('./img/promo_open_h.png');}

.mg_cart_buymenu
{
	text-align: center;
	background: #eeeeee;
	border-radius: 5px;
	padding-bottom: 28px;
	padding-top: 24px;
}

.mg_cart_buymenu_price
{
	font-size: 25px;
	color: black;
	font-weight: bold;
}

.mg_cart_buymenu_rub
{
	font-size: 18px;
	color: #5a5a5a;
	font-weight: bold;
}

.mg_cart_minicaption
{
	font-weight: bold;
	margin-bottom: 5px;
}

.cartbottom
{
	height: 2px;
	background: url('./img/cartbottom.png');
	margin-bottom: 12px;
}

/*Cart - common*/
.cart_thead
{
	background: #ededed;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

.cart_thead td
{
	padding: 0px !important;
	padding-left: 7px;
}

.cart_removebutton
{
	text-decoration: underline;
	color: #d25855;
}

.cart_removeicon
{
	width: 15px;
	height: 16px;
	background: url('./img/delete.png');
	margin-top: 2px;
	margin-right: 3px;
}

.mg_cart_checkout
{
	background: #ededed;
	height: 70px;
	margin-bottom: 20px;
}

/*Navi urls*/
.mg_navi_urls a
{
	color: #bc807f !important;
	text-decoration: none;
}

.mg_navi_urls a:hover
{
	color: #bc807f !important;
	text-decoration: underline;
}

/* Checkout */
.mg_chekout_authorized
{
	background: #efefef;
}

.mg_checkout_breadcumbs
{
	margin-top: 0px !important;
	margin-bottom: 8px !important;
	text-align: left !important;
}

.mg_chekout_plugin input
{
	cursor: pointer;
	border: 0;
	outline: none;
	height: 40px;
	background: url('./img/promo_open.png');
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 40px;
	margin: 0 auto;
}

.mg_chekout_plugin input:hover{background: url('./img/promo_open_h.png');}

/* Search */
.mg_search_buybtn
{
	cursor: pointer;
	border: 0;
	outline: none;
	height: 23px;
	background: url('./img/promo_open.png');
	border-radius: 3px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 20px;
	margin: 0 auto;
	font-family: sans-serif;
}

/* Profile */
.mg_profile_form {margin-left: 5px;}
.mg_profile_form div div input{width: 400px !important;}
.mg_profile_form div div input[type="checkbox"]{width: auto !important;}
.mg_profile_form div div input[type="submit"]{width: auto !important;}
.mg_profile_form div div select{width: 405px !important;}


/*Plugins*/
.mg_yousearched_caption
{
	margin-bottom: 50px;
}

.mg_yousearched_option
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}