* {padding: 0; margin: 0;}

.editor-top {width:470px; overflow:hidden; padding-bottom: 20px;}
.editor-canvas {position:relative; width:117.5mm; height:66mm; background:#E9E9E9; overflow:hidden; border:red dotted 1px;}
.editor-cover {position:absolute; width:50mm; height:25mm; background:#fff; overflow:hidden; left:33.5mm; top:20mm; border-color:#0000FD; border-width:0.6mm; border-style:solid; color: #0000FD}
.editor-cover div {font-family: 'Arial'; font-size: 12pt; text-align: center; vertical-align: middle; height: 19px;}
table.canvas-settings {margin:0 0 18px 0;}
table.canvas-settings td {height:30px; vertical-align: middle; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:14px;}
table.canvas-settings td.label-size	{padding-right: 10px;}
table.canvas-settings td.input-text input { border:#ccc solid 1px; height:23px; width:30px; text-align:center; font-size: 16px;}
table.canvas-settings td.label-x {width:20px; text-align:center;}
table.canvas-settings td.label-e {width:30px; text-align:center;}
table.canvas-settings td.reserve {width:50px;}
table.canvas-settings td.price input {width:50px; height:28px; line-height:28px; border:#ccc solid 1px; text-align:center; color:#0c0;}
table.lines	{margin-bottom: 20px;}
table.lines td {line-height: 15px; padding-bottom: 5px;}
table.lines td.label {width: 78px;}
table.lines td.input-text input {border:#ccc solid 1px; height:23px; width:230px; line-height:23px; padding:0 10px 0 10px;}
table.lines td.delete {padding-right:27px; padding-left: 9px;}
table.lines td.delete a {display:block; width:16px; height:16px; background:url('delete.png') no-repeat;}
table.lines td.label-font {padding-right: 10px;}
table.lines td.font {padding-right: 10px;}
table.lines td.font select {width:110px; height:23px; border:#ccc solid 1px;}
table.lines td.label-font-size {width:50px; line-height:12px; font-size:11px;}
table.lines td.font-size {padding-right: 10px;}
table.lines td.font-size select {width:50px; height:23px; border:#ccc solid 1px;}
table.lines td.fonts {padding-right: 10px;}
table.lines td.fontw a {display:block; width:23px; height:23px; border:#ccc solid 1px; background-image:url('bold.png'); background-repeat:no-repeat; background-position: 50% 50%;}
table.lines td.fonts a {display:block; width:23px; height:23px; border:#ccc solid 1px; background-image:url('italic.png'); background-repeat:no-repeat; background-position: 50% 50%;}
table.lines td.left a {display:block; width:23px; height:23px; border:#ccc solid 1px; background-image:url('left.png'); background-repeat:no-repeat; background-position: 50% 50%;}
table.lines td.center a {display:block; width:23px; height:23px; border:#ccc solid 1px; background-image:url('center.png'); background-repeat:no-repeat; background-position: 50% 4px;}
table.lines td.right a {display:block; width:23px; height:23px; border:#ccc solid 1px; background-image:url('right.png'); background-repeat:no-repeat; background-position: 50% 50%;}
table.lines td a.active_align {background-color:#ccc;}
table.lines td.reset {padding-left: 10px;}
table.lines td.vertical {padding-left: 10px; padding-right: 10px; vertical-align: middle;}
table.lines td.vertical a {display:block; width:16px; height:10px;}
table.lines td.vertical a.up {background:url('up.png') no-repeat;}
table.lines td.vertical a.down {background:url('down.png') no-repeat;}
table.lines td.horizontal {vertical-align: middle;}
table.lines td.horizontal a {display:block; width:10px; height:16px;}
table.lines td.horizontal a.hor_left { background:url('left_hor.png') no-repeat; float:left;}
table.lines td.horizontal a.hor_right {background:url('right_hor.png') no-repeat;}
a.add {display:block; width:282px; height:25px; background:url('add.png'); margin:-18px 0 36px 77px;}
.itog_price {font-size: 20px; color: #C33; padding: 10px;}