new Draggable('h_dvizhok',{snap:function(x,y){return[x<520?(x>35?x:35):520,y<0?(y>0?y:0):0];}});
new Draggable('v_dvizhok',{snap:function(x,y){return[x<0?(x>0?x:0):0,y<300?(y>25?y:25):300];}});

new Draggable('pic_layer',{zindex:900,snap:function(x,y){return[x<520?(x>-20?x:-20):520,y<550?(y>-20?y:-20):550];}}); 

new Draggable('pic_layer2',{zindex:900,snap:function(x,y){return[x<520?(x>-20?x:-20):520,y<550?(y>-20?y:-20):550];}});    
new Draggable('out_line1', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line2', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line3', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<300 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line4', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line5', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line6', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line7', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line8', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line9', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line10', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line11', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line12', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line13', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line14', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line15', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_line16', {starteffect:false,endeffect:false, snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_hr1', {snap: function(x,y) { return[ x,  y<550 ? (y >-25 ? y : -25) : 550];}});
new Draggable('out_vr1');new Draggable('colorDivPalitra',{starteffect:false,endeffect:false});new Draggable('designall_panel',{starteffect:false,endeffect:false});
new Draggable('vizfon_panel');new Draggable('textdesign_panel');new Draggable('logotype_panel');new Draggable('lineproperty_panel',{starteffect:false,endeffect:false});new Draggable('entryform_panel',{starteffect:false,endeffect:false});new Draggable('pdfDialog',{starteffect:false,endeffect:false});
new Draggable('desDialog',{starteffect:false,endeffect:false});new Draggable('uploadDialog',{starteffect:false,endeffect:false});new Draggable('uploadDialog2',{starteffect:false,endeffect:false});new Draggable('orderDialog',{starteffect:false,endeffect:false});
new Draggable('shablon_panel',{starteffect:false,endeffect:false});new Draggable('supertext_panel',{starteffect:false,endeffect:false});new Draggable('logotype_panel2',{starteffect:false,endeffect:false});
new Draggable('bejik_panel',{starteffect:false,endeffect:false});
