/*** texty ***/
.texty, .texty-full{
	border: 1px solid rgb(220,232,248);
	/*width: 630px;*/
	width: 800px;
	margin: 10px auto;

	}

.texty-full{
	width: 800px;
	}

.texty-in, .texty-full-in{
	/*width: 610px;*/
	width: 780px;
	padding: 10px 0px;
	}

.texty-full-in{
	width: 780px;
	}


.texty h2, .texty-full h2{
	font-size: 1em;
	background: rgb(220,232,248);
	color: rgb(85,124,176);
	padding: 5px 0px 3px;
	font-family: verdana, sans-serif;
	}

.texty h2 span, .texty-full h2 span{
	display: block;
	padding: 0px 0px 0px 15px;
	}


.texty h3, .texty-full h3{
	padding: 7px 0px 0px;
	font-weight: bold;
	margin: 25px auto 5px;
	width: 97%;
	font-size: 1.2em;
	color: rgb(255,67,2);
	}

.texty h4, .texty-full h4{
	border-bottom: 1px solid rgb(102,167,209);
	padding: 6px 0px 0px;
	font-weight: bold;
	margin: 25px auto 5px;
	width: 97%;
	font-size: 1.2em;
	color: rgb(50,111,152);
	}

.texty h4 span, .texty-full h4 span{
	font-weight: normal;
	font-size: 0.8em;
	}

.texty h5, .texty-full h5{
	padding: 6px 0px 0px;
	font-weight: bold;
	margin: 10px auto 5px;
	width: 97%;
	font-size: 1em;
	color: rgb(231,103,0);
	}

.texty p, .texty-full p{
	text-align: justify;
	line-height: 165%;
	}

.texty li, .texty-full li{
	text-align: justify;
	line-height: 165%;
	}

p.texty-center, .texty-center{
	text-align: center;
	}

.texty-banner table{
	width: 96%;
	table-layout: auto;
	}

.texty-banner td{
	padding: 6px 4px 5px;
	border: 1px solid rgb(242,242,242);
	}


/*** mapa-shopu ***/
.texty-ms{
	width: 560px;
	padding: 20px 0px;
	}

.texty-ms ul, texty-ms li{
	padding: 0px;
	margin: 0px;
	}

.texty-ms ul{
	list-style-type: none;
	font-family: verdana, sans-serif;
	}

.texty-ms li{
	background: url(/images/other/mapa_shopu_1.png) no-repeat;
	padding: 6px 0px 5px 29px;
	font-weight: bold;
	}

.texty-ms ul ul li{
	font-weight: normal;
	background: url(/images/other/mapa_shopu_2.png) no-repeat 17px 14px;
	font-size: 0.95em;
	}

.texty-ms div{
	height: 10px;
	color: rgb(220,232,248);
	background: rgb(220,232,248);
	margin: 30px auto;
	}

.texty-ms a{
	text-decoration: none;
	}

.texty-ms a:hover{
	text-decoration: underline;
	}


/*** doporucit kamaradovi ***/
.texty-kam{
	width: 550px;
	}

.texty-kam-col-01{
	width: 120px;
	}

.texty-kam td{
	vertical-align: top;
	padding: 4px 0px 3px;
	}

.texty-kam input, .texty-kam textarea{
	width: 160px;
	border: 1px solid rgb(127,157,187);
	}

.texty-kam span{
	display: block;
	text-align: right;
	padding: 3px 8px 0px 0px;
	}

.texty-kam textarea, input.texty-kam-input-01{
	width: 400px;
	}

.texty-kam-submit input{
	display: block;
	margin: auto;
	width: 110px;
	background: url(/images/other/dop_1.png) no-repeat;
	border: none;
	font-weight: bold;
	}


/*** proc nakupovat u nas ***/
.texty-pnun{
	width: 550px;
	margin: 20px auto;
	}

.texty-pnun strong{
	display: block;
	}

.texty-pnun li{
	padding: 0px 0px 30px 35px;
	list-style-type: none;
	background: url(/images/other/mapa_shopu_1.png) no-repeat 0px 5px;
	}


/*** kontakty ***/
.texty-kaa p{
	line-height: 200%;
	}

.texty-kaa table{
	/*width: 560px;*/
	margin: 15px auto 10px;
	}

.texty-kaa td{
	padding: 5px 0px;
	vertical-align: top;
	}

.texty-kaa-col-01{
	width: 230px;
	}

.texty-kaa-logo{
	background: url(/images/other/logo_mini.gif) no-repeat 0px 5px;
	}

.texty-kaa-mapa img{
	display: block;
	width: 200px;
	height: 117px;
	border: 2px solid white;
	margin: auto;
	}

.texty-kaa-mapa a{
	display: block;
	margin: auto;
	width: 210px;
	padding: 4px 0px;
	display: block;
	background: rgb(240,240,240);
	}

.texty-kaa h3{
	font-size: 1.4em;
	border-bottom: 1px dotted rgb(255,67,2);
	padding-left: 3px;
	}

.texty-kaa h6{
	display: inline;
	color: rgb(50,111,152);
	font-size: 1.2em;
	font-weight: bold;
	}

.texty-kaa-tlf{
	font-size: 1.2em;
	}

.texty-kaa-right div{
	float: left;
	padding-right: 5px;
	}

.texty-kaa-right-2{
	float: left;
	padding-left: 10px;
	}

.texty-kaa-right-2 b{
	display: block;
	color: rgb(255,67,2);
	clear: both;
	}

.texty-kaa-right em{
	font-weight: bold;
	font-style: normal;
	}

.texty-kaa-right-3{
	padding: 0px 0px 15px 0px;
	}

.texty-kaa-form{
	width: 750px;
	/*margin: 25px auto 15px;*/
	background: rgb(244,244,244);
	border: 1px solid silver;
	}

.texty-kaa-form div{
	padding: 12px 20px;
	}

.texty-kaa-form b{
	display: block;
	padding: 5px 0px 4px;
	}

.texty-kaa-form input{
	display: block;
	font-size: 1em;
	margin: auto auto 10px 0px;
	border: 1px solid silver;
	}

.texty-kaa-form textarea{
	display: block;
	margin: auto auto auto 0px;
	width: 700px;
	border: 1px solid silver;
	}

.texty-kaa-form button{
	display: block;
	font-size: 1.35em;
	width: 150px;
	margin: 15px auto auto 0px;
	font-weight: bold;
	background: rgb(255,67,2);
	color: white;
	border-radius: 4px;
	}

.texty-kaa-tecovice{
	display: block;
	margin: auto;
	width: 96%;
	}

/*** bannery ***/
.texty-nb{
	width: 780px;
	}

.texty-nb-col-01{
	width: 520px;
	}

.texty-nb-col-02{
	width: 470px;
	}

.texty-nb td{
	vertical-align: top;
	padding: 12px 0px 12px;
	}

.texty-nb-buttony{
	width: 185px;
	}

.texty-nb-bannery{
	width: 520px;
	}

.texty-nb-buttony input{
	position: relative;
	top: 9px;
	left: 5px;
	}

.texty-nb-bannery input{
	position: relative;
	top: 21px;
	left: 15px;
	}

.texty-nb-text{
	display: block;
	margin: auto;
	width: 700px;
	height: 120px;
	background: rgb(246,249,252);
	}


/*** proc se registrovat ***/
.texty-psr-img{
	width: 206px;
	float: right;
	padding-left: 10px;
	}

.texty-psr-img img{
	display: block;
	margin: auto;
	width: 200px;
	height: 116px;
	}

.texty-psr-img a{
	display: block;
	width: 206px;
	padding: 3px 0px;
	background: rgb(240,240,240);
	}

.texty-psr-img a:hover{
	background: rgb(255,67,2);
	}



/*** jak nakupovat ***/
.texty-jn ul{
	list-style-type: lower-alpha;
	}

.texty-jn-01 strong{
	border-bottom: 1px solid rgb(102,167,209);
	padding: 6px 0px 0px;
	font-weight: bold;
	margin: 25px auto 5px;
	width: 97%;
	font-size: 1.2em;
	color: rgb(50,111,152);
	}

.texty-jn-img{
	width: 166px;
	float: right;
	padding-left: 10px;
	}

.texty-jn-img img{
	display: block;
	margin: auto;
	width: 160px;
	}

.texty-jn-img a{
	display: block;
	width: 166px;
	padding: 3px 0px;
	background: rgb(240,240,240);
	}

.texty-jn-img a:hover{
	background: rgb(255,67,2);
	}


/***  napiste name ***/
.texty-nn table{
	width: 500px;
	margin: 10px auto;
	}

.texty-nn td{
	padding: 4px 0px 3px;
	vertical-align: top;
	}

.texty-nn-col-01{
	width: 110px;
	}

.texty-nn-right span{
	display: block;
	padding-right: 8px;
	text-align: right;
	}

.texty-nn table input{
	border: 1px solid black;
	}

.texty-nn textarea{
	width: 380px;
	}


/*** nove heslo ***/
.texty-nh{
	padding: 15px 0px;
	text-align: center;
	line-height: 200%;
	}

.texty-nh b{
	display: block;
	padding-bottom: 10px;
	}

/*** partnerske projekty ***/
.texty-pp table{
	width: 500px;
	}

.texty-pp-col-01{
	width: 120px;
	}

.texty-pp td{
	padding: 8px 0px;
	}

.texty-pp img{
	display: block;
	margin: auto;
	}

.texty-pp a:hover{
	font-weight: bold;
	font-size: 0.95em;
	}


/*** poradna pro vyber ***/
.texty-ppv-list{
	width: 600px;
	}

.texty-ppv-list img{
	display: block;
	height: 60px;
	margin: auto;
	}

.texty-ppv-list a{
	display: block;
	margin: 10px auto;
	}

p.texty-ppv-top{
	text-align: center;
	font-weight: bold;
	}

p.texty-ppv-tlf{
	margin-top: 15px;
	border-top: 1px dotted rgb(254,134,45);
	padding: 5px 0px;
	}

.texty-ppv-tlf strong{
	font-size: 1.2em;
	}

h3.texty-ppv-form{
	font-size: 1.4em;
	}

/*** prodejna ***/
.prodejna-fotky{
	width: 770px;
	}

.prodejna-fotky-row{
	display: flex;
	padding: 5px 0;
	}

.prodejna-fotky-row div{
	min-width: 8px;
	height: 10px;
	/*background: gold;*/
	flex-grow: 1;
	}

.prodejna-fotky-row img, .prodejna-fotky-row a{
	display: block;
	margin: auto;
	}

.prodejna-fotky-row img{
	height: 250px;
	}

.prodejna-fotky-row a{
	border: 1px solid rgb(220,232,248);
	}

.prodejna-fotky-row-two img{
	height: 195px;
	}

/*
.prodejna-fotky a{
	text-align: center;
	font-size: 0.85em;
	font-weight: bold;
	margin: auto auto 40px;
	}

.prodejna-fotky img{
	border: 1px solid black;
	margin: auto auto 5px;
	}

.prodejna-fotky-big a, .prodejna-fotky-big img{
	width: 431px;
	}
*/

.prodejna-fotky-new img{
	display: block;
	margin: 20px auto;
	width: 95%;
	}


.hospovy img{
	display: block;
	margin: auto;
	width: 556px;
	height: 333px;
	}

.hospovy h4{
	border: none;
	text-align: center;
	font-size: 1.4em;
	}


.onas{
	width: 600px;
	padding: 0px;
	}

.onas div{
	display: block;
	font-weight: bold;
	font-size: 1.4em;
	border-bottom: 1px dashed rgb(50,111,152);
	color: rgb(50,111,152);
	padding: 30px 0px 2px 5px;
	}

.onas i{
	font-style: normal;
	font-size: 0.65em;
	color: rgb(110,110,110);
	font-family:verdana, sans-serif;
	}

.texty-pns-img{
	display: block;
	margin: auto;
	}

.texty-pns h6{
	font-size: 1em;
	padding: 0px 0px 0px 15px;
	}

/*** pplp ***/
.texty-pplp{
	width: 770px;
	margin: 15px auto;
	line-height: 160%;
	}

.texty-pplp td{
	vertical-align: top;
	}

.texty-pplp-image a{
	display: block;
	width: 360px;
	height: 230px;
	border: 1px solid black;
	margin: auto auto 45px;
	}

.texty-pplp-image a img{
	display: block;
	width: 360px;
	height: 230px;
	border: none;
	}

.texty-pplp em{
	display: block;
	font-style: normal;
	font-size: 1.35em;
	font-weight: bold;
	}

.texty-pplp em span{
	color: rgb(254,118,36);
	font-size: 1.2em;
	}

.texty-pplp div{
	padding-top: 7px;
	}

.texty-pplp-info-position b, .pplp-info-opening b{
	display: block;
	float: left;
	}


.texty-pplp-info-position span, .texty-pplp-info-opening span{
	display: block;
	float: right;
	width: 263px;
	line-height: 140%;
	font-size: 0.9em;
	padding-top: 2px;
	}

.texty-pplp-info-opening span{
	width: 281px;
	padding-top: 3px;
	}

td.texty-pplp-info-in{
	padding-bottom: 35px;
	}

.texty-pplp-list{
	width: 760px;
	}

.texty-pplp-list td{
	vertical-align: top;
	font-size: 0.95em;
	text-align: left;
	}

.texty-pplp-list ul{
	list-style-type: square;
	margin-left: 5px;
	}

.texty-pplp-list a{
	text-align: left;
	}


/*** pickups ***/
.pickups-list{
	width: 770px;
	margin: 15px auto;
	line-height: 160%;
	}

.pickups-list td{
	vertical-align: top;
	}
/*
.texty-pplp em{
	display: block;
	font-style: normal;
	font-size: 1.35em;
	font-weight: bold;
	}
*/
.pickups-list h5{
	font-size: 1.35em;
	margin: 0px;
	color: black;
	}

.pickups-list h5 span{
	color: rgb(254,118,36);
	font-size: 1.2em;
	}

td.pickups-list-space{
	padding-bottom: 55px;
	}

.pickups-list-type{
	font-size: 0.85em;
	font-weight: bold;
	color: rgb(120,120,120);
	}

.pickups-list-name-two{
	padding: 2px 0px 5px;
	font-weight: bold;
	font-size: 1.1em;
	}

.pickups-list-gps{
	border-top: 1px dotted silver;
	padding: 0px 0px 20px;
	}

.pickup-list-position{
	font-size: 0.95em;
	line-height: 125%;
	}

.pickups-list-opening{
	line-height: 125%;
	padding: 5px 0px;
	}

.pickups-list-opening table{
	width: 245px;
	margin: auto auto auto 0px;
	}

.pickups-list-opening td{
	padding: 1px 0px 0px;
	text-align: right;
	}

.pickups-list-images a{
	display: block;
	width: 360px;
	/*height: 300px;*/
	border: 1px solid black;
	margin: auto auto 20px;
	}

.pickups-list-images a img{
	display: block;
	width: 360px;
	/*height: 300px;*/
	border: none;
	}

a.pickups-list-photo, a.pickups-list-photo img{
	height: auto;
	}

/*** soutez ***/
.soutez h4{
	display: block;
	font-size: 1.4em;
	padding: 15px 0px 0px 12px;
	}

.soutez p{
	text-align: justify;
	}

.soutez b{
	color: rgb(255,103,0);
	font-weight: bold;
	}

.soutez em{
	color: rgb(255,103,0);
	font-style: normal;
	}

.soutez p img{
	float: right;
	}

/*** op ***/
.texty-op ol, .texty-op ul{
	list-style-type: none;
	}

.texty-op h4{
	padding-left: 30px;
	}

.texty-op em{
	display: block;
	position: absolute;
	font-weight: bold;
	font-style: normal;
	}

.texty-op ol em{
	margin-top: -3px;
	text-align: center;
	width: 30px;
	margin-left: -30px;
	font-size: 1.4em;
	}

.texty-op ol ol em{
	margin-top: 1px;
	width: 40px;
	text-align: right;
	margin-left: -45px;
	font-size: 1.2em;
	}


/*** texty-oou ***/
.texty-oou ul{
	list-style-type: none;
	margin: auto;
	padding: 0px;
	}

.texty-oou h3{
	border-bottom: 1px solid rgb(255,103,0);
	}

.texty-oou ul ol{
	list-style-type: decimal;
	margin-left: 30px;
	}

.texty-oou ul ol ul{
	list-style-type: square;
	margin-left: 30px;
	}