/* tk-gomb */





.wrapper {
	margin: 10px auto 30px auto;
	width: 240px;
	height: 50px;
	position: relative;
}

.wrapper a {
	position: relative;
	background-color: #f0f0f0;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	text-shadow: 0px 1px #fff;
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	bottom: -1px;
	color: #2B3C59;
	height: 46px;
	line-height: 45px;
	position: absolute;
	width: 237px;
	padding: 0px 0px 2px 20px;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Arial';
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	transition: 0.1s all ease-in;
	left: 1px;
	text-align: left;
}
.wrapper a:hover {
  
  background-color: #e6e6e6;
  box-shadow: none;
  color: #666;
  border-bottom: 1px solid #fff;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	-webkit-transition: background-color 0.5s ease-in-out;  
}
.wrapper a:active {
  
  background-color: #dcdcdc;
  box-shadow: none;
  color: #444;
  border-bottom: 1px solid #fff;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	  
}

.wrapper a span{
  display: block;
  width: 8px;
  top: 0;
  bottom: 0;
  margin: auto 10px;
  right: 10px;
  height: 10px;
  position: absolute;
}

.wrapper a span span{
  background: url(img/arrow.png);
  display: block;
  width: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0px;
  height: 10px;
  opacity: 1;
  position: absolute;
}

.wrapper a .arrow:before {
  content:"";
  background: url(img/arrow.png);
  display: block;
  width: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 10px;
  height: 10px;
  position: absolute;
  opacity: 0.5;
}

.wrapper a .arrow:after {
  content:"";
  background: url(img/arrow.png);
  display: block;
  width: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  height: 10px;
  position: absolute;
  opacity: 0.3;
}

.wrapper a:hover .arrow:before{
  animation: animate-arrow-2 1s ease-in-out infinite 0.1s;
}

.wrapper a:hover .arrow:after{
  animation: animate-arrow-3 1s ease-in-out infinite 0.2s;
}

.wrapper a:hover .arrow span{
  animation: animate-arrow-1 1s ease-in-out infinite;
}

@keyframes animate-arrow-1 {
  0%{transform:translateX(-40px);opacity: 0;}
  70%,100%{transform:translateX(0px);opacity: 1;}
}
@keyframes animate-arrow-2 {
  0%{transform:translateX(-20px);opacity: 0;}
  70%,100%{transform:translateX(0px);opacity: 0.5;}
}
@keyframes animate-arrow-3 {
  0%{transform:translateX(-10px);opacity: 0;}
  70%,100%{transform:translateX(0px);opacity: 0.3;}
}

.gomb_alap1 {
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.gomb10 {
	font: 100%/1.2 Arial, sans-serif;
	text-align: center;
	text-shadow: 0px 1px #fff;
	color: #999;
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	background-color: #f0f0f0;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	cursor: pointer;
	
}
.gomb10:hover {
	
	background-color: #e6e6e6;
	box-shadow: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	
}

/* tk-icon */

@font-face {
      font-family: 'fontello';
      src: url('./font/fontello.eot?67374675');
      src: url('./font/fontello.eot?67374675#iefix') format('embedded-opentype'),
           url('./font/fontello.woff?67374675') format('woff'),
           url('./font/fontello.ttf?67374675') format('truetype'),
           url('./font/fontello.svg?67374675#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }
.csak_ikon_1
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1.2em;
	margin-right: 1.5em;
	text-align: center;	
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.3em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	   
	font-size: 100%;
	
    }
.csak-icon
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	margin-right: 0.3em;
	text-align: center;
	/* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
	margin-left: 0.3em;
	/* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ee0c19;      /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	font-size: 90%;
	
    }

.demo_icon_felho
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	margin-right: 0.3em;
	text-align: center;
	font-variant: normal;
	text-transform: none;	
	line-height: 1em;	
	margin-left: 0.3em;	   
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ee0c19;      /* Uncomment for 3D effect */       text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); 
	font-size: 120%;
	/*text-shadow: 0px 1px 0px #fff;*/
    }

.demo-icon
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	margin-right: 0.3em;
	text-align: center;
	/* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
	margin-left: 0.3em;
	/* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ee0c19;      /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	font-size: 100%;
	text-shadow: 0px 1px 0px #fff;
    }
.demo-icon:hover
    {
	
	color: #666;      /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	
    }
.demo_icon_v1
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	margin-right: 0.3em;
	text-align: center;
	/* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
	margin-left: 0.3em;
	/* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ee0c19;      /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	font-size: 130%;
	text-shadow: 0px 1px 0px #333;
    }
.demo_icon_v1:hover
    {
	
	color: #666;      /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	
    }




.demo-icon2
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	margin-right: 0.3em;
	text-align: center;
	/* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
	margin-left: 0.3em;
	/* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	    /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	font-size: 90%;
    }
.demo-icon2:hover
    {	
	color: #666;
    }
.demo-icon3
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	/* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
	margin-left: 0.2em;
	/* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #999;      /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	font-size: 90%;
    }



.demo_icon_ido
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
		
	speak: none;
	display: inline-block;
	width: 1em;
	
	margin: 10px 0px 0px 5px;
	text-align: center;
	/* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
	margin-left: 0.3em;
	/* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;      /* Uncomment for 3D effect */      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	font-size: 110%;
	text-shadow: 0px 6px 6px rgba(0,0,0,0.3);
	
		
    }
.demo_icon_fold
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
		
	speak: none;
	display: inline-block;
	width: 1em;
	
	margin: 10px 0px 0px 5px;
	text-align: center;
	
	font-variant: normal;
	text-transform: none;
	
	line-height: 1em;
	
	margin-left: 0.05em;

   
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;     
	font-size: 120%;
	text-shadow: 0px 6px 6px rgba(0,0,0,0.3);
	
		
    }

.demo_icon9
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 2em;
	margin-right: 0.3em;
	text-align: center;	
	font-variant: normal;
	text-transform: none;
	
	line-height: 1em;
	color: #ee0c19;
	
	margin-left: 0em;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	font-size: 100%;
    }

.demo_csakicon
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	margin-right: 1em;
	text-align: center;	
	font-variant: normal;
	text-transform: none;	
	line-height: 1em;	
	margin-left: 0em;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	
    }
.zold
    {	
	color: #116b00; 	
    }
.duma_g9
    {	
	color: #999; 	
    }
.duma_piros
    {	
	color: #ee0c19; 	
    }
.duma_zold
    {	
	color: #4a7445; 	
    }
.duma_kek
    {	
	color: #506070; 	
    }
.duma_fsize120
	{	
	font-size: 120%;	
    }
.duma_fsize80
	{	
	font-size: 80%;	
    }
.demo_csakicon2
    {
	font-family: fontello;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	width: 1em;
	margin-right: 0em;
	text-align: center;	
	font-variant: normal;
	text-transform: none;	
	line-height: 1em;	
	margin-left: 1em;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	
    }