/*----------------------------------------*/
/* Ratmir */
/*----------------------------------------*/
div.variants{font-size: 12px; overflow: hidden; margin-bottom: 10px; _zoom:1;}
	div.variants div.variant_group {float: left; margin:0px 20px 10px 0px;}
	div.variants div.variant {float: left; margin:0px 10px 10px 0px; min-width:110px; _width:110px;}
	div.variants div.variant2 {float: left; margin:0px 10px 10px 0px; /*min-width:135px; _width:135px;*/}
	div.variants input {vertical-align: middle;}
	div.variants img {margin: 3px 0px; padding: 3px; border: 1px solid #aaa;}
.clear_h {clear:both;}

/*div.item_preview {float: left; width: 200px; margin: 10px; padding:10px; border: 1px solid #aaa;}*/
	/*div.item_preview div.item_descr {height: 80px;}*/
	div.item_preview div.img  img{max-height: 150px;}
	.item_cost {padding:5px 0px; white-space:nowrap; clear:both;}
	.item_plan {float:left; margin-right:10px;}
		.item_plan img {padding:5px; border:1px solid #aaa;}

/* centering */
    div.item_preview div.img {
        width:200px;
        height:150px;
		padding-bottom:2px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }
        div.item_preview div.img * { vertical-align: middle; }
		/*\*//*/
		div.item_preview div.img { display: block; }
		div.item_preview div.img span { display: inline-block; height: 100%; width: 1px; }
		/**/
/* end centering */	
table.item_preview {width: 100%;border-top: 2px solid #C4C4C4; border-bottom: 2px solid #C4C4C4;}
	table.item_preview th {font-weight: bold; color: #595959;}
	table.item_preview td, table.item_preview th {padding: 3px;}
		table.item_preview td.img {text-align: center;}
table.cart {width: 100%}
	table.cart th, table.cart td {padding: 3px; text-align: left;}
	table.cart tr.main th {background-color: #76C432; color: #fff; /*font-weight:bold;*/}
	table.cart tr.sub th {background-color: #FCF7C7; font-size:60%}
	table.cart tr.item td {}
		table.cart tr.main th.qnt, 
		table.cart tr.item td.qnt, 
		table.cart tr.main th.color, 
		table.cart tr.item td.color, 
		table.cart tr.main th.control, 
		table.cart tr.item td.control {text-align: center;}

		table.cart tr.item td.color img {padding: 2px; border: 1px solid #000;}
		table.cart tr.item td.control a {color: #f00; text-decoration: none;}

div.chapters_info {overflow: hidden;}
	div.main_photo {float: left; padding: 5px; margin-right: 10px; margin-bottom: 10px; border: 1px solid #aaa;}
	div.chapters_info div.content {}
div.chapters_gallery {overflow: hidden;}
	div.chapters_gallery div.thumbnail {float: left; width: 96px; height: 96px; padding: 5px; margin-right: 10px; margin-bottom: 10px; border: 1px solid #aaa;
}
		div.chapters_gallery div.thumbnail2 {display: table-cell; width: 96px; height: 96px; text-align: center; vertical-align: middle;
	}
			div.chapters_gallery div.thumbnail2 * {
				vertical-align: middle;
			}
		/*\*//*/
		div.chapters_gallery div.thumbnail2 {
			display: block;
		}
			div.chapters_gallery div.thumbnail2 span {
				display: inline-block;
				height: 100%;
				width: 1px;
			}
		/**/

#tabs, #tabs_types {margin-bottom: 10px;}

table.order_form {margin: 10px 0px; text-align:left}
	table.order_form td {padding: 3px;}
	table.order_form td label {height:16px; width:230px; border-right:1px solid #A5ACB2}
	#mapplace td {padding:0px}

.item_container {margin-left:-20px;	margin-top:-20px; padding-bottom:10px;word-spacing: -0.25em;zoom: 1;}
div.item_preview {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
	width: 200px;margin-left:20px;margin-top:20px; padding:10px; border: 1px solid #aaa;vertical-align:top;word-spacing:normal;}
.overflow {overflow:hidden; *zoom:1;}

.item_container2 { border: 1px solid #aaa; padding: 0 13px 13px 0;  word-spacing: -0.25em;
}
.item_container2 div.item_preview {
    display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
    margin-left: 18px;
    margin-top: 13px;
    padding: 10px; border: 1px solid #aaa;
    vertical-align: top;
    width: 200px;
    word-spacing: normal;
}
div.item_preview div.price, div.item_preview div.cart {
	text-align: right;
}
div.item_preview div.cart { height:50px;}
div.item_preview div.cart input { margin-bottom:3px;}
td.cart { width:165px;}
.cart input { text-align: center; vertical-align:bottom}

#search_form {}
	#search_form table {border-collapse: collapse; border: 1px solid #D1D1D1;}
	#search_form table td {padding: 2px; border: 1px solid #D1D1D1;}
	#search_form table td.hl {background-color: #E3E3E3;}

#search_result {margin: 20px 0px;}
	#search_result table {border-collapse: collapse; border: 1px solid #D1D1D1;}
	#search_result table td {padding: 2px; border: 1px solid #D1D1D1;}

