body {    margin: 0;    padding: 0;    text-align: center;    font-family:Sans, "Trebuchet MS", arial;}a,a:visited {    color: #314C74;    text-decoration: none;}a:hover,a.active {    color: #6d110f;}img {    border: none;}.clear, .cl { clear: both; }h1, h2, h3, h4, h5, h6 {    font-family: Sans, "Trebuchet MS", arial;    clear: both;    display: block;    font-style: normal;    font-variant: normal;    font-weight: 400;    letter-spacing: -1px;    line-height: 1.4em;    margin-bottom: 5px;    margin-top: 5px;    color: #9d2220;}h1 {    font-size: 2em;    margin-bottom: 20px;    display: block;    font-style: normal;    font-variant: normal;    font-weight: 400;    letter-spacing: -1px;    line-height: 140%;    margin: 0;}h2 {    font-size: 1.8em;}h3 {    font-size: 1.6em;    text-align: left;}h4 {    font-size: 1.4em;}h5 {    font-size: 1.2em;}fieldset {    padding: 3px;    background: url(../images/fieldset_bg.png) bottom left repeat-x;    border: 1px solid #e2e2e2;    padding:  5px 5px 17px 5px;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;}legend {    padding: 0 15px 0 15px;    font-weight: bold;    color: #314c74;    font-size: 12pt;}.alert          { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;color: #ff3300; background: #ff9900; border: #ff6600 1px solid; padding: 5px;}.error		{ color: #cc3333; background: #ffcccc; border: #cc3333 1px solid;box-shadow: 0 0 10px #cc3333; -moz-box-shadow: 0 0 10px #cc3333; -webkit-box-shadow:#cc3333; }.success	{ color: #669933; background: #dcffb9; border: #669933 1px solid;box-shadow: 0 0 10px #669933; -moz-box-shadow: 0 0 10px #669933; -webkit-box-shadow: 0 0 10px #669933; }.small {font-size: 75%;}table{    font-family: Sans, "Trebuchet MS", arial;    font-size: 10pt;    border: 0px solid #e2e2e2;    border-collapse: collapse;}table th{    font-size: 10pt;    font-weight: bold;    color: #6d110f;    text-align: center;    padding: 3px;    background: url(../images/table_head.png) top left repeat-x;    min-height: 35px;    vertical-align: middle;}table tr{    /*	 min-height: 27px;	 */}table td{    padding: 0 2px 0 3px;    vertical-align: middle;}.table td a:hover {    background-color: #d4340c;    color: white;}.row1{    background-color: #e2e2e2;}.row2{    background-color: #fff;}TABLE TR.row1:hover, TABLE TR.row2:hover, TABLE TR.row2:hover A, TABLE TR.row1:hover A,TABLE TD.row1:hover, TABLE TD.row2:hover {    /*background-color: #d4340c;*/    background-color: #d4340c;    color: white;}.row1 a:hover, .row2 a:hover {    background-color: #d4340c;    color: white;    text-decoration: underline;}.card td{    vertical-align: top;    padding-top: 8px;}.page{    width: 1000px;    margin: 0 auto;}label{    font-size: 10pt;    color: #333333;    font-weight: bold;    font-family:Sans, "Trebuchet MS", arial;}.form-item label {    font-size: 11pt;    color: #333333;    font-weight: bold;}.form-textarea {    color: #333;    width: 98%;    border: 1px solid #d9d9d9;    border-radius: 4px 4px 4px 4px;    padding: 3px;}.form-checkbox,.form-checkboxes,.form-date,.form-file,.form-password,.form-radio,.form-select,.form-text,.form-cislo,.form-textarea,.form-textcislo {    font-size: 10pt;    background-color: #ffffeb;    font-family: Sans, sans-serif;}/* @group Textfields */.form-text, .form-file {    color: #333;    border: 1px solid #d9d9d9;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    padding: 5px 3px;    margin-top: 3px;}.form-select {    color: #333;    border: 1px solid #d9d9d9;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    padding: 4px 1px;    margin-top: 3px;}.form-cislo {    text-align: right;    color: #333;    border: 1px solid #d9d9d9;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 3px 1px;    margin-top: 3px;}.form-textcislo {    text-align: right;    color: #333;    border: 1px solid #d9d9d9;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    padding: 5px 3px;    margin-top: 3px;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {  display: none;}div.form-div-input{   width: 98%;   border: 1px solid #d9d9d9;   -webkit-border-radius: 5px;   -moz-border-radius: 5px;   border-radius: 5px;   padding: 2px 2px 3px 2px;   margin: 5px 0;   font-size: 10pt;   background-color: #ffffe0;}div.form-div-input input.inside-input{   border: 0px;   width: 98%;}table.card fieldset{   padding: 1px 1px 17px;}table.card input.form-text{    width: 97%;}input[type="edit"]:focus, input[type="text"]:focus, div.form-div-input input.inside-input:focus    {/*outline: 1px solid #D4340C; outline-offset: -1px;*/ border: 1px solid #D4340C; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }/*select:focus   {outline: 1px solid #D4340C; outline-offset: -1px;}*/textarea:focus {border: 1px solid #D4340C; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}input.button {    border: 0;    background: url(../images/button_bg_left.png) no-repeat;    height: 35px;    padding: 0 0 0 12px;    color: #fff;    font-weight: bold;    vertical-align: middle;    /* used to catch the buttonEnding */    position: relative;}.buttonEnding {    position: absolute;    display: inline;    width: 12px;    margin-left: -2px;    height: 35px;    background: url(../images/button_bg_right.png) no-repeat;}#progress {    position: fixed;    top: 0;    bottom: 0%;    left: 0;    right: 0%;    background-color: white;    z-index: 99;    background-color:  black;    vertical-align: middle;    text-align: center;    background-color: #85BBEF;    filter:alpha(opacity=40);    -moz-opacity: 0.4;    opacity: 0.4;}#dvLoading{   background:#85BBEF url('../images/ajax-loader.gif') no-repeat center center;    background-color: transparent;   height: 64px;   width: 128px;   position: fixed;   z-index: 100000;   left: 50%;   top: 50%;   margin: -7px 0 0 -64px;}#hlidacLoading{   background:#85BBEF url('../images/ajax-loader.gif') no-repeat center center;   background-color: transparent;   height: 15px;   width: 128px;   position: relative;   z-index: 100000;   left: 50%;   top: 50%;   margin: 30px 0 30px -64px;}/* 98% width doesn't play well in table cells with padding  */td .form-text {    width: auto;}.uvodni {    background: url('../images/blok1_up.png') no-repeat top;    margin: 100px auto -3px;    text-align: left;    width: 500px;}.login_logo {    /*background: url('../images/logo_login.png') no-repeat top; */    width: 240px;    height: 120px;}.uvodni .comment {    font-size: 9pt;    color:gray;    border: 1px dashed gray;    padding: 1em;    text-align: justify;}.mess-error{    font-size: 10pt;    color:#9d2220;    font-weight: 400;}.blok_down {    margin: 0px auto -3px;    background: url('../images/blok1_down.png') no-repeat bottom;    vertical-align: bottom;    height: 25px;    border: 0px;    width: 500px;}.blok_down .copyright {    font-size: 7pt;    color: silver;    text-align: right;    padding: 0 20px 0 0;}.glossymenu{    float: left;    padding: 0 0 0 0px;    margin: 0 ;    background: url(../images/menur_bg.png) repeat-x top; /*tab background image path*/    height: 42px;    list-style: none;    width: 958px;}.glossymenu li{    float:left;}.glossymenu li a{    float: left;    display: block;    color:#000;    text-decoration: none;    font-family: Sans, "Trebuchet MS", arial;    font-size: 10pt;    font-weight: bold;    padding:0 0 12px 16px; /*Padding to accomodate left tab image. Do not change*/    height: 25px;    line-height: 42px;    text-align: center;    cursor: pointer;}.glossymenu li a b{    float: left;    display: block;    padding: 0px 20px 0 8px; /*Padding of menu items*/    height: 36px;}.glossymenu li.current a, .glossymenu li a:hover{    color: #fff;    background: url(../images/menur_hover_left.png) no-repeat left top; /*left tab image path*/}.glossymenu li.current a b, .glossymenu li a:hover b{    color: #fff;    background: url(../images/menur_hover_right.png) no-repeat right top; /*right tab image path*/}.menu_right, .menu_left {    height: 42px;    width: 21px;}.menu_right {    float: right;    background: url(../images/menur_bg_right.png) no-repeat  top;}.menu_left {    float: left;    background: url(../images/menur_bg_left.png) no-repeat top;}.podmenu{    padding: auto 0;    margin: 0;    padding: 0;    clear: both;    border-left: 2px solid #e2e2e2;    border-right: 2px solid #e2e2e2;    background-color: #d4340c;    min-height: 25px;    width: 996px;    text-align: left;}.submenu{    list-style: none;    clear: both;    background-color: #d4340c;    min-height: 25px;    width: 996px;    margin: 0 0 0 0px;    padding: 0px;}.submenu li{    float:left;}.submenu li a{    float: left;    display: block;    color:#fff;    text-decoration: none;    font-family: Sans, "Trebuchet MS", arial;    font-size: 10pt;    font-weight: bold;    padding:0 0px 0px 8px;    height: 24px;    line-height: 24px;    text-align: center;    cursor: pointer;    vertical-align: middle;}.submenu li a b{    float: left;    display: block;    padding: 0 10px 6px 5px; /*Padding of menu items*/    font-weight: bold;}.submenu li.current a, .submenu li a:hover{    background: url(../images/submenu_left.png) no-repeat left top; /*left tab image path*/    color: #9d2220;}.submenu li.current a b, .submenu li a:hover b{    background: url(../images/submenu_right.png) no-repeat right top; /*right tab image path*/    color: #9d2220;}.grey_menu{   float: right;   position: relative;   top: -6px;}.grey_menu ul.memu li a{    background: transparent;    color: #333;    display: block;    margin: 2px 2px 2px 2px;    padding: 0 10px;    font: bold 12px/25px Trebuchet MS, arial,sans-serif;    text-decoration: none;    text-overflow: ellipsis;    border: 1px solid transparent;}.grey_menu ul.memu li a:hover{   background-color: #E6F1F4;    color: #56789A;    border: 1px solid #56789A;     -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}/*li v links divu */.submenu_links{    list-style: none;    clear: both;    background-color: transparent;    min-height: 25px;    margin: 0 0 0 0px;    padding: 0px;    display: inline;}.submenu_links li{    float:left;}.submenu_links li a{    float: left;    display: block;    color:#d4340c;    text-decoration: none;    font-family: Sans,  "Trebuchet MS", arial;    font-size: 10pt;    font-weight: bold;    padding:0 0px 0px 8px;    height: 24px;    line-height: 24px;    text-align: center;    cursor: pointer;    vertical-align: middle;}.submenu_links li a b{    float: left;    display: block;    padding: 0 10px 6px 5px; /*Padding of menu items*/}.submenu_links li.current a, .submenu_links li a:hover{    background: url(../images/submenu_left2.png) no-repeat left top; /*left tab image path*/    color: #9d2220;}.submenu_links li.current a b, .submenu_links li a:hover b{    background: url(../images/submenu_right2.png) no-repeat right top; /*right tab image path*/    color: #9d2220;}.content{    font-family: Sans, "Trebuchet MS", arial;    font-size: 10pt;    color: #333333;    min-height: 450px;    padding: 0px 5px 10px 5px;    margin-top: -10px;    float: left;    width: 986px;    border-left: 2px solid #e2e2e2;    border-right: 2px solid #e2e2e2;    border-bottom: 2px solid #e2e2e2;    text-align: left;    background-color: #fff;}.paticka{    text-align: right;    color: gray;    font-size: 8pt;    margin: 0 0 15px 0;    clear: both;}.nadpis{    clear: both;    height: 45px;    background:url("../images/nadpis_bg_links.png") repeat-x scroll right top transparent;    border-left: 2px solid #e2e2e2;    border-right: 2px solid #e2e2e2;    background-color: #fff;}.title {    background:url("../images/nadpis_bg.png") repeat-x scroll right top transparent;    color:#FFFFFF;    float:left;    font-size:14pt;    font-weight:bold;    height:45px;    min-width:150px;    padding:10px 5px 0 5px;    position:relative;    text-decoration:underline;    top:0;}.title_konec {    width: 19px;    float: left;    height: 45px;    background: url(../images/nadpis_bg_oblouk.png) no-repeat top right;    position: relative;    top: 0;}.links{    background: transparent;    height: 25px;    min-width: 100px;    float: left;    margin: 2px 0 0 10px;    padding: 5px;    position: relative;    top: 0;    font-weight: bold;    vertical-align: middle;}.message_pocet{    font-weight: 600;}div.message{    color: #9d2220;    font-size: 120%;    font-weight: bold;    margin: 0px 0 0px 0;}.povinne{    color: red;    font-weight: 800;}.kriteria_skupiny {    margin: 10px 0 30px 0;    display: none;}.nakopiruj {    font-size: 90%;    color: #314c74;    font-weight: 300;    cursor: pointer;    margin: 0 7px;}td.kriteria_seznam a{    padding: 4px;    height: 150%;    font-weight: bold;    text-align: center;}td.kriteria_seznam_akt a{    border: 1px solid #c10000;    font-weight: bold;    color: #c10000;    height: 150%;    padding: 4px;    text-align: center;}td.kriteria_seznam a:hover {    border: 1px solid #c10000;    font-weight: bold;    color: #c10000;    height: 150%;    padding: 4px;    text-align: center;}.import_je_neni{    height: 400px;    overflow: auto;    border: 0px solid #d9d9d9;    padding: 7px;}table.prehled_bonusu_provoz {    border: 1px solid gray;    border-spacing: 0px 0px;    empty-cells: show;    border-collapse: collapse;    margin: 10px auto;    width: 95%;}table.prehled_bonusu_provoz td {    text-align: center;    height: 30px;    border: 1px solid silver;    /*padding: 5px;*/}table.prehled_bonusu_provoz td:hover {   background-color: #DDECF7;   /*color: #D4340C;*/}table.prehled_bonusu_provoz tr td.q:hover{    background-color: #88B6D9;}table.prehled_bonusu_provoz tr td.q a:hover{    color: #fff;}.bonusy_prehled{    float: left;    width: 580px;    height: 450px;}.bonusy_prehled .inner {    width: 100%;    height: 400px;    overflow: auto;}.provozovna_prehled_log{    width: 390px;    float: left;    margin-left: 10px;}.provozovna_neuznane_bonusy{    width: 390px;    float: left;    margin-left: 10px;    text-align: center;}table.tab_katalog{    width: 100%;    border: 0px solid silver;}table.tab_katalog td{    text-align: center;    vertical-align: bottom;    padding: 2px;    border: 1px solid silver;}table.tab_katalog td div.obr{    text-align: center;    vertical-align: middle;    height: 145px;    line-height: 145px;    border: 1px solid white;    display: inline;}table.tab_katalog td div.text{    text-align: left;    /*height: 120px;*/    padding: 1px;    margin-top: 15px;}#topbar{    position:absolute;    border: 1px solid black;    padding: 2px;    background-color: lightyellow;    width: 11px;    visibility: hidden;    z-index: 100;    text-align: center;    font: 10pt;    font-weight: bolder;}#button_save_bar{    position:absolute;    border: 0px solid black;    padding: 2px;    visibility: hidden;    z-index: 100;    text-align: center;}    .tooltip {    /*background:transparent url(../images/black_arrow.png);*/    font-size:12px;    height:70px;    width:160px;    padding:25px;    color:#fff;    display: block;    position: absolute;    background-color: #ff9900;    z-index: 10000;}#CountDownPanel {    color: #9d2220;    background-color: transparent;    font-family: Sans, sans-serif,arial;    font-size:9pt;    font-weight:bold;    line-height: 42px;    float: right;}.exit {    color: #9d2220;    background-color: transparent;    font-family: Sans, "Trebuchet MS", arial;    font-size:23px;    font-weight:bold;    line-height: 42px;    float: right;    margin-top: 11px;}#txtHint{    text-align: center;}#seznam_generovanych{    height:150px;    width: 455px;    overflow: auto;}.sdeleni{    width: 485px;    margin: 0 5px 0 0;    float: left;}.sdeleni table td {    line-height: 16px;}.letaky {    width: 485px;    float: left;    margin: 0 0 0 5px;}.letaky .letak {    width: 125px;    float: left;    text-align: center;    padding: 10px 15px;}.tech_info {    width: 485px;    float: left;    margin: 0 0 0 5px;}.dvetre {    width: 645px;    float: left;    padding: 5px 5px 5px 0;}.jednatre {    width: 322px;    float: left;    padding: 5px 0 0px 5px;}.user_table  {    width: 100%;}table tr.user_table{    display: block;}table tr.user_table:hover, TABLE TR.user_table:hover A, TABLE TD.user_table:hover {    background-color: #d4340c;    color: white;    cursor: pointer;    /*    opacity: 0.3;    filter: alpha(opacity=50);    -moz-opacity: 0.5;    -khtml-opacity: 0.5;*/}.ajax_ko{    font-size: smaller;    color: red;}.ajax_ok{    font-size: smaller;    color: green;}ul.sort_kat {    list-style-type:none;    margin:15px 0px 5px 0;    padding:10px;    width: 460px;}ul.sort_kat li {    /*background: url('../images/table_head.png') repeat-x left top;*/    height: 25px;    font-weight: bold;    vertical-align: middle;    line-height: 30px;    padding:0px 0px 0px 25px;    cursor:move;    border: 1px dashed silver;    margin: 5px 0;    -moz-border-radius: 6px;}ul.sort_kat li.over {    background-color:#fcb;}ul.sort_kat li img {    float:left;    margin-right:8px;}body div#toolTip { position:absolute;z-index:1000;background:#000;border:2px double #fff;text-align:left;padding:10px;min-height:1em;-moz-border-radius:5px; }body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }body div#toolTip p em span { font-weight:bold;color:#fff; }table.podminky th{    background-image: none;    background-color: #D4EBF1;}#content{    overflow: auto;}#tab-container{    float: left;    margin: 20px 0 0 0;    width: 250px;}#tab-container ul{    list-style: none;    text-align: left;    font-weight: bold;    margin: 0;    padding: 0;}#tab-container ul li{    list-style: none;    background-image: url('../images/podm_item.png');    background-repeat: no-repeat;    background-position: left;    background-color: #fff;    margin: 0px 0;    padding-left: 9px;}#tab-container ul li a,#tab-container ul li a:visited{    text-decoration: none;    display: block;    padding: 14px 5px;}#tab-container ul li a:hover{    color: #000;}#tab-container ul li.selected, #tab-container ul li:hover{    border-right: none;    background-color: #fff;    border-left: 0px solid #fff;    background-image: url('../images/podm_current_item.png');    background-repeat: no-repeat;    background-position: left;    background-color: #fff;}#tab-container ul li a:hover,#tab-container ul li.selected a{    color: #D4340C;}#main-container{    min-height: 600px;    margin: 0 0 0 249px;    padding: 0px;    background-color: #fff;    border: 0px solid #e2e2e2;    width: 731px;}.prubeh_importu ul{    list-style-type:none;}div.import_pruvodce{    float:left;    width: 370px;    min-height: 350px;    color: #6f6f6f;    text-align: left;    margin: 0 0 0 15px;}a.common-button, span.common-button-zpet, span.common-button {    background: url("../images/Sprite_CommonButtons.png") repeat-x scroll 0 0 #555555;    border: 1px solid #555555;    border-radius: 4px 4px 4px 4px;    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);    color: #FFFFFF !important;    padding: 5px 10px;    text-decoration: none;    white-space: nowrap;    margin:0 20px 0 0;}a.common-button-green, span.common-button-green {    background-color: #78AA51;    background-position: 0 -100px;    border-color: #78AA51;}a.common-button-zpet, span.common-button-zpet {    background-color: transparent;    background-position: 0 -300px;    border-color: #ff2a00;}span, img, a {    border: 0 none;    margin: 0;    padding: 0;}a.common-button strong, span.common-button span input {    background: url("../images/Icon_ArrowWhite.gif") no-repeat scroll right center transparent;    color: #FFFFFF !important;    font-weight: bold;    padding-right: 15px;    border: 0px;}a.common-button-zpet strong, span.common-button-zpet span input {    background: url("../images/Icon_BackWhite.gif") no-repeat scroll left center transparent;    color: #FFFFFF !important;    font-weight: bold;    padding-left: 15px;    border: 0px;}ul.content_submenu{    list-style-type: none;   background: url('../images/table_head.png') repeat-x left center transparent;   border: 1px solid black;   height: 40px;}ul.content_submenu li {    background-color: transparent;    float: left;    padding: 0 0 0 15px;}ul.navysovani{    float: left;    list-style-type:none;    margin-left: 5px;    padding: 2px;}ul.navysovani li {    font-weight: bold;}html body div.page div.menu ul.glossymenu li a b span{   display: block;}table.import_pruvodce_tab{    width: 100%;}table.import_pruvodce_tab tr td {    border:1px solid silver;    text-align: left;    height: 40px;    padding: 3px;}table.import_pruvodce_tab tr td.obrat{    text-align: right;    white-space: nowrap;}table.import_pruvodce_tab tr td.select{    white-space: nowrap;}table.import_pruvodce_tab th, td.import_pruvodce_tab_first_col{    font-size: 10pt;    font-weight: bold;    color: #6d110f;    text-align: center;    padding: 3px;    background: url(../images/table_head.png) top left repeat-x;    min-height: 35px;    vertical-align: middle;    border:1px solid silver;}table.import_pruvodce_tab tr:hover{    background-color: #e89987;    color: #000;}.menu-icons{    position: relative;    float: right;    top: 8px;}.menu-icons span.links-menu-icon img.menu-icon{    margin: 0 3px;}.menu-icons span.links-menu-icon img.menu-icon{    position: relative;    width: 20px;     height: 20px;     padding: 2px;    float: right;    cursor: pointer;    opacity: 0.8;    display: block;}.menu-icons span.links-menu-icon img.menu-icon:hover{    opacity: 1;    box-shadow: #333 1px 0px 5px;     -webkit-box-shadow: #333 1px 2px 5px;     -moz-box-shadow: #333 0px 0px 5px;     -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}span.lock-unlock{ margin: 5px 2px 2px;cursor: pointer;padding: 1px;}span.lock-unlock span{background: url(../images/icon/lock-unlock.png) transparent no-repeat center center;display: block;width: 16px;height: 16px;}span.lock-unlock span.locked{background-position:  0 0;}span.lock-unlock span.unlocked{background-position: 0 -32px;}span.lock-unlock:hover span{background-position: 0 -16px;}.tags{   margin:.5em 0;   padding:0;   list-style:none;}.tags li, .tags span{   float:left;   height:24px;   line-height:24px;   position:relative;   font-size:11px;}.tags span{   margin-left:20px;   padding:0 10px 0 12px;      color:#fff;   text-decoration:none;   -moz-border-radius-bottomright:4px;   -webkit-border-bottom-right-radius:4px;	   border-bottom-right-radius:4px;   -moz-border-radius-topright:4px;   -webkit-border-top-right-radius:4px;	   border-top-right-radius:4px;	} .tags span.cba_color{   background:#4F0000;}.tags span.hos_color{   background:#9E0400;}.tags span.dos_color{   background:#007523;}.tags span.cba_color:before{   border-color:transparent #4F0000 transparent transparent;}.tags span.hos_color:before{   border-color:transparent #9E0400 transparent transparent;}.tags span.dos_color:before{   border-color:transparent #007523 transparent transparent;}.tags span:before{   content:"";   float:left;   position:absolute;   top:0;   left:-12px;   width:0;   height:0;   border-style:solid;   border-width:12px 12px 12px 0;		}.tags span:after{   content:"";   position:absolute;   top:10px;   left:0;   float:left;   width:4px;   height:4px;   -moz-border-radius:2px;   -webkit-border-radius:2px;   border-radius:2px;   background:#fff;   -moz-box-shadow:-1px -1px 2px #004977;   -webkit-box-shadow:-1px -1px 2px #004977;   box-shadow:-1px -1px 2px #004977;}//.tags span:hover{background:#555;}	//.tags span:hover:before{border-color:transparent #555 transparent transparent;}