/* Common tag based styles */
html {overflow-x:auto; overflow-y:scroll; z-index:0;}
BODY {background:#ffffff; color:#FFFFFF; font-family: 'Open Sans', sans-serif; padding: 0; margin:  0;	border: 0;}
A {color: #09F;	text-decoration: none; outline:none; text-decoration:none;}
A:hover {text-decoration: underline;}
IMG {border:0;}
TABLE {}
TD  {}
FORM {text-align:left;}
.clear {clear:both; display:block;}
.inline {display:inline; margin-left:5px;}
a{color:#615698;outline:none;text-decoration:none;transition:background-color 0.3s ease, color 0.2s ease;}
a:hover{color:#615698;text-decoration:none;}
input, label, form, select {font-family: 'Open Sans', sans-serif;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:none;}
select {padding:4px; min-width:50px;}
input[type=submit] {border:1px solid #333333 !important;}

.vg {background: #6a609c;
background: -moz-linear-gradient(top,  #6a609c 0%, #3e346c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a609c), color-stop(100%,#3e346c));
background: -webkit-linear-gradient(top,  #6a609c 0%,#3e346c 100%);
background: -o-linear-gradient(top,  #6a609c 0%,#3e346c 100%);
background: -ms-linear-gradient(top,  #6a609c 0%,#3e346c 100%);
background: linear-gradient(to bottom,  #6a609c 0%,#3e346c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a609c', endColorstr='#3e346c',GradientType=0 );}
.gg {background: #3f3b38;
background: -moz-linear-gradient(top,  #3f3b38 0%, #060803 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3b38), color-stop(100%,#060803));
background: -webkit-linear-gradient(top,  #3f3b38 0%,#060803 100%);
background: -o-linear-gradient(top,  #3f3b38 0%,#060803 100%);
background: -ms-linear-gradient(top,  #3f3b38 0%,#060803 100%);
background: linear-gradient(to bottom,  #3f3b38 0%,#060803 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3b38', endColorstr='#060803',GradientType=0 );}
.vg, .gg { border:1px solid #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#head {width:100%; height:220px; background:url(../img/bg-top.jpg) center no-repeat; min-width:1000px;}
.bg-balony {background:url(../img/bg/balony.jpg) center no-repeat !important;}
.bg-blok {background:url(../img/bg/blok.jpg) center no-repeat !important;}
.bg-letadlo {background:url(../img/bg/letadlo.jpg) center no-repeat !important;}
.bg-listy {background:url(../img/bg/listy.jpg) center no-repeat !important;}
.bg-sroub {background:url(../img/bg/sroub.jpg) center no-repeat !important;}

#menuwrap {width:1000px; height:50px; margin:0 auto;}
.logo {width:260px; height:128px; display:block; position:relative; z-index:99; top:12px; left:5px;}
.flags {float:right; margin-top:-100px; text-align:right; height:152px; overflow:hidden;}
.flags img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #a3b9db;}
.flags img:hover {border:1px solid #FFFFFF;}
.flags a {padding:2px 1px;}
.flags input {padding:2px 10px !important; margin:6px 3px 0px 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:none; float:right; font-size:11px !important; color:#000000 !important; font-weight:normal !important; height:auto !important;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #bfbfbf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#bfbfbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
}
.flags .logme {height:32px; line-height:32px; font-size:13px;}
.flags span {display:block;  margin:45px 3px 10px 10px; font-size:22px;}
#menu {width:1000px; height:50px; float:left;}
#menu ul {list-style:none; margin:0px; padding:0px; text-align:center;}
#menu li {line-height:20px; display:inline-table;}
#menu li a {text-decoration:none; color:#59595b; font-weight: 400; font-size:15px; padding:18px 16px 12px 16px; display:block;}
#menu li a:hover {color:#615698; text-shadow:0 0 1px #8b81bb, 0 0 1px #8b81bb, 0 0 1px #8b81bb;}
#menu li a.active {font-weight:bold; color:#615698;}
#menu li a.active:hover {text-shadow:none;}

.wrap {margin-left:auto; margin-right:auto; width:1000px;}

#bnr {margin:-26px auto 14px auto; text-align:center; padding:18px 0px; height:268px; background-image: url(../img/banners/banner-bgtop.png), url(../img/banners/banner-bgbottom.png);
 background-position: center top, center bottom; background-repeat: no-repeat;}

#home {}
#home .homecol {width:300px; float:left; color:#000000; font-size:12px;}
#home .homecol h1, #home .homecol h2 {font-size:22px; color: #6a609c; line-height:24px; margin:0px; padding:0px; }
#home .homecol h3 {font-size:18px; color: #6a609c; line-height:22px; margin:5px 0px 2px 0px; padding:0px; font-weight:normal;}
#home .homecol strong {margin-right:2px;}
#home .middle {min-height:400px; margin:0px 20px; padding:0px 20px; background-image: url(../img/home-divide-left.png), url(../img/home-divide.png);
 background-position: center left, center right; background-repeat: no-repeat; background-size: 6px 100%, 6px 100%;}
 #home .middle img {display:block; width:240px; margin:10px auto;}

.news-item {border-bottom:1px dotted #4F4F4F; padding-bottom:10px; margin-bottom:10px;}
.news-item p {padding:0px; margin:0px;}
.news-date {width:100px; color:#FFFFFF; padding:2px 10px;}
.news-full {text-align:right; font-size:12px;}

#akce .news-full  {clear:both; padding-bottom:14px;}
#akce .news-full a {text-decoration:underline;}
#akce .news-full a:hover {text-decoration:none;}
#akce h2 {font-size:20px !important; line-height:26px;}
#akce .news-date {margin:3px 0px 8px 0px;}

#content-bg {background:url(../img/bg-bottom.jpg) no-repeat center top; min-height:780px; min-width:1000px;}
#content {width:1000px; padding-top:60px; min-height:600px; font-color:#000;}

#content ul {margin-left:20px; margin-top:0px; list-style:square; color:#FF9900; line-height:18px;}
#content li {color:#333;}
#content ul {line-height: 20px; font-size:12px; text-align:justify; padding:0px 0px 0px 25px;}

#content-text {width:720px; margin-left:25px; float:left; min-height:300px; text-align:justify; color:#000000;}
#content-text h1 {padding:6px 0px 16px 0px; margin:0px; color:#493d8b; font-size:28px; font-weight:normal; line-height:34px; text-align:left; }
#content-text h2 {padding:0px 0px 4px 0px; margin:0px; color:#493d8b; font-size:18px; line-height:24px; font-weight:normal; }
#content-text h3 {padding:10px 0px 0px 0px; margin:0px; color:#493d8b; font-size:16px; line-height:22px; font-weight:400;}
#content-text p {text-indent:0px; margin:0px; padding:3px 0px; line-height:20px; font-size:12px; }
#content-text .main {width:275px; margin:0px 0px 10px 25px; float:right; background:url(../img/dots.png) top right no-repeat;}
#content-text .main ul {list-style:none; margin:0px; padding:0px; text-align:left;}
#content-text .main li { display:inline-table;}
#content-text .main li a {height:52px;text-decoration:none; color:#59595b; font-weight: 400; font-size:15px; padding:4px 0px 4px 45px; background:url(../img/list.png) center left no-repeat; display: table-cell; vertical-align: bottom; width:275px;}
#content-text .main li.prehled a  {background:url(../img/prehled.png) center left no-repeat; color:#615698;}
#content-text .main li.galerie a  {background:url(../img/galerie.png) center left no-repeat; color:#615698;}
#content-text .main li.napiste a  {background:url(../img/napiste.png) center left no-repeat; color:#615698;}
#content-text .main li.microsite a  {background:url(../img/microsite.png) center left no-repeat; color:#615698;}
#content-text .main li a:hover {color:#615698; font-weight:bold;}
#content-text input {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:none; padding:3px 6px;}
#content-text label {display:block; line-height:22px; margin-right:4px;}
#content-text .login-button, .forgot-button, .change-button {font-size:12px; padding:4px 18px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #bfbfbf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#bfbfbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */}


.highlight {font-size:14px; color:#960095;}

#lmenu {width:255px; float:left; margin-bottom:20px;}

#lmenu ul {list-style:none; margin:5px; padding:0px; color:#615698; font-size:14px;}
#lmenu li {line-height:20px; display:block; border-top:1px dotted #000000; cursor: pointer;}
#lmenu li.classes {border-top:none; color:#615698; margin-top:12px;}
#lmenu li.selected a {color:#615698;}
#lmenu li.last {border-bottom:1px dotted #000000;}
#lmenu li a {text-decoration:none; color:#59595b; font-weight: 400; font-size:13px; padding:6px 8px 6px 22px; display:block;}
#lmenu li a:hover {color:#615698; background:url(../img/circle.png) center left no-repeat; }
#lmenu li a.first {}
#lmenu .gg, #lmenu .vg {text-transform:uppercase;}

#lmenu div {width:240px; padding-right:8px; height:38px; line-height:38px; }
#lmenu div a {display:block; padding:0px 20px 0px 8px;font-size:13px; color:#FFFFFF;}
#lmenu .open a { background:url(../img/down.png) right center no-repeat;}
#lmenu .close a {background:url(../img/right.png) right center no-repeat;}

.atmos-navigator {width:990px; margin:10px auto 0px auto; overflow:hidden;}
.atmos-navigator table td  {padding:5px;}
.atmos-navigator table td .an-item {width:250px; height:250px; background:#9C9C9C; -moz-border-radius: 5px; border-radius: 5px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(196,196,196,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(196,196,196,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(196,196,196,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
background-size:250px 200px; background-repeat:no-repeat; background-position:bottom;}

.pl table {min-width:995px;}
.atmos-navigator table td .an-item h2 {font-size:18px; font-weight:normal; padding:0px; margin:0px; text-align:center;}

.pl {width:990px; margin:10px auto 0px auto; overflow:hidden;}
.pl table .thead td {font-weight:bold;  color:#615698; min-width:130px;}
.pl table td {color:#000000; margin:5px; padding:4px 10px; min-width:70px; border-bottom:1px dotted #939393; text-align:center;}
.pl table .headcol {border-right:solid 2px #cdc8df; padding:2px 20px 2px 0px; color:#615698; font-weight:bold; text-align:left;}
.pl table .headcol_right {border-right:solid 2px #cdc8df; padding:2px 20px 2px 0px; color:#615698; font-weight:bold; text-align:left;max-width: 150px;word-wrap: break-word;}
.pl table .headcol_left {border-left:solid 2px #cdc8df; padding:2px 20px 2px 0px; color:#615698; font-weight:bold; text-align:right; max-width: 150px;word-wrap: break-word;}

.modelline {padding:4px 10px; line-height:24px; color:#FFF; display:block; clear:both;}
.scrollbarbg {color:#FFFFFF; padding:10px 0px; margin-top:-19px;}
.noscrollbarbg {color:#FFFFFF; padding:10px 0px; margin-top:0px;}

.contacts p {font-size:16px !important; line-height:26px !important;}
.contacts span {clear:left; color:#615698;}

.divContainer {display:table; width:100%; border-spacing:0px; border-collapse:collapse; clear:both;}
.divContainer .item {display:table-row; line-height:16px; text-align: center; border:0px;  border-bottom:dotted 1px #000000;color:#615698; font-size:13px;}
.divContainer .tablehead {color:#FFFFFF; font-weight:bold; border-bottom:none; font-size:15px;}
.divContainer .tablehead > div:first-child {border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;}
.divContainer .tablehead > div:last-child {border-radius: 0 5px 10px 0; -moz-border-radius: 0 10px 5px 0; -webkit-border-radius: 5px 0 0 5px;}
.divContainer .colspan {display:table-row; text-align:left; width:100%; color:#615698; line-height:20px; border-bottom:dotted 1px #000000;}
.divContainer .colspan span {display:block; padding:16px 0px 2px 0px; font-size:15px; text-transform:uppercase;}
.divContainer .itemName, .itemDep, .itemDDI, .itemEmail, .itemPhone {display:table-cell; overflow:hidden; padding:4px 0px;}
.divContainer .itemName {width:100px; font-weight:bold; text-align:left; padding-left:10px;}
.divContainer .itemDep {width:50px;}
.divContainer .itemDDI {width:100px;}
.divContainer .itemEmail {width:50px;}
.divContainer .itemPhone {width:100px;}
.divContainer .padd {border-bottom:dotted 1px #000000;}

#footer { background:#FFF; width:100%; height:32px; clear:both; display:block; text-align:center; line-height:32px; color: #000; font-size:12px;}

#milestones {margin-top:40px; color:#535353;}
#milestones strong {display:block; font-weight:bold;}
#milestones p {display:block; border-bottom:1px dotted #535353; margin-bottom:10px; padding-bottom:10px; line-height:20px;}

#help, #napoveda {color:dd4200; line-height:20px !important; width:100% !important; background:none !important; height:auto !important; float:none !important;}
#napoveda label {color:#615698; margin-top:4px; line-height:24px;}
.imp {margin-right:2px; color:#DD0003;}

#bottom_fade {width: 10px; height: 500px; z-index: 999999; position: fixed;	left: 10px; background:#B01F22;}

.tab-servicebook {font-size:14px; width:100%;}
.tab-servicebook td {padding:2px;}
.tab-servicebook .tablehead {color:#FFFFFF;}
.tab-servicebook .tablehead td {color:#FFFFFF; padding:3px; text-align:left;}
.tab-servicebook .tablehead a {color:#FFFFFF; padding:3px;}
.tab-servicebook .search_filter {text-align:right; margin:4px 4px 6px 4px;}
.tab-servicebook tr:nth-child(n+4):hover {background: #c2bdda;}
#list-service-books tr:nth-child(2n+2) {background: #e5e2f3;}
#list-service-books tr:nth-child(2n+1) {background: #FFF;}

.warranty-tab {width:100% !important;}
.submit_button input {padding:10px !important; margin:5px !important; font-size:16px; height:auto !important;}

#map-canvas, #map_canvas {height: 340px; border:4px solid #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
@media print { html, body {height: auto;}
               #map-canvas, #map_canvas {height: 300px;}
             }
.search_filter {float: left; margin-right: 5px; height: 25px; line-height: 25px;}

.teammember {position:relative; height:250px; width:250px;}
.person {position:absolute; bottom:0%; width:250px; height:28px; line-height:28px; background:#ee7f01; color:#fff; font-weight:400; font-size:13px; -webkit-transition:0.5s all ease-in-out; -moz-transition:0.5s all ease-in-out; -o-transition:0.5s all ease-in-out; transition:0.5s all ease-in-out; overflow:hidden; text-align:center; -moz-border-radius: 5px; border-radius: 5px;  -webkit-border-radius: 5px;}
.person p {line-height:24px; margin:0px; padding:0px; clear:both; font-weight:normal;}
.person span {font-size:15px;}
.person ul {list-style-type:none !important; margin:0px 8px !important; padding:0px !important; color:#FFFFFF; font-size:15px; text-align:left; border-top:none;}
.navmenu li {line-height:19px; height:19px; margin:0px !important; padding:0px !important; clear:both; font-weight:normal; border-top:1px dotted #FFFFFF; color:#FFFFFF;  font-size:12px !important;}
.navmenu li.classes {border-top:1px solid #FFFFFF; color:#FFFFFF !important; margin-top:1px !important;}
.navmenu li.last {border-bottom:none;}
.navmenu li a {text-decoration:none; color:#FFFFFF; font-weight: 400; padding:1px 8px 1px 12px; display:block; font-size:13px !important;}
.navmenu li a:hover {color: #000000; }
.navmenu li a.first {}
sup, sub {vertical-align: baseline; position: relative; top: -0.4em;}
sub { top: 0.4em; }

.item-spec {clear:both; display:block; margin:0px 0px 15px 0px; border-bottom:1px dotted #535353; padding:0px 0px 10px 0px;}
.item-spec h2 {font-weight:bold !important;}
.item-spec label {color:#615698; margin-top:4px;}
.item-spec-gal a {padding:2px;}
.item-spec-left {float: left; margin-right: 10px; width: 240px;}
.item-spec-left img {margin:8px 0px; border:1px solid #A0A0A0;}
.item-spec-right {float: left; width: 460px;}

#service-net {margin:10px 0px;}
#service-net h3 {margin-bottom:6px; border-bottom:1px dotted #615698;}
.item-service {clear:both; display:block; margin:0px 0px 15px 18px; border-bottom:1px dotted #535353; padding:0px 0px 10px 0px;}

#manuals h2 {margin-bottom:6px; border-bottom:1px dotted #615698;}
#manuals a {clear:both; display:block; font-size:14px; line-height:20px;}
#manuals a:hover {text-decoration:underline;}

.item-bnr {margin:0px 0px 15px 0px; border-bottom:1px dotted #535353; padding:0px 0px 10px 0px;}
.item-bnr img {border:4px solid #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width:99%;}
.item-bnr .bnr-date {color:#FFFFFF; padding:2px 10px; display:inline;}
.item-bnr h2 {padding:10px 0px !important;}

.person a {color:#FFFFFF; font-weight:400;}
.memmz { background: url(../img/sroubove.png) center no-repeat ;  background-size: 90%;}
.memiv { background: url(../img/team/irena-vraspirova.jpg) center top;}
.memhm { background: url(../img/team/helena-manakova.jpg) center top;}
.memzm { background: url(../img/team/zbynek-mahdal.jpg) center top;}
.teammember:hover .person {height:250px;}

.gallerybox {float:left; margin:5px; border:2px solid #FFFFFF;}
.gallerybox:hover {border:2px solid #6a609c;}

.goback {cursor:pointer; clear:both; display:block; float:right; margin:10px 0px; width:110px; height:50px;}
.goback a {display:block;}

.imgright {float:right; margin:5px 5px 5px 20px; max-width:250px;}

.tabulka_registrace .table-filter {padding:10px 0px;}
.tabulka_registrace input[type=text], .tabulka_registrace select, .tabulka_registrace textarea {border: 1px solid #c9cbd8 !important; border-radius: 4px; vertical-align:middle; display:inline !important; width: 100% !important;}
.tabulka_registrace input[type=num] {border: 1px solid #c9cbd8 !important; border-radius: 4px; vertical-align:middle; display:inline !important; width: 100% !important; text-align: right; }
.tabulka_registrace .table-filter label {vertical-align:middle; display:inline !important; ;}
.tabulka_registrace .tb_reg_label {font-size:11px; min-width:80px; padding-right:5px;}
.tabulka_registrace .first-tr td {padding-top:6px !important;}
.tabulka_registrace .last-tr td {padding-bottom:6px !important;}
.lightgreen {background:#63D000;}

.fadeIn {

        /*border:5px solid #c9c9c9;
        margin:15px;
        -webkit-box-shadow: 0px 0px 5px #333;
        -moz-box-shadow: 0px 0px 5px #333;
        -ms-box-shadow: 0px 0px 5px #333;
        -o-box-shadow: 0px 0px 5px #333;
        box-shadow: 0px 0px 5px #333;*/

        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}

.fadeIn-2s {
        -webkit-animation-duration:2s;
        -moz-animation-duration:2s;
        -o-animation-duration:2s;
        animation-duration:2s;
}
.fadeIn-5s {
        -webkit-animation-duration:5s;
        -moz-animation-duration:5s;
        -o-animation-duration:5s;
        animation-duration:5s;
}

.fadeIn-Delay-3s {
        -webkit-animation-delay:3s;
        -moz-animation-delay:3s;
        -o-animation-delay:3s;
        animation-delay:3s;
}
.fadeIn-Delay-5s {
        -webkit-animation-delay:5s;
        -moz-animation-delay:5s;
        -o-animation-delay:5s;
        animation-delay:5s;
}
/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.tag_show_l, .tag_show_fix_l {visibility:visible; width:130px; text-align:right; padding:4px; font-size:11px; min-width:80px;}
.tag_hide_l {visibility: hidden; width:130px; text-align:right; padding:4px;}
.tag_show_r, .tag_show_fix_r {visibility:visible; width:240px; padding:4px;}
.tag_show_r input, .tag_show_r select {border:1px solid #c9cbd8; width:240px;}
.tag_hide_r {visibility: hidden; width:240px; padding:4px;}

/*=========== OLAF ============*/
.text-right {text-align: right;}
.text-left {text-align: left;}
.text-center {text-align: center;}
.float-right {float: right;}
.float-left {float: left;}