table { border: 0px; border-collapse: collapse; margin: 0px; }
td { padding: 0px; vertical-align: top; }
textarea { overflow: auto; }

p { margin: 0px; padding: 0px; }

img { border: 0px; }
form, input { margin: 0px;}

/* Magic styles */
.clear { clear: both; }
.overhidden { overflow: hidden; }
.zoom1 { zoom: 1; }

.text_9  { font-size:  9px; }
.text_10 { font-size: 10px; }
.text_11 { font-size: 11px; }
.text_12 { font-size: 12px; }
.text_13 { font-size: 13px; }
.text_14 { font-size: 14px; }
.text_16 { font-size: 16px; }
.text_17 { font-size: 17px; }
.text_18 { font-size: 18px; }
.text_20 { font-size: 20px; }
.text_22 { font-size: 22px; }
.text_24 { font-size: 24px; }
.text_50 { font-size: 50px; }
.bold { font-weight: bold; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

.nounderline, .nounderline:link, .nounderline:active, .nounderline:visited, .nounderline:hover { text-decoration: none; }
.underline, .underline:link, .underline:active, .underline:visited, .underline:hover { text-decoration: underline; }

.dn { display: none; }

.p0  { padding: 0px; }
.p15 { padding: 15px; }

.pt5  { padding-top:  5px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt70 { padding-top: 70px; }

.pb5  { padding-bottom:  5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb55 { padding-bottom: 55px; }

.mb5  { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb35 { margin-bottom: 35px; }

.mr5  { margin-right:  5px; }
.mr15 { margin-right: 15px; }

.ml40 { margin-left: 40px; }

.mt30 { margin-top: 30px; }

.pr1  { padding-right:  1px; }
.pr5  { padding-right:  5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }

.pl5  { padding-left:  5px; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl55 { padding-left: 55px; }

.w100p { width: 100%; }
.w50p  { width:  50%; }

.left   { float: left; }
.right  { float: right; }
.center { margin-left: auto; margin-right: auto; }

.text_right   { text-align: right; }
.text_left    { text-align: left; }
.text_center  { text-align: center; }

.nofloat { float: none; }

.absolute { position: absolute; }
.relative { position: relative; }

.columns2 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns2 .l2 { float: left; width: 49%; }
.columns2 .r2 { float: right; width: 49%; }

.columns2u { overflow: hidden; clear: both; }
.columns2u .l2 { float: left; width: 47%; }
.columns2u .r2 { float: right; width: 47%; }

.columns3 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns3 .iteml { float: left; width: 32%; }
.columns3 .itemc { width: 32%; float: left; margin-left: 2%; }
.columns3 .itemr { float: right; width: 32%; }

.columns4 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns4 .item { float: left; width: 25%; clear: right; }


.opacity100
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
    -moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
    opacity: 1.0;
}
.opacity0
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
    -moz-opacity: 0; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0;
}

