
form input.text, form textarea.text {
	width: 380px;
	border: 1px solid #ccc;
}

b.required {
	color: #EF6B00;
}

p.answer {
	margin-top: 10px !important;
}

p.answer span {
	color: #C2040F;
	font-weight: bold;
}

div.errors, div.error {
	border: 1px solid red;
	font-weight: bold;
	padding: 10px;
	margin: 15px;
	text-align: left;
}

div.errors, div.error, div#errors {
	color: red;
}


div.gallery {
	text-align: center;
}

div.gallery a.active img {
	border: 2px solid #EF844A;
}

div.gallery a img {
	border: 2px solid transparent;
}


div.gallery div#photo-list {
	margin-top:15px;
}

div.buy-link {
}

div.buy-link a {
	text-decoration:none;
	display: block;
	margin-top: 7px;
}

div.buy-link a.dashed {
	text-decoration:underline;
	color: #FF3833;
}
div.buy-link a.dashed:hover {
	text-decoration:none;
}

div.buy-link a.pass {
	color:#828282 !important;
	font-family:Tahoma;
	font-size:12px;
	text-decoration:underline;
}


.in_process {
	background: #fff url('../img/loading_small.gif') no-repeat center bottom !important;
}

.in_process a, .in_process_inner a {
	visibility: hidden !important;
}


table#basket-table {
	width: 100%;
	border-right: 1px solid #A8ABCF;
	border-bottom: 1px solid #A8ABCF;
}

table#basket-table th, table#basket-table td {
	padding: 3px;
}

table#basket-table td,table#basket-table th {
	border-left: 1px solid #A8ABCF;
	border-top: 1px solid #A8ABCF;
}

table#basket-table th, table#basket-table th a {
	color: #FF3F41;
}



table#basket-table td.count, table#basket-table td.price, table#basket-table td.delete {
	text-align: center;
}

table#basket-table td.count input {
	width:40px;
	border: 1px solid #ccc;
}

div#basket-inform {
	/*font-weight: bold;*/
	color: #1C7BD6;
	margin-top: 20px;
}

.blockOverlay 
{
	cursor: aut !important;
}


.item_size {
	font-size: 10px;
}

.item_size_sm {
	max-width: 70px;
}

div.paging {
	margin-bottom: 15px !important;
	/*width: 535px;*/
	margin-left: 10px;
}

div.catalog {
	margin-top: 18px !important;
}

p#image  img {
	border:1px solid #FF0000;
}


p {
	margin: 10px 0;
}


table.form td {
	padding: 3px 3px 3px 0;
	line-height: 150%;
}


ul {
	margin-left: 30px;
}

div.form table tbody td {
	padding:0px 2px 0px 3px;
}

table.menu a.selected, table.menu b {
	color:#ba0008;
}
table.menu ul li {
	padding-bottom: 2px;
}

div.voice p {
	margin: 0px;
}

div.desc p {
	margin: 0px;
}


td.inip input {
	display: none;
}

div#page-navigator{
	padding-bottom: 12px;

}

div#page-navigator b.selected {
	color: #CE0000 !important;
}


/* partners */
table.partner_table {
	width: 100%;
	border-bottom: 1px solid #B50909;
	border-right: 1px solid #B50909;
	border-collapse: collapse;
	
	color: #333;
}

table.partner_table td, table.partner_table th {
	border-top: 1px solid #B50909;
	border-left: 1px solid #B50909;
	
	padding: 3px;
}

table.partner_table td img {margin-right: 9px;}

a.buy_btn {
	background: url(/media/default/img/btns/btn_buy.gif) no-repeat;
	display: block;
	width: 68px;
	height: 15px;
}

a.gallery_buy_btn {
	margin-left: 50px;
}

div.checkout_link a {
	font-size: 16px;

}

td.count {
	position: relative;
	width: 100px;
}

.hit_label {
    background-image: url("/media/default/img/hit_label.png");
    height: 60px;
	width: 60px;
	margin-left: -20px;
	margin-top: -20px;
    position: absolute;
    text-align: center;

}
.hit_label_small {
    background-image: url("/media/default/img/hit_label_small.png");
    height: 30px;
	width: 30px;
	margin-left: -10px;
	margin-top: -10px;
    position: absolute;
    text-align: center;
}

.city-list {}
.city-list ul {list-style: none; padding: 0; margin: 0; float: left;}
.city-char {font-size: 18px; margin-top: 21px; margin-bottom: 6px; color: #333;}
.city-list-item {display: block; width: 180px; margin: 3px 12px 0 0; font-size: 13px;}
.city-list-item a {}
.city-list-clear {clear: both;}

#footer {
	position: relative;
}
.homestyle {
	position: absolute;
	right: 55px;
	top: 14px;
	padding: 5px;
}
.homestyle a {
	font-weight: bold;
}

.desc-article  {background: none !important; text-align: center; font-weight: bold;}
.devolp {clear: both;}
p.add_info {
	text-align: center;
}

.products-list {clear: both;}
.products-list .products-list-item-clear {clear: both; height: 0; float: none;}
