.image {
	float: left;
	margin: 0.32em 1.5em 1em 0;
}

.dspcolors, .rotang, .bambuk, .dveri {
	margin: 0.32em 0 1em 0;
	/margin: 0.32em 0 -1em 0;
}

.prihozhie {
	margin: 0.32em 0 1em 0;
	/margin: 0.32em 0 -1em 0;
}

.prihozhie div {
	float: left;
	margin: 0 2em 1em 0;
	text-align: center;
	width: 180px;
	1height: 180px;
	/margin-right: 1em;
}

.prihozhie div img {
	width: 180px;
	height: 180px;
	margin: 10px;
}

.prihozhie div .border {
	position: absolute;
	width: 200px;
	height: 200px;
	background: url(/objects/img/works/border.png);
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/works/border.png', sizingMethod='crop');
	margin: 0;
}

div.dspcolors div.dsp {
	float: left;
	margin: 0 1em 1em 0;
	text-align: center;
	width: 150px;
	height: 180px;
	/height: 188px;
}

div.dspcolors div.dsp img {
	margin: 0 0 0.1em 0;
	width: 150px;
}

.allclear {
	clear: both;
	padding-top: 1em;
	/padding-top: 0;
}

.dsptexture td {
	padding: 0 1em 1em 0;
	vertical-align: top;
}

.stekladekor td {
	padding: 0 1em 1em 0;
	vertical-align: top;
	font-size: 14px;
}

.stekladekor td img {
	width: 300px;
	margin-bottom: 0.2em;
}


.rotang div {
	float: left;
	margin: 0 1em 1em 0;
	text-align: center;
	width: 120px;
	height: 210px;
	font-size: 14px;
}

.bambuk div {
	float: left;
	margin: 0 1em 1em 0;
	text-align: center;
	width: 150px;
}

.rotang div img, .bambuk div img {
	margin: 0 0 0.1em 0;
}

.raumplus {
	margin: -0.5em 0 1em 0;
}

.raumplus div {
	float: left;
	margin: 0 1em 0.5em 0;
	text-align: center;
	width: 204px;
}

.freski td {
	padding: 0 1em 1em 0;
	vertical-align: top;
}

.freski td h2 {
	margin-top: 0;
	vertical-align: top;
}

.dveri div {
	float: left;
	margin: 0 2em 1em 0;
	text-align: center;
	width: 180px;
	height: 180px;
	/margin-right: 1em;
}

.dveri div img {
	width: 180px;
	height: 180px;
	margin: 10px;
}

.dveri div .border {
	position: absolute;
	width: 200px;
	height: 200px;
	background: url(/objects/img/works/border.png);
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/works/border.png', sizingMethod='crop');
	margin: 0;
}


form{
	-moz-border-radius: 8px; /* FF1+ */
  	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	border-radius: 8px; /* Opera 10.5, IE 9 */
}


form table td {
	padding-bottom: 1.25em;
}

form table .label {
	width: 20%;
	font-size: 100%;
	white-space: nowrap;
	padding-right: 2em;
	vertical-align: top;
}

form input, form select, form textarea {
	width: 100%;
	outline:none;
}

form textarea {
	height: 16em;
	font-size: 13px;
	/font-size: 82%;
	line-height: 147%;
}

form .submit {
	padding: 0.5em 0 1.25em 0;
}

form .submit input {
	width: auto;
}

.contents form p {
	margin: -0.25em 0 1.25em 0;
}

p.error {
	color: #F00;
}

p.ok {
	color: #0C3;
}

form .gabarity div {
	float: left;
	margin-right: 30px;
}

form .gabarity div.last {
	margin-right: 0;
}

form .vstr div {
	float: left;
	margin-right: 30px;
}

form .gabarity div label {
	padding-left: 5px;
}


form .gabarity div input {
	width: 100px;
	display: block;
	margin-top: 3px;
}

form .vstr div input {
	width: auto;
	float: left;
	margin-right: 5px;
	margin-top: 4px;
	/margin-top: 0;
}

form .vstr div div {
	clear: both;
	margin-top: 5px;
	min-width: 130px;
}

.inputfield{
	padding: 0 5px 0 5px;
	border: #F90 2px inset;
	-moz-border-radius: 8px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	border-radius: 8px; /* Opera 10.5, IE 9 */
	/padding-top: 2px;
}

form select {
	padding-right: 0;
	height: 28px;
}
 
.textfield{
	height: 28px;
}

@-webkit-keyframes pulsate {
	0%   {  -webkit-box-shadow: 0px 0px 0px #F90;  border:2px #F90 inset  }
	100%  {  -webkit-box-shadow: 0px 0px 20px #F90; border:2px #F90 inset  }
}
.inputfield:focus{
	-webkit-animation-name: pulsate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-moz-box-shadow: 0px 0px 20px #F90;
	box-shadow: 0px 0px 20px #F90;
}
