/* TAG's */

fieldset {
	margin:0;
	padding:0;
	border:0;
}
form {
	margin:0;
	padding:0;
}

legend { display:none; }

input,
select {
	font:1em Tahoma, Arial, sans-serif;
	vertical-align:middle;
}

label { vertical-align:top; }


/* ***** */

/* ID's */

/* **** */

/* CLASS'es */

.g-error { 
	display:block;
	font-size:11px;
	color:#f00; 
}
#frm-order .i-text-kolvo .g-error-input,
#frm-order .i-text .g-error-input {
	border:2px solid #f00;
}
.g-error input {
	color:#f00;
	border-color:#f00;
}
.g-valid { color:#0f0; }

.g-valid input {
	color:#0f0;
	border-color:#0f0;
}

.i-file input { margin:0; }

.i-text input {
	width:228px;
	padding:2px 4px;
	border:1px solid #a5acb2;
}

.i-text-short input { width:126px; }

.i-textarea textarea {
	width:300px;
	height:188px;
	padding:2px 4px;
	border:1px solid #a5acb2;
}

.i-checkbox label,
.i-checkbox input { vertical-align:middle }

.i-submit input {
	height:30px;
	cursor:pointer;
}
/* ****** ******* ******* ***** */


.form p { margin:0; }

.form .f-lbl { padding:0 0 4px 0; }

.form .f-inp { padding:0 0 10px 0; }

.form .f-inp-lbl { padding:0; }

.form .f-wrap p { float:left; }


.form-catalog {
	padding:0 0 40px 8px;
	background:#9e9570;
	/*background:#9e9570 url("/i/bg/cnt_btm_bg.gif") repeat-x 0 100%;*/
}
.catalog .form-catalog { padding:0 0 5px 8px; }

.form-catalog form {
	float:left;
	width:214px;
	padding:16px 12px 18px 12px;
}
.form-catalog .img { padding:5px 0; }

.form-catalog .img a,
.form-catalog .img img {
	display:block;
	width:100px;
	height:100px;
}
.form-catalog .f-wrap {
	position:relative;
	width:214px;
	height:40px;
	/*z-index:40;*/
}
.form-catalog .name { padding:0 0 2px 2px; } 
.form-catalog .descr { padding:0 0 10px 2px; }

.form-catalog .name a {
	padding:0 10px 0 0;
	font-size:1.83em;
	line-height:1.22em;
}
.form-catalog .name a:link,
.form-catalog .name a:visited { color:#000; }
.form-catalog .name a:hover,
.form-catalog .name a:active { color:#cc1452; }

.form-catalog .name strong {
	font:normal 2.33em Georgia, 'Times New Roman', serif;
	color:#ff9;
	white-space:nowrap;
}
.form-catalog .name strong em {
	font-style:normal;
	font-size:.64em;
}
.form-catalog .descr { font-size:.83em; }

.form-catalog .i-text { margin:1px 3px 0 0; }

.form-catalog .i-text input {
	font-size:1.5em;
	border:1px solid #CCC;
	background-color:#f1edd0;
}
.form-catalog .i-text-short input {
	width:24px;
	padding-right:17px;
}

.form-catalog .i-text-short .sButton {
	width:17px;
	height:26px;
	padding:0;
	border:none;
	cursor:pointer;
	outline:none;
}

.form-catalog .i-submit button,
.form-catalog .i-submit button span { width:135px; }

.form-catalog .i-submit button span { background-image:url("/i/btn/btn_order.png"); }

.form-catalog .row .img {
	background-color:transparent;
	background-image:url("/i/bg/item1_bg.png");
	background-repeat:no-repeat;
	background-position:61px 0;
}
.form-catalog .row-bg .img { background-image:url("/i/bg/item2_bg.png"); }

.form-guestbook {
	margin:0 0 28px 0;
	padding:0 0 20px 0;
	background-color:#dad5b1;
}
.form-guestbook form {
	height:21.66em;
	padding:27px 0 15px 0;
	border-bottom:1px dashed #000;
	background:#9e9570 url("/i/bg/cnt_top_bg.gif") repeat-x 0 0;
}
.form-guestbook .f-lbl,
.form-register .f-lbl {
	color:#FFF;
	line-height:1.45em;
}
.form-guestbook .f-capcha {
	padding:21px 0 0 0;
}
.form-guestbook .f-capcha .f-lbl {
	float:left;
	width:6.5em;
	padding:13px 0 0 0;
	line-height:normal;
}
.form-guestbook .f-capcha .f-img img {
	display:block;
	border:1px solid #a5acb2;
}
.form-guestbook .f-capcha .f-img,
.form-guestbook .f-capcha .f-inp {
	padding:0 0 10px 103px;
}
.form-guestbook .i-submit {
	padding:0 10px 0 0;
}
.form-guestbook .i-submit input { width:145px; }

.form-guestbook .i-submit-reset input { width:135px; }

.form-guestbook .col1 {
	float:left;
	width:270px;
	padding:0 0 0 30px;
}
.form-guestbook .col2 {
	float:left;
	width:310px;
	padding:0 34px 0 0;
}


.form-login {
	margin:29px 0 32px 0;
	font-size:.91em;
}
.form-login form {
	margin:9px 0;
	padding:16px 16px 12px 19px;
	border:dashed #000;
	border-width:1px 0;
	background-color:#dad5b1;
}
.form-login .f-inp {
	margin:0;
	padding:2px 0 8px 0;
}
.form-login .i-text input {
	width:159px;
	background-color:#FFF;
	background-position:0 0;
	background-repeat:no-repeat;
}
.form-login .i-text-login input { background-image:url("/i/bg/login_bg.gif"); }
.form-login .i-text-pass input { background-image:url("/i/bg/pass_bg.gif"); }

.form-login .i-checkbox {
	float:left;
	margin:0 2.36em 0 0;
}
.form-login .f-text {
	clear:none;
	float:left;
	margin:.27em 0 0 0;
	padding:0;
}
.form-login .i-submit {
	padding:0 0 3px 0;
	text-align:center;
}
.form-login .i-submit input { width:105px; }


.form-order {
	width:630px;
	padding:15px 16px;
	color:#aaa8a0;
	font:1.33em Georgia, 'Times New Roman', serif;
	background:#2b2511 url("/i/bg/order_bg.png") no-repeat 0 0;
}
.form-order form { width:630px; }

.form-order strong {
	font-size:1.875em;
	font-weight:normal;
	color:#ff9;
}
.form-order table {width:100%; }

.form-order table th {
	text-align:left;
	color:#FFF;
}

.form-order table thead th {
	padding:0 0 16px 0;
	font:bold .75em Verdana, Arial, sans-serif;
	background:transparent url("/i/bg/order_table_bg.gif") repeat-x 0 100%;
}
.form-order table thead .th-name {
	width:345px;
	padding:0 0 16px 18px;
}
.form-order table thead .th-quant,
.form-order .table-foot .th-quant { width:97px; }

.form-order table thead .th-price {
	width:88px;
	padding:0 0 16px 6px;
}

.form-order .table-foot .th-summary {
	width:343px;
	padding:0 0 0 20px;
	font-size:1.875em;
}
.form-order .table-foot .th-summary strong { font-size:1.2em; }
.form-order .table-foot .th-summary strong em {
	font-size:.5em;
	font-style:normal;
}
.form-order .table-foot .th-submit { padding-top:10px; }
.form-order .table-foot .th-submit input { font-size:.75em; }

.form-order table tbody td { background-color:#c3bc92; }

.form-order table tbody .bg td { background-color:#9e9570; }

.form-order table .td-name { padding:2px 0 2px 20px; }

.form-order table .td-name a { font:1.375em Tahoma, Arial, sans-serif; }
.form-order table .td-name a:link, 
.form-order table .td-name a:visited { color:#000; }
.form-order table .td-name a:hover,
.form-order table .td-name a:active { color:#cc1452; }

.form-order table .td-quant { padding:8px 0 0 3px; }

.form-order table .i-text input {
	font-weight:bold;
	font-size:.75em;
	background-color:#f1edd0;
}
.form-order table .i-text-short input { width:40px; }

.form-order table .td-price { padding:2px 0; }

.form-order table .td-price strong { font-size:1.5em; }

.form-order table tbody .td-action { padding:9px 0 9px 19px; }

.form-order table tbody .td-action a {
	position:relative;
	text-indent:-10em;
	overflow:hidden;
}
.form-order table tbody .td-action a,
.form-order table tbody .td-action a span {
	display:block;
	width:29px;
	height:16px;
}
.form-order table tbody .td-action a span {
	position:absolute;
	top:0;
	left:0;
	background:transparent url("/i/ico/ico_del.png") no-repeat 0 0;
}

.form-order .text {
	padding:21px 0 0 3px;
	line-height:1.33em;
}
.form-order .text p {
	padding:0 0 8px 0;
}


.form-register {
	padding:7px 0 10px 0;
	background:#dad5b1 url("/i/bg/cnt_top_bg.gif") repeat-x 0 0;
}
.form-register form {
	padding:20px 0 11px 60px;
	background:#9e9570 url("/i/bg/register_bg.png") no-repeat 100% 0;
	border-bottom:1px dashed #000;
}
.form-register .f-out { padding:0 0 30px 0; }

.form-register .i-text input { width:268px; }

.form-register .i-submit { padding:19px 0 10px 0; }
.form-register .i-submit input { width:278px; }

/* ******** */

/*marina*/
#frm-order {
	padding:2em 0 0;
}
#frm-order .f-lbl {
	float:left;
	width:27%;
	margin:1em 0;
}
#frm-order .f-inp {
	float:left;
	width:73%;
	margin:.6em 0;
	font-size:1.25em;
}
#frm-order .i-text-short {
	padding:0 0 0 27%;
	margin:.2em 0;

}
#frm-order .f-img {
	margin:2em 0 .2em;
}
#frm-order .f-wrap {
	width:100%;
	padding:2em 0;
}
#frm-order .i-submit {
	clear:left;
	padding:0 0 0 27%;
}
#frm-order .i-text input {
	width:400px;
}
#frm-order .i-select {
	width:13%;
}
#frm-order .i-text-kod {
	width:auto;
}
#frm-order .i-kod {
	width:auto;
}
#frm-order .i-text-kod input {
	width:100px;
	padding:2px 4px;
	border:1px solid #A5ACB2;
}
#frm-order .i-text-short input {
	width:50px;
	padding:2px 4px;
	border:1px solid #A5ACB2;
}
#frm-order .i-text-kolvo input {
	width:30px;
	padding:2px 4px;
	border:1px solid #A5ACB2;
}
#frm-order .i-text textarea {
	width:400px;
	height:60px;
	padding:2px 4px;
	border:1px solid #A5ACB2;
	font-size:1.3em;	
}
#frm-order .u-addr-a {
	padding:0 0 0 20px;
}

#ordInfo {
	padding:0 0 20px;
	font-weight:bold;
	color:#fff;
}
.linebanners {
	background: url("/i/bg/linebanners.jpg") repeat-x;
}
/*/marina*/

/*tracks*/

.form-catalog .name2 {
	padding:0 0 2px 2px;
	height: 70px;
	position: relative;
} 

.form-catalog .name2 a {
	padding:0 10px 0 0;
	font-size:1.6em;
	line-height:0.9em;
}
.form-catalog .name2 a:link,
.form-catalog .name2 a:visited { color:#000; }
.form-catalog .name2 a:hover,
.form-catalog .name2 a:active { color:#cc1452; }

.form-catalog .name2 strong {
	font:normal 2.33em Georgia, 'Times New Roman', serif;
	color:#ff9;
	white-space:nowrap;
	display: block;
	position: absolute;
	bottom: 0;
}
.form-catalog .name2 strong em {
	font-style:normal;
	font-size:.64em;
}
.tipsy { padding: 11px; font-size: 11px; font-family: Tahoma; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/js/img/tipsy.png); }
.tipsy { background-image: url(/js/img/tipsy.gif)\9 }
  .tipsy-inner { padding: 2px 8px 5px 8px; background-color: #f1edd0; color: #000000; max-width: 190px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; border-top: 1px solid #d8d4b8; border-left: 1px solid #d8d4b8; border-right: 1px solid #d8d4b8;}
  .tipsy-south { background-position: bottom center; }

