/* Сбросить css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  /*font-family:inherit;*/
  vertical-align:baseline;
}
body {line-height:1.5;}
/*
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
table, td, th {vertical-align: middle;}
*/


blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


.overflow-hidden{
  overflow: hidden;
  width: 100%;
}
	 
/*  резина  (должен предшествовать div с overflow:hidden)  */
.rubber{
  float: left;
  width: 100%;
  margin-right: -100%;
}


/*   */
.clear { clear:both; }

* { margin: 0; padding: 0; }
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }


h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}


/* Body
------------------------------ */

html {
  height: 100%;
  background: #f3f3f3;
  /*background: #ffffff;*/
  color: #181818;
  font-family: Arial;
  font-size: 12px;
}

body {
  text-align: center;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}


.border {
  border-style: solid;
  border-width: 1px;
}

.center-border {
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p { margin: 5px 0px 5px 0px }
p img {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding:0
}
p img.right {
  float:right;
  margin:1.5em 0 1.5em 1.5em;
}


hr {
  background:#ddd;
  color:#ddd;
  clear:both;
  float:none;
  width:100%;
  height:.1em;
  margin:0 0 1.45em;
  border:none;
}
hr.space {
  background:#fff;
  color:#fff;
}


.center {
  text-align: center;
}



/* Images
------------------------------ */
/*
.content img { padding: 5px; border: 1px solid #ccc!important; margin-top: .4em; }
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
*/
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }




/* Цвета
------------------------------ */
  /*
  l + цифра - чем больше цифра тем светлее
  d + цифра - чем больше цифра тем темнее
  */

/* Белый */
.white{
  color: #ffffff
}
.white_d1{
  color: #ffffff
}
.white_d2{
  color: #ffffff
}
.white_d3{
  color: #ffffff
}
.white_d4{
  color: #ffffff
}
.white_d5{
  color: #ffffff
}


/* Чёрный */
.black{
  color: #000000
}
.black-l1, .text-forum, .border-text{
  color: #181818
}
.black-l2, h1, h3, h4, .text, .text_b, .formText, td.tdHead{
  color: #252525
}
.black-l3, h2{
  color: #333333
}
.black-l4, .textService{
  color: #474747
}
.black-l5, #main_header_auth_inside{
  color: #595959
}


/* Красный */
.red{
  color: #9e4747;
}
.red2{
  color: darkred
}

/* Зелёный */
.green{
  color: #007500;
}

/* Синий */
.blue{
  color: #015A81
}
.blue1{
  color: #334e80;
}
.blue2{
  color: #293e67;
}
.blue3{
  color: #4f668a;
}

.bg-blue-l2{
  background-color: #e8f1f9;
}

.bg-blue-l3 {
  background-color: #eef7fb;
}

.bg-blue-d1,{
  background-color: #5c74b0;
}

.bg-blue-main, #main_content_title{
  background-color: #a5b4c9;
}

#content_line{
  background-color: #ced6e1;
}



.bg-blue-grey-l2{
  background-color: #d5def2;
}





/* Серый */
.grey, #main_header_city {color: #808080;}
a.grey {color: #808080; text-decoration: none;}
a.grey:hover {color: #808080; text-decoration: underline;}
a.grey-underline {color: #808080; text-decoration: underline;}
a.grey-underline:hover {color: #808080; text-decoration: none;}

.grey-l1 {color: #959595;}

.grey-l2 {color: #a2a2a2;}
a.grey-l2 {color: #a2a2a2; text-decoration: none;}
a.grey-l2:hover {color: #a2a2a2; text-decoration: underline;}
a.grey-l2-underline {color: #a2a2a2; text-decoration: underline;}
a.grey-l2-underline:hover {color: #a2a2a2; text-decoration: none;}

.grey-l3 {color: #c0c0c0;}
a.grey-l3 {color: #c0c0c0; text-decoration: none;}
a.grey-l3:hover {color: #c0c0c0; text-decoration: underline;}
a.grey-l3-underline {color: #c0c0c0; text-decoration: underline;}
a.grey-l3-underline:hover {color: #c0c0c0; text-decoration: none;}

.grey-d1{
  color: #5c5c5c
}
.grey-d2{
  color: #5c5c5c
}
.grey-d3{
  color: #5c5c5c
}




.bg-grey-blue-l2{
  background-color: #d6dbe6;
}

.bg-grey-blue-l3, #main_left-menu, .textService{
  background-color: #eaecf2;
  /*background-color: #eff1f5;*/
}



/* Жёлтый */
.yellow{
  color: #b3b300;
}




/* Шаблонные оформления цвета
------------------------------ */
.color-head{color: #2f4a77;}
/*
.color-border, .border, .border-top, .border-bottom, .border-text, .text-service{
  border-color: #d6dbe6;
}
*/
.border-blue-main, .color-border, .border, .border-top, .border-bottom, .border-left, .border-right, #main_content_border, #main_content_bottom_center{
  border-color: #a5b4c9
}





/* Ссылки
------------------------------ */
a{
  color: #798fae; 
  text-decoration: none;
}
a:hover{
  color: #798fae; 
  text-decoration: underline;
}

a.underline{
  /*color: #798fae; */
  text-decoration: underline;
}
a.underline:hover{
  /*color: #798fae; */
  text-decoration: none;
}

a.blue{color: #015A81; text-decoration: none;}
a.blue:hover{color: #014461; text-decoration: underline;}

a.blue-l1{color: #0174a5; text-decoration: none;}
a.blue-l1:hover{color: #015b83; text-decoration: underline;}

a.white{color: #ffffff; text-decoration: none;}
a.white:hover{color: #ffffff; text-decoration: underline;}

a.white-underline{color: #ffffff; text-decoration: underline;}
a.white-underline:hover{color: #ffffff; text-decoration: none;}

a.black{color: #000000; text-decoration: none;}
a.black:hover{color: #000000; text-decoration: underline;}



a.green {color: #007500; text-decoration: none;}
a.green:hover {color: #007500; text-decoration: underline;}
a.green-underline {color: #007500; text-decoration: underline;}
a.green-underline:hover {color: #007500; text-decoration: none;}

a.title{color: #0174a5; text-decoration: underline;}
a.title:hover{color: #0174a5; text-decoration: none;}





/* Стандартные теги
------------------------------ */
blockquote {
  margin-left: 10em;
  padding-left: 1em;
  border-left: 2px solid #ccc;
}
code, pre {
  font: 1.2em/1 "Courier New", Courier, monospace;
  padding: 1px 2px;
  background: #eee;
}
pre {
  border: 1px dashed #aaa;
  line-height: 1.7em;
  padding: 5px;
  font-size: .9em;
  background: #eee;
  margin: 0;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
sup, sub {
  vertical-align: baseline;
  position: relative;
}
sup {
  top: -0.4em;
}
sub {
  bottom: -0.3em;
}
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border-width: 0px;
}


/* Загаловки
------------------------------ */
h1{
  margin: 0px 0px 0px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  font-family: Verdana;
}
h2{
  margin: 0px 0px 0px 0px;
  font-size: 17px;
  font-weight: bold;
  font-family: Arial, Helvetica;
}
h3{
  margin: 0px 0px 0px 0px;
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, Helvetica;
}
h4{
  margin: 0px;
  font-size: 13px;
  font-weight: bold;
}

h5{
  font-size: 12px;
  font-weight: bold;
  color: #252525;
  margin: 10px 0px 0px 0px;
}
h6{
  font-size: 12px;
  font-weight: bold;
  color: #252525;
  margin: 10px 0px 0px 0px;
}



/* Шаблонные оформления текста
------------------------------ */

.text-service{
  margin-top: 20px;
  font-size: 14px;
  padding: 10px 20px 15px 15px;
  width: 320px;
  text-align: center;
}

.text-forum, .border-text{
  font-size: 12px;
  line-height: 18px;
}


/* Шрифты
------------------------------ */

.tahoma{
  font-family: Tahoma;
}

.arial{
  font-family: Arial;
}


/* Жирный, курсив
------------------------------ */
.b{
  font-weight: bold;
}
.i{
  font-style: italic;
}

.f-normal{
  font-weight: normal;
}


/* Размены шрифтов
------------------------------ */

.f-9{
  font-size: 9px;
}
.f-10{
  font-size: 10px;
}
.f-11{
  font-size: 11px;
}
.f-12{
  font-size: 12px;
}
.f-13{
  font-size: 13px;
}
.f-14{
  font-size: 14px;
}
.f-15{
  font-size: 15px;
}
.f-16{
  font-size: 16px;
}
.f-17{
  font-size: 17px;
}
.f-18{
  font-size: 18px;
}
.f-19{
  font-size: 19px;
}
.f-20{
  font-size: 20px;
}




.f-small-1{
  font-size: 9px;
}
.f-small{
  font-size: 10px;
}
.f-small-3{
  font-size: 11px;
}
.f-medium-1{
  font-size: 12px;
}
.f-medium{
  font-size: 13px;
}
.f-medium-3{
  font-size: 14px;
}

.f-big-1{
  font-size: 15px;
}
.f-big{
  font-size: 16px;
}
.f-big-3{
  font-size: 17px;
}

.f-huge-1{
  font-size: 18px;
}
.f-huge{
  font-size: 19px;
}
.f-huge-3{
  font-size: 20px;
}



/* Формы
------------------------------ */

/* form */
form{
  font-size: 11px;
  font-family: Tahoma;
}


/* Кнопки */
input.button{
  font-size: 12px;
}


/* textarea */
textarea.textarea{
  font-size: 11px;
}

/* select */
select.select{
  font-size: 11px;
  width: 123px;
  margin: 1px 0px 1px 0px;
}
select.day{
  font-size: 11px;
  width: 52px;
  margin: 1px 0px 1px 0px;
}

select.month{
  font-size: 11px;
  width: 76px;
  margin: 1px 0px 1px 0px;
}

select.year{
  font-size: 11px;
  width: 61px;
  margin: 1px 0px 1px 0px;
}

option.change{
  color: #808080
}


/* Модульная сетка
------------------------------ */
/*
.first {margin-left:0; padding-left:0;}
.last {margin-right:0; padding-right:0;}
.top {margin-top:0; padding-top:0;}
.bottom {margin-bottom:0; padding-bottom:0;}
*/

.showgrid {
  background:url('../img/grid.gif');
}

div.span-5, div.span-10, div.span-15, div.span-20, div.span-25, div.span-30, div.span-35, div.span-40, div.span-45, div.span-50, div.span-55, div.span-60, div.span-65, div.span-70, div.span-75, div.span-80, div.span-85, div.span-90, div.span-95, div.span-100,
div.span-105, div.span-110, div.span-115, div.span-120, div.span-125, div.span-130, div.span-135, div.span-140, div.span-145, div.span-150, div.span-155, div.span-160, div.span-165, div.span-170, div.span-175, div.span-180, div.span-185, div.span-190, div.span-195, div.span-200,
div.span-205, div.span-210, div.span-215, div.span-220, div.span-225, div.span-230, div.span-235, div.span-240, div.span-245, div.span-250, div.span-255, div.span-260, div.span-265, div.span-270, div.span-275, div.span-280, div.span-285, div.span-290, div.span-295, div.span-300,
div.span-305, div.span-310, div.span-315, div.span-320, div.span-325, div.span-330, div.span-335, div.span-340, div.span-345, div.span-350, div.span-355, div.span-360, div.span-365, div.span-370, div.span-375, div.span-380, div.span-385, div.span-390, div.span-395, div.span-400,
div.span-405, div.span-410, div.span-415, div.span-420, div.span-425, div.span-430, div.span-435, div.span-440, div.span-445, div.span-450, div.span-455, div.span-460, div.span-465, div.span-470, div.span-475, div.span-480, div.span-485, div.span-490, div.span-495, div.span-500,
div.span-505, div.span-510, div.span-515, div.span-520, div.span-525, div.span-530, div.span-535, div.span-540, div.span-545, div.span-550, div.span-555, div.span-560, div.span-565, div.span-570, div.span-575, div.span-580, div.span-585, div.span-590, div.span-595, div.span-600,
div.span-605, div.span-610, div.span-615, div.span-620, div.span-625, div.span-630, div.span-635, div.span-640, div.span-645, div.span-650, div.span-655, div.span-660, div.span-665, div.span-670, div.span-675, div.span-680, div.span-685, div.span-690, div.span-695, div.span-700,
div.span-705, div.span-710, div.span-715, div.span-720, div.span-725, div.span-730, div.span-735, div.span-740, div.span-745, div.span-750, div.span-755, div.span-760, div.span-765, div.span-770, div.span-775, div.span-780, div.span-785, div.span-790, div.span-795, div.span-800,
div.span-805, div.span-810, div.span-815, div.span-820, div.span-825, div.span-830, div.span-835, div.span-840, div.span-845, div.span-850, div.span-855, div.span-860, div.span-865, div.span-870, div.span-875, div.span-880, div.span-885, div.span-890, div.span-895, div.span-900,
div.span-905, div.span-910, div.span-915, div.span-920, div.span-925, div.span-930, div.span-935, div.span-940, div.span-945, div.span-950
{float:left; margin-right:0px;}

.f-left { float: left; }
.f-right { float: right; }

.w-full { width: 100% }

.w-5 { width: 5px; }
.w-10 { width: 10px; }
.w-15 { width: 15px; }
.w-20 { width: 20px; }
.w-25 { width: 25px; }
.w-30 { width: 30px; }
.w-35 { width: 35px; }
.w-40 { width: 40px; }
.w-45 { width: 45px; }
.w-50 { width: 50px; }
.w-55 { width: 55px; }
.w-60 { width: 60px; }
.w-65 { width: 65px; }
.w-70 { width: 70px; }
.w-75 { width: 75px; }
.w-80 { width: 80px; }
.w-85 { width: 85px; }
.w-90 { width: 90px; }
.w-95 { width: 95px; }
.w-100 { width: 100px; }
.w-105 { width: 105px; }
.w-110 { width: 110px; }
.w-115 { width: 115px; }
.w-120 { width: 120px; }
.w-125 { width: 125px; }
.w-130 { width: 130px; }
.w-135 { width: 135px; }
.w-140 { width: 140px; }
.w-145 { width: 145px; }
.w-150 { width: 150px; }
.w-155 { width: 155px; }
.w-160 { width: 160px; }
.w-165 { width: 165px; }
.w-170 { width: 170px; }
.w-175 { width: 175px; }
.w-180 { width: 180px; }
.w-185 { width: 185px; }
.w-190 { width: 190px; }
.w-195 { width: 195px; }
.w-200 { width: 200px; }
.w-205 { width: 205px; }
.w-210 { width: 210px; }
.w-215 { width: 215px; }
.w-220 { width: 220px; }
.w-225 { width: 225px; }
.w-230 { width: 230px; }
.w-235 { width: 235px; }
.w-240 { width: 240px; }
.w-245 { width: 245px; }
.w-250 { width: 250px; }
.w-255 { width: 255px; }
.w-260 { width: 260px; }
.w-265 { width: 265px; }
.w-270 { width: 270px; }
.w-275 { width: 275px; }
.w-280 { width: 280px; }
.w-285 { width: 285px; }
.w-290 { width: 290px; }
.w-295 { width: 295px; }
.w-300 { width: 300px; }
.w-305 { width: 305px; }
.w-310 { width: 310px; }
.w-315 { width: 315px; }
.w-320 { width: 320px; }
.w-325 { width: 325px; }
.w-330 { width: 330px; }
.w-335 { width: 335px; }
.w-340 { width: 340px; }
.w-345 { width: 345px; }
.w-350 { width: 350px; }
.w-355 { width: 355px; }
.w-360 { width: 360px; }
.w-365 { width: 365px; }
.w-370 { width: 370px; }
.w-375 { width: 375px; }
.w-380 { width: 380px; }
.w-385 { width: 385px; }
.w-390 { width: 390px; }
.w-395 { width: 395px; }
.w-400 { width: 400px; }
.w-405 { width: 405px; }
.w-410 { width: 410px; }
.w-415 { width: 415px; }
.w-420 { width: 420px; }
.w-425 { width: 425px; }
.w-430 { width: 430px; }
.w-435 { width: 435px; }
.w-440 { width: 440px; }
.w-445 { width: 445px; }
.w-450 { width: 450px; }
.w-455 { width: 455px; }
.w-460 { width: 460px; }
.w-465 { width: 465px; }
.w-470 { width: 470px; }
.w-475 { width: 475px; }
.w-480 { width: 480px; }
.w-485 { width: 485px; }
.w-490 { width: 490px; }
.w-495 { width: 495px; }
.w-500 { width: 500px; }
.w-505 { width: 505px; }
.w-510 { width: 510px; }
.w-515 { width: 515px; }
.w-520 { width: 520px; }
.w-525 { width: 525px; }
.w-530 { width: 530px; }
.w-535 { width: 535px; }
.w-540 { width: 540px; }
.w-545 { width: 545px; }
.w-550 { width: 550px; }
.w-555 { width: 555px; }
.w-560 { width: 560px; }
.w-565 { width: 565px; }
.w-570 { width: 570px; }
.w-575 { width: 575px; }
.w-580 { width: 580px; }
.w-585 { width: 585px; }
.w-590 { width: 590px; }
.w-595 { width: 595px; }
.w-600 { width: 600px; }
.w-605 { width: 605px; }
.w-610 { width: 610px; }
.w-615 { width: 615px; }
.w-620 { width: 620px; }
.w-625 { width: 625px; }
.w-630 { width: 630px; }
.w-635 { width: 635px; }
.w-640 { width: 640px; }
.w-645 { width: 645px; }
.w-650 { width: 650px; }
.w-655 { width: 655px; }
.w-660 { width: 660px; }
.w-665 { width: 665px; }
.w-670 { width: 670px; }
.w-675 { width: 675px; }
.w-680 { width: 680px; }
.w-685 { width: 685px; }
.w-690 { width: 690px; }
.w-695 { width: 695px; }
.w-700 { width: 700px; }
.w-705 { width: 705px; }
.w-710 { width: 710px; }
.w-715 { width: 715px; }
.w-720 { width: 720px; }
.w-725 { width: 725px; }
.w-730 { width: 730px; }
.w-735 { width: 735px; }
.w-740 { width: 740px; }
.w-745 { width: 745px; }
.w-750 { width: 750px; }
.w-755 { width: 755px; }
.w-760 { width: 760px; }
.w-765 { width: 765px; }
.w-770 { width: 770px; }
.w-775 { width: 775px; }
.w-780 { width: 780px; }
.w-785 { width: 785px; }
.w-790 { width: 790px; }
.w-795 { width: 795px; }
.w-800 { width: 800px; }
.w-805 { width: 805px; }
.w-810 { width: 810px; }
.w-815 { width: 815px; }
.w-820 { width: 820px; }
.w-825 { width: 825px; }
.w-830 { width: 830px; }
.w-835 { width: 835px; }
.w-840 { width: 840px; }
.w-845 { width: 845px; }
.w-850 { width: 850px; }
.w-855 { width: 855px; }
.w-860 { width: 860px; }
.w-865 { width: 865px; }
.w-870 { width: 870px; }
.w-875 { width: 875px; }
.w-880 { width: 880px; }
.w-885 { width: 885px; }
.w-890 { width: 890px; }
.w-895 { width: 895px; }
.w-900 { width: 900px; }
.w-905 { width: 905px; }
.w-910 { width: 910px; }
.w-915 { width: 915px; }
.w-920 { width: 920px; }
.w-925 { width: 925px; }
.w-930 { width: 930px; }
.w-935 { width: 935px; }
.w-940 { width: 940px; }
.w-945 { width: 945px; }
.w-950, div.w-950 { width:950px; margin:0; }



.h-5 { height: 5px; }
.h-10 { height: 10px; }
.h-15 { height: 15px; }
.h-20 { height: 20px; }
.h-25 { height: 25px; }
.h-30 { height: 30px; }
.h-35 { height: 35px; }
.h-40 { height: 40px; }
.h-45 { height: 45px; }
.h-50 { height: 50px; }
.h-55 { height: 55px; }
.h-60 { height: 60px; }
.h-65 { height: 65px; }
.h-70 { height: 70px; }
.h-75 { height: 75px; }
.h-80 { height: 80px; }
.h-85 { height: 85px; }
.h-90 { height: 90px; }
.h-95 { height: 95px; }
.h-100 { height: 100px; }
.h-105 { height: 105px; }
.h-110 { height: 110px; }
.h-115 { height: 115px; }
.h-120 { height: 120px; }
.h-125 { height: 125px; }
.h-130 { height: 130px; }
.h-135 { height: 135px; }
.h-140 { height: 140px; }
.h-145 { height: 145px; }
.h-150 { height: 150px; }
.h-155 { height: 155px; }
.h-160 { height: 160px; }
.h-165 { height: 165px; }
.h-170 { height: 170px; }
.h-175 { height: 175px; }
.h-180 { height: 180px; }
.h-185 { height: 185px; }
.h-190 { height: 190px; }
.h-195 { height: 195px; }
.h-200 { height: 200px; }
.h-205 { height: 205px; }
.h-210 { height: 210px; }
.h-215 { height: 215px; }
.h-220 { height: 220px; }
.h-225 { height: 225px; }
.h-230 { height: 230px; }
.h-235 { height: 235px; }
.h-240 { height: 240px; }
.h-245 { height: 245px; }
.h-250 { height: 250px; }
.h-255 { height: 255px; }
.h-260 { height: 260px; }
.h-265 { height: 265px; }
.h-270 { height: 270px; }
.h-275 { height: 275px; }
.h-280 { height: 280px; }
.h-285 { height: 285px; }
.h-290 { height: 290px; }
.h-295 { height: 295px; }
.h-300 { height: 300px; }
.h-305 { height: 305px; }
.h-310 { height: 310px; }
.h-315 { height: 315px; }
.h-320 { height: 320px; }
.h-325 { height: 325px; }
.h-330 { height: 330px; }
.h-335 { height: 335px; }
.h-340 { height: 340px; }
.h-345 { height: 345px; }
.h-350 { height: 350px; }
.h-355 { height: 355px; }
.h-360 { height: 360px; }
.h-365 { height: 365px; }
.h-370 { height: 370px; }
.h-375 { height: 375px; }
.h-380 { height: 380px; }
.h-385 { height: 385px; }
.h-390 { height: 390px; }
.h-395 { height: 395px; }
.h-400 { height: 400px; }
.h-405 { height: 405px; }
.h-410 { height: 410px; }
.h-415 { height: 415px; }
.h-420 { height: 420px; }
.h-425 { height: 425px; }
.h-430 { height: 430px; }
.h-435 { height: 435px; }
.h-440 { height: 440px; }
.h-445 { height: 445px; }
.h-450 { height: 450px; }
.h-455 { height: 455px; }
.h-460 { height: 460px; }
.h-465 { height: 465px; }
.h-470 { height: 470px; }
.h-475 { height: 475px; }
.h-480 { height: 480px; }
.h-485 { height: 485px; }
.h-490 { height: 490px; }
.h-495 { height: 495px; }
.h-500 { height: 500px; }
.h-505 { height: 505px; }
.h-510 { height: 510px; }
.h-515 { height: 515px; }
.h-520 { height: 520px; }
.h-525 { height: 525px; }
.h-530 { height: 530px; }
.h-535 { height: 535px; }
.h-540 { height: 540px; }
.h-545 { height: 545px; }
.h-550 { height: 550px; }
.h-555 { height: 555px; }
.h-560 { height: 560px; }
.h-565 { height: 565px; }
.h-570 { height: 570px; }
.h-575 { height: 575px; }
.h-580 { height: 580px; }
.h-585 { height: 585px; }
.h-590 { height: 590px; }
.h-595 { height: 595px; }
.h-600 { height: 600px; }
.h-605 { height: 605px; }
.h-610 { height: 610px; }
.h-615 { height: 615px; }
.h-620 { height: 620px; }
.h-625 { height: 625px; }
.h-630 { height: 630px; }
.h-635 { height: 635px; }
.h-640 { height: 640px; }
.h-645 { height: 645px; }
.h-650 { height: 650px; }
.h-655 { height: 655px; }
.h-660 { height: 660px; }
.h-665 { height: 665px; }
.h-670 { height: 670px; }
.h-675 { height: 675px; }
.h-680 { height: 680px; }
.h-685 { height: 685px; }
.h-690 { height: 690px; }
.h-695 { height: 695px; }
.h-700 { height: 700px; }
.h-705 { height: 705px; }
.h-710 { height: 710px; }
.h-715 { height: 715px; }
.h-720 { height: 720px; }
.h-725 { height: 725px; }
.h-730 { height: 730px; }
.h-735 { height: 735px; }
.h-740 { height: 740px; }
.h-745 { height: 745px; }
.h-750 { height: 750px; }
.h-755 { height: 755px; }
.h-760 { height: 760px; }
.h-765 { height: 765px; }
.h-770 { height: 770px; }
.h-775 { height: 775px; }
.h-780 { height: 780px; }
.h-785 { height: 785px; }
.h-790 { height: 790px; }
.h-795 { height: 795px; }
.h-800 { height: 800px; }
.h-805 { height: 805px; }
.h-810 { height: 810px; }
.h-815 { height: 815px; }
.h-820 { height: 820px; }
.h-825 { height: 825px; }
.h-830 { height: 830px; }
.h-835 { height: 835px; }
.h-840 { height: 840px; }
.h-845 { height: 845px; }
.h-850 { height: 850px; }
.h-855 { height: 855px; }
.h-860 { height: 860px; }
.h-865 { height: 865px; }
.h-870 { height: 870px; }
.h-875 { height: 875px; }
.h-880 { height: 880px; }
.h-885 { height: 885px; }
.h-890 { height: 890px; }
.h-895 { height: 895px; }
.h-900 { height: 900px; }
.h-905 { height: 905px; }
.h-910 { height: 910px; }
.h-915 { height: 915px; }
.h-920 { height: 920px; }
.h-925 { height: 925px; }
.h-930 { height: 930px; }
.h-935 { height: 935px; }
.h-940 { height: 940px; }
.h-945 { height: 945px; }



/* Text-align, float
------------------------------ */
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }



/* Margin, padding */


/*
.mL-5 { margin-left: 5px; }
.mL-10 { margin-left: 10px; }
.mL-15 { margin-left: 15px; }
.mL-20 { margin-left: 20px; }
.mL-25 { margin-left: 25px; }
.mL-30 { margin-left: 30px; }
.mL-35 { margin-left: 35px; }
.mL-40 { margin-left: 40px; }
.mL-45 { margin-left: 45px; }
.mL-50 { margin-left: 50px; }
.mL-55 { margin-left: 55px; }
.mL-60 { margin-left: 60px; }
.mL-65 { margin-left: 65px; }
.mL-70 { margin-left: 70px; }
.mL-75 { margin-left: 75px; }
.mL-80 { margin-left: 80px; }
.mL-85 { margin-left: 85px; }
.mL-90 { margin-left: 90px; }
.mL-95 { margin-left: 95px; }
.mL-100 { margin-left: 100px; }
.mL-105 { margin-left: 105px; }
.mL-110 { margin-left: 110px; }
.mL-115 { margin-left: 115px; }
.mL-120 { margin-left: 120px; }
.mL-125 { margin-left: 125px; }
.mL-130 { margin-left: 130px; }
.mL-135 { margin-left: 135px; }
.mL-140 { margin-left: 140px; }
.mL-145 { margin-left: 145px; }
.mL-150 { margin-left: 150px; }
.mL-155 { margin-left: 155px; }
.mL-160 { margin-left: 160px; }
.mL-165 { margin-left: 165px; }
.mL-170 { margin-left: 170px; }
.mL-175 { margin-left: 175px; }
.mL-180 { margin-left: 180px; }
.mL-185 { margin-left: 185px; }
.mL-190 { margin-left: 190px; }
.mL-195 { margin-left: 195px; }
.mL-200 { margin-left: 200px; }
.mL-205 { margin-left: 205px; }
.mL-210 { margin-left: 210px; }
.mL-215 { margin-left: 215px; }
.mL-220 { margin-left: 220px; }
.mL-225 { margin-left: 225px; }
.mL-230 { margin-left: 230px; }
.mL-235 { margin-left: 235px; }
.mL-240 { margin-left: 240px; }
.mL-245 { margin-left: 245px; }
.mL-250 { margin-left: 250px; }
.mL-255 { margin-left: 255px; }
.mL-260 { margin-left: 260px; }
.mL-265 { margin-left: 265px; }
.mL-270 { margin-left: 270px; }
.mL-275 { margin-left: 275px; }
.mL-280 { margin-left: 280px; }
.mL-285 { margin-left: 285px; }
.mL-290 { margin-left: 290px; }
.mL-295 { margin-left: 295px; }
.mL-300 { margin-left: 300px; }
.mL-305 { margin-left: 305px; }
.mL-310 { margin-left: 310px; }
.mL-315 { margin-left: 315px; }
.mL-320 { margin-left: 320px; }
.mL-325 { margin-left: 325px; }
.mL-330 { margin-left: 330px; }
.mL-335 { margin-left: 335px; }
.mL-340 { margin-left: 340px; }
.mL-345 { margin-left: 345px; }
.mL-350 { margin-left: 350px; }
.mL-355 { margin-left: 355px; }
.mL-360 { margin-left: 360px; }
.mL-365 { margin-left: 365px; }
.mL-370 { margin-left: 370px; }
.mL-375 { margin-left: 375px; }
.mL-380 { margin-left: 380px; }
.mL-385 { margin-left: 385px; }
.mL-390 { margin-left: 390px; }
.mL-395 { margin-left: 395px; }
.mL-400 { margin-left: 400px; }
.mL-405 { margin-left: 405px; }
.mL-410 { margin-left: 410px; }
.mL-415 { margin-left: 415px; }
.mL-420 { margin-left: 420px; }
.mL-425 { margin-left: 425px; }
.mL-430 { margin-left: 430px; }
.mL-435 { margin-left: 435px; }
.mL-440 { margin-left: 440px; }
.mL-445 { margin-left: 445px; }
.mL-450 { margin-left: 450px; }
.mL-455 { margin-left: 455px; }
.mL-460 { margin-left: 460px; }
.mL-465 { margin-left: 465px; }
.mL-470 { margin-left: 470px; }
.mL-475 { margin-left: 475px; }
.mL-480 { margin-left: 480px; }
.mL-485 { margin-left: 485px; }
.mL-490 { margin-left: 490px; }
.mL-495 { margin-left: 495px; }
.mL-500 { margin-left: 500px; }
.mL-505 { margin-left: 505px; }
.mL-510 { margin-left: 510px; }
.mL-515 { margin-left: 515px; }
.mL-520 { margin-left: 520px; }
.mL-525 { margin-left: 525px; }
.mL-530 { margin-left: 530px; }
.mL-535 { margin-left: 535px; }
.mL-540 { margin-left: 540px; }
.mL-545 { margin-left: 545px; }
.mL-550 { margin-left: 550px; }
.mL-555 { margin-left: 555px; }
.mL-560 { margin-left: 560px; }
.mL-565 { margin-left: 565px; }
.mL-570 { margin-left: 570px; }
.mL-575 { margin-left: 575px; }
.mL-580 { margin-left: 580px; }
.mL-585 { margin-left: 585px; }
.mL-590 { margin-left: 590px; }
.mL-595 { margin-left: 595px; }
.mL-600 { margin-left: 600px; }
.mL-605 { margin-left: 605px; }
.mL-610 { margin-left: 610px; }
.mL-615 { margin-left: 615px; }
.mL-620 { margin-left: 620px; }
.mL-625 { margin-left: 625px; }
.mL-630 { margin-left: 630px; }
.mL-635 { margin-left: 635px; }
.mL-640 { margin-left: 640px; }
.mL-645 { margin-left: 645px; }
.mL-650 { margin-left: 650px; }
.mL-655 { margin-left: 655px; }
.mL-660 { margin-left: 660px; }
.mL-665 { margin-left: 665px; }
.mL-670 { margin-left: 670px; }
.mL-675 { margin-left: 675px; }
.mL-680 { margin-left: 680px; }
.mL-685 { margin-left: 685px; }
.mL-690 { margin-left: 690px; }
.mL-695 { margin-left: 695px; }
.mL-700 { margin-left: 700px; }
.mL-705 { margin-left: 705px; }
.mL-710 { margin-left: 710px; }
.mL-715 { margin-left: 715px; }
.mL-720 { margin-left: 720px; }
.mL-725 { margin-left: 725px; }
.mL-730 { margin-left: 730px; }
.mL-735 { margin-left: 735px; }
.mL-740 { margin-left: 740px; }
.mL-745 { margin-left: 745px; }
.mL-750 { margin-left: 750px; }
.mL-755 { margin-left: 755px; }
.mL-760 { margin-left: 760px; }
.mL-765 { margin-left: 765px; }
.mL-770 { margin-left: 770px; }
.mL-775 { margin-left: 775px; }
.mL-780 { margin-left: 780px; }
.mL-785 { margin-left: 785px; }
.mL-790 { margin-left: 790px; }
.mL-795 { margin-left: 795px; }
.mL-800 { margin-left: 800px; }
.mL-805 { margin-left: 805px; }
.mL-810 { margin-left: 810px; }
.mL-815 { margin-left: 815px; }
.mL-820 { margin-left: 820px; }
.mL-825 { margin-left: 825px; }
.mL-830 { margin-left: 830px; }
.mL-835 { margin-left: 835px; }
.mL-840 { margin-left: 840px; }
.mL-845 { margin-left: 845px; }
.mL-850 { margin-left: 850px; }
.mL-855 { margin-left: 855px; }
.mL-860 { margin-left: 860px; }
.mL-865 { margin-left: 865px; }
.mL-870 { margin-left: 870px; }
.mL-875 { margin-left: 875px; }
.mL-880 { margin-left: 880px; }
.mL-885 { margin-left: 885px; }
.mL-890 { margin-left: 890px; }
.mL-895 { margin-left: 895px; }
.mL-900 { margin-left: 900px; }
.mL-905 { margin-left: 905px; }
.mL-910 { margin-left: 910px; }
.mL-915 { margin-left: 915px; }
.mL-920 { margin-left: 920px; }
.mL-925 { margin-left: 925px; }
.mL-930 { margin-left: 930px; }
.mL-935 { margin-left: 935px; }
.mL-940 { margin-left: 940px; }
.mL-945 { margin-left: 945px; }
.mL-950 { margin-left:950px; }
*/

.m-0 { margin: 0px }
.m-5 { margin: 5px }
.m-10 { margin: 10px }
.m-15 { margin: 15px }
.m-20 { margin: 20px }
.m-25 { margin: 25px }
.m-30 { margin: 30px }
.m-35 { margin: 35px }
.m-40 { margin: 40px }
.m-45 { margin: 45px }
.m-50 { margin: 50px }

.p-0 { padding: 0px }
.p-10 { padding: 10px }
.p-15 { padding: 15px }
.p-20 { padding: 20px }
.p-25 { padding: 25px }
.p-30 { padding: 30px }
.p-35 { padding: 35px }
.p-40 { padding: 40px }
.p-45 { padding: 45px }
.p-50 { padding: 50px }


.mT-0{ margin-top: 0px }
.mL-0{ margin-left: 0px }
.mB-0{ margin-bottom: 0px }
.mR-0{ margin-right: 0px }

.mT-5{ margin-top: 5px }
.mL-5{ margin-left: 5px }
.mB-5{ margin-bottom: 5px }
.mR-5{ margin-right: 5px }

.mT-10{ margin-top: 10px }
.mL-10{ margin-left: 10px }
.mB-10{ margin-bottom: 10px }
.mR-10{ margin-right: 10px }

.mT-15{ margin-top: 15px }
.mL-15{ margin-left: 15px }
.mB-15{ margin-bottom: 15px }
.mR-15{ margin-right: 15px }

.mT-20{ margin-top: 20px }
.mL-20{ margin-left: 20px }
.mB-20{ margin-bottom: 20px }
.mR-20{ margin-right: 20px }

.mT-25{ margin-top: 25px }
.mL-25{ margin-left: 25px }
.mB-25{ margin-bottom: 25px }
.mR-25{ margin-right: 25px }

.mT-30{ margin-top: 30px }
.mL-30{ margin-left: 30px }
.mB-30{ margin-bottom: 30px }
.mR-30{ margin-right: 30px }

.mT-35{ margin-top: 35px }
.mL-35{ margin-left: 35px }
.mB-35{ margin-bottom: 35px }
.mR-35{ margin-right: 35px }

.mT-40{ margin-top: 40px }
.mL-40{ margin-left: 40px }
.mB-40{ margin-bottom: 40px }
.mR-40{ margin-right: 40px }

.mT-45{ margin-top: 45px }
.mL-45{ margin-left: 45px }
.mB-45{ margin-bottom: 45px }
.mR-45{ margin-right: 45px }

.mT-50{ margin-top: 50px }
.mL-50{ margin-left: 50px }
.mB-50{ margin-bottom: 50px }
.mR-50{ margin-right: 50px }

.mT-55{ margin-top: 55px }
.mL-55{ margin-left: 55px }
.mB-55{ margin-bottom: 55px }
.mR-55{ margin-right: 55px }

.mT-60{ margin-top: 60px }
.mL-60{ margin-left: 60px }
.mB-60{ margin-bottom: 60px }
.mR-60{ margin-right: 60px }

.mT-65{ margin-top: 65px }
.mL-65{ margin-left: 65px }
.mB-65{ margin-bottom: 65px }
.mR-65{ margin-right: 65px }

.mT-70{ margin-top: 70px }
.mL-70{ margin-left: 70px }
.mB-70{ margin-bottom: 70px }
.mR-70{ margin-right: 70px }

.mT-75{ margin-top: 75px }
.mL-75{ margin-left: 75px }
.mB-75{ margin-bottom: 75px }
.mR-75{ margin-right: 75px }

.mT-80{ margin-top: 80px }
.mL-80{ margin-left: 80px }
.mB-80{ margin-bottom: 80px }
.mR-80{ margin-right: 80px }

.mT-85{ margin-top: 85px }
.mL-85{ margin-left: 85px }
.mB-85{ margin-bottom: 85px }
.mR-85{ margin-right: 85px }

.mT-90{ margin-top: 90px }
.mL-90{ margin-left: 90px }
.mB-90{ margin-bottom: 90px }
.mR-90{ margin-right: 90px }

.mT-95{ margin-top: 95px }
.mL-95{ margin-left: 95px }
.mB-95{ margin-bottom: 95px }
.mR-95{ margin-right: 95px }

.mT-100{ margin-top: 100px }
.mL-100{ margin-left: 100px }
.mB-100{ margin-bottom: 100px }
.mR-100{ margin-right: 100px }



.pT-0{ padding-top: 0px }
.pL-0{ padding-left: 0px }
.pB-0{ padding-bottom: 0px }
.pR-0{ padding-right: 0px }

.pT-5{ padding-top: 5px }
.pL-5{ padding-left: 5px }
.pB-5{ padding-bottom: 5px }
.pR-5{ padding-right: 5px }

.pT-10{ padding-top: 10px }
.pL-10{ padding-left: 10px }
.pB-10{ padding-bottom: 10px }
.pR-10{ padding-right: 10px }

.pT-15{ padding-top: 15px }
.pL-15{ padding-left: 15px }
.pB-15{ padding-bottom: 15px }
.pR-15{ padding-right: 15px }

.pT-20{ padding-top: 20px }
.pL-20{ padding-left: 20px }
.pB-20{ padding-bottom: 20px }
.pR-20{ padding-right: 20px }

.pT-25{ padding-top: 25px }
.pL-25{ padding-left: 25px }
.pB-25{ padding-bottom: 25px }
.pR-25{ padding-right: 25px }

.pT-30{ padding-top: 30px }
.pL-30{ padding-left: 30px }
.pB-30{ padding-bottom: 30px }
.pR-30{ padding-right: 30px }

.pT-35{ padding-top: 35px }
.pL-35{ padding-left: 35px }
.pB-35{ padding-bottom: 35px }
.pR-35{ padding-right: 35px }

.pT-40{ padding-top: 40px }
.pL-40{ padding-left: 40px }
.pB-40{ padding-bottom: 40px }
.pR-40{ padding-right: 40px }

.pT-45{ padding-top: 45px }
.pL-45{ padding-left: 45px }
.pB-45{ padding-bottom: 45px }
.pR-45{ padding-right: 45px }

.pT-50{ padding-top: 50px }
.pL-50{ padding-left: 50px }
.pB-50{ padding-bottom: 50px }
.pR-50{ padding-right: 50px }

.pT-55{ padding-top: 55px }
.pL-55{ padding-left: 55px }
.pB-55{ padding-bottom: 55px }
.pR-55{ padding-right: 55px }

.pT-60{ padding-top: 60px }
.pL-60{ padding-left: 60px }
.pB-60{ padding-bottom: 60px }
.pR-60{ padding-right: 60px }

.pT-65{ padding-top: 65px }
.pL-65{ padding-left: 65px }
.pB-65{ padding-bottom: 65px }
.pR-65{ padding-right: 65px }

.pT-70{ padding-top: 70px }
.pL-70{ padding-left: 70px }
.pB-70{ padding-bottom: 70px }
.pR-70{ padding-right: 70px }

.pT-75{ padding-top: 75px }
.pL-75{ padding-left: 75px }
.pB-75{ padding-bottom: 75px }
.pR-75{ padding-right: 75px }

.pT-80{ padding-top: 80px }
.pL-80{ padding-left: 80px }
.pB-80{ padding-bottom: 80px }
.pR-80{ padding-right: 80px }

.pT-85{ padding-top: 85px }
.pL-85{ padding-left: 85px }
.pB-85{ padding-bottom: 85px }
.pR-85{ padding-right: 85px }

.pT-90{ padding-top: 90px }
.pL-90{ padding-left: 90px }
.pB-90{ padding-bottom: 90px }
.pR-90{ padding-right: 90px }

.pT-95{ padding-top: 95px }
.pL-95{ padding-left: 95px }
.pB-95{ padding-bottom: 95px }
.pR-95{ padding-right: 95px }

.pT-100{ padding-top: 100px }
.pL-100{ padding-left: 100px }
.pB-100{ padding-bottom: 100px }
.pR-100{ padding-right: 100px }

