@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'source_sans_probold';
    src: url('font/sourcesanspro-bold-webfont.eot');
    src: url('font/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-bold-webfont.woff') format('woff'),
         url('font/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('font/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('font/Source_Sans_Pro_light.eot');
    src: url('font/Source_Sans_Pro_light.eot?#iefix') format('embedded-opentype'),
         url('font/Source_Sans_Pro_light.woff') format('woff'),
         url('font/Source_Sans_Pro_light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('font/Source_Sans_Pro_regular.eot');
    src: url('font/Source_Sans_Pro_regular.eot?#iefix') format('embedded-opentype'),
         url('font/Source_Sans_Pro_regular.woff') format('woff'),
         url('font/Source_Sans_Pro_regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proextralight';
    src: url('font/sourcesanspro-extralight-webfont.eot');
    src: url('font/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('font/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('font/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('font/Source_Sans_Pro_semibold.eot');
    src: url('font/Source_Sans_Pro_semibold.eot?#iefix') format('embedded-opentype'),
         url('font/Source_Sans_Pro_semibold.woff') format('woff'),
         url('font/Source_Sans_Pro_semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-bold-webfont';
    src: url('font/opensans-bold-webfont.eot');
    src: url('font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-bold-webfont.woff') format('woff'),
         url('font/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body { width:100%; margin:0; padding:0; border:0; background:white; font-family:'source_sans_proregular'; font-size:14px; color:#636363; }

.clr:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
* html .clr, *:first-child + html .clr { zoom: 1; }

h1, h2, h3, h4, h5, h6, p { margin:0 0 15px 0; padding:0; font-weight:normal; }
strong, b { font-family: 'source_sans_probold'; font-weight:normal; }
h1,
h3 { font-family: 'source_sans_prolight'; font-size:36px; color:#c1272d; }
h2,
h5 { font-family: 'source_sans_prosemibold'; font-size:15px; color:#c6373d; }

a { color:#c1272d; text-decoration:none; }
a:hover { color:#c1272d; text-decoration:underline; }
a img { border:none; }
form { margin:0; padding:0; }
input, select, textarea { font-family:'source_sans_proregular'; font-size:12px; outline: 0 none; resize: none; margin:0; }
.ulclear { margin:0; padding:0; list-style:none; }
.lileft { float:left; }
.lilast { border:0!important; }
input[type=submit]{
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;}

.clear { height:0; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear5 { height:5px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear7 { height:7px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear10 { height:10px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear15 { height:15px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear20 { height: 20px; width: auto; clear: both; overflow: hidden; font-size: 0; }
.clear25 { height:25px; width:auto; clear:both; overflow:hidden; font-size:0; }

#wrapper { width:auto; min-width:970px; }

.header { position:relative; width:950px; margin:0 auto; z-index:9; }

.logo { margin:7px 0 0 19px; float:left; width:223px; overflow:hidden; height:80px; font-size:12px; }
.logo span { float:left; width:100%; margin-top:-16px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#a0a0a0; margin-left:42px; }
.logo_text, .logo a:hover { font-size:12px; color:#2c2b29; text-decoration:none; }
.logo a { display:block; }
.none { display:none; }

.login { position:absolute; right:16px; top:0; width:398px; background:#f1f1f1; background:rgba(241,241,241,.80); cursor:pointer; behavior: url(/css/border-radius.htc); z-index:10;
-webkit-transition: 0.2s;
-moz-transition: 0.2s;
-o-transition: 0.2s;
-ms-transition: 0.2s;
transition: 0.2s;}
.login:hover, .login.act { 
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.23);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.23);
box-shadow: 0 1px 5px rgba(0,0,0,.23);
/*background: #ebebeb;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebebeb), to(#dfdfdf));
background: -webkit-linear-gradient(#ebebeb, #dfdfdf);
background: -moz-linear-gradient(#ebebeb, #dfdfdf);
background: -ms-linear-gradient(#ebebeb, #dfdfdf);
background: -o-linear-gradient(#ebebeb, #dfdfdf);
background: linear-gradient(#ebebeb, #dfdfdf);
-pie-background: linear-gradient(#ebebeb, #dfdfdf);*/}
.login:hover h3 { height:37px; line-height:37px; }
.login.act:hover h3 { height:37px; line-height:37px; }
.login.act h3 { height:37px; line-height:37px; }
.login .title { font-size:16px; color:#c1272d; text-transform:uppercase; height:35px; line-height:35px; margin:0; text-align:left; font-family: 'source_sans_proregular'; padding-left:35px; }
.login .arrow { display:inline-block; width:19px; height:10px; background:url(../img/icons.png) no-repeat right 0; margin:12px 10px 0 10px; }
.login .arrow.open { background:url(../img/icons.png) no-repeat -361px 0; }

.login_form { cursor:default; border-top:1px solid white; padding:12px 12px 6px; }
.login_form .col_1 input,
.login_form .col_2 input { border:1px solid #cacaca; background:white; font-size:14px; color:#666666; width:195px; padding:3px 5px; }
.login_form .col_1 { margin-bottom: 6px; }
.login_form .col_1 input { width: 192px; }
.login_form .col_2 input { width: 192px; }
.login_form label { float: left; width: 139px; text-align: right; margin-right: 20px; line-height: 25px; }
.login_form .col_2 { float:left; margin-bottom:6px; }
.login_form .button { float:right; width:101px; height:25px; background:#4e84ac url(../img/icons.png) no-repeat 75px 0; overflow:hidden; position:relative;behavior: url(/css/border-radius.htc); margin: 0 11px 0 -5px; }
.login_form .button:hover {
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.45);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.45);
box-shadow: 0 1px 4px rgba(0,0,0,.45);}
.login_form .button input { border:0; background-color:transparent; cursor:pointer; width:101px; color:white; font-size:16px; float:left; margin-right:-26px; position:relative; z-index:2; padding:1px 26px 2px 0 }
.login_form .button .arrow { float:right; width:26px; height:25px; margin:0; background:url(../img/icons.png) no-repeat 0 0; }
.login_form .button .load.arrow { background:url(../img/belep.gif) no-repeat right 0 !important; }

.col_rmb { float: right; font-size: 10px; color: #666666; padding: 8px 10px 0 0; width: 100px; }
.col_rmb input { float: left; }
.col_rmb label { float: left; width: auto; text-align: left; margin-right: 0; padding-top: 0; line-height: normal; }
.col_rmb .gvCheck { width: 16px; height: 16px; background: url(../img/icons.png) no-repeat -56px -326px; margin: -2px 5px 0 0; }
.col_rmb .gvCheck input { width: 16px; height: 16px; cursor: pointer; }
.col_rmb .gvCheck.checked { background: url(../img/icons.png) no-repeat -72px -326px; }
.col_rmb label:hover .gvCheck { background: url(../img/icons.png) no-repeat -72px -342px; }
.col_rmb label:hover .gvCheck.checked { background: url(../img/icons.png) no-repeat -72px -326px; }

.col_frgpwd { width: 145px; text-align: right; float: left; font-size: 10px; color: #666666; padding-top: 8px; }
.col_frgpwd a { color:#c1272d; text-decoration:underline; }
.col_frgpwd a:hover { color:#c1272d; text-decoration:none; }

.index_photo { position:relative; clear:both; }
.index_photo img { position:relative; z-index:1; }
.reg_box { position:absolute; z-index:2; right:16px; top:90px; background:#f1f1f1; background:rgba(241,241,241,.80); padding:15px 23px 28px 23px; width:352px;
-webkit-box-shadow: 3px 3px 15px rgba(0,0,0,.40);
-moz-box-shadow: 3px 3px 15px rgba(0,0,0,.40);
box-shadow: 3px 3px 15px rgba(0,0,0,.40);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
behavior: url(/css/border-radius.htc);}
.reg_box .title { font-family: 'source_sans_prolight'; font-size:36px; color:#c1272d; padding:0; text-align:center; margin-bottom:15px; }
.reg_box .stitle { font-size:16px; color:#636363; text-align:center; padding-bottom:15px; }
.reg_box .text { float:left; text-align:right; font-size:14px; font-family:Arial, Helvetica, sans-serif; width:120px; line-height:25px; }
.reg_box .input { float:right; width:204px; margin-bottom:8px; }
.reg_box .input input { border:1px solid #cacaca; background:white; width:192px; padding:4px 5px 2px 5px; font-size:14px; color:#666666; }
.reg_box .input input:hover { border-color:#4e84ac; }
.reg_box .radio { width:auto; border:0; padding:0; }
.reg_box .radio_text { float:left; display:block; margin-top:-2px; font-family: 'source_sans_proregular'; line-height:26px; font-size:16px; font-family:Arial, Helvetica, sans-serif; width:105px; }
.reg_box .radio_text2 { width:auto; }
.reg_box .button_admin { width:204px; background:#4e84ac url(../img/icons.png) no-repeat right -35px; height:44px; overflow:hidden; position:relative;behavior: url(/css/border-radius.htc); float:right; }
.reg_box .button_admin input { width:204px; border:0; background-color:transparent; font-size:25px; color:white; height:44px; line-height:40px; padding:0; cursor:pointer; padding-right:44px; }
.reg_box .button_admin:hover { 
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.45);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.45);
box-shadow: 0 1px 4px rgba(0,0,0,.45);}
.reg_box .button_admin.load { background:url(../img/regbox.gif) no-repeat; }
.reg_box .valodi { font-size:12px; float:left; position:relative; padding:8px 0 0 30px; line-height:14px; font-family:Arial, Helvetica, sans-serif; }
.reg_box .valodi i { display:inline-block; background:url(../img/icons.png) no-repeat 0 -40px; width:25px; height:31px; position:absolute; left:0; top:7px; }
.reg_box .tooltip { position:absolute; left:-270px; top:-37px; width:220px; padding:17px 15px 17px 20px; background:#cfcfcf; font-size:12px; line-height:16px; color:black;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.30);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.30);
box-shadow: 0 1px 5px rgba(0,0,0,.30);
behavior: url(/css/border-radius.htc);}
.reg_box .tooltip strong { font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.reg_box .tooltip i.arrow { position:absolute; left:auto; right:-12px; top:50%; margin-top:-10px; width:12px; height:20px; background:url(../img/icons.png) no-repeat 0 -80px; }
.reg_box .gvSelect { float:right; }

.reg_box select{width:204px!important; top:0 !important; height:24px; -webkit-appearance:none; font-size:14px!important; }
.reg_box span.gvSelect option{ font-size:14px!important;}
.reg_box div.gvSelect { padding:0; border:1px solid #cacaca; width:202px; background:white url(../img/icons.png) no-repeat right -300px; margin-bottom:8px; }
.gvSelect:hover div.gvSelect { border-color:#4e84ac; }
.reg_box div.gvSelect div.gvS_headArea{width:202px; height:23px; line-height:22px;}
.reg_box div.gvSelect div.gvS_headArea div.gvS_headText{width:175px; font-size:14px; padding:1px 6px; font-family:Arial, Helvetica, sans-serif;}
.reg_box div.gvSelect select { font-family:Arial, Helvetica, sans-serif; }
.reg_box .gvRadio { background:url(../img/icons.png) no-repeat -26px -300px; width:26px; height:26px; margin:0px 3px 0 0; }
.reg_box label:hover .gvRadio { background:url(../img/icons.png) no-repeat -52px -300px; }
.reg_box label:hover .gvRadio.checked { background:url(../img/icons.png) no-repeat 0 -300px; }
.reg_box .gvRadio.checked { background:url(../img/icons.png) no-repeat 0 -300px; }
.reg_box .gvRadio input { width:26px; height:26px; cursor:pointer; }

.col_950 { width:950px; margin:0 auto; }

.partner_list { background:#686868; color:white; font-size:13px; padding-left:20px; border-bottom:1px solid #c3c3c3; padding-bottom:30px; }
.partner_list .title { font-family: 'source_sans_prolight'; font-size:36px; padding:30px 0 20px 0; margin:0; color:white; }
.pimg { float:left; width:101px; position:relative;
-webkit-transition: 0.2s;
-moz-transition: 0.2s;
-o-transition: 0.2s;
-ms-transition: 0.2s;
transition: 0.2s;}
.pimg img { display:block; }
.pimg .text { font-size:11px; line-height:10px; display:none; padding:5px; overflow:hidden; width:100px; background:#474747; margin-bottom:-50px; }
.pimg:hover { margin:-19px -4px 0 -5px; width:110px;}
.pimg:hover a { display:block; position:relative;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.50);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.50);
box-shadow: 0 1px 5px rgba(0,0,0,.50);
behavior: url(/css/border-radius.htc);}
.pimg:hover .text { display:block; position:relative; z-index:2; }
.pimg:hover img { width:110px; height:157px; position:relative; z-index:2; }
.pimg a { color:white; text-decoration:none; }
.pimg a:hover { color:white; text-decoration:none; }
.partners_text { padding-right:25px; padding-top:17px; line-height:13px; clear:both; background:url(../img/icons.png) no-repeat 0 -115px; padding-left:24px; margin-left:0; }

.col_right { float:right !important; }

.why_cont { width:915px; margin:0 auto; padding:30px 0 50px 0; font-size:13px; color:#666666; font-family: 'source_sans_prosemibold'; line-height:15px; }
.why_cont h1 { margin-bottom:30px; line-height:normal; }
.why_box { float:left; width:435px; background:url(../img/15ev.png) no-repeat 0 0; }
.why_box h2 { text-transform:uppercase; line-height:17px; }
.why_box.col_right { background:url(../img/teny.png) no-repeat; }
.why_box.col_right.mobil { background:url(../img/mobil.png) no-repeat; width:420px;}
.why_box.col_right.mobil .text { width:290px; }
.why_box.col_right.mobil .pic { width:130px; }
.why_box.col_right.mobil a { text-decoration:underline; }
.why_box.col_right.mobil a:hover { text-decoration:none; }
.why_box .pic { float:left; width:190px; }
.why_box .text { float:left; width:245px; }

.google_play { background:url(../img/icons.png) no-repeat 0 -422px; width:102px; height:35px; float:left; display:block; margin-right:9px; }
.app_store { background:url(../img/icons.png) no-repeat -102px -422px; width:102px; height:35px; float:left; display:block; }

.grey_line { padding:20px;
background:#ebebeb;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebebeb), to(#dfdfdf));
background: -webkit-linear-gradient(#ebebeb, #dfdfdf);
background: -moz-linear-gradient(#ebebeb, #dfdfdf);
background: -ms-linear-gradient(#ebebeb, #dfdfdf);
background: -o-linear-gradient(#ebebeb, #dfdfdf);
background: linear-gradient(#ebebeb, #dfdfdf);
-pie-background: linear-gradient(#ebebeb, #dfdfdf);
position:relative;behavior: url(/css/border-radius.htc);}
.grey_line .pic { float:left; }
.grey_line .text { float:left; }
.grey_line { font-size:13px; color:#666666; font-family: 'source_sans_prosemibold'; line-height:15px; }
.grey_line h2 { text-transform:uppercase; line-height:17px; margin-bottom:24px; }
.grey_line .col_1 { float:left; width:285px; margin-left:20px; margin-right:20px; }
.grey_line .col_1 .pic { width:105px; }
.grey_line .col_1 .text { width:180px; }
.grey_line .col_2 { float:left; width:330px; margin-right:30px; }
.grey_line .col_2 .pic { width:120px;}
.grey_line .col_2 .text { width:210px; }
/*.grey_line .col_2 h2 { margin-left:120px; margin-bottom:12px; }*/
.grey_line .col_3 { float:left; width:250px; }
.grey_line .col_3 .pic { width:57px; }
.grey_line .col_3 .text { width:193px; }
.socials { float:right; text-align:left; padding-right:45px; }
.partners { font-size:12px; color:#747474; float:left; padding-left:17px; }
.partners .text { display:block; float:left; padding-top:20px; }
.origo { background:url(../img/partners.png) no-repeat; width:70px; height:21px; float:left; margin-right:49px; margin-left:62px; margin-top:13px; }
.nol { background:url(../img/partners.png) no-repeat -119px 0; width:70px; height:21px; float:left; margin-right:57px; margin-top:13px; }
.rtl { background:url(../img/partners.png) no-repeat -246px 0; width:51px; height:21px; float:left; margin-right:63px; margin-top:13px; }
.joy { background:url(../img/partners.png) no-repeat -360px 0; width:70px; height:21px; float:left; margin-right:46px; margin-top:13px; }
.pestiest { background:url(../img/partners.png) no-repeat -476px 0; width:94px; height:21px; float:left; margin-top:13px; }

.partners_over { overflow-x:hidden; width:auto; height:230px; margin-bottom:-55px;}
.partners_over .partners_img { width:3000px; margin:30px 0; }

.talalj_part { padding:75px 0 50px 0; font-size:17px; color:#6e6e6e; text-transform:uppercase; }
.talalj_part span { color:#c1272d; }
.talalj_part h3 { margin:0; font-size:74px; color:#c1272d; font-family: 'source_sans_prosemibold'; line-height:60px; }
.talalj_part .text { text-align:right; float:left; width:550px; margin-right:30px; }
.talalj_part .button { float:left; height:53px; color:white; font-size:33px; text-decoration:none; background:#4e84ac url(../img/icons.png) no-repeat right -220px; width:193px; padding-right:53px; line-height:53px; text-transform:none; text-align:center; margin-top:15px; }
.talalj_part .button:hover {
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.45);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.45);
box-shadow: 0 1px 4px rgba(0,0,0,.45);
position:relative;behavior: url(/css/border-radius.htc);}
.talalj_part .button.load { background:url(../img/nagygomb.gif) no-repeat; }

.grey_line2 { padding:20px;
background:#ebebeb;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebebeb), to(#e1e1e1));
background: -webkit-linear-gradient(#ebebeb, #e1e1e1);
background: -moz-linear-gradient(#ebebeb, #e1e1e1);
background: -ms-linear-gradient(#ebebeb, #e1e1e1);
background: -o-linear-gradient(#ebebeb, #e1e1e1);
background: linear-gradient(#ebebeb, #e1e1e1);
-pie-background: linear-gradient(#ebebeb, #e1e1e1);
position:relative;behavior: url(/css/border-radius.htc);}
.grey_line2 h2 { font-family: 'source_sans_prolight'; font-size:36px; color:#c1272d; margin-bottom:25px; }
.grey_line2 .col_950 { padding:0 20px; width:910px; }
.grey_line2 .pic,
.grey_line2 .text { float:left; }
/*.grey_line3 .col_1 { float:left; width:260px; margin-right:60px; }
.grey_line3 .col_1 .pic { width:145px; margin-left:25px; }
.grey_line3 .col_1 .text { width:85px; font-size:34px; color:#c1272d; text-transform:uppercase; line-height:34px; margin-top:27px; margin-left:5px; }
.grey_line3 .col_1 .red { color:#666666; }*/

/*.grey_line2 .level { margin-top:5px; }
.grey_line2 .col_1 { float:left; width:220px; margin:0 110px 0 20px; font-size:20px; text-transform:uppercase; color:#6e6e6e; }
.grey_line2 .col_2 { float:left; width:240px; margin:0 135px 0 0; font-size:20px; text-transform:uppercase; color:#6e6e6e; }
.grey_line2 .col_3 { float:left; width:180px; margin:0 0 0 0; font-size:20px; text-transform:uppercase; color:#6e6e6e; }
.grey_line2 .num { display:block; font-size:50px; color:#c1272d; font-family: 'source_sans_prosemibold'; line-height:50px; }
.grey_line2 .col_1 .num { background:url(../img/icon.png) no-repeat; padding-left:65px; }
.grey_line2 .col_2 .num { background:url(../img/icon.png) no-repeat -330px 3px; padding-left:65px; }
.grey_line2 .col_3 .num { background:url(../img/icon.png) no-repeat -700px 0; padding-left:65px; }
.grey_line2 .col_3 .user { position:relative; }*/

.grey_line2 .text { float:left; }
.grey_line2 .col_1 { float:left; width:260px; margin-right:70px; }
.grey_line2 .col_1 .pic { width:145px; margin-left:25px; }
.grey_line2 .col_1 .text { width:85px; font-size:34px; color:#346a94; text-transform:uppercase; line-height:34px; margin-top:27px; margin-left:5px; }
.grey_line2 .col_1 .red { color:#666666; }
.grey_line2 .col_2 { float:left; width:270px; }
.grey_line2 .col_2 .pic { width:175px; }
.grey_line2 .col_2 .text { width:90px; color:#346a94; text-transform:uppercase; font-size:15px; font-family: 'source_sans_prosemibold'; line-height:17px; margin-top:38px; }
.grey_line2 .col_3 { float:left; width:250px; margin-left:55px; font-size:11px; text-transform:uppercase; color:#6e6e6e; margin-top:-10px; }
.grey_line2 .col_3 .num { float:left; font-size:35px; color:#346a94; font-family: 'source_sans_prosemibold'; margin-bottom:-8px; }
.grey_line2 .col_3 .text { margin:9px 0 0 12px; }
.grey_line2 .col_3 .pic { width:30px; text-align:center; margin:10px 10px 0 0; position:relative; }
.grey_line2 .level { margin-top:5px; }

.grey_line2 .col_3 .pic:hover .user_tooltip { display:block; }
.user_tooltip { position:absolute; right:155px; bottom:10px; width:208px; min-height:201px; padding:10px 20px; background:#cfcfcf; font-size:12px; line-height:20px; text-align:left; text-transform:none; display:none;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.20);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.20);
box-shadow: 0 1px 5px rgba(0,0,0,.20);
behavior: url(/css/border-radius.htc); z-index:10; }
.user_tooltip h3 { font-family: 'source_sans_prolight'; font-size:23px; text-transform:none; line-height:normal; margin-bottom:5px; }
.user_tooltip a { color:black; text-decoration:none; }
.user_tooltip a:hover { color:black; text-decoration:underline; }
.user_tooltip .arrow { width:13px; height:18px; display:block; position:absolute; right:-12px; bottom:30px; background:url(../img/icons.png) no-repeat 0 -388px; }

.grey_line3 { padding:60px 20px 20px 20px;
background:#ebebeb;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ebebeb), to(#dfdfdf));
background: -webkit-linear-gradient(#ebebeb, #dfdfdf);
background: -moz-linear-gradient(#ebebeb, #dfdfdf);
background: -ms-linear-gradient(#ebebeb, #dfdfdf);
background: -o-linear-gradient(#ebebeb, #dfdfdf);
background: linear-gradient(#ebebeb, #dfdfdf);
-pie-background: linear-gradient(#ebebeb, #dfdfdf);
position:relative;behavior: url(/css/border-radius.htc);}
.grey_line3 .col_950 { padding:0 20px; width:910px; }
.grey_line3 .col_1,
.grey_line3 .col_2,
.grey_line3 .col_3,
.grey_line3 .text,
.grey_line3 .pic { float:left; }
/*.grey_line3 .col_1 { width:250px; }
.grey_line3 .col_1 .pic { margin:0 15px 0 25px; }
.grey_line3 .col_1 .text { color:#c1272d; font-size:15px; line-height:17px; text-transform:uppercase; font-family: 'source_sans_prosemibold'; margin-top:30px; }*/
/*.grey_line3 .col_2 { width:310px; margin-left:45px; margin-right:-15px; }
.grey_line3 .col_2 .pic { margin:0 15px 0 0; }
.grey_line3 .col_2 .text { color:#c1272d; font-size:15px; line-height:17px; text-transform:uppercase; font-family: 'source_sans_prosemibold'; margin-top:38px; margin:78px 0 0 -63px; }
.grey_line3 .col_3 { width:220px; margin-left:30px; text-transform:uppercase; font-size:15px; line-height:17px; color:#666666; font-family: 'source_sans_prosemibold';  }
.grey_line3 .col_3 .num { font-size:34px; line-height:34px; display:block; }
.grey_line3 .line_1 { color:#666666; float:left; border-right:5px solid #666666; height:100px; margin-bottom:-20px; padding-right:5px; margin-top:60px; }
.grey_line3 .line_2 { color:#c1272d; float:left; border-left:5px solid #c1272d; margin-left:28px; height:170px; margin-bottom:-20px; padding-left:5px; margin-right:-30px; margin-top:-10px; }
.grey_line3 .line_3 { color:#9a9a9a; float:left; border-left:5px solid #9a9a9a; margin-left:-52px; padding-left:5px; height:80px; margin-bottom:-20px; margin-top:80px; }*/



.grey_line3 .col_1 { width:250px; }
.grey_line3 .col_1 .pic { margin:0 15px 0 25px; }
.grey_line3 .col_1 .text { color:#346a94; font-size:15px; line-height:17px; text-transform:uppercase; font-family: 'source_sans_prosemibold'; margin-top:30px; }
.grey_line3 .col_2 { width:310px; margin-left:85px; }
.grey_line3 .col_2 .pic { margin:0 15px 0 0; }
.grey_line3 .col_2 .text { color:#346a94; font-size:15px; line-height:17px; text-transform:uppercase; font-family: 'source_sans_prosemibold'; margin-top:38px; }
.grey_line3 .col_3 { width:250px; font-size:15px; line-height:17px; color:#666666; font-family: 'source_sans_prosemibold'; }
.grey_line3 .col_3 .num { font-size:34px; line-height:34px; display:block; }
.grey_line3 .line_1 { color:#666666; float:left; border-right:5px solid #666666; height:100px; margin-bottom:-20px; padding-right:5px; margin-top:70px; }
.grey_line3 .line_2 { color:#346a94; float:left; border-left:5px solid #346a94; margin-left:28px; height:170px; margin-bottom:-20px; padding-left:5px; }
.grey_line3 .line_3 { color:#9a9a9a; float:left; border-left:5px solid #9a9a9a; margin-left:-52px; padding-left:5px; height:80px; margin-bottom:-20px; margin-top:90px; }

.randiblog { padding:40px 20px 25px 20px; width:910px; }
.randiblog h2 { margin-bottom:30px; font-family: 'source_sans_prolight'; font-size:36px; color:#c1272d; }
.blog_box { float:left; width:455px; margin-bottom:40px; }
.blog_box a { display:block; }
.blog_box a:hover { background:#ebebeb; }
.blog_box .pic { float:left; display:block; }
.blog_box .text { float:left; width:230px; margin-left:20px; font-size:15px; margin-top:16px; display:block; height:155px; overflow:hidden;}
.blog_box .title { color:#c1272d; font-family: 'source_sans_prolight'; font-size:22px; margin:0; display:block; max-height: 56px; overflow: hidden; min-height: 38px; }
.blog_box a { color:#5e5e5e; text-decoration:none; }

.nezz_korul { background:#e8e8e8; }
.nezz_korul h2 { margin-bottom:30px; font-family: 'source_sans_proextralight'; font-size:36px; color:#c1272d; }
.nezz_korul .col_950 { width:910px; padding:35px 20px 20px 20px; }
.nezz_korul .col_1, .nezz_korul .col_2, .nezz_korul .col_3 { float:left; font-family: 'source_sans_prolight'; color:#5e5953; }
.nezz_korul .col_1 { width:195px; font-size:20px; line-height:28px; }
.nezz_korul .col_2 { width:445px; border-right:1px solid #d3d3d3; padding-top:80px; text-align:center; font-size:17px; line-height:25px; }
.nezz_korul .col_2 a { color:#5e5953; text-decoration:none; margin:0 5px; }
.nezz_korul .col_3 { font-size:20px; line-height:28px; margin-right:-50px; padding-left:45px; padding-top:0; width:245px; }
.nezz_korul a { color:#5e5953; text-decoration:none; }
.nezz_korul .title { line-height:normal; font-size:36px; color:#c1272d; margin-bottom:20px; font-family: 'source_sans_prolight'; white-space:nowrap; position:relative; z-index:1; }
.nezz_korul .col_2 .act,
.nezz_korul .col_2 a:hover,
.nezz_korul a:hover { color:#d52529; text-decoration:none; }
.nezz_korul .col_3 a:hover { text-decoration:underline; }
.nezz_korul .map { background:url(../img/map.png) no-repeat; width:462px; height:283px; display:inline-block; margin-bottom:15px; }
.nezz_korul .button { background:#4e84ac; width:120px; height:33px; float:right; overflow:hidden; }
.nezz_korul .button input { border:0; background-color:transparent; cursor:pointer; font-size:20px; padding:3px 0; color:white; width:120px; }
.nezz_korul .button:hover {
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.45);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.45);
box-shadow: 0 1px 4px rgba(0,0,0,.45);
position:relative;behavior: url(/css/border-radius.htc);}
.nezz_korul .kor_label,
.nezz_korul .radio_label { float:left; width:60px; }
.nezz_korul .radio { width:auto; border:0; padding:0; }
.nezz_korul .radio_text { float:left; display:block; font-size:20px; font-family: 'source_sans_prolight'; width:110px; margin-left:-20px; }
.nezz_korul .radio_text2 { width:auto; margin-right:-30px; }
.nezz_korul .dash { float:left; font-size:19px; width:38px; text-align:center; }

.nezz_korul select{width:204px!important; top:0 !important; height:28px; font-size:14px!important;}
.nezz_korul span.gvSelect option{ font-size:13px !important;}
.nezz_korul div.gvSelect { padding:0; border:1px solid #cacaca; width:202px; background:white url(../img/icons.png) no-repeat right -298px; margin-bottom:8px; }
.nezz_korul div.gvSelect div.gvS_headArea{width:202px; height:26px; line-height:22px;}
.nezz_korul div.gvSelect div.gvS_headArea div.gvS_headText{width:169px; font-size:16px; padding:1px 3px;}
.nezz_korul .kor div.gvS_headArea,
.nezz_korul .kor div.gvSelect,
.nezz_korul .kor { width:52px !important; }
.nezz_korul .kor select{width:58px!important; top:0 !important;}
.nezz_korul .kor span.gvSelect option{ font-size:13px !important;}

.nezz_korul .gvRadio { background:url(../img/icons.png) no-repeat -26px -300px; width:26px; height:26px; margin:0 3px 0 0; }
.nezz_korul label:hover .gvRadio { background:url(../img/icons.png) no-repeat -52px -300px; }
.nezz_korul label:hover .gvRadio.checked { background:url(../img/icons.png) no-repeat 0 -300px; }

.nezz_korul .gvRadio.checked { background:url(../img/icons.png) no-repeat 0 -300px; }
.nezz_korul .gvRadio input { width:26px; height:26px; cursor:pointer; }

.nezz_korul .gvCheck { background:url(../img/icons.png) no-repeat 0 -326px; width:28px; height:28px; margin:0 3px 0 0; }
/*.nezz_korul .gvCheck:hover { background:url(../img/icons.png) no-repeat -88px -326px; }*/
.nezz_korul label:hover .gvCheck { background:url(../img/icons.png) no-repeat -88px -326px; }
.nezz_korul label:hover .gvCheck.checked { background:url(../img/icons.png) no-repeat -28px -326px; }



.nezz_korul .gvCheck.checked { background:url(../img/icons.png) no-repeat -28px -326px; }
.nezz_korul .gvCheck input { width:28px; height:28px; cursor:pointer; }

.nezz_korul .text3 { float:left; width:208px; text-align:right; margin-right:16px; }
.nezz_korul .text3 .gvCheck {float:right; margin-left:8px; margin-top:0;}

.tk_online { background:#fafafa url(../img/tk_online.jpg) no-repeat center top; height:450px; }
.tk_online .col_950 { padding:30px 245px 0 20px; width:685px; font-size:14px; color:#5e5e5e; line-height:16px; }
.tk_online h3 { color:#c1272d; font-family: 'source_sans_proregular'; text-transform:uppercase; font-size:14px; margin-bottom:1px; line-height:normal; }
.tk_online h2 { line-height:normal; margin-bottom:10px; font-family: 'source_sans_prolight'; font-size:36px; color:#c1272d; }
.tk_online a { color:#c1272d; text-decoration:underline; }
.tk_online a:hover { color:#c1272d; text-decoration:none; }


.footer { background:#545055; height:69px; }
.footer_top { background:#545055; padding:10px 0; color:white; font-size:11px;  font-family:Tahoma, Geneva, sans-serif; }
.footer_top .col_960 { width:960px; margin:0 auto; }
.footer_top a { color:white; text-decoration:none; }
.footer_top a:hover { color:white; text-decoration:underline; }
.fcol_1 { float:left;  border-left:1px solid #646065; height:39px; padding:10px 0 0 20px; line-height:15px; }
.fcol_2 { float:left; text-align:center; width:380px; height:49px; border-left:1px solid #646065; border-right:1px solid #646065; }
.fcol_3 { float:left; height:39px; padding-top:3px; line-height:15px; margin-left:110px; }
.f_logo_2013 { background:url(../img/flogo.png) no-repeat 0 0; padding-top:31px; display:inline-block; width:194px; }

.fcol_mobilapp { float:left; margin-left:14px; width:175px; height:50px; border-right:1px solid #646065; background:url(../img/fcol_mobilapp.png) no-repeat 0 0; }
.fcol_mobilapp a { display:block; padding:6px 0 0 45px; width:105px; }
.fcol_mobilapp a:hover { text-decoration:none; }
.fcol_mobilapp .icon { display:block; width:16px; height:18px; float:left; margin-right:7px; }
.fcol_mobilapp .android { background:url(../img/mobil_icons.png) no-repeat; }
.fcol_mobilapp .ios { background:url(../img/mobil_icons.png) no-repeat 0 -18px; }
.fcol_mobilapp strong { display:block; margin-bottom:8px; }
.fcol_mobilapp .details { float:left; text-decoration:underline; line-height:18px; padding-right:8px; background:url(../img/fcol_mobilapp_arrow.png) no-repeat right 7px; }
.fcol_mobilapp a:hover .details { text-decoration:none; }



/* terkep */

.ker_map div { position: absolute; width: 391px; height: 200px; top: 3px; left: -3px; display:none; background-image: url(../img/map_hover.png); }
/*.ker_map div.ker_map_act { position: absolute; width: 465px; height: 285px; top: 0; left: 0; display:block; background-image: url(map_act.png); display:block; }*/
.ker_map div.ker_map_hover {display:block;}
.ker_map div.ker_map_act { position: absolute; width: 465px; height: 285px; top: 0; left: 0; display:block; background-image: url(../img/map_act.png); display:block; }

.ker_map img {position:absolute; top:0; left:0; z-index:10;}

.ker_map_bratislava{ background-position: 0 0; } 
.ker_map_bratislavsky_kraj{ background-position: 0 -1601px; } 
.ker_map_trnavsky_kraj{ background-position: 0 -1401px; } 
.ker_map_nitriansky_kraj{ background-position: 0 -1201px; } 
.ker_map_trenciansky_kraj {background-position: 0 -801px; } 
.ker_map_banskobystricky_kraj { background-position: 0 -601px; } 
.ker_map_kosicky_kraj{ background-position: 0 -201px; } 
.ker_map_presovsky_kraj{ background-position: 0 -401px; } 
.ker_map_zilinsky_kraj{ background-position: 0 -1001px; }  


.ker_map { background: url(../img/ker_map.png) no-repeat; height: 285px; width: 465px; overflow: hidden; position: relative; margin-bottom:10px; margin-left:10px; }

/*  terkep */

.overlay { background:black; position:fixed; left:0; top:0; width:100%; height:100%; z-index:100; min-height:100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75;}

.popup_layer { position:fixed; left:50%; margin-left:-157px; top:50px; z-index:101; background:#e5e5e5; width:245px; padding:20px 35px; font-size:14px; color:#636363; visibility:hidden; }
.popup_layer .title { font-family: 'source_sans_prolight'; font-size:33px; color:#990000; }
.popup_layer .close { display:block; background:url(../img/icons.png) no-repeat -28px -358px; width:11px; height:10px; position:absolute; right:11px; top:9px; cursor:pointer; }
.popup_layer .form_input { border:1px solid #d6d6d6; background:white; width:233px; color:#636363; font-size:13px; padding:4px 5px 2px 5px; }
.popup_layer .error { color:#c6373d; clear:both; display:block; padding-top:3px; }
.popup_layer .button_grey { background:#747474; width:112px; color:white; text-decoration:none; font-size:19px; text-align:center; line-height:25px; display:block; float:left; }
.popup_layer .button_green:hover,
.popup_layer .button_grey:hover { color:white; text-decoration:none;
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.45);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.45);
box-shadow: 0 1px 4px rgba(0,0,0,.45);
position:relative;behavior: url(/css/border-radius.htc);}
.popup_layer .button_green { float:right; display:block; width:112px; height:25px; background:#4e84ac; overflow:hidden; }
.popup_layer .button_green input { border:0; background-color:transparent; width:112px; font-size:19px; color:white; cursor:pointer; text-align:center; margin-top:-1px; }
.popup_layer .button_green.center { display:block; float:none; margin:0 auto; }
.popup_layer .button_green a { display:block; color:white; font-size:19px; text-decoration:none; line-height:25px; width:112px; text-align:center; }

.login_layer .title { margin-bottom:0; white-space:nowrap; font-family: 'source_sans_prolight'; font-size:26px; color:#990000; }
.login_layer .form_input { margin:0 15px; width:203px; float:left; margin-bottom:6px; }
.login_layer .pwd { width:87px; }
.login_layer .button { float:right; width:101px; height:25px; background:#4e84ac; overflow:hidden; position:relative;behavior: url(/css/border-radius.htc); margin-right:15px; }
.login_layer .button:hover {
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.45);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.45);
box-shadow: 0 1px 4px rgba(0,0,0,.45);}
.login_layer .button input { border:0; background-color:transparent; cursor:pointer; width:101px; color:white; font-size:15px; padding:3px 0; float:left; margin-right:-26px; padding-right:26px; position:relative; z-index:2; }
.login_layer .button .arrow { float:right; width:26px; height:25px; background:url(../img/icons.png) no-repeat 0 0; }
.login_layer .button .load.arrow { background:url(../img/belep.gif) no-repeat right 0 !important; }
.login_layer .col_rmb { margin-right:0; padding-top:2px; }
.login_layer .col_frgpwd { margin-left:22px; padding-top:2px; }




.index_photo {
	width:950px;
	height:464px;
	position:relative;}
.picSliderPicContBg2,
.picSliderPicContBg1 { /*-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;behavior:url(/css/border-radius.htc); */}
.picSliderPicContBg1 { width:950px; height:464px; position:absolute; z-index:2; left:0px; }
.picSliderPicContBg2 { width:950px; height:464px; position:absolute; z-index:1; left:0px; }
.index_lead_pic_link { position:absolute; z-index:11; left:0px; top:120px; width:535px; height:350px; }
.index_lead_pic_link a { display:block; width:535px; height:350px; overflow:hidden; text-indent:-1000em; }
.slideshow_menu { position:absolute; top:100px; left:15px; z-index:11; }
.slideshow_menu ul { margin:0px; padding:0px; list-style:none; display:block; }
.slideshow_menu ul li { float:left; display:inline; }
.slideshow_menu ul li a { display:block; overflow:hidden; text-indent:-1000em; width:20px; height:19px; }
.slideshow_menu .num { background:url(../img/slideshow.bg.png) no-repeat -20px 0px; }
.slideshow_menu a:hover,
.slideshow_menu .act { background:url(../img/slideshow.bg.png) no-repeat 0px 0px; }
.slideshow_menu .startstop { background:url(../img/slideshow.bg.png) no-repeat -40px 0px; }
.slideshow_menu .btn a:hover,
.slideshow_menu .btn .play { background:url(../img/slideshow.bg.png) no-repeat -60px 0px; }
.slideshow_menu .btn .stop { background:url(../img/slideshow.bg.png) no-repeat -40px 0px; }
.slideshow_menu .btn .stop:hover { background:url(../img/slideshow.bg.png) no-repeat -40px 0px; }

.index_pic_link { position:absolute; z-index:10; width:100px; height:50px; top:80px; }
.index_pic_link a { width:535px; height:200px; display:block; overflow:hidden; text-indent:-10000em; }
.preload {float:right; width:1px; height:1px; background:url(../img/belep.gif) no-repeat -200px  -200px; }
.preload1 {float:right; width:1px; height:1px; background:url(../img/regbox.gif) no-repeat  -200px  -200px; }
.preload2 {float:right; width:1px; height:1px; background:url(../img/nagygomb.gif) no-repeat  -200px  -200px;}


.stat_pic_1 { width: 108px; height: 117px; font-family: 'source_sans_prosemibold'; color: #346a94; font-size: 34px; text-align: center; line-height: 108px; float: left; margin: 0 15px 0 25px; background: url(../img/stat_bg.png) no-repeat 0px -129px; }

.stat_pic_2 { width: 108px; height: 117px; font-family: 'source_sans_prosemibold'; color: #346a94; font-size: 34px; text-align: center; line-height: 108px; background: url(../img/stat_bg.png) no-repeat -163px -129px; float:left; margin:0 15px 0 0; }

.stat_pic_3 { width: 123px; height: 93px; font-family: 'source_sans_prosemibold'; color: #346a94; font-size: 34px; text-align: left; line-height: 34px; float: left; margin: 0 0px 0 0; padding:24px 0 0 22px; background: url(../img/stat_bg.png) no-repeat 0px -0px;}
.stat_pic_3 span {color: #666; display:block;}

.stat_pic_4 { width: 108px; height: 117px; font-family: 'source_sans_prosemibold'; color: #346a94; font-size: 34px; text-align: center; line-height: 108px; background: url(../img/stat_bg.png) no-repeat -163px 0px; float:left; margin:0 15px 0 0; padding:0 53px 0 0; }



.preregerror { color:red; clear:both; padding:10px 0 0 143px; font-family: 'source_sans_prosemibold'; }
.input.preregFormElemError input { border:1px solid red; background:#fcd8d8; }
.reg_box label.radio_text.preregFormElemError:hover .gvRadio,
.radio_text.preregFormElemError .gvRadio:hover,
.radio_text.preregFormElemError .gvRadio { background:url(../img/icons.png) no-repeat -82px -300px; }
.gvSelect.preregFormElemError { border-color:red; }
.preregFormElemError div.gvSelect { background:#fcd8d8 url(../img/icons.png) no-repeat right -382px; }



.meres { float:left; font-size:12px; line-height:12px; color:#2c2b29; font-family: 'source_sans_prolight'; margin:25px 0 0 135px; padding-left:32px; background:url(../img/meres.png) no-repeat 0 3px; }
.meres span { float:left; }
.meres .db { float:right; font-size:32px; line-height:32px; color:#c6373d; font-family: 'source_sans_proregular'; margin:-5px 0 0 5px; }

.video .left { float:left; }
.video .right { float:right; }
.video { padding:20px 0; }


.loginLayer { position:fixed; /*left:50%; margin-left:-230px; top:105px;*/ width:420px; background:#f0eadc; padding:20px; z-index:1000; display:none; font-family:Arial, Helvetica, sans-serif;
-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;behavior:url(/css/border-radius.htc);}
.loginLayer .cont { background:#fff; padding:20px 15px 20px 15px; line-height:16px;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(/css/border-radius.htc);position:relative;}
.loginLayer h1 { font-size:28px; color:#C1272D; margin-bottom:25px; }
.loginLayer .form_text { float:left; display:block; width:50px; font-weight:bold; padding-top:2px; font-size:12px; }
.loginLayer .form_input { float:left; display:inline-block; width:152px; margin:0px;
border:1px solid #d3d0c6;color:#000;font-size:11px;padding:3px 8px;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;behavior:url(/css/border-radius.htc);position:relative;}
.loginLayer .back { font-size:11px; font-weight:bold; color:#a5771b; text-decoration:none; background:url(../img/sprite_reg_inside.png) no-repeat right -222px; padding-right:11px; float:left; line-height:30px; margin-top:6px; }
.loginLayer .back:hover { color:#a5771b; text-decoration:underline; }
.loginLayer .button_belepes { background:url(../img/sprite_reg_inside.png) no-repeat -207px -131px; width:131px; height:41px; float:right; }
.loginLayer .button_belepes input { background:transparent; border:none; width:131px; height:41px; cursor:pointer; }
.loginLayer .button_belepes input:hover { background:url(../img/sprite_reg_inside.png) no-repeat -338px -131px; }
.loginLayer .error_text { font-weight:bold; font-size:11px; color:#c21111; line-height:normal; float:left; display:inline-block; padding-left:20px; margin-bottom:-10px; }
.loginLayer .pwd_reminder { float:left; display:inline-block; padding-left:20px; font-size:11px; padding-top:3px; }
.loginLayer .pwd_reminder a { color:#707070; text-decoration:none;background:url(../img/sprite_reg_inside.png) no-repeat right -232px; padding-right:11px; }
.loginLayer .pwd_reminder a:hover { color:#707070; text-decoration:underline; }


.login-cont { background:url(../img/bg_login_cont.jpg) no-repeat left center; margin:35px auto 0 auto; width:920px; }
.login-box { width:308px; height:355px; float:right; background:#e5e5e5; padding:25px 50px 0 40px; margin-right:50px;
-webkit-box-shadow: 7px 7px 8px #b7b7b7;
-moz-box-shadow: 7px 7px 8px #b7b7b7;
box-shadow: 7px 7px 8px #b7b7b7;}
.login-box .title { font-size:34px; color:#c6373d; font-family: 'source_sans_prolight'; margin-bottom:25px; margin-right:-20px; }
.login-box label { display:block; margin-bottom:15px; }
.login-box label input { border:1px solid #d6d6d6; background:white; width:296px; height:26px; line-height:26px; padding:0 5px; font-size:14px; }
.login-box .checks { float:left; display:block; margin-top:11px; }
.login-box .checks .gvCheck { width:28px; height:28px; background:url(../img/icons.png) no-repeat 0 -326px; cursor:pointer; }
.login-box .checks .gvCheck.checked { background:url(../img/icons.png) no-repeat -28px -326px; }
.login-box .checks .gvCheck input { width:28px; height:28px; cursor:pointer; }
.login-box .checks label { float:left; line-height:28px; white-space:nowrap; margin-bottom:0; }
.login-box .button { float:right; background:url(../img/icons.png) no-repeat 0 -480px; width:170px; height:46px; position:relative; display:block; overflow:hidden; }
.login-box .button input { border:0; background-color:transparent; width:170px; height:46px; color:white; cursor:pointer; font-size:23px; padding:0 30px 2px 0; line-height:44px; position:relative; z-index:2; }
.login-box .button:hover { 
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.45);
-moz-box-shadow: 0 1px 4px rgba(0,0,0,.45);
box-shadow: 0 1px 4px rgba(0,0,0,.45);}
.login-box .button .load { display:block; position:absolute; background:url(../img/belepo_box.gif) no-repeat; width:170px; height:46px; left:0; top:0; z-index:1; }
.login-box .lost-pwd { float:left; color:#636363; text-decoration:underline; }
.login-box .lost-pwd:hover { color:#636363; text-decoration:none; }
.login-box .back-link { float:right; color:#c84248; text-decoration:underline; }
.login-box .back-link:hover { color:#c84248; text-decoration:none; }
.megnemtag { clear:both; text-align:right; padding:15px 48px 0 0; margin-right:50px; }
.megnemtag a { text-decoration:underline; }
.megnemtag a:hover { text-decoration:none; }


html { position:relative; min-height:100%; }
body.login-page { margin:0 0 70px; }
body.login-page .footer_2013,
body.login-page .footer { position:absolute; left:0; bottom:0; height:70px; width:100%; }

.mobilview { background:#b9b9b9; height:32px; line-height:32px; text-align:center; font-size:13px; font-weight:bold; color:#363337; font-family:Tahoma, Geneva, sans-serif; }
.mobilview a { color:#363337; text-decoration:none; }
.mobilview a:hover { color:#363337; text-decoration:underline; }

.video-link { width:481px; height:296px; display:block; position:absolute; left:31px; top:88px; z-index:10; }
.videolayer { width:640px; margin-left:-320px; }

.footer_otp { background:#dcdcdc; }
.footer_otp .col_960 { margin:0 auto; width:960px; }

.reg-bottom { background:#f4f4f4 url(../img/reg-bottom.jpg) no-repeat center bottom; clear:both; }
.reg-bottom .reg_box { position:relative; left:0; top:auto; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; float:right; padding-bottom:0; }

.footer.footer-center { width:auto; text-align:center; }
.footer.footer-center .f_copy,
.footer.footer-center .f_menu { float:none; display:inline-block; }
.f_copy { float:left; width:325px; padding-left:32px; }
.f_menu { float:left; width:449px; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { color:#fff; text-decoration:underline; }

.footer_uj {
	width:auto;
	height:39px;
	color:#fff;
	font-size:11px;
	margin-bottom:0px;
	line-height:26px;
	padding-top:12px;
	background-image:url(../img/footer_bg.png);
	background-repeat:repeat-x;
	font-family:Tahoma, Geneva, sans-serif;
}

.a2007_lablec_1{
	width:340px;
	margin:0px 0px 0px 12px;
	float:left;
	display:inline;
}
.footer_uj a {
	color:#fff;
	text-decoration:none;
}
.footer_uj a:hover {
	color:#fff;
	text-decoration:underline;
}

.a2007_lablec_2{
	width:472px;
	float:left;
}
.idat { text-indent:-1000em; font-size:1px; background:url(../img/http://img.habostorta.hu/ujrandi_2011/randi/../img/idating.gif) no-repeat; width:1px; height:1px; overflow:hidden; display:block; }



.home-article .col_950 { width: 910px; padding: 20px; }
.home-article .pic.left,  .home-article .text.left { float: left; }
.home-article .pic.right,  .home-article .text.right { float: right; }
.home-article .text { width: 410px; font-size: 16px; color: #666666; font-family:Arial, Helvetica, sans-serif; }
.home-article .title { color: #c1272d; font-size: 36px; text-transform: uppercase; margin-bottom: 15px; font-family: 'source_sans_prolight'; }
.home-article .link { font-family: 'source_sans_prosemibold'; }
.home-article .row-3 .pic,  .home-article .row-3 .text,  .home-article .row-4 .pic,  .home-article .row-4 .text { margin-bottom: 0; }
.home-article .row-4 .text { padding-top: 90px; }
.home-article .row-1 .pic { margin-bottom: 60px; }
.home-article .row-1 .text { margin-right: 40px; padding-top: 110px; }
.home-article .row-2 .text { margin-left: 40px; width:360px; }
.home-article .row-2 .pic { margin-right: 20px; margin-top: -50px; margin-bottom: -30px; }
.home-article .row-3 .text { margin-right: 40px; width: 420px; padding-top: 100px; }
.home-article .row-3 .pic { margin-bottom: 40px; }
.home-article .row-4 .text { margin-left: 40px; }
.home-article .row-1 { margin-bottom:-80px; }
.map-cont { position: relative; clear:both; }
.map-cont .map img { width: auto; height: auto; max-width: 100%; }
.map-form { position: absolute; background: #d5d5d5; background: rgba(213,213,213,.85); left: 50%; top: 20%; }
.map-form.nezz_korul .col_1 { border: 0; width: auto; float: none; height: 186px; }
.map-form.nezz_korul h3 { padding-top:20px; color: white; font-size: 47px; line-height: 41px; font-family: 'source_sans_prolight'; }
.map-form.nezz_korul { height: 186px; width: 916px; margin-left: -458px; box-shadow: 2px 2px 5px rgba(0,0,0,.18); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.18); }
.map-form.nezz_korul .col-1,  .map-form.nezz_korul .col-2,  .map-form.nezz_korul .col-3,  .map-form.nezz_korul .col-4,  .map-form.nezz_korul .col-5 { float: left; border-right: 1px solid #e8e8e8; height: 133px; margin-top: 28px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
.map-form.nezz_korul .col-1 { width: 230px; padding-left: 21px; }
.map-form.nezz_korul .col-2 { width: 145px; padding-left: 35px; padding-top: 37px; }
.map-form.nezz_korul .col-3 { width: 168px; padding-left: 23px; }
.map-form.nezz_korul .col-4 { width: 170px; padding-left: 10px; padding-top: 33px; }
.map-form.nezz_korul .col-5 { width: 167px; margin-right: -30px; border-right: 0; padding-left: 30px; }
.map-form.nezz_korul .col-2 .text { text-align:right; padding-right:35px; padding-bottom:8px; }
.map-form.nezz_korul .col-2 .text .clear15 { height:17px; }
.map-form.nezz_korul .label { float: left; display: block; width: 60px; text-align: right; margin-right: 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-top:0; }
.map-form.nezz_korul div.gvSelect { width: 122px; }
.map-form.nezz_korul div.gvSelect div.gvS_headArea div.gvS_headText,  .map-form.nezz_korul div.gvSelect div.gvS_headArea { width: 88px; }
.map-form.nezz_korul select { width: 123px !important; }
.map-form.nezz_korul .text3 { width: 150px; }
.map-form.nezz_korul .text3 .label { display:block; float:left; width:auto; margin-right:-10px; margin-top:-10px; margin-left:18px; }
.map-form.nezz_korul .dash { width: 15px; }
.map-form.nezz_korul .button { float: left; }
.map-form.nezz_korul .button input { background: #4e84ac; }
.map-cont .map .map-user { background: url(../img/map-user.png) no-repeat; width: 74px; height: 107px; position: absolute; left: 0; top: 0; }
.map-cont .map .map-user img {  }
.map-cont .map .map-user a { display:block; overflow:hidden; width: 60px; height: 60px; border-radius: 100%; -webkit-border-radius: 100%; margin: 7px; }
.login_layer .col_frgpwd { width: auto; }
.popup_layer .button_green,  .popup_layer .button_green,  .login_layer .button { background-color: #4e84ac; }

/* anim */
.anim_1 {position:relative; width:400px; height:400px; overflow:hidden; background:url(../img/anim1_bg.jpg)}
.anim_1_kez {position:absolute; top:60px; left:-40px; background:url(../img/anim1_kez.png); width:400px; height:400px; }
.anim_1_mask {position:absolute; top:0px; left:0px; width:400px; height:400px; background:url(../img/anim1_mask.png)}
.anim_1_adatlap {position:absolute; width:132px; height:200px; top:44px; left:141px; background:url(../img/anim1_adatlap.jpg) no-repeat 0 0px;}


/*.anim_1:hover .anim_1_kez {top:0px; left:0px;}*/

.anim_2 { position: relative; width: 420px; height: 400px; overflow: hidden; background: url(../img/anim2_bg.jpg) }
.anim_2_futo { position: absolute; top: 42px; left: -70px; width: 350px; height: 350px; /*-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;*/ }
.anim_2_futo img { width: 100%; height: 100%; }
.anim_2_mask { position: absolute; top: 0px; left: 0px; width: 420px; height: 400px; background: url(../img/anim2_mask.png) }
/*.anim_2:hover .anim_2_futo {top:0px; left:20px; width:400px; height:400px;} */

.anim_3 {position:relative; width:400px; height:400px; overflow:hidden; }

.anim_3_img1 {position:absolute; top:26px; left:75px; width:110px; height:110px; }

.anim_3_img2 {position:absolute; top:30px; left:185px; width:148px; height:148px; }


.anim_3_img3 {position:absolute; top:152px; left:240px; width:128px; height:126px; }


.anim_3_img4 {position:absolute; top:256px; left:204px; width:88px; height:88px; }

.anim_3_img5 {position:absolute; top:234px; left:78px; width:110px; height:113px; }

.anim_3_img6 {position:absolute; top:110px; left:17px; width:136px; height:137px; }
.anim_3_img7 {position:absolute; top:170px; left:150px; width:110px; height:110px; position:relative; }
.anim_3_img7 span{ display:block; position:absolute; width:100%; height:100%; top:0px; left:0px;}
.anim_3_img7 img {width:100%; height:100%;}

.reg-bottom { background: #f4f4f4 url(../img/reg-bottom.jpg) no-repeat center bottom; min-height:393px; clear:both; }
.reg-bottom .reg_box { position: relative; left: 0; top: auto; background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; float: right; margin-top:40px; margin-bottom:-40px; }

.f_logo_2013 { background:url(../img/flogo.png) no-repeat 0 0; padding-left:154px; display:inline-block; width:auto; line-height:60px; padding-top:0; }
.footer_top { height:31px; }
.fcol_1 { padding:3px 0 0 20px; border-left:0; }
.wi_2013 { background:url(../img/wi_2013.png) no-repeat; width:65px; height:14px; display:inline-block; text-indent:100%; overflow:hidden; white-space:nowrap; margin:2px 0 -2px 0; }


.map-cont .map { width:1958px; position:relative; margin:0 -979px; left:50%; }
.map-cont { overflow:hidden; }
.map-cont iframe { position:absolute; left:50%; top:50%; margin:-500px 0 0 -1250px; }
.map-user_shadow {width:153px; height:43px; text-align:center;  position: absolute; left: 0; top: 0;}
.map-user_shadow img { height:auto;}

.map-overlay { position:absolute; left:0; top:0; width:100%; height:447px; background:rgba(255,255,255,.50); z-index:1; box-shadow:inset 0 0 6px rgba(0,0,0,.60), inset 0 -4px 8px rgba(0,0,0,.60); -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.60), inset 0 -4px 8px rgba(0,0,0,.60); }
.map-cont .map .map-user { z-index:2; }
.map-form.nezz_korul { z-index:3; }


.home-article{ height: 1160px; }
.map-cont{ height: 442px; }
.col_950{ height: 182px; }
.grey_line2{ height: 180px; }
.grey_line3{ height: 140px; } 
.partners_over{ height: 230px; float:left; width:100%; margin-top:-30px; clear:both; } 
.reg-bottom{ height: 355px; } 
.mobilview{ height: 32px; clear:both; } 
.footer_2013{ height: 51px; }
.partner_list .col_950,
.footer_2013 .col_950 { height:auto; }
.nezz_korul-map { background:white; }
.nezz_korul-map .col_950 { height:390px; }

.tooltip { opacity:0; visibility:hidden; }

.ora { background:url(../img/ora.jpg) no-repeat; width:450px; height:450px; position:relative; overflow:hidden; }
.ora-cut { background:url(../img/ora_cut.png) no-repeat; width:450px; height:450px; position:absolute; left:0; top:0; overflow:hidden; }
.ora-line { background:url(../img/ora_line.png) no-repeat; width:450px; height:450px; position:absolute; left:0; top:0; overflow:hidden; }
.ora-num { position:absolute; left:0; top:0; z-index:5; width:450px; text-align:center; overflow:hidden; color:black; font-family: 'opensans-bold-webfont'; line-height:507px; font-size:126px; }

.nezz_korul-map .col_3 a { white-space:nowrap; }/* Ideiglenes - GDPR miatti layer az új reg előtt  */#layer-elfogad {position: fixed;top: 50%;left: 50%;width: 380px;z-index: 12;border-radius: 5px;overflow: hidden;margin-left: -190px;margin-top: -100px;box-shadow: 0 0 5px #aaa;font-family: Arial, Helvetica, sans-serif;display:none;}#layer-elfogad .layer-cont{background:#fff;padding:20px;line-height:1.4;}#layer-elfogad .layer-cont a {color:#346a94;}#layer-elfogad input[type="checkbox"]{float:left;height:20px;margin-right:10px;margin-left:3px;}#layer-elfogad input[type="checkbox"] + label{font-size:14px;display: block;padding-left: 26px;}#layer-elfogad .col-full{overflow:hidden;}#layer-elfogad .btns-center{text-align:center;margin-top:20px;}#layer-elfogad .btns-center button{background: #4e84ac;background: -moz-linear-gradient(top, #4e84ac 0%, #4e84ac 50%, #346a94 51%, #3e82ad 100%);background: -webkit-linear-gradient(top, #4e84ac 0%,#4e84ac 50%,#346a94 51%,#3e82ad 100%);background: linear-gradient(to bottom, #4e84ac 0%,#4e84ac 50%,#346a94 51%,#3e82ad 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e84ac', endColorstr='#3e82ad',GradientType=0 );width:128px;height:38px;padding-left:10px;display:inline-block;border:1px solid #fff;text-decoration:none;text-align:center;line-height:36px;font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;-webkit-box-shadow:0 0 0 1px #c9c9c9;-moz-box-shadow:0 0 0 1px #c9c9c9;box-shadow:0 0 0 1px #c9c9c9;text-shadow:0 0 3px #1c521b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0;margin:0 10px;cursor:pointer;}#layer-elfogad .btns-center button.btn-white{background:#949494;background:-moz-linear-gradient(top, #949494 0%, #949494 50%, #6f6f6f 51%, #818181 100%);background:-webkit-linear-gradient(top, #949494 0%,#949494 50%,#6f6f6f 51%,#818181 100%);background:linear-gradient(to bottom, #949494 0%,#949494 50%,#6f6f6f 51%,#818181 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#949494', endColorstr='#818181',GradientType=0 );text-shadow:0 0 2px #363636;}/* Ideiglenes - GDPR miatti layer az új reg előtt  */