body {
	background-color:#F5F5F5;
}
#casabella-menu {
	background-color: #FCF5D9;
}
.top-bar, .top-bar ul {
	background-color: #FCF5D9;
}

.bigslider-bg {
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 30px;
    padding-bottom: 90px;
    border-top: 1px solid black;
}
@media screen and (min-width: 768px) {
    .bigslider-bg {
        background-size: cover;
        background-position: center center;
    }
}

a {
	color: #ED1B24;
}


ul.menu li a {
	color: black;
	border: 1px solid #FCF5D9;
}
ul.menu li a:hover {
	color: red;
	border: 1px solid red;
}

h2.maintitle{
	position: absolute;
	bottom: 0;
	font-size: 1.4rem;
	font-weight: normal;
	text-transform: none;
	margin: 0;
}
h2.maintitle span {
	background-color: #ED1B24;
	color: white;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 8px 24px;
}
.papirlap {
	background-color: #FCF5D9;
	background-image: url(../images/shadow_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding: 20px;
	color: #58585a;
	border-top: 1px solid silver;
	border-left: 1px solid silver;	
}
.papirlapalso {
	background-image: url(../images/shadow_bottom.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	height: 6px;
	margin-bottom: 20px
}
h1 {
	font-size: 26px;
	color: #ed1c24;
	font-weight: bold;
}
h2 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
h3 {
	font-size: 18px;
	font-weight: bold;
	color: #58585a;
}
h4 {
	font-size: 18px;
	color: #ed1c24;
}
.footer {
	height: 100px;
	line-height: 100px;
	background-color: #FCF5D9;
	border-top: 1px solid silver;
}
.footer img {
	max-width: 200px;
}
.footer-text {
	color: black;
	line-height: 150%;
}
.button {
	background-color: black;
}
.kephely {
	position: relative;
    height: 190px;
    width: 288px;
    border: 0;
	overflow: hidden;
}
.keplevagasred {
	padding: 0px;
height:280px;
width: 50px;
    position: absolute;
    border-left: 4px solid red;
    background-color: white;
    -ms-transform: rotate(-12deg); /* IE 9 */
    -ms-transform-origin: 0 -1140px; /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */
    -webkit-transform-origin: 0 -1140px; /* Chrome, Safari, Opera */
    transform: rotate(-12deg);
    transform-origin: 0 -1140px;
}

.cimkeszurke {
	float: left;
	background-color: #E9EBED;
	margin: 10px;
	padding: 5px;
}
.cimkepiros {
	float: left;
	background-color: #ED1C24;
	color: white;
	margin: 10px;
	padding: 5px;
}

.szinminta {
	width: 100%;
	height: 100px;
	border: 1px solid silver;
}

table thead, table tbody, table tfoot {
	background-color: transparent;
	border: 0;
}
table tbody tr:nth-child(2n) {
	background-color: transparent;
}


.blink_text { 
 -webkit-animation-name: blinker;
 -webkit-animation-duration: 1s;
 -webkit-animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;

 -moz-animation-name: blinker;
 -moz-animation-duration: 1s;
 -moz-animation-timing-function: linear;
 -moz-animation-iteration-count: infinite;
 animation-name: blinker;
 animation-duration: 2s;
 animation-timing-function: linear; 
 animation-iteration-count: infinite; color: green; 
} 

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; } 
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; } 
} 

@keyframes blinker {  
    0% { opacity: 1.0; } 
    50% { opacity: 0.0; }      
    100% { opacity: 1.0; } 
} 
