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_0  { font-size:  0px; line-height: 0px; }
.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; line-height: 26px; }
.text_24 { font-size: 24px; }
.text_34 { font-size: 34px; line-height: 35px; }
.text_42 { font-size: 42px; line-height: 42px; }
.text_46 { font-size: 46px; line-height: 46px; }
.text_50 { font-size: 50px; line-height: 50px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

.lh10  { line-height: 10px; }
.lh14 { line-height: 14px; }
.lh24 { line-height: 24px; }
.lh39 { line-height: 39px; }

.calibri { font-family: Calibri, Arial, sans-serif; }
.georgia { font-family: Georgia, Arial, sans-serif; }

.white { color: #fff; }

.nounderline, .nounderline:link, .nounderline:active, .nounderline:visited, .nounderline:hover,
.nounderline a:link, .nounderline a:active, .nounderline a:visited, .nounderline a:hover { text-decoration: none; }

.underline, .underline:link, .underline:active, .underline:visited, .underline:hover { text-decoration: underline; }

.dn { display: none; }
.block { display: block; }

.p0  { padding: 0px; }
.p5  { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p25 { padding: 25px; }

.pt2  { padding-top:  2px; }
.pt3  { padding-top:  3px; }
.pt5  { padding-top:  5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt70 { padding-top: 70px; }

.pb3  { padding-bottom:  3px; }
.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; }

.mb3  { margin-bottom: 3px; }
.mb5  { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb13 { margin-bottom: 13px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb35 { margin-bottom: 35px; }

.mt5  { margin-top:  5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }

.mr2  { margin-right:  2px; }
.mr3  { margin-right:  3px; }
.mr5  { margin-right:  5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr30 { margin-right: 30px; }

.mt20 { margin-top: 20px; }


.ml5  { margin-left:  5px; }
.ml10 { margin-left: 10px; }

.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; }
.pl12 { padding-left: 12px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }

.w100p { width: 100%; }
.w50p  { width:  50%; }
.w33p  { width:  33%; }
.w16p  { width:  16%; }

.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; }

.top2 { top: 2px; }
.top3 { top: 3px; }
.top4 { top: 4px; }
.top5 { top: 5px; }

.columns2 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns2 .l2  { float: left; width: 49%; clear: right; }
.columns2 .r2  { float: left; width: 49%; clear: right; margin-left: 2%; }
.columns2 .l2u { float: left; width: 48%; clear: right; }
.columns2 .r2u { float: left; width: 48%; clear: right; margin-left: 4%; }

.columns3 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns3 .c3_item  { position: relative; float: left; clear: right; width: 33.3%; }
.columns3 .c3_item2 { position: relative; float: left; clear: right; width: 66.6%; }
.columns3 .iteml { position: relative; float: left; clear: right; width: 32%; }
.columns3 .itemc { position: relative; float: left; clear: right; width: 32%; margin-left: 2%; }
.columns3 .itemr { position: relative; float: left; clear: right; width: 32%; margin-left: 2%; }

.columns4 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns4 .c4_item_ml  { float: left; width: 24.9%; }
.columns4 .c4_item  { float: left; width: 25%; clear: right; }
.columns4 .c4_item2 { float: left; width: 50%; clear: right; }
.columns4 .c4_item3 { float: left; width: 75%; clear: right; }

.columns5 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns5 .c5_item  { float: left; width: 20%; clear: right; }


.columns7 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns7 .item { float: left; width: 12%; clear: right; margin-left: 1%; margin-right: 1%; }

.columns7_2_5 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns7_2_5 .c725l { float: left; width: 27%; margin-left: 1%; }
.columns7_2_5 .c725r { float: left; width: 69%; margin-left: 1%; }


.columns_75_25 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns_75_25 .l72 { float: left; width: 74%; clear: right; }
.columns_75_25 .r72 { float: left; width: 24%; clear: right; margin-left: 2%; }

.columns_25_75 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns_25_75 .l27 { float: left; width: 24%; clear: right; }
.columns_25_75 .r27 { float: left; width: 74%; clear: right; margin-left: 2%; }

.columns_66_33 { overflow: hidden; clear: both; zoom: 1; position: relative; }
.columns_66_33 .l63 { float: left; width: 66%; clear: right; }
.columns_66_33 .r63 { float: left; width: 32%; clear: right; margin-left: 2%; }




.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;
}

.z1 { z-index: 1; }
.z2 { z-index: 2; }
.z3 { z-index: 3; }
.z4 { z-index: 4; }
.z5 { z-index: 5; }

a.nounderunder:link, a.nounderunder:active, a.nounderunder:visited { text-decoration: none; }
a.nounderunder:hover { text-decoration: underline; }

a.undernounder:link, a.undernounder:active, a.undernounder:visited { text-decoration: underline; }
a.underunonder:hover { text-decoration: none; }