.items
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 -1em;

/* Выравнивание по центру */
text-align: center;
}


.item
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: center;

/* Отступы между блоками */
margin: 2em 0 2em 1em;
}

.item .i
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */
position: relative;
/* Задаем минимальную ширину по тексту */
width: 10em;
height: 19em;

/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
text-align: center;
font-size: 12px;
}
.item .i img {max-width:120px; max-height: 200px; display: block; margin: auto auto;}
.item .i a {color: #0069c2;}
.item .i a:hover span {background: url(/images/item-bg.gif) top left; display: block; width: 120px; height:200px;}
.item .i span {background: url(/images/item-bg.gif) top right; display: block; width: 120px; height:200px; margin-bottom: 5px;}
.item-image {height: 100%;}
div#item-full.rounded {
	padding:0px 0px;
	background:none;
	/*background-color: #1a396e;*/
	zoom:1;
	border: 1px solid #1a3d77;
	height: 450px;
	float:left;
	width:100%;
	text-align: center;
	
}
div#item-full div {display: none; height: 450px;}
div#item-full div img {height: 100%;}
div#item-full div.choose {display: block;}
.item a {color: #1191b6;}
.if1 {width:100%; padding: 10px; vertical-align: top;}
.if2 {vertical-align: top;}
.caps ul {margin-left: 10px;}
.caps li {display: block; list-style: none; font-size: 13px; color:#113e5c;}
.caps  img {vertical-align: middle; margin: 5px 5px 5px 0; width: 95px; border: 0px solid black;}
.caps {
	display: block;
	float: right;
	/*right: 10px;
	top: 45px;
	position: absolute;*/
}

#filters{border: 2px groove #85b1de; padding: 5px; padding-bottom: 13px; margin-bottom: 20px; margin-top: -12px; position: relative; z-index: 0; display: block; }

div.filter-item {display: block; float: left; height: 35px; margin: 8px 10px 5px 15px;}
.activeField {border: solid 1px #33677F;}
.idle {border: solid 1px #85b1de;}
div.filter-item input {width: 4em;}
.button {float: right; margin-top: 0px; margin-right: 5px; border: 0px; font-family: verdana; color:#113e5c; font-weight: bold; font-size: 12px;}
div#filters-toggle {position: relative; z-index: 1;}
div#filters-toggle span {color:#1e6695; font-size:13px; font-weight:normal; font-family: "Verdana"; height: 22px; display: inline-block; padding-right:135px;}
div#filters-toggle span:hover {cursor: pointer;}
table.items-list {width: 100%;}
tr.cart-item span img {max-width:120px; max-height: 200px; vertical-align: middle; padding: auto 0px;}
tr.cart-item span {
	background: url(/images/item-bg.gif) top left no-repeat; 
	display: block; 
	width: 120px; 
	height:200px;	
	float: left;
	margin-right: 15px;
	text-align: center;
	padding-top: 5px;
}
tr.cart-item:hover span {background: url(/images/item-bg.gif) top right no-repeat; display: block; width: 120px; height:200px; cursor: pointer;}
tr.cart-item:hover {cursor: pointer;}
tr.cart-item:hover h3 {text-decoration: underline;}
tr.cart-item h3 {margin-bottom: 5px;}
tr.cart-item table {margin-bottom: 5px;}
.cart-item table td, .cart-item table th {text-align: center; padding: 3px; border: 1px dotted #1e6695; }
.cart-item table {border-collapse: collapse; float: left;}
hr {background-color:#1e6695; border:0; height:1px; margin: 8px;}
tr.search-item span img {max-width:70px; max-height: 70px; vertical-align: middle; padding: auto 0px;}
tr.search-item span {
	background: url(/images/item-bga.gif) top left no-repeat; 
	display: block; 
	width: 70px; 
	height:70px;	
	float: left;
	margin-right: 5px;
	text-align: center;
	padding-top: 5px;
}
tr.search-item:hover span {background: url(/images/item-bgf.gif) top right no-repeat; display: block; cursor: pointer;}
tr.search-item table {margin-bottom: 5px;}
.search-item table td, .search-item table th {text-align: center; padding: 3px; border: 1px dotted #1e6695; }
.search-item table {border-collapse: collapse; float: left;}

div.cart-item  table {margin: 10px auto; float: none;}
form.cart-button {float: left;}
.item .i form {position: absolute; top: 190px;}
input.to-cart {
	margin: 0 0 15px 5px; 
	display: block; 
	width:93px; 
	height:22px; 
	border: 0; 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana; 
	color: #ffffff; 
	/*text-shadow: 1px 0px 0px #ccc; */
	padding: 1px 0 5px 13px;
}
input.to-cart:hover {cursor: pointer;}
.i input.add {background: url(/images/to-cart.png) top left no-repeat;}
.i input.delete {background: url(/images/to-cart.png) bottom left no-repeat;}

input.to-cart-long {
	margin: 5px 0 0 0; 
	display: block; 
	width:157px; 
	height:22px; 
	border: 0; 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana; 
	color: #ffffff; 
	/*text-shadow: 1px 0px 0px #ccc; */
	padding: 1px 0 7px 18px;
}
a.to-cart-long {
	margin: 5px 0 0 0; 
	display: block; 
	width:129px; 
	height:20px; 
	border: 0; 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana; 
	color: #ffffff; 
	/*text-shadow: 1px 0px 0px #ccc; */
	padding: 2px 0 0 28px;
	float: left;
}
a.to-cart-long:hover, input.to-cart-long:hover {cursor: pointer;}
a.add, input.add {background: url(/images/to-cart-long.gif) top left no-repeat #009fd8;}
a.delete, input.delete {background: url(/images/to-cart-long.gif) bottom left no-repeat #fd9fc4;}
a.button-cart {
	margin: 5px 50px 0 0; 
	float: left;
	display: block; 
	width:157px; 
	height:19px; 
	border: 0; 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana; 
	color: #ffffff; 
	padding: 3px 0 0 0;
	text-align: center;
	background: url(../images/buttons-cart.gif) top left no-repeat #009fd8;
}

a.back-to-cat {
	margin: 5px 0 0 0;
	display: block; 
	width:194px; 
	height:19px; 
	border: 0; 
	font-size: 10px; 
	font-weight: normal; 
	font-family: verdana; 
	color: #ffffff; 
	padding: 3px 0 0 10px;
	float: right;
	background: url(/images/back-to-cat.gif) top left no-repeat #009fd8;
	text-align: center;
}

#gallery tr.eq-item img {max-width:250px; border: 2px groove #1e6695;}
#gallery tr.eq-item:hover img {border: 2px groove #fd9fc4;}
#gallery tr.eq-item:hover h3 {text-decoration: underline;}
#gallery tr.eq-item h3 {margin-bottom: 5px; text-align: left;}
#gallery tr.eq-item table td, #gallery tr.eq-item table th {text-align: center; padding: 3px; border: 1px dotted #1e6695;}
#gallery tr.eq-item  table {margin: 5px; float: none; border-collapse: collapse;}
#gallery tr.eq-item  td {padding: 5px;}


