#frmOrder {
	text-align:left;
	width:auto;
	margin:10px 0px 32px 0px;
	clear:both;
	}
button {
	border:1px solid;
	margin:0;
	font: bold 13px Tahoma;
	padding: 0px 4px;
	height: 32px;
	*height: 30px;
	line-height: 25px;
	text-decoration:none;
	border-color:#DEDEDE;
	cursor:pointer; cursor:hand;
	outline:0; text-align:center!important;
	inline:0;
	border-radius:		4px;
	-moz-border-radius:	4px;
	-webkit-border-radius:	4px;
	}

	button.btn1 {width:132px; height:32px; font:italic bold 15px/24px "Trebuchet MS";}
	button.btn2 {width:100px; height:32px; font:italic bold 16px/24px "Trebuchet MS";}
	button.btn1, button.btn2  { padding:0px 7px 4px 4px;
		background:url(/img/but-fon.png) repeat-x center top;
		border:none; color:#1F0B05; text-shadow: #9F8159 0 1px;
		}
	button.btn1:hover,button.btn2:hover {background-position:center -36px;}

	button.close {background:#EAEAEA; background-image:none;
	background-color: #FEFEFE; width:24px; height:24px; font-size:16px; line-height:24px; color:#F05048; padding:0px; border:0px; margin:0px;
	}
	.inbasket button{width:90px;}
	.inbasket1 button {background-image:url(/img/basket-arr.png);}
	
	
.sortline {font:normal 12px/25px Tahoma; margin:0 -5px; padding:4px 7px; border-bottom:1px solid #DEDEDE; background-color:#F4F4F4;}
/*background:url('/img/bg_mnu.png') repeat-x 0px -1px;*/

.vid-list, .vid-detail, .vid-list-set, .vid-detail-set { vertical-align:middle;
	background:url(/img/vid-list.gif) no-repeat; height:20px; width:20px; position:relative; display:inline-block;
	}
.vid-list			{background-position:-20px -40px;}
.vid-list-set, .vid-list:hover, .vid-list:active {background-position:0px -40px;}
.vid-mosaic	 		{background-position:-20px 0px;}
.vid-mosaic-set, .vid-mosaic:hover, .vid-mosaic:active{background-position:0px 0px;}
.vid-detail	 		{background-position:-20px -20px;}
.vid-detail-set, .vid-detail:hover, .vid-detail:active {background-position:0px -20px;}

.vid-list, .vid-detail, .vid-mosaic	 {cursor:pointer;}
.vid-list-set, .vid-detail-set, .vid-mosaic-set {cursor:default;}

	.send {
		box-shadow: 0 1px 3px rgba(4, 4, 4, 0.25); -moz-box-shadow: 0 1px 3px rgba(4, 4, 4, 0.25); -webkit-box-shadow: 0 1px 3px rgba(4, 4, 4, 0.25);
	}


button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border: none; border: 0; padding: 0; outline:0; inline:0;
}
/*:focus {
-moz-outline: 0px !important; outline: 0px !important;
}
*/
input[type="radio"]:focus {
-moz-outline-radius: 12px !important;
-moz-outline-offset: 0px !important;
}

input[type="checkbox"]:focus {
-moz-outline-offset: -1px !important;
-moz-outline: 1px solid #000 !important;
}
input {vertical-align: baseline;}
input:focus,
select:focus,
textarea:focus {outline: none}
	
#form3 input, #form3 textarea {
width:183px;
}

input, select {color:#242424; padding:2px 4px; border:1px solid #CCC;}
input {color:#787878; height:25px; font:normal 15px/25px Arial, "Trebuchet MS", Tahoma;}
input:focus, textarea:focus, select:focus{background:#290F07; border-color:#E0B878; color:#FFF6C1;box-shadow:0 0 7px #86624A;}
.opti input{width:14px; height:14px; padding:2px; color:blue; }
	
input, textarea, select{
	font-size:100%;
	font-family:Arial;
	line-height:21px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	}

.send,  button.send {
	background:#FAFAFA; color:#301208; height:22px; padding:0px 15px; font:bold 18px/14px "Trebuchet MS";
	border:1px solid #BEBEBE; text-shadow: #FFF 0px -1px;
	}
.send:hover{text-decoration:none;}


.forma {
	text-align: left;
	color:#D19951;
	display:block;
	padding:0px 0px 10px;
	width:auto;
	}


.forma label{
	display:block;
	width: 27%;
	padding: 4px 0.7em 4px 0;
	float: left;
	text-align:right;
	}
.frm_side label{
	display:block;
	width: 95.5%;
	font-size:12px;
	padding: 4px 0.5em 4px 0;
	float: left;
	}	
	
	
.forma  .c-block {position:relative; height:54px; vertical-align:baseline; border-top:1px solid #270F05;}

.c-block a {margin:0px;padding:0px; background:none;}
.c-block a:hover {color:blue;}
.c-block img {margin:4px 0px;padding:0px;}

.forma  .c-block label {
	float:none;
	font-size:.85em;
	width:auto;
	text-align:left;
	padding: 4px 0.7em 4px 0;
}

.forma  p, .frm_side p {
	margin:0 0 0.47em;
	padding:3px 0;
	clear:both;
	*margin:0 0 0.32em;
	/*overflow: hidden;*/
}


.forma h2 {
	margin: 0px -10px 1em -10px;
	border-radius:5px 5px 0px 0px;
	padding:0.5em 1em 0.5em 1em;
}

.forma h3 {
	margin: 10px -10px;
	color: #787878;
	padding:0.5em 1em 0.5em 1em;
	border-top:1px solid #eee;
	width:auto;
}
.forma h4 {
	margin:0px 0 10px 0;
	background: none;
	font-weight:bold;
	text-align: left;
	border-top:1px solid efefef;
	padding:5px 10px;
	font-size: 1em;
}

.err, small.err, .errory, small.errory {font-style:italic; color:red;}
.forma small {font-size:11px; color:#713A1B;}
.forma .errory, .forma .err { font-style:italic; color:red;}


.frm_side .errory {float:right;}

.forma span.errory, .forma label.errory {
	font-size:11px	; font-style:italic; color:red;
	width: auto;
	text-align:left;
	float:right;
	display:block;
	width: 18%;
	padding: 4px 0;
	}


.forma div.info{font-size:10px; padding:5px 5px 5px 15px; color:#0066FF;width:auto; background:url(../img/info.png) no-repeat 4px;}

.forma div.imp{
	font-size:10px; padding:5px; color:#EE7070;border:1px solid #EE7070;
	background:#FFE8E8; width:100%; display:inline-table; border-radius:3px;-moz-border-radius:3px;}	

.forma .warp{clear:both; border:1px solid #eee;background:#F4FBF4; padding:10px; margin:5px -10px; }
.forma .warp1 {padding:5px 10px; margin:0px -10px; /*background:#F4FBF4;*/}
.forma .warp1 .warp{clear:both;width:auto;color:#aeaeae;}


select, .txt, .captcha, .itxt{
	border:1px solid #9B723D; border-top-color:#C2904E; color:#E6C28A; padding:1px 1px 1px 4px; line-height:25px; font-size:16px;
	background:#3B180D; box-shadow:0 1px 8px #290F07, inset 0px 0px 7px #62381E;
	}
.forma .chk{ margin:0; margin-left:5px;}

.forma input.captcha, .forma input.txt, .forma select.txt, .itxt {height:25px;}
.frm_side input.captcha, .frm_side input.txt, .frm_side select.txt {height:20px; line-height:19px; font-size:13px;}

.forma .txt, .forma .info, .forma .imp, .forma textarea.txt, .forma input.txt, .forma select  {width: 50%;}
.frm_side .txt, .frm_side textarea.txt, .frm_side input, .frm_side select  {width: 95.5%;}

textarea.txt{padding:2px 4px; font:normal 13px/14px Arial;}

.selday, .selmonth, .selyear {border:1px solid #ccc; border-top-color:#b4b4b4;color:#242424; padding:2px 5px; -moz-border-radius:2px;border-radius:2px;line-height:18px;font-size:14px;}
.forma select.selday {width:11%;}
.forma select.selmonth, .forma select.selyear{width:18%;}
select.selday, select.selmonth, select.selyear{padding:2px 5px; font:normal normal 13px Arial;}

/* ПОИСК сверху */

.srch-top {position:relative; display:block; vertical-align:bottom; clear:both; padding:8px 0px 8px 8px; margin-bottom:20px;}
.search {margin:0 auto; position:relative;}
.search input.itxt {width:74%; float:left; color:#88461E; margin-right:2px; vertical-align:top;}
.search button{margin-top:0px;}
.search:hover input.itxt, input.itxt:focus{color:#E6C28A;}	
/*  / ПОИСК сверху */

#waiting{padding:8px 24px; height:32px; top:10px; display:none;}

.forma .captcha {display:block; margin-top:8px; float:left; zoom:1;}
.frm_side .captcha {display:block; width:118px; clear:both; zoom:1;}


#strSpam *, #strSpam:active, #strSpam:focus {outline:none!important;}

#strSpam {background:url(/img/refresh.png) no-repeat 108% 0;}
.forma #strSpam {width:24.5%; display:block; float:left; margin:8px 2% 0 0; z-index:500;}	
.forma #sendbut {padding-top:8px; zoom:1;}
.frm_side #strSpam {width:120px; padding-bottom:36px; display:block; clear:both; margin:-8px auto 0px auto; *padding-bottom:8px; z-index:500;}	
.frm_side #sendbut {padding:0px; zoom:1;}

#strSpam:hover {background-position: 107% -32px;}
#strSpam span {background-image: url(/img/captcha.png); margin-top:4px; float:left; display:block; border:0px solid red; height:24px; width:24px;}
	span.n0{background-position: -216px 	2px}
	span.n1{background-position:  0px 	2px}
	span.n2{background-position: -24px 	2px}
	span.n3{background-position: -48px 	2px}
	span.n4{background-position: -72px 	2px}
	span.n5{background-position: -96px 	2px}
	span.n6{background-position: -120px 	2px}
	span.n7{background-position: -144px 	2px}
	span.n8{background-position: -168px 	2px}
	span.n9{background-position: -192px 	2px}
	
#errSpam {display:block; min-height:22px; clear:both;}

/*------- / forms --------*/

.title{
	position:relative;
	z-index:1;
	/*color:#06F;*/
	zoom:1;
	cursor:help;
}
.title em{display:none;}

.title:hover em{
	display:block;
	position:absolute;
	z-index:1;
 	background-color:#000;
	line-height:normal;
	color:#FFF;
	text-decoration:none;
	padding:3px 5px;
	/*bottom:36px;*/
	top:-21px;
	/*right:0;*/
	/*left:10%;*/
	width:auto;
	font-size:85%;
	white-space: nowrap;
word-wrap: break-word;
 	-webkit-border-radius:5px; /* красивости в виде скругленных углов */
 	-moz-border-radius:5px;
 	border-radius:5px;
	-webkit-box-shadow:0 0 5px #000; /* красивости в виде тени */
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
}
.title:hover em i{
	position:absolute;
	z-index:1;
	bottom:-7px;
	right:50%;
	border-top:7px solid #000;
	border-left:7px solid transparent;
	_border-right:7px solid #FDEFC6; /* цвет фона. это для ие6.*/
	display:block;
	height:0;
	overflow:hidden;
}
.fade {
	overflow:hidden;
	margin:0px;
	display:block;
	position:relative;
	white-space:nowrap;
	}

.fade i {
	background: url(/img/fade.png) no-repeat 0 0;
	position: absolute;	
	padding-left: 32px;
	right: -1px;
	top:0px;
	height: 2em;
	height:34px;
	float: right
	}