/* MAIN CORRECTION STYLES */

.relative{position:relative !important}
.absolute{position:absolute !important}
.strong{font-weight:bold !important}
.nowrap{white-space: nowrap}
.absolute-bottom-right{
    position:absolute;
    bottom:2px;
    right:2px;
}
.float-none{
    float:none !important
}
.top-0{
    top:0 !important
}

/* --- Margins --- */
.m_0{margin:0!important}
.m_1{margin:1px!important}
.m_2{margin:2px!important}
.m_5{margin:5px!important}
.m_6{margin:6px!important}
.m_10{margin:10px!important}
.m_20{margin:20px!important}

.ml_0{margin-left:0!important}
.ml_5{margin-left:5px!important}
.ml_10{margin-left:10px!important}
.ml_15{margin-left:15px!important}
.ml_20{margin-left:20px!important}
.ml_30{margin-left:30px!important}
.ml_40{margin-left:40px!important}
.ml_50{margin-left:50px!important}
.ml_150{margin-left:150px!important}

.mt_0{margin-top:0!important}
.mt_5{margin-top:5px!important}
.mt_10{margin-top:10px!important}
.mt_15{margin-top:15px!important}
.mt_20{margin-top:20px!important}
.mt_25{margin-top:25px!important}
.mt_30{margin-top:30px!important}
.mt_40{margin-top:40px!important}
.mt_50{margin-top:50px!important}

.mb_0{margin-bottom:0px!important}
.mb_5{margin-bottom:5px!important}
.mb_10{margin-bottom:10px!important}
.mb_15{margin-bottom:15px!important}
.mb_20{margin-bottom:20px!important}
.mb_30{margin-bottom:30px!important}
.mb_40{margin-bottom:40px!important}
.mb_50{margin-bottom:50px!important}

.mr_0{margin-right:0 !important}
.mr_5{margin-right:5px!important}
.mr_10{margin-right:10px!important}
.mr_15{margin-right:15px!important}
.mr_20{margin-right:20px!important}
.mr_30{margin-right:30px!important}

/* --- Paddings --- */
.p_0{padding:0!important}
.p_5{padding:5px!important}
.p_10{padding:10px!important}
.p_20{padding:20px!important}
.p_30{padding:30px!important}
.p_40{padding:40px!important}
.p_50{padding:50px!important}

.pr_0{padding-right:0 !important}
.pr_5{padding-right:5px !important}
.pr_10{padding-right:10px !important}
.pr_20{padding-right:20px !important}
.pr_30{padding-right:30px !important}
.pr_40{padding-right:40px !important}
.pr_50{padding-right:50px !important}

.pl_0{padding-left:0!important}
.pl_5{padding-left:5px!important}
.pl_10{padding-left:10px!important}
.pl_20{padding-left:20px!important}
.pl_30{padding-left:30px!important}
.pl_40{padding-left:40px!important}
.pl_50{padding-left:50px!important}

.pt_0{padding-top:0!important}
.pt_5{padding-top:5px!important}
.pt_10{padding-top:10px!important}
.pt_20{padding-top:20px!important}
.pt_30{padding-top:30px!important}
.pt_40{padding-top:40px!important}
.pt_50{padding-top:50px!important}
.pt_60{padding-top:60px!important}

.pb_0{padding-bottom:0!important}
.pb_5{padding-bottom:5px!important}
.pb_10{padding-bottom:10px!important}
.pb_20{padding-bottom:20px!important}
.pb_30{padding-bottom:30px!important}
.pb_40{padding-bottom:40px!important}
.pb_50{padding-bottom:50px!important}

/* --- Width --- */
.width_10{width:10%!important}
.width_20{width:20%!important}
.width_25{width:25%!important}
.width_30{width:30%!important}
.width_40{width:40%!important}
.width_50{width:50%!important}
.width_60{width:60%!important}
.width_70{width:70%!important}
.width_80{width:80%!important}
.width_90{width:90%!important}
.width_100{width:100%!important}

.w-5{width:5px!important}
.w-10{width:10px!important}
.w-15{width:15px!important}
.w-20{width:20px!important}
.w-30{width:30px!important}
.w-40{width:40px!important}
.w-50{width:50px!important}
.w-60{width:60px!important}
.w-70{width:70px!important}
.w-80{width:80px!important}
.w-90{width:90px!important}
.w-100{width:100px!important}
.w-120{width:120px!important}
.w-130{width:130px!important}
.w-150{width:150px!important}
.w-160{width:160px!important}
.w-170{width:170px!important}
.w-200{width:200px!important}
.w-250{width:250px!important}
.w-300{width:300px!important}
.w-350{width:350px!important}
.w-400{width:400px!important}
.w-450{width:450px!important}
.w-500{width:500px!important}
.w-550{width:550px!important}
.w-600{width:600px!important}
.w-650{width:650px!important}
.w-700{width:700px!important}
.w-750{width:750px!important}
.w-800{width:800px !important}
.w-850{width:850px !important}

.min-w-5{min-width:5px!important}
.min-w-10{min-width:10px!important}
.min-w-15{min-width:15px!important}
.min-w-20{min-width:20px!important}
.min-w-30{min-width:30px!important}
.min-w-40{min-width:40px!important}
.min-w-50{min-width:50px!important}
.min-w-60{min-width:60px!important}
.min-w-70{min-width:70px!important}
.min-w-80{min-width:80px!important}
.min-w-90{min-width:90px!important}
.min-w-100{min-width:100px!important}
.min-w-120{min-width:120px!important}
.min-w-130{min-width:130px!important}
.min-w-150{min-width:150px!important}
.min-w-200{min-width:200px!important}
.min-w-250{min-width:250px!important}
.min-w-300{min-width:300px!important}
.min-w-350{min-width:350px!important}
.min-w-400{min-width:400px!important}
.min-w-450{min-width:450px!important}
.min-w-500{min-width:500px!important}

.max-w-500{max-width:500px!important}
.max-w-550{max-width:550px!important}
.max-w-600{max-width:600px!important}
.max-w-750{max-width:750px!important}
.max-w-800{max-width:800px!important}
.max-w-850{max-width:850px!important}
.max-w-900{max-width:900px!important}
.max-w-950{max-width:950px!important}
.max-w-1000{max-width:1000px!important}

.min-h-5{min-height:5px!important}
.min-h-10{min-height:10px!important}
.min-h-15{min-height:15px!important}
.min-h-20{min-height:20px!important}
.min-h-25{min-height:25px!important}
.min-h-30{min-height:30px!important}
.min-h-40{min-height:40px!important}
.min-h-50{min-height:50px!important}
.min-h-60{min-height:60px!important}
.min-h-70{min-height:70px!important}
.min-h-80{min-height:80px!important}
.min-h-90{min-height:90px!important}
.min-h-100{min-height:100px!important}

.mh-100{min-height:100px!important}
.mh-200{min-height:2100px!important}
.mh-300{min-height:300px!important}
.mh-400{min-height:400px!important}
.mh-500{min-height:500px!important}
.mh-600{min-height:600px!important}


/* --- Font --- */
.font_10{font-size:10px!important}
.font_12{font-size:12px!important}
.font_13{font-size:13px!important}
.font_14{font-size:14px!important}
.font_16{font-size:16px!important}
.font_18{font-size:18px!important}
.font_20{font-size:20px!important}
.font_24{font-size:24px!important}
.font_28{font-size:28px!important}
.font_32{font-size:32px!important}
.font_46{font-size:46px!important}
.font_56{font-size:56px!important}
.font_64{font-size:64px!important}
.font_72{font-size:72px!important}
.font_84{font-size:84px!important}
.font_100{font-size:100px!important}


.font-normal{font-weight:normal!important}
.strong{font-weight:bold!important}
.text-center{text-align:center!important}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.underline{text-decoration: underline}


.color_1{color:#111!important}
.color_2{color:#222!important}
.color_3{color:#333!important}
.color_4{color:#444!important}
.color_5{color:#555!important}
.color_6{color:#666!important}
.color_7{color:#777!important}
.color_8{color:#888!important}
.color_9{color:#999!important}
.color_0{color:#000!important}

.color_c{color:#ccc!important}
.color_d{color:#ddd!important}
.color_f{color:#fff!important}

.color_green{color:green!important}
.color_red{color:red!important}
.color_white{color:#fff!important}
.color_gray{color:gray!important}

.font-weight-300{font-weight:300 !important}
.font-weight-400{font-weight:400 !important}
.font-weight-500{font-weight:500 !important}
.font-weight-600{font-weight:600 !important}
.font-weight-700{font-weight:700 !important}

.line-height-05{line-height: 0.5em !important}
.line-height-1{line-height: 1em !important}
.line-height-12{line-height: 1.2em !important}
.line-height-18{line-height: 1.8em !important}
.line-height-2{line-height: 2em !important}
.line-height-25{line-height: 2.5em !important}
.line-height-3{line-height: 3em !important}

.error{
	color:red;
	font-size:12px!important;
}

.text-white-shadow{
	text-shadow: 0 1px 0 #FFFFFF;
}

/* --- Blocks --- */
.block{
	display:block;
	float:left;
}
.inline-block{
	display:inline-block !important;
}

img:not(.fixed-size){
	width: auto;
	height: auto;
	max-width: 100%;
}

.shadow{
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}


/* --- Backgrouns --- */
.white-bkg{background: #fff!important}
.gray-bkg{background: #ccc!important}
.bkg7{background: #777!important}
.bkg6{background: #666!important}
.bkgE{background: #eee!important}

/* --- Cursor --- */
.pointer{cursor:pointer !important}
.cursor-pointer{cursor:pointer !important}
.cursor-default{cursor:default !important}

/* --- Positions --- */
.relative{position:relative !important}

/* --- Tables --- */
.table-default{
	border:none !important;
	background: none !important;
}
.table-default th,
.table-default td{
	border:none !important;
	background: none !important;
}

.no-border{border:none !important}
.bordered {
    border: 1px solid #ddd !important;
}


.opacity-20 {
    opacity: 0.2;
    filter: alpha(opacity=20); /* For IE8 and earlier */
}
.opacity-50 {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
.opacity-80 {
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}


/*input::-webkit-input-placeholder {
	font-size:12px;
}
input:-moz-placeholder {
	font-size:12px;
}*/

.vertical-align-top{vertical-align: top !important}
.vertical-align-middle{vertical-align: middle !important}
.vertical-align-bottom{vertical-align: bottom !important}

/* END MAIN CORRECTION STYLES */


/* ADDITIONAL CORRECTION STYLES */

/* --------- Elements of bootstrap3 ---------- */
/*
.popover {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    max-width: 276px;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 0;
    white-space: normal;
    z-index: 1010;
}

.popover.top {
    margin-top: -10px;
}

.popover.error-popover .popover-content {
    padding: 6px 14px;
}
.popover-content {
    padding: 9px 14px;
}

.popover.error-popover {
    color: #B94A48;
    cursor: pointer;
}
.popover {
    text-align: left;
    white-space: normal;
}

.popover.error-popover.top .arrow:after {
    border-top-color: #F2DEDE;
}
.popover.top .arrow:after {
    border-bottom-width: 0;
    border-top-color: #FFFFFF;
    bottom: 1px;
    content: " ";
    margin-left: -10px;
}
.popover .arrow:after {
    border-width: 10px;
    content: "";
}
.popover .arrow, .popover .arrow:after {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.popover.error-popover.top .arrow {
    border-top-color: #EED3D7;
    left: 30px;
}
.popover.top .arrow {
    border-bottom-width: 0;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow, .popover .arrow:after {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.popover.error-popover {
    color: #B94A48;
    cursor: pointer;
}
.popover {
    text-align: left;
    white-space: normal;
}
.popover.error-popover {
    background-color: #F2DEDE!important;
    border-color: #EED3D7!important;
    box-shadow: none;
    color: #B94A48!important;
    cursor: pointer;
    max-width: none;
    z-index: 1099;
}
.popover.error-popover .popover-content {
    background-clip: padding-box;
    background-color: #F2DEDE!important;
    border-radius: 0 0 3px 3px;
}*/

/* --------- end Elements of bootstrap3 ---------- */