/* vychozi styly velikosti pisem v tiny */
.fontSize1{
	font-size: 8px !important;
}
.fontSize2{
	font-size: 10px !important;
}
.fontSize3{
	font-size: 12px !important;
}
.fontSize4{
	font-size: 14px !important;
}
.fontSize5{
	font-size: 18px !important;
}
.global_pismo10{
	font-size: 10px;
}
.global_pismo11{
	font-size: 11px;
}
.global_pismo12{
	font-size: 12px;
}
.global_pismo14{
	font-size: 14px;
}

#tabulka_invisible,#tabulka_invisible td,#tabulka_invisible tr{
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#tabulka_seda,#tabulka_seda td{
	border: 1px solid #d8d8d8;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
}

#tabulka_cerna,#tabulka_cerna td{
	border: 1px solid Black;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
}



table.normal {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
	clear: both;
}

table.normal th,
table.normal td {
	font-weight: normal;
	text-align: left;
}

table.normal th,
table.normal thead th,
table.normal thead td {
	font-weight: bold;
	text-transform: uppercase;
}

table.normal td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}


table.striped {
    background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    clear: both;
}
.striped {
    margin-bottom: 20px;
    width: 100%;
}

.striped th, .striped td {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

table.striped thead td, table.striped .th td {
    vertical-align: bottom;
    font-weight: bold;
    background-color: #DDDDDD !important;
}

.striped caption + thead tr:first-child th,
.striped caption + thead tr:first-child td, 
.striped colgroup + thead tr:first-child th, 
.striped colgroup + thead tr:first-child td, 
.striped thead:first-child tr:first-child th, 
.striped thead:first-child tr:first-child td {
    border-top: 0 none;
}
.striped tbody > tr:nth-child(2n+1) > td, 
.striped tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9;
}


.debug{
	border-bottom: 1px solid Black;
	background-color: #CBFF97;
	padding: 10px;
	margin: 5px;
	color: Black;
	clear: both;
	text-align: left;
}

xmp{
	border-bottom: 1px solid Black;
	background-color: #FFE2C6;
	padding: 10px;
	margin: 5px;
	color: Black;
	clear: both;
	text-align: left;
}

div.fotogalerie-gallery{
	display: block;
	padding-bottom: 30px;
}

.fotogalerie-gBorder {
	border: 1px solid #E1E1E1;
	margin: 4px;
	float: left;
}

.gBorder{
	border: 1px solid #E1E1E1;
	margin: 4px;
	float: left;
}

.galerie_pager2{
	text-align: left;
	padding: 5px;
	padding-top: 10px;
	clear: both;
}
.galerie_pager2 .LinkPages{

	margin-left: 2px;
	margin-right: 2px;
	padding: 2px;
	font-size: 11px;
}
.galerie_pager2 .active{
	font-weight: bold;
	background-color: #EEEEEE;
}


.povinne-pole{
	background-color: #FFE3D9 !important;
	border: 1px solid #7F9DB9;
}

legend{
	margin-bottom: 10px;
	color: Black;
	font-weight: bold;
}

fieldset{
	margin-bottom: 15px;
	padding: 10px;
}

/* formular vyhledavani podle parametru */

.AtributFormRadek{
	padding: 5px;
}

.AtributFormRadek a{
	text-decoration: underline !important;
}

.AtributFormPopis{
	width: 150px;
}

.AtributFormPrvek{

}

.AtributFormSkupina{
	background-color: Aqua;
}

.AtributForm .end-section{
	padding-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E4E4E4;
}

.AtributForm h4{
	padding-top: 5px;
}

/* nazev atributu ve vypisu filtru u hledani */
.fatribut{
	font-weight: bold;
}

/* systemova info message */
.SystemInfoMsg{
	font-size: 12px;
	padding: 5px;
	padding-left: 30px;
	/*border: 1px dotted Red;*/
	background-color: #F5E0CB;
}

.krysa{
	display: none !important;
}

.infobox{
	display: none;
	border-bottom: 1px solid Black;
	background-color: #F0F0F0;
	padding: 10px;
	margin: 5px;
	color: Black;
	clear: both;
	text-align: left;
}
.infobox div{
	cursor: hand;
}
.infobox_ico{
	border-bottom: 1px solid Black;
	background-color: #F0F0F0;
	padding: 5px;
	margin: 5px;
	color: Black;
	clear: both;
	cursor: hand;
	text-align: left;
}

.error_msg, .errormsg, .error{
	background-color: Red;
	padding: 10px;
	font-size: 14px;
	color: White;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #A8A8A8;
	clear: both;
}
.ok_msg, .okmsg, .ok{
	background-color: green;
	padding: 10px;
	font-size: 14px;
	color: White;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #A8A8A8;
	clear: both;
}

.info_msg, .infomsg{
	background-color: #FFFACD;
	padding: 10px;
	font-size: 14px;
	color: Black;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #DCDCDC;
	clear: both;
}

.warning_msg, .warningmsg{
	background-color: #FFA74F;
	padding: 10px;
	font-size: 14px;
	color: Black;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #DCDCDC;
	clear: both;
}

.red{
	color: Red;
}

ul{
	list-style: square;
}

.bold{
	font-weight: bold;
}
.right{
   text-align: right;
}
.left{
   text-align: left;
}
.small{
	font-size: 10px;
}

.tabulka_neviditelna,.tabulka_neviditelna td,.tabulka_neviditelna tr{
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.tabulka_seda,.tabulka_seda td{
	border: 1px solid #d8d8d8;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
}

.tabulka_cerna,.tabulka_cerna td{
	border: 1px solid Black;
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 0px;
}

/* classa pro TR kdyz je to hlava tabulky*/
.th{
	font-weight: bold;
}
/* classa pro TR kdyz je to radek tabulky*/
.tr_radek{
   background-color: #F0F0F0;
}
.tr_radek td{
   padding: 3px;
}

/* nazev zbozi v kosiku */
.shop_nazev{
	font-weight: bold;
}
.objtlacitka{
	margin-top: 30px;
}
.shop_celkova_cena{
	font-size: 15px;
	font-weight: bold;
}

table tr.platba td{
   
}
table tr.platba td.platbaform{
   background-color: #EBF9CC;
   padding: 5px;
   padding-top: 10px;
}

/* tabulka vypisu na sjezdove strance */

table.shop_order_page_tabulka, table.tab_vypisy{
	width: 100%;
	border-top: 10px solid #d8d8d8 !important;
	border-left: 1px solid #d8d8d8 !important;
	border-right: 1px solid #d8d8d8 !important;
	border-bottom: 1px solid #d8d8d8 !important;
	margin-bottom: 15px !important;
}
table.shop_order_page_tabulka tr.th, table.tab_vypisy tr.th{
	font-weight: bold;
	background-color: #E4E4E4;
}

table.shop_order_page_tabulka tr.th td.cislo_objendavky, table.tab_vypisy tr.th td.cislo_objendavky{
   width: 100px;
}
table.shop_order_page_tabulka tr td.cislo_objendavky, table.tab_vypisy tr td.cislo_objendavky{
   text-align: left;
}

table.shop_order_page_tabulka tr.th td.datum_objendavky, table.tab_vypisy tr.th td.datum_objendavky{
   text-align: right;
}
table.shop_order_page_tabulka tr td.datum_objendavky, table.tab_vypisy tr td.datum_objendavky{
   text-align: right;
}

table.shop_order_page_tabulka tr.th td.cena_objendavky, table.tab_vypisy tr.th td.cena_objendavky{
   text-align: right;
}
table.shop_order_page_tabulka tr td.cena_objendavky, table.tab_vypisy tr td.cena_objendavky{
   text-align: right;
}

table.shop_order_page_tabulka tr.th td.stav_objendavky, table.tab_vypisy tr.th td.stav_objendavky{
   text-align: center;
   width: 100px;
}
table.shop_order_page_tabulka tr td.stav_objendavky, table.tab_vypisy tr td.stav_objendavky{
   text-align: center;
}

table.shop_order_page_tabulka, table.shop_order_page_tabulka td, table.tab_vypisy, table.tab_vypisy td{
	border-collapse: collapse;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-top: 6px;
	border: 0px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	/*border-top: 1px solid #d8d8d8;*/
}
table.shop_order_page_tabulka tr.radek1, table.tab_vypisy tr.radek1{
	background-color: #FFF;
}
table.shop_order_page_tabulka tr.radek2, table.tab_vypisy tr.radek2{
	background-color: #F8F8F8;
}

table.shop_order_page_tabulka tr td.status, table.tab_vypisy tr td.status{
	width: 120px;
}

.registrace input, .registrace select, .registrace textarea{
	margin-bottom: 5px;
}
.registrace textarea{
	margin-top: 10px;
}
.tabulka_formular tr td{
	vertical-align: middle;
	padding-bottom: 3px;
}

/* modul individualni slevy */
table.individualnislevyNactiDefSlevy{
   width: 100%;
   border-collapse: collapse;
}
table.individualnislevyNactiDefSlevy tr td{
   border-bottom: 1px solid #D0D0BF;
}
table.individualnislevyNactiDefSlevy tr td span.hodnota{
   font-weight: bold;
}
table.individualnislevyNactiDefSlevy tr td span.nazev{
   font-weight: bold;
}

table.tabulka_shop{
	width: 100%;
	vertical-align: middle;
	margin-bottom: 15px;
}
table.tabulka_shop tr td.prvni_sloupec{
	width: 160px;
}
table.tabulka_shop tr td a{
	text-decoration: underline;
}

/* tabulka ve ktere je formular (registrace,...) */
table.tabulka_formular tr td{
	padding-right: 4px;
	padding-bottom: 4px;
}

table.registrace_prepinac_adres{
	width: 100%;
	background: #F8F8F8;
	margin-bottom: 5px;
}
table.registrace_prepinac_adres tr td{
	width: 50%;
}
table.registrace_prepinac_adres tr td input{
	vertical-align: middle;
}

/* tabulka s adresama u objednavky */
table.tab_objednavka_adresy{
	width: 100%;
	border-collapse: collapse;
}

table.tab_objednavka_adresy tr td.prvni_sloupec{
	width: 50%;
	padding-right: 15px;
}

/* karta zakaznika */
table.shop_cust_page_tabulka{
	width: 100%;
	border-collapse: collapse;
}
table.shop_cust_page_tabulka tr td.prvni_sloupec{
	width: 50%;
	padding-right: 15px;
}
table.shop_cust_page_tabulka tr td .nadpis{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}

div.erasedata{
	display: inline;
}
form.addorder{
	display: inline;
}
.tl_pokracovat{
	text-align: right !important;
}
.tl_zpet{
	margin-right: 20px;
}
.step3-tl_odeslat_nahore{
	text-align: right;
	margin-bottom: 15px;
}

/* kroky objednavky */
.objednavka-kroky{
	margin-bottom: 10px;
	min-height: 12px;
}
.objednavka-kroky ul{
	padding: 0px !important;
	margin: 0px !important;
	list-style: none !important;
}
.objednavka-kroky ul li{
	float: left !important;
	margin-left: 0px !important;
   margin-right: 20px !important;
}
.objednavka-kroky ul li a,
.objednavka-kroky ul li a:link,
.objednavka-kroky ul li a:hover,
.objednavka-kroky ul li a:active,
.objednavka-kroky ul li a:visited{
   text-decoration: none !important;
}
.objednavka-kroky ul li.active{
	font-weight: bold !important;
}
.objednavka-kroky ul li.completed{
	color: green !important;
}
.objednavka-kroky ul li.completed a,
.objednavka-kroky ul li.completed a:link,
.objednavka-kroky ul li.completed a:hover,
.objednavka-kroky ul li.completed a:active,
.objednavka-kroky ul li.completed a:visited{
   color: green !important;
}
.objednavka-kroky ul li.wait{
	color: #a8a8a8 !important;
}

.skladem_ano{
	color: green;
}
.skladem_ne{
	color: red;
}

.FiltryParametry{
	margin-bottom: 10px;
	border: 1px solid #F2F2F2;
	padding: 10px;
	padding-bottom: 5px;
}
.FiltryParametry .submit{
	text-align: left;
}
.FiltrParametry label{
	white-space: nowrap;
	margin-right: 5px;
}
.FiltrParametry checkbox{
	vertical-align: middle;
}
.FiltrParametry .JednaSkupinaParametru{
	margin-bottom: 5px;
}
.FiltrParametry .JednaSkupinaParametru .NazevSkupinyParametru{
   font-weight: bold;
}
.FiltrParametry .JednaSkupinaParametru .SkupinaParametru{
	display: block;
	margin-bottom: 5px;
}
.FiltrParametry .JednaSkupinaParametru .SkupinaParametruOdkazy{
	margin-bottom: 5px;
}
.FiltrParametry .JednaSkupinaParametru .SkupinaParametruOdkazy a{
	white-space: nowrap;
	margin-right: 5px;
}
.FiltrParametry .JednaSkupinaParametru .SkupinaParametruOdkazy a.disabled{
	color: #a8a8a8 !important;
}
.FiltrParametry .active{
	font-weight: bold;
}
.FiltrParametry .pocetnal{
	font-size: 10px;
	vertical-align: super;
	color: gray;
}

.AddThisShareButtons{
	margin-bottom: 15px;
	width: 100%;
}

.AddThisFollow{
	margin-bottom: 15px;
}

form.cetelem{
	margin-bottom: 25px;
	padding-bottom: 10px;
}
.cetelem_barem_info .barem{
	margin-bottom: 10px;
}
.cetelem_barem_info .barem .nazev{
	font-weight: bold;
}
.cetelem_barem_info .barem .popis{

}
.cetelem_info_uver{
	border: 1px solid #D0D0BF;
	padding: 10px;
	margin-bottom: 20px;
}
.cetelem_nadpis_info_o_moznem_uveru_opce{
	padding-top: 20px;
}
table.cetelem_info_uver_table{
	width: 100%;
}
table.cetelem_info_uver_table tr td{
	border-bottom: 1px dotted #D0D0BF;
}
img.cetelem_logo{
	float: right;
}
.cetelem_nadpis_produktu{
	font-weight: bold;
}
.cetelem_zpet_produktu{
	margin-bottom: 20px;
}


.notfound{
   width: 800px;
   height: 427px;
   background: url(../img/404-1.jpg) no-repeat;
   margin: auto;
   margin-top: 100px;
   position: relative;
}
.notfound .text{
    left: 440px;
    position: absolute;
    top: 109px;
    width: 300px;
    line-height: 15px;
}

.table-payu{
	border: none !important;
	width: 95% !important;
}

/* vychozi maska souvisejici produkty */
.SouvisejiciProdukty{
	margin-top: 20px;
}
.SouvisejiciProdukty .jeden_souvisejici_produkt{
	margin-bottom: 20px;
}
.SouvisejiciProdukty .pnadpis a{
	margin-right: 20px;
}
.SouvisejiciProdukty .pcena{
	font-weight: bold;
}
.SouvisejiciProdukty .pkoupit{
	float: right;
}
.SouvisejiciProdukty .pimg{
	float: left;
	width: 115px;
	text-align: center;
	margin-bottom: 10px;
}
.SouvisejiciProdukty .ppopis{
	font-size: 11px;
}

/* oznaceni v objednavce polozky darek */
.obj_oznaceni_darek{
	
}
.obj_darek_tr td{
	background-color: #FFFFEC;
}


/* vychozi maska dostupne darky v kosiku */
.dostupne_darky{
	margin-top: 100px;
}
.dostupne_darky .nadpissekce{
	margin-top: 50px;
}
.dostupne_darky hr{
	margin-top: 5px;
	margin-bottom: 20px;
}
.dostupne_darky .jeden_darek{
	
}
.dostupne_darky .jevkosiku{
	background-color: #FFFFEC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.dostupne_darky .jeden_darek hr{
	margin-bottom: 20px;
}
.dostupne_darky .pnadpis{
	font-weight: bold;
	font-size: 14px;
}
.dostupne_darky .pcena{
	float: right;
}
.dostupne_darky .pcenadarku{
	font-weight: bold;
}
.dostupne_darky .pkoupit{
	float: right;
}
.dostupne_darky .pdetail{
	
}
.dostupne_darky .pimg{
	float: left;
	width: 18%;
	text-align: center;
	margin-bottom: 10px;
}
.dostupne_darky .obal_popis{
	width: 100%;
}
.dostupne_darky .obal_popis_s_obrazkem{
	float: left;
	width: 82%;
}
.dostupne_darky .ppopis{
	font-size: 11px;
	width: 70%;
}

textarea.poznamka_k_obj{
	width: 100%;
}


table.basket_bez_dph tr td.tdcena{
	white-space: nowrap;
	padding-left: 5px;
}

.text_vyhody_registrace{
   margin-bottom: 20px;
}

.clear{
	clear: both;
}

.loginformular form{
   margin-bottom: 15px;
   border:  1px solid #E0E0E0;
   padding: 15px;
}
.loginodkazy .formular{
   margin-bottom: 15px;
}

.obj_SlevaProObjednavku_tr td{
	white-space: nowrap;
}


/* komentare default */
.FormulareForm table{
   width: 100%;
}
.FormulareForm{
   border: 1px solid #F0F0F0;
   /*padding: 7px;*/
   margin-bottom: 10px;
}
.FormulareForm input.textpole, .FormulareForm textarea{
   width: 100%;
   border: 1px solid #DBDFE6;
}
.komentar{
   border: 1px solid #F0F0F0;
   padding: 7px;
   margin-bottom: 10px;
}
.komentar-author{
   font-weight: bold;
}
.komentar-datum{
   color: gray;
}
.komentar-smazat{
   float: right;
}
.pridat_komentar table tr td.submit{
   
}
fieldset.pridat_komentar{
   border: none;
   padding: 7px;
}
fieldset.pridat_komentar legend{
   font-weight: bold;
   padding: 7px;
   padding-left: 0px;
}
.komentar-link-odpovedet{
   font-size: 12px;
}
.komentar-status-1{
   
}
.komentar-status-0{
   background: #FFCCCC !important;
}

#shop_vypis_tabulka tr td{
	padding: 5px;
}


/*
\includes\mask\menu\treemenu.php
*/
ul.treemenu li ul{
   margin-left: 10px;
   margin-bottom: 5px;
}
ul.treemenu li{
   list-style: none;
}
.treemenu span.sipka_rozbaleno{
   width: 7px;
   height: 7px;
   background: url(../img/treemenu_rozbaleno.gif) no-repeat left;
   display: block;
   position: absolute;
   left: -10px;
   top: 5px;
 
}
.treemenu span.sipka_nerozbaleno{
   width: 7px;
   height: 7px;
   background: url(../img/treemenu_nerozbaleno.gif) no-repeat left;
   display: block;
   position: absolute;
   left: -10px;
   top: 5px;
}
.treemenu a{
   position: relative;
}

/* vypis v kosiku */
.kolijednotek{
	margin-top: 5px;	
}

/* vzpis aplikovaneho filtru ve filtru nad obsahem */
.FiltrInfo{
	margin-top: 15px;
}

/*
obrazek v clanku zleva, zprava odsadit
*/
.imgodsaditzleva{
   margin-left: 15px;
   margin-bottom: 15px;
}
.imgodsaditzprava{
   margin-right: 15px;
   margin-bottom: 15px;
}

/*
 modul darky k objednavce a objemove slevy
 aby se nelamala castka a valuta
 */
.pobidkanezlom{
	white-space: nowrap !important;
}

/**
 * modul produkty_cena_podle_mnozstvi
 **/
.produkty_cena_podle_mnozstvi{
	margin-top: 15px;
	margin-bottom: 15px;
}
.produkty_cena_podle_mnozstvi .nadpis{

}

/* *********************************************************************************************************************
	One% CSS Grid - 12 Columns Fluid CSS Grid System

	Why One% ? Let’s count ...
		we have 12 columns (magic number divided by 2, 3, 4, 6)

		for 12 columns we need 11 margins

		so if we count margin 3%, then 3% * 11 margins = 33%

		and if we count width of 1 column 5.5%, than 5.5% * 12 columns = 66%

		in the end we have 33% + 66% = 99% aaand ???

		1% is still here so that's the name - One%

	2 starting options ? Let’s count a bit more ...
		1200px - perfectly fits 1280 screens
			12 columns
			margin 3% / 36px (full-width)
			col1 5.5% / 66px (full-width)

		1000px - perfectly fits 1024 screens
			12 columns
			margin 3% / 30px (full-width)
			col1 5.5% / 55px (full-width)
*/





/* *********************************************************************************************************************
 * Main container for all
 */
.onepcssgrid-1000, .onepcssgrid-1200 {
	margin: 0 auto;
}

.onepcssgrid-1200 {
	max-width: 1220px;
}

.onepcssgrid-1000 {
	max-width: 1020px;
}

.onerow {
	clear: both;
	padding: 0px;
}





/* *********************************************************************************************************************
 * Common columns definitions
 */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 3% 0 0;
}

.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}

.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; margin: 0; }

.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	width: 100%;
	height: auto;
	display: block;
}





/* *********************************************************************************************************************
 * Disable padding left/right 10px if I'm 1024 or gibber - correct percentage math
 */
@media all and (min-width: 1024px) {
	.onepcssgrid-1000 {
		max-width: 1000px;
	}

	.onepcssgrid-1000 .onerow {
		padding: 0;
	}
}





/* *********************************************************************************************************************
 * Small devices
 */
@media all and (max-width: 768px) {
	.onerow {
	}

	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		float: none;
		width: 99%;
	}
}



blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}

/*** zobrazeni historie  **/
.HistoryDatumHlavicka{
	font-size: 18px;
}

.HistoryHlavicka{
	border-bottom: 1px solid #C9C9C9;
}

.HistoryDatumHlavickaRadek{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.HistoryBlok{
	border: 1px solid Black;
	padding: 15px;
	margin-bottom: 15px;
}


.HistoryNova{
	background-color: #FFFACD;
	padding: 5px;
}

.HistoryPuvodni{
	background-color: #F8F8FF;
	padding: 5px;
}

.HistoryZmeny h5{
	margin-top: 10px;
}

.RazeniPodle a.active{
	font-weight: bold;
}

.btntypdopravce{
	margin-top: 10px;
	margin-bottom: 10px;
}

.infoadresapointu{
	display: block;
	font-weight: bold;
	border-bottom: 1px solid;
}
.infoadresapointu a{
	text-decoration: underline;
}

.pointdetail{
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #DDDDDD;
}
.pointdetail .name, .pointdetail .nazev, .pointdetail .adresa{
	font-weight: bold;
}
.pointdetail .postcode, .pointdetail .psc{
	margin-bottom: 20px;
}
.pointdetail .photoUrl{
	margin-bottom: 20px;
	margin-top: 20px;
}
.pointdetail .openiningHours, .pointdetail .otev_doby{
	margin-bottom: 20px;
}
.pointdetail .btn{
	margin-top: 20px;
}

#ajaxulozeno{
	display: block;
	border: 1px solid Black;
	padding: 10px;
	background-color: #E3FED8;
	width: 200px;
	text-align: center;
	z-index: 1;
	color: Black;
	margin-top: 2px;
	position: fixed !important;
}
#ajaxukladam{
	display: block;
	border: 1px solid Black;
	padding: 10px;
	background-color: #6CB6FF;
	width: 200px;
	text-align: center;
	z-index: 1;
	color: Black;
	margin-top: 2px;
	position: fixed !important;
}
#ajaxneulozeno{
	display: block;
	border: 1px solid Black;
	padding: 10px;
	background-color: #FED8D9;
	width: 200px;
	text-align: center;
	z-index: 1;
	color: Black;
	margin-top: 2px;
	position: fixed !important;
}