a {
  color:#CE2710;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

h1, .h1 {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	font-size:28px;
	line-height:1em;
	font-weight:normal;
	color:#5fb627;
}
h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:24px;
	color:#5fb627;
	line-height:1.3em;
}
h3 {
	margin:0 0 5px 0;
	padding:0;
	font-size:22px;
	color:#5fb627;
	line-height:1.3em;
}
h4 {
	margin:0 0 3px 0;
	padding:0;
	font-size:20px;
	color:#5fb627;
	line-height:1.3em;
}
h5 {
	margin:0 0 3px 0;
	padding:0;
	font-size:18px;
	color:#5fb627;
	font-weight:normal;
	line-height:1.3em;
}

.h1-kotva {
	position: relative;
	top: -70px;
	display: none;
}

/*** item ***/
.items {
	margin:15px 0 0 0;
}
.item {
	display:block;
	float:left;
	margin:0 17px 17px 0;
	width:220px;
	border:1px solid #cecece;
	border-bottom:2px solid #cecece;
	background:white;
	text-align:center;
	height:320px;
	position:relative;
	color:black;
	font-weight:normal;
	text-decoration:none;
	border-radius:2px;
}
.item.fourth {
	margin-right:0;
}
.item-in {
	display:block;
	padding:8px;
}
.item h2 {
	margin:10px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	height:48px;
	overflow:hidden;
	color:black;
}
.item .item-img {
	display:block;
	width:216px;
	height:144px;
	text-align:center;
}
.item img {
	margin:0 auto 0 auto;
	display:block;
	float:none;
}

.item-icons {
	position:absolute;
	left:1px;
	top:1px;
}
.item-icons img {
	float:left;
	margin:0 1px 0 0;
	border:1px solid #ddd;
	border-radius:2px;
}


.item-akce {
	position:absolute;
	right:1px;
	top:1px;
}
.item-akce-in {
	display:block;
	color:white;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	margin:0 0 1px 0;
	text-align:right;
}
.item-akce-in em {
	font-style:normal;
	display:inline-block;
	padding:1px 4px 1px 4px;
	background:black;
}
.item-akce-sleva em {
	background:#B52512;
}
.item-akce-skladem em {
	background:#619961;
}
.item-akce-novinka em {
	background:orange;
}
.item-akce-objednani em {
	background:#999966;
}


.item-price {
	display:block;
	font-size:22px;
	text-align:right;
	position:absolute;
	bottom:15px;
	right:15px;
	color:#5fb627;
}
.item-znacka {
	display:block;
	font-size:13px;
	text-align:left;
	position:absolute;
	bottom:12px;
	left:20px;
	color:#aaa;
	text-transform:uppercase;
}



.item:hover {
	text-decoration:none;
	border-color:#aaa;
}
.item a:hover {
	text-decoration:none;
}

.item-button {
	height:370px!important;
	position:relative;
}
.item-button .item-price {
	font-size:16px;
}
.item .button {
  display:inline-block;
}




/*** list seznam ***/
a.list-seznam {
	display:block;
	border:1px solid #cecece;
	border-bottom:2px solid #cecece;
	color:black;
	margin:0 0 5px 0;
	text-decoration:none;
	padding:7px 15px 7px 15px;
}
a.list-seznam .item-cena {
	float:right;
	color:#5fb627;
	font-size:17px;
	margin:4px 0 0 7px;
}
a.list-seznam h2 {
	margin:0 0 0 0;
	font-size:17px;
	font-weight:bold;
	color:black;
	float:left;
}
a.list-seznam .skladem, a.list-seznam .na-objednani {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:1px 4px 1px 4px;
	background:#619961;
	margin:0 0 0 10px;
	color:white;
	float:left;
}
a.list-seznam .na-objednani {
	background:#999966;
}


a.list-seznam:hover {
	text-decoration:none;
	border-color:#aaa;
}




/*** zbozi detail ***/
.kosik-msg {
	background:#ECF9E7;
	border:1px solid #C0EAAD;
	color:black;
	font-weight:bold;
	display:inline-block;
	padding:10px;
	margin:0 25px 0 0;
	border-radius:3px;
	order: -1;
}
.do-kosiku-in-out {
	display: flex;
	align-items: center;
}
div.do-kosiku-in {
	margin:0 0 0 auto;
	display: flex;
	align-items: center;
}
div.do-kosiku-in > * {
	margin-left: 10px;
}
div.do-kosiku-in input {
	padding:10px 15px 10px 15px;
	font-size:17px;
	vertical-align:middle;
}
div.do-kosiku-in input[type="text"] {
	margin-right: 5px;
}

div.detail-text {
	float:right;
	width:700px;
}
div.detail-text-in {
	display: flex;
	gap: 2em;
	justify-content: space-between;
}
div.detail-imgs {
	float:left;
	width:212px;
}
div.detail-imgs img {
	border:2px solid #ccc;
}

div.detail-cena {
	font-size:22px;
	color:#5FB627;
	text-align:right;
	font-weight:bold;
	order: 3;
}
div.detail-cena em.stara-cena {
	display:block;
	line-height:10px;
	font-size:80%;
	color:red;
	font-style:normal;
	margin:0 0 5px 0;
}
div.detail-cena em.stara-cena em {
	position:relative;
	font-style:normal;
}
div.detail-cena em.stara-cena em:before {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:2px;
	background:red;
	margin:-1.5px 0 0 0;
	transform: rotate(170deg);
  -ms-transform: rotate(170deg);
  -moz-transform: rotate(170deg);
  -webkit-transform: rotate(170deg);
  -o-transform: rotate(170deg);
}
div.detail-cena span {
	display:block;
	line-height:10px;
	font-size:50%;
	color:#aaa;
	margin:4px 0 0 0;
}
.detail-desc {
	display: flex;
	gap: 1em;
	justify-content: space-between;
}
.detail-desc-logo {
	flex: 0 0 auto;
}
div.nextimg {
	margin:5px 0 3px 0;
}
div.nextimg img {
	margin:0 6px 3px 0;
	border:2px solid #ccc;
}
div.vyrobce {
	width:204px;
	margin:0 0 10px 0;
	text-align:center;
}
div.vyrobce img {
	margin:auto;
}
div.bonus {
	border:1px solid #5CC435;
	background:#fff;
	width:202px;
	color:black;
	text-align:center;
	padding:10px 0 3px 0;
}
div.bonus div.t {
	padding:0 10px 5px 10px;
	text-align:left!important;
}
div.bonus div.t p {
  text-align:left!important;
  padding:0 0 5px 0;
}
div.bonus img {
	border:none;
	margin:auto;
	display:block;
}
div.bonus h5 {
	margin:0 0 5px 0!important;
	padding:0!important;
	font-size:15px!important;
}
div.bonus ul {
	margin:0 0 0 0!important;
	padding:0!important;
}
div.bonus ul li {
	margin:0 0 0 0!important;
	padding:0 0 5px 0!important;
	background:none!important;
}




/*** kosik ***/
table.kosik {
	width:100%;
}
table.kosik th, table.kosik td {
	border-bottom:1px solid #ccc;
	padding:4px 7px 4px 7px!important;
}
table.kosik th {
	background:#1D3417;
	color:white!important;
	font-size:12px;
}



.akce50-items {
	border-top: 2px solid #CE260F;
	margin: 15px 0 15px 0;
	position: relative;
	border-bottom: 2px solid #CE260F;
	padding: 15px 0;
}
.akce50-oc {
	display: none;
}
.akce50-items-h {
	font-weight: bold;
	color: #CE260F;
	margin: 0 0 10px 0;
	padding-left: 1em;
	font-size: 120%;
	margin-top: -25px;
}
.akce50-items-h strong {
	display: inline-block;
	padding: 0 0.5em;
	background: white;
}
.akce50-items-in {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
	gap: 10px;
}
.akce50-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  background-color: white;
	border-radius: 3px;
	border: 2px solid #CCCCCC;
  color: #666;
  text-align: center;
  position: relative;
  background: #f5f5f5;
}
.akce50-item::before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 100vw;
  border: 1px solid #ccc;
  background: white;
  position: absolute;
  left: 5px;
  top: 5px;
}
.akce50-item:hover {
  text-decoration: none;
  border-color: #5CC435;
}
.akce50-item.act {
  border-color: #5CC435;
  background-color: #D6F1C8;
  color: #1C3317;
  xbox-shadow: rgba(0,0,0,0.3) 0 0 10px;
}
.akce50-item::before {
  border-color: #666;
}
.akce50-item.act::before {
  border-color: #CE260F;
}
.akce50-item.act::after {
  content: '';
  width: 9.5px;
  height: 9.5px;
  border-radius: 100vw;
  background: #CE260F;
  position: absolute;
  left: 9px;
  top: 9px;
}
.akce50-item-img {
  max-width: 80px;
  margin-bottom: 5px;
}
.akce50-item-img img {
  border-radius: 3px;
  border: 1px solid #CCCCCC;
}

.akce50-item.act .akce50-item-img img {
  border-color: #5CC435;
}
.akce50-item-title {
  font-size: 90%;
  font-weight: normal;
  margin-bottom: 5px;
}
.akce50-item-oldprice {
  margin-top: auto;
  font-size: 90%;
  font-weight: normal;
  text-decoration: line-through;
}
.akce50-item-price {
  color: #CE260F;
}



/*** objednavka ***/
div.objednavka-butts {
	margin:0 0 15px 0;
}
a#doprava1, a#doprava2, a#doprava3,
a#platba1, a#platba2, a#platba3, a#platba4 {
	color:#666;
	margin:0 0 0 0;
	text-decoration:none;
	border-radius:2px;
	float:left;
	background:url(../img/icons/check_0.png) no-repeat 12px 13px #ddd;
	box-shadow:inset #eee 0 15px 15px;
	border:1px solid #ccc;
	border-bottom:2px solid #ccc;
	width:calc(100%/3 - 9px);
	margin:0 10px 0 0;	
}
a#platba1, a#platba2, a#platba3, a#platba4 {
	width:49%;
	margin:0 0 10px 0;	
}
a#doprava3, a#platba2 {
	margin-right:0;
}

a#doprava1 img, a#doprava2 img, a#doprava3 img,
a#platba1 img, a#platba2 img, a#platba3 img, a#platba4 img {
	float:right;
	margin:11px 10px 0 0;
}
a#doprava1 span, a#doprava2 span, a#doprava3 span,
a#platba1 span, a#platba2 span, a#platba3 span, a#platba4 span {
	display:block;
	padding:12px 15px 12px 35px;
}
a#platba1 span em, a#platba2 span em, a#platba3 span em, a#platba4 span em {
	font-style:normal;
}

a#doprava1:hover, a#doprava2:hover, a#doprava3:hover,
a#platba1:hover, a#platba2:hover, a#platba3:hover, a#platba4:hover {
	color:#000;
	background-color:#aaa;
	box-shadow:inset #ccc 0 15px 15px;
	border-color:#999;
}
a#doprava1.objsel, a#doprava2.objsel, a#doprava3.objsel,
a#platba1.objsel, a#platba2.objsel, a#platba3.objsel, a#platba4.objsel {
	color:#fff;
	background-color:#5AA639;
	box-shadow:inset #65B836 0 15px 15px;
	border-color:#5AA639;
	background-image:url(../img/icons/check_1.png);
}

a#platba2 {
	float:right;
}

div.butts-per a#platba1, div.butts-per a#platba2, div.butts-per a#platba3, div.butts-per a#platba4 {
	width:32%;
}
div.butts-per a#platba1, div.butts-per a#platba3 {
	margin-right:15px;
}


/*** neaktivni ***/
.objnosel {
	color:#aaa!important;
	background-color:#e5e5e5!important;
	box-shadow:inset #f5f5f5 0 15px 15px!important;
	border-color:#ddd!important;
	background-image:url(../img/icons/check_2.png)!important;
}
.objnosel img {
	Filter: Alpha(Opacity=20,Style=0);
	opacity:.20;
}
.objnosel:hover {
	color:#000!important;
	background-color:#aaa!important;
	box-shadow:inset #ccc 0 15px 15px!important;
	border-color:#999!important;
	background-image:url(../img/icons/check_0.png)!important;
}
.objnosel:hover  img {
	Filter: Alpha(Opacity=90,Style=0);
	opacity:.90;
}
.objnoshow {
	display:none!important;
}



/* provozovny */
div.provozovny-buttons {
	margin:0 0 5px 0;
}
div.provozovny-buttons a {
	margin:0 7px 0 0;
	height:45px;
	width:131px;
	float:left;
	display:block;
	background:url(../img/objednavka/provozovna.jpg) no-repeat top left;
	color:white;
	text-align:center;
	font-size:110%;
}
div.provozovny-buttons a span {
	display:block;
	padding:8px 0 0 0;
}
div.provozovny-buttons a.noact {
	background:url(../img/objednavka/provozovna_noact.jpg) no-repeat top left;
	color:#999999;
}
div.provozovny-buttons a:hover {
	text-decoration:none;
}
div.provozovny-buttons a.noact:hover {
	background:url(../img/objednavka/provozovna.jpg) no-repeat top left;
	color:#000;
}




/*** objednavka 2020 ***/
div.steps {
	background:#f5f5f5;
	margin:0 0 15px 0;
	padding:15px 15px 15px 15px;
	border:1px solid #ddd;
}
div.steps a {
	display:block;
	float:left;
	margin:0 20px 0 0;
	color:#222222;
	font-size:16px;
}
div.steps a span {
	display:inline-block;
	margin:0 10px 0 0;
	width:30px;
	height:30px;
	border-radius:15px;
	background:#1D3417;
	color:white;
	text-align:center;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}
div.steps img {
	display:block;
	float:left;
	margin:6px 20px 0 0;
}
div.steps a:hover {
	text-decoration:none;
}
div.steps a[href]:hover {
	color:#5CC435;
	text-decoration:none;
}
div.steps a[href]:hover span {
	background:#5CC435;
}

div.steps a.act {
	color:#CE260F!important;
}
div.steps a.act span {
	background:#CE260F!important;
}



div.obj-lr {
	display:flex;
	justify-content:space-between;
	background:#F5F5F5;
	border:1px solid #DDDDDD;
}
div.obj-l {
	width:66%;
	padding:20px;
}
div.obj-r {
	width:34%;
	padding:20px;
	border-left:1px solid #DDDDDD;
	background:#DDDDDD;
}

/*** vyber dopravy a platby ***/
a.radio-box {
	display:block;
	margin:0 0 10px 0;
	padding:15px 15px 15px 15px;
	border:1px solid #ccc;
	background:white;
	text-decoration:none;
	font-weight:normal;
	position:relative;
}
a.radio-box input[type=radio] {
	display:none;
}
a.radio-box:before {
  background:#fff;
	border:1px solid #B3B3B3;
	color:#666;
  content:'';
  position:absolute;
  top:10px;
  left:15px;
  width:20px;
  height:20px;
  font-size:20px!important;
}
.radio-box-label:before {
  opacity:0;
	content:'';
	position:absolute;
	width:0.50em;
	height:0.20em;
	background:transparent;
	top:0;
	left:4px;
	border:4px solid #5CC435;
	border-top:none;
	border-right:none;

	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	font-size:20px!important;
}
a.radio-box .radio-box-label {
	display:block;
	border:0;
	margin:0 0 0 0;
	padding:0 0 0 35px;
	color:#000;
	position:relative;
}
a.radio-box .radio-box-label strong {
	font-weight:bold;
	margin:0 0 7px 0;
	display:block;
}
a.radio-box div.cena {
	float:right;
	font-weight:bold;
	background:#222;
	padding:2px 3px 2px 3px;
	font-size:11px;
	color:white;
	line-height:1em;
	border-radius:2px;
}
a.radio-box:hover {
	border:1px solid #666;
}
a.radio-box.act, a.radio-box.act:hover {
	border:1px solid #222;
	background:#F5F5F5;
}
a.radio-box.act .radio-box-label, a.radio-box.act:hover .radio-box-label, a.radio-box.act .radio-box-label strong {
	color:#000!important;
}
a.radio-box.act .radio-box-label:before {
	opacity:1;
}
a.radio-box.disabled, a.radio-box.disabled:hover {
	border:1px solid #ddd;
	background:#fff;
	color:#aaa;
	cursor:default;
}
a.radio-box.disabled .radio-box-label, a.radio-box.disabled:hover .radio-box-label, a.radio-box.disabled .radio-box-label strong {
	color:#aaa!important;
	cursor:default;
}
a.radio-box.act div.cena {
	background:#000;
	color:#fff;
}
a.radio-box.disabled div.cena {
	background:#aaa;
}
.obj-l textarea, .obj-l .table1 {
	width:96%!important;
}

/**** format text **********************************************************/
div.page-in ul, div.perex ul {
	margin:10px 0 15px 30px;
	padding:0;
}
div.page-in ul li, div.perex ul li {
	padding:0 0 5px 25px;
	background:url(../img/menu/arr.png) no-repeat 0 5px;
}


/*** table1 ***/
table.table1 {
	width:100%;
}
table.table1 th, table.table1 td {
	vertical-align:top;
}
table.table1 th {
	width:130px;
	font-size:90%;
	vertical-align:top;
	padding:10px 10px 5px 0;
	color:#292323;
	text-align:left;
	text-transform:uppercase;
}
table.table1 thead th {
	padding-right:0;
}
table.table1 td, table.table1 th {

}
table.table1 td {
	padding:5px 0 5px 0;
}
table.table1 input {
	width:250px;
}
table.table1 textarea {
	width:440px;
	height:100px;
}
table.table1 img {
  border:none;
}


/*** table2 ***/
table.table2 {
	width:100%;
}
table.table2 th, table.table2 td {
	vertical-align:top;
}
table.table2 th {
	width:130px;
	font-size:90%;
	vertical-align:bottom;
	padding:5px 5px 5px 5px;
	color:#292323;
	text-align:left;
	text-transform:uppercase;
}
table.table2 thead th {
	padding-right:0;
}
table.table2 td, table.table2 th {
	border-bottom:1px solid #ccc;
}
table.table2 td {
	padding:5px 5px 5px 5px;
}
table.table2 input {
	width:250px;
}
table.table2 textarea {
	width:440px;
	height:100px;
}
table.table2 img {
  border:none;
}



/*** perex ***/
div.perex {
	background:#f5f5f5;
	border:1px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:0 0 10px 0;
	padding:20px;
	line-height:1.4em;
	border-radius:3px;
}
div.perex a.f-left, div.perex img {
	float:right!important;
	margin:0 0 0 25px;
}
div.perex .t-center img {
	float:none!important;
	margin:0 auto 0 auto!important;
}
div.perex img {
	border:1px solid #ccc;
}


/*** aut-logo ***/
a.aut-logo {
	display:block;
	text-decoration:none;
	color:black;
	border:1px solid #cecece;
	border-bottom:2px solid #cecece;
	margin:0 15px 15px 0;
	padding:15px 0 15px 0;
	line-height:1.4em;
	border-radius:3px;
	text-align:center;
	width:301px;
	height:230px;
	float:left;
}
a.aut-logo p {
	padding:0;
	margin:15px 15px 0 15px;
	font-size:16px;
	font-weight:bold;
}
a.aut-logo img {
	display:block;
	margin:0 auto 5px auto;
}
a.aut-logo.third {
	margin-right:0!important;
}

a.aut-logo:hover {
	border-color:#aaa;
}



/*** page-in menu ***/
div.pagein-menu {
	border-bottom:2px solid #ccc;
	margin:15px 0 15px 0;
}
div.pagein-menu a {
	float:left;
	margin:0 7px 1px 0;
	padding:7px 10px 7px 10px;
	text-decoration:none;
	color:#555;
	background:#f5f5f5;
	border:1px solid #ccc;
	border-bottom:0;
	border-radius:3px 3px 0 0;
}
div.pagein-menu a:hover {
	color:#000;
	background:#e5e5e5;
	border-color:#ccc;
}



/*** search ***/
div.search-cat {
	color:#666;
	margin:0 0 3px 0;
	padding:10px 10px 10px 10px; 
	background:#f5f5f5;
	border:1px solid #ccc;
	border-bottom:2px solid #ccc;
	border-radius:3px;
	line-height:1.5em;
}
div.search-cat a {
	color:black;
	text-decoration:none;
}
div.search-cat a:hover {
	text-decoration:underline;
}




/*** filtr ***/
div.filtry {
	padding:7px 10px 5px 10px;
	background:#1D3417;
	color:white;
	margin:7px 0 7px 0;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:2px;
}
div.filtry a {
	display:block;
	float:left;
	margin:0 2px 2px 0;
	padding:4px 7px 4px 7px;
	background:white;
	font-weight:bold;
	font-size:12px;
	border-radius:2px;
}
div.filtr-title {
	margin:4px 10px 0 0;
	float:left;
}
div.filtry a:hover, div.filtry a.active {
	text-decoration:none;
	background:#CE2710;
	color:white;
}



/*** perex ***/
.perex {
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #ccc;
	padding:20px;
	margin:0 0 10px 0;
	color:#333;
	display:block;
	border-radius:3px;
	font-weight:normal;
	line-height:1.4em;
}
.perex img {
	float:right;
	margin:0 0 10px 15px;
	width:250px;
	border:1px solid #CCCCCC;
}
.perex h3 {
	margin:0 0 15px 0;
}
.perex p {
	margin:0 0 0 0;
	padding:0;
}
a.perex:hover {
	text-decoration:none;
	background:#eee;
	border-color:#aaa;
}
.blog-detail-img {
	max-width:40%!important;
	float:right;
	margin:0 0 15px 15px;
	border:1px solid #CCCCCC;
}
a.zpet {
	color:white;
	display:inline-block;
	margin:0 2px 0 2px;
	padding:12px 15px 12px 15px;
	background:#24401E;
	text-transform:uppercase; 
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	line-height:1em;
	border-radius:2px;
}

.perex-small {
	padding:8px 12px 8px 12px;
}


/*** paging ***/
div.paging {
	margin:10px 0 10px 0;
}
div.paging a {
	color:#1C3317;
	display:inline-block;
	margin:0 2px 0 2px;
	padding:12px 15px 12px 15px;
	background:#FFFFFF;
	text-transform:uppercase; 
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	line-height:1em;
	border-radius:2px;
	border:1px solid #ddd;
}
div.paging a:hover {
	background:#e5e5e5;
}
div.paging a.act {
	color:#fff;
	background:#5CC435;
	border-color:#5CC435;
}


.gal-center {
	text-align:center;
}
.gal-center img {
	display:block;
	max-width:100%;
	margin:auto;
}




/*** popup ***/
.canvas {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.8);
	z-index:999;
}

.popup {
	width:600px;
	height:auto;
	position:absolute;
	top:100px;
	left:50%;
	margin:0 0 0 -300px;
	z-index:999;
	text-align:left;
	font-size:16px;
}
.popup-in {
	position:relative;
}
.popup-close {
	position:absolute;
	right:10px;
	top:10px;
}
.popup h3 {
	color:#29b5e4;
	font-size:24px;
	margin:0 0 15px 0;
	font-weight:800;
	line-height:1em;
}

div.popup-lr {
	background:white;
}
div.popup-l, div.popup-r {
	padding:40px 40px 40px 40px;
	position:relative;
}
div.popup-l {
	background:#EEEEEE;
}


 
/*.dbtext img.f-left, .dbtext img.f-right {
	margin:20px;
	margin-left:0;
	width:200px;
	border: 2px solid #ccc;
}
.dbtext img.f-right {
	margin:20px;
	margin-right:0;
}*/


.cikcak-item {
	display:flex;
	justify-content:space-between;
	margin:0 0 20px 0;
	align-items:center;
}
.cikcak-image {
	width:48%;
}
.cikcak-image img {
	max-width:100%;
	margin:auto;
	display:block;
}
.cikcak-desc {
	width:48%;
}



.cikcak-item:nth-child(odd) .cikcak-desc {
	order:-1;
}
