#main { width:100% !important;}

.canvas-holder{
    width:631px !important;
    height:345px !important;
}

#positionModule .elements-holder {
    font-size:11px !important;
    font-weight:normal !important;
    width:611px !important;
}
    #positionModule .elements-holder .element { display:block !important; min-width:70px !important; font-weight:normal !important; position:relative;}
        #positionModule .elements-holder .element img { float:left; height:25px !important;}
        #positionModule .elements-holder .element span { float:left; margin-top:10px !important;}

.left-position { float:left;}
.right-position { float:left; margin-left:20px;}
#legendHolder ul { list-style:none; padding:0; margin:0;}
    #legendHolder ul li { margin-bottom:5px;}
        #legendHolder ul li span { display:inline-block; width:100px;}

.right-position .side-form { background:#F7F7F7; padding:10px; }
.right-position .side-form label{ display:inline-block;width:100px;}

.catalogLink { font-size:11px; font-weight:normal;}

.active-input {
    border-color: rgba(0, 181, 255, 0.8) !important;
    background: none repeat scroll 0% 0% #FFF !important;
    box-shadow: 0px 0px 0px 0.327em rgba(0, 181, 255, 0.1), 0px 0px 0.202em rgba(0, 181, 255, 0.4) !important;
}

#dataForm input.error {
    background:#FFADBF;
}

#saveButton { float:left;}
#loading { float:left; margin-left:10px; display:none;}
#loading img { float:left; }
    #loading span { float:left; margin-left:10px; margin-top:5px;}

.alert-error, .alert, .notice, .success, .info { padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.alert-error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success { background: #e6efc2; color: #264409;	border-color: #c6d880; }
.info { background: #d5edf8; color: #205791; border-color: #92cae4; }