
div.clear {
	clear: both;
	font-size: 0;
	height: 1px;
	overflow: hidden;
}

td.description_tab ul {
	list-style: square outside;
}


.area {
	border:1px solid #cdcdcd;
	border-radius:5px;
	background: #ececec;
	padding: 10px;
	width:750px;
}

.inner {
	border:1px solid #c0c0c0;
	background:white;
}
div.product {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
div.product:hover {
	box-shadow: 0px 0px 10px rgba(20,120,120,0.5);
}

div.f_type {
	color:#AAAAAA;
	font-size:12px;
	vertical-align:bottom;
	display:block;
	margin-bottom:4px;
	float:left;
	vertical-align:bottom;
	padding-left:3px;
	padding-top:1px;
	line-height:14px;
	font-family:Arial;	
}
.pad_top span.flag {
	display:table-cell;	
	vertical-align:bottom;
}


.pad_top {
	width:770px;
	height:57px;
	position:absolute;
	right:-1px;
	top:-57px;
}



.pad_cost_big {
	width:450px;
	height:57px;
	background:url("/images/product/pad_cost_big.png");		
}
.pad_cost_big span.cost {
	font-style: italic;
	font-size:17px;
	color: black;
}
.pad_cost_big span.old_cost {
	font-style: italic;
	font-size:12px;
	color: black;
}





.pad_cost {
	width:427px;
	height:57px;
	background:url("/images/product/pad_cost.png");		
}
.pad_cost span.cost {
	font-style: italic;
	font-size:20px;
	color: black;
}
.pad_cost span.old_cost {
	font-style: italic;
	font-size:14px;
	color: black;
}





.pad_color {
		color:black;
		margin-top:5px;
		font-size:13px;
}

#buy_btn {
	border-radius:5px;
	width:100px;
	height:36px;
	
	font-size:14px;
	color:white;
	font-weight:bold;
	
	text-align:center;
	vertical-align:middle;
	
	display: table-cell;
	
	background: #da1d1d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da1d1d', endColorstr='#a71f1e'); /* для IE6-9 */
	background: -webkit-linear-gradient(top, bottom, #da1d1d, #a71f1e); /* для webkit-браузеров */
	background: -moz-linear-gradient(top,  #da1d1d,  #a71f1e); /* для firefox 3.6+ */
	background: -o-linear-gradient(top,  #da1d1d,  #a71f1e); /* для Opera 11.10+ */
	background: -ms-linear-gradient(top,  #da1d1d,  #a71f1e); /* для IE10+ */
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7);
}
#buy_btn:hover {
	cursor:pointer;
	box-shadow: 0px 1px 8px rgba(200, 0, 0, 0.7);
	-webkit-transition-duration: 0.4;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

#buy_btn[basket] {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73af29', endColorstr='#63902a'); /* для IE6-9 */
	background: -webkit-linear-gradient(top, #73af29, #63902a); /* для webkit-браузеров */
	background: -moz-linear-gradient(top,  #73af29,  #63902a); /* для firefox 3.6+ */ 
	
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	
	-moz-transition-property: background;
	-webkit-transition-property: background;
	transition-property: background; 
	
	font-size:12px;
	
	cursor:pointer;
	box-shadow: 0px 0px 7px rgba(100, 144, 44, 1);
	-webkit-transition-duration: 0.4;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

ul#colors {
	clear: both;
	display: block;
	font-size: 1.7em;
	margin:5px 0 2px;
	
}

ul#colors li {
	display: inline-block;
}
div.color img {
	border-radius:3px;
}
div.color[sel] {
	border:2px solid #9a3c42;
	margin:0px;
	box-shadow: 0 0 10px rgba(100,0,0,0.5);
}
div.color:not([sel]):hover {	
	cursor:pointer;
	box-shadow: 0 0 10px rgba(55,55,55,0.5);
	
	border:2px solid #AAAAAA;
	margin:0px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	
	-moz-transition-property: box-shadow;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
}


div.photo[sel] {
	border:2px solid #9a3c42;
	margin:0px;
	box-shadow: 0 0 10px rgba(100,0,0,0.5);
	opacity: 1;
}
div.photo:not([sel]):hover {	
	cursor:pointer;
	box-shadow: 0 0 10px rgba(55,55,55,0.5);
	
	border:2px solid #AAAAAA;
	margin:0px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	
	-moz-transition-property: box-shadow;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	opacity: 1;
}

div.photo {
	width:50px;
	height:50px;
	border:1px solid #AAAAAA;
	margin:1px;
	border-radius:5px;
	background:#EEEEEE;
	opacity: 0.5;
}

div.photo img {
	border-radius:3px;
}

img[big] {
	border-radius:3px;
	cursor:pointer;
}

a.change_region {
	color:#979797; 
	text-decoration:none; 
	border-bottom:1px dashed;
	line-height:16px;
}
a.change_region:hover {
	color:red;
}
.delivery1 {
	padding:10px 10px 12px 10px; 
	border-top:0px;
	border-bottom:0px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	
}
.delivery2 {
	padding:10px 10px 12px 10px; 
	border-top:1px solid #dddddd;
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	background: #f8f7f7;
}
span.caption {
	color:black;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
}

td.dotted {
	background: url("/images/basket_dott.png") repeat-x;
	background-position: -1px -19px;
	padding-right: 0px!important;
}

div[region] b {
	color:black;
}



ul#tabs {
	clear: both;
	display: block;
	font-size: 1.7em;
	margin: 0px;	
	margin-top: 10px;
}


ul#tabs li {
	display: inline-block;
	margin-right: 10px;
	padding:5px;
	-moz-padding-top:5px;
	vertical-align:middle;
}
@-moz-document url-prefix() {
	ul#tabs li {
		padding-top:0px;
	}
}

ul#tabs li a:hover {
	color:#BE2530;
}
ul#tabs li a {
	color: #333;
	text-decoration:none;
	border-bottom:1px dotted;
	font-size:12px;
	margin:0px;
}

ul#tabs li[sel] {
	background: #05b0ef;
	color: white;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	padding: 3px 10px;
	padding-bottom: 8px;
}
ul#tabs li[sel] a {
	color:white;
	border-bottom:0px;
}

div.tab {
	font-size:13px;
	text-align: justify;
}
div.tab img {
	border:0px;
	border-radius:3px;
	padding:5px;
	max-width: 696px;
}