
/********************************

	Стилевая карта

 	Copyright (c) Аркадий Морозов
	webmail@amorozov.com

*********************************/





/*
	Определение размера
	наличие в магазинах
	отправить другу
	---------------------
*/

.style_more {
	border-top: 1px solid #cccccc;
	padding: 0.1em 0 10px 0;
}

.style_more table {
	width: 100%;
}

.style_more td {
	padding: 0 !important;
}

.style_more table .right {
	text-align: right;
}

.style_more table .right div {
	float: right;
}

.style_more .location_choose a {
	display: none;
}

.send_to_frend {
	padding-left: 25px;
	background: url("/off-line/i/icons/i-mail.gif") no-repeat;
	margin-right: 2em;
}

.location_choose {
	padding-left: 24px;
	background: url("/off-line/i/icons/i-location.gif") no-repeat;
}

.size_choose {
	padding-left: 23px;
	background: url("/off-line/i/icons/i-size.gif") 0 0.2em no-repeat;
}

.send_to_frend,
.location_choose,
.size_choose {
	padding-top: 4px;
	padding-bottom: 2px;
}






/*
	Цена и добавление
	---------------------
*/

.style_add_container {
	position: relative;
	width: 465px;
}

.style_add_container_left {
	width: 210px;
	padding-bottom: 6px;
}

.style_add_container_right {
	position: absolute;
	width: 235px;
	right: 0;
	bottom: 0;
	text-align: right;
}


/* Кнопки */

.style_add_container_right p {
	position: absolute;
	right: 0;
	top: -25px;
	z-index: 200;
}

.style_add_container input,
.style_add_container .add_to_cache_ask {
	/*float: right;*/
	margin-left: 10px;
}

.add_to_basket {
	margin-left: 20px !important;
}





/* Суммы */

.ppc {
	width: auto !important;
}
.ppc td {
	padding: 0;
}

.price_container {
	position: relative;
	white-space: nowrap;
}

.price_container #price {
	color: #999999;
}
.price_container #last-price {
	position: absolute;
	top: 1em;
	left: 0;
	color: #cc2329;
}


.price_container #factor {
	position: absolute;
	top: 0;
	right: 0;
	color: #dbb676;
	font-weight: bold;
}

.price_container #cfactor {
	color: #999999;
}

.price_container #sum {
	margin-top: 0.7em;
}

.price_container .final {
	width: auto;
	color: #000000 !important;
	/*font-size: 1.2em;*/
}

.price_container .final span {
	color: #cc2329;
	font-size: 1.854em;
	padding-left: 0.2em;
}

.price_container .nofactor {
	padding-top: 40px;
}






/*
	Сообщение об ошибке
	---------------------
*/

.style_error {
	border: 1px solid #ab2929;
	background: url('/off-line/i/back-error.gif') repeat-x;
	padding: 1.5em 2em 1.5em 2em;
	position: absolute;
	text-align: center;
	font-weight: bold;
	color: #ab2929;
	right: 0;
	margin-top: -12em;
}



/*
	Выбор размера и цвета
	---------------------
*/

.style_selector.loading {
/*
	filter: alpha(opacity=40);
	opacity: .4;
*/
}

.style_selector.warning {
}

/* Подсветка размера и цвета */

.warning h4 {
	color: #ab2929;
	border-bottom: 1px solid #ab2929 !important;
	/*font-weight: bold !important;*/
}

.warning .label {
	color: #ab2929 !important;
}

.warning .style_more {
	border-top: 1px solid #ab2929;
}

.warning .normal {
	border: 2px solid #ab2929 !important;
}


.style_selector h4 {
	font-weight: normal;
	font-size: 1.328em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 8px 0;
}

.style_loader {
}

.style_selector li {
	float: left;
	position: relative;
	list-style-type: none;
	padding: 0 7px 7px 0;
}

.style_selector li input {
	font-size: 85%;
	font-weight: bold;
}

.style_selector .normal {
	width: 31px;
	height: 31px;
	background: #ffffff;
	border: 2px solid #b5b5b5;
	border-width: 2px !important;
	cursor: hand;
	cursor: pointer;
	color: #666666;
}

.style_selector .selected {
	width: 31px;
	height: 31px;
	background: #ffffff;
	border: 2px solid #cc232a;
	border-width: 2px !important;
	cursor: hand;
	cursor: pointer;
	color: #000000;
}

.style_selector .not-available {
	filter: alpha(opacity=30);
	opacity: .3;
	cursor: default;
}

.style_selector .label {
	width: 50px !important;
	color: #666666;
	padding-top: 4px;
}





/*
	Подсказка
	---------------------
*/

.colors {
	border-top: 1px solid #ffffff;
}

.colors li {
	padding-bottom: 5px;
}

.colors input {
	padding: 1px;
}

.colors .tooltip {
	display: none;
	position: absolute;
	background: #f0f0f0;
	padding: 10px;
	bottom: 35px;
	//margin-left: -31px;
}

.colors .tooltip p {
	width: 110px;
	padding: 0.3em 0 0 0;
	color: #666666 !important;
}






/*
	Рейтинг
	---------------------
*/

.rate_container {
	position: relative;
	height: 20px;
	margin-bottom: 2em;
}

#rating_auth,
#rating_vote,
ul.rating {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 20px;
  background: #ffffff;
	position: absolute;
}

#rating_auth li,
#rating_vote li,
ul.rating li {
  float: left;
  margin: 0;
  padding: 0;
}

ul.rating .rating_desc {
	padding-left: 0.5em;
	color: #999999;
}

ul.rating .rating_desc span {
	color: #666666;
}

#rating_auth,
#rating_vote {
	display: none;
}

#rating_auth {
	padding-right: 1em;
}





/*
	Шкатулка на стилевой
	---------------------
*/

.box_container {
	width: 130px;
	float: right;
	margin: 0em 0em 1em 10px;
	padding: 1em 1em 0 1em;
	background-color: #FFFFFF;
	border-top: 1px solid #CECFCE;
	text-align: center;
}

.box_container div {
	position: relative;
	padding-bottom: 0.5em;
	color: #666666;
}

.box_container .boxLogo {
	padding-bottom: 1em;
}

.box_container .boxDiscount {
	font-size: 210%;
	color: #c32231;
	padding-bottom: 0.1em;
}

.box_container .boxDesc {
	width: 130px;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #CECFCE;
}

.boxBlogs {
	width: 130px;
	background: #efeded;
	padding-bottom: 0 !important;
}

.boxBlogs table {
	width: 130px;
	background: #efeded;
}

.boxBlogs td {
	padding: 0.4em 0.4em 0.4em 0;
	margin: 0;
	text-align: right;
}

.boxBlogs td div {
	padding: 0;
	margin: 0;
}


/*
	Про оплату Дефиле
	---------------------
*/


.defile_notice {
	padding-top: 0em;
	color: #cc2329 !important;
	text-align: right;
}
.defile_notice span {
	color: #cc2329;
}


/*
	Отправить другу
	---------------------
*/

#send_to_friend {
	padding: 0 2em 0 0;
	width: 70%;
}

#send_to_friend .buttons_container {
	width: 100%;
	border-top: 1px solid #cccccc;
}

#send_to_friend .buttons_container td {
	padding-top: 10px;
}

#send_to_friend .buttons_container td.right {
	text-align: right;
}



.FBConnectButton_Lnk {
	background: url('/off-line/i/i-fb.gif') no-repeat !important;
	width: 17px;
	height: 17px;
	display: block;
}

.FBConnectButton_Simple {
	background: none !important;
}

.FBConnectButton_Simple span {
	margin: 0 !important;
}
