* { margin: 0; padding: 0; behavior: url(/stylesheets/iepngfix/iepngfix.htc); }img { border: 0; }/* General */html { height: 100%; }body { height: 100%; background: #7e8d9b url(/pictures/body_bg.png) repeat-x; font-family: Arial; color: #65788a; font-size: 12px; }h2 { font-size: 17px; margin: 0 0 17px; }h3 { font-size: 14px; }h4 { font-size: 12px; }p { margin: 15px 0; }ul { list-style: none; margin: 15px 0; }li { padding-left: 16px; background: url(/pictures/icon_dot_blue.gif) no-repeat 7px 6px; }a { color: #229cb0; }a:hover { color: #87a901; }.button { display: block; float: left; padding: 4px 15px 0; height: 19px; background: #229cb0 url(/pictures/button.jpg) repeat-x; color: white; font-weight: bold; text-decoration: none; cursor: pointer; }.button:hover { background: #a0c713 url(/pictures/button.jpg) repeat-x 0 bottom; color: white; }.fbutton { display: block; float: left; padding: 5px 15px 0; height: 20px; background: #455564 url(/pictures/feature_button.jpg) repeat-x; color: white; font-weight: bold; text-decoration: none; cursor: pointer; }.fbutton:hover { background: #a0c713 url(/pictures/feature_button.jpg) repeat-x 0 bottom; color: white; }.hidden { display: none; }.arrow { background: url(/pictures/icon_arrow.gif) no-repeat left top; padding-left: 13px; }.arrow:hover { background-position: left -15px; }.arrow2 { background: url(/pictures/icon_arrow2.gif) no-repeat left top; padding-left: 13px; }.arrow2:hover { background-position: left -15px; }.clear { clear: both; }.line { height: 0px; border-top: 1px solid #96a1ab; margin: 25px 0; font-size: 0; }.link_plus { background: url(/pictures/icon_plusminus.gif) no-repeat; padding-left: 13px; }.link_minus { background: url(/pictures/icon_plusminus.gif) no-repeat left -14px; padding-left: 13px; }/* Frame design */#shadow { width: 976px; background: url(/pictures/body_sh.png) repeat-y; margin: 0 auto; }#wrapper { width: 950px; background: white; margin: 0 auto; overflow: hidden; }#s_menu { border-top: 3px solid #66b6cd; overflow: hidden; }#s_menu ul { margin: 0; }#s_menu li { display: inline; background: none; padding: 0; }#s_menu li a { float: left; display: block; height: 17px; padding: 4px 15px 0; font-size: 10px; font-weight: bold; text-decoration: none; color: #65788a; border-left: 1px solid #66b6cd; }#s_menu .first a { border: 0; }#s_menu li a:hover { background: #a0c713; color: white; }#s_menu .act a, #s_menu .act a:hover { background: #66b6cd; color: white; }#s_menu #close { float: right; width: 17px; height: 17px; background: #229cb0 url(/pictures/close.jpg) no-repeat; margin: 2px; }#s_menu #close:hover { background-position: 0 -17px; }#s_menu #close span { display: none; }#header { height: 36px; padding: 23px 25px 21px; position: relative; }#header img { margin-left: 16px; margin-top: -2px; float: left; }#header a img { margin: 0; float: left; }#header .header_menu { position: absolute; top: 0; right: 0; font-size: 11px; }#header .header_menu ul { margin: 0; }#header .header_menu ul li { padding: 0; background: none; float: left; }#header .header_menu a { text-decoration: none; display: block; padding: 10px 15px 0; border-left: 1px solid #dee2e5}#menu { height: 35px; background: #506373; font-size: 13px; border-left: 1px solid #7d8b97; border-right: 1px solid #7d8b97; }#menu ul { border-right: 1px solid #7d8b97; position: relative; left: -1px; display: block; float: left; margin: 0; }#menu li { list-style: none; display: inline; background: none; padding: 0; }#menu a { float: left; display: block; height: 26px; padding: 0 15px; color: white; font-weight: bold; text-decoration: none; padding-top: 9px; border-left: 1px solid #7d8b97; border-right: 1px solid #404f5c; }#menu .first a { padding-left: 25px; }#menu a:hover { background: url(/pictures/menu.jpg) repeat-x; border-left: 1px solid #b7d44f; }#menu .over { background: url(/pictures/menu.jpg) repeat-x; border-left: 1px solid #b7d44f; }#menu .act a, #menu .act a:hover { background: url(/pictures/menu.jpg) repeat-x left bottom; border-left: 1px solid #88d1de; }.menu_hidden { background: url(/pictures/menu.jpg); display: none; }#submenu { height: 7px; background: #66b6cd; border-left: 1px solid #7acbdb; border-right: 1px solid #7acbdb; font-size: 0; }#breadcrumb { font-size: 10px; }#breadcrumb ul { margin: -10px 0 25px; }#breadcrumb li { background: url(/pictures/icon_arrow4_dblue.gif) no-repeat 4px center; padding-left: 16px; display: inline; }#breadcrumb .first { background: none; padding: 0; }#breadcrumb a { text-decoration: none; }#feature { height: 320px; }/*#feature .fbutton { margin: 216px 0 0 48px; }*//*#feature_mform {	height: 320px; 	font-family: 'Roboto Condensed', sans-serif;	background: #eeeeee;	position: relative;}#feature_mform .pitch {	position: absolute;	top: 24px;	right: 10px;	background: url(/pictures/home_banner_mform_pitch.png) top left no-repeat;	width: 490px;	height: 279px;}#feature_mform h2 {	padding: 30px 0 0 25px;    font-size: 36px;    line-height: 36px;    font-weight: 300;    color: #999999;}#feature_mform h2 b {    font-size: 60px;    line-height: 64px;    display: block;    font-weight: 300;    color: #333333}#feature_mform p {	padding: 0 0 0 25px;    font-size: 16px;    line-height: 22px;    font-weight: 300;    color: #777777;    width: 400px;}#feature_mform a {	position: absolute;	bottom: 36px;	left: 25px;    font-size: 18px;    padding-right: 48px;    width: 192px;    height: 48px;    line-height: 48px;    font-weight: 300;    text-transform: uppercase;    color: white;    background: #49b378 url(/pictures/home_banner_mform_arrow.png) top right no-repeat;    text-align: center;    text-decoration: none;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;}#feature_mform a:hover {	background-color: #1a8c54;	text-decoration: none;}*/#feature_mform_new {    height: 320px;     font-family: 'Roboto Condensed', sans-serif;    background: #eeeeee;    position: relative;}#feature_mform_new .pitch {    position: absolute;    top: 16px;    right: 240px;    background: url(/pictures/home_banner_mform_pitch2.png) top left no-repeat;    width: 194px;    height: 301px;}#feature_mform_new .pitchmsg {    position: absolute;    top: 80px;    right: 60px;    width: 180px;}#feature_mform_new .pitchmsg ul {    padding: 0px;    margin: 0px;}#feature_mform_new .pitchmsg li {    display: inline-block;    height: 32px;    line-height: 32px;    background: #008dbe;    color: white;    font-weight: 300;    font-size: 18px;    padding: 0 10px 0 8px;    margin-bottom: 4px;    text-transform: uppercase;}#feature_mform_new h2 {    padding: 30px 0 0 25px;    font-size: 48px;    line-height: 52px;    font-weight: 300;    color: #333333;    width: 480px;}#feature_mform_new h2 b {    font-size: 60px;    line-height: 64px;    display: block;    font-weight: 300;    color: #333333}#feature_mform_new p {    padding: 0 0 0 25px;    font-size: 16px;    line-height: 22px;    font-weight: 300;    color: #777777;    width: 400px;}#feature_mform_new a {    position: absolute;    bottom: 36px;    left: 25px;    font-size: 18px;    padding-right: 48px;    width: 192px;    height: 48px;    line-height: 48px;    font-weight: 300;    text-transform: uppercase;    color: white;    background: #49b378 url(/pictures/home_banner_mform_arrow.png) top right no-repeat;    text-align: center;    text-decoration: none;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    border-radius: 3px;}#feature_mform_new a:hover {    background-color: #1a8c54;    text-decoration: none;}#engfeature { height:320px; width:950px; background: url(/pictures/erise_features_eng.jpg) no-repeat; }#engfeature .fbutton { margin: 226px 0 0 25px; }#engfeature .engdecortitle { margin: 28px 0 0 0; float:left; display:block; font-size:17px; font-weight:bold; background:#fff; padding: 15px 20px 0 25px; height:26px; }#showroomtitle { background-color: #fff; position: relative; z-index: 18; display:block; float:left; height: 30px; }#showroomtitle h2 { padding: 0 17px 0 0; margin: 0; display:block; }#showroom { height: 500px; background-color: #d6d6d6; position: relative; top: -30px; z-index: 17; display:block; float:left; overflow: hidden; }#container { padding: 25px; overflow: hidden; }#content { width: 600px; float: left; border-right: 1px solid #96a1ab; padding-right: 25px; }#actionbutton { width: 100%; }#actionbutton a { float: left; }/* korabban: border-top: 4px solid #e0e0e0 */#footer { background: #506373; color: #abb4bc; font-size: 11px; padding: 15px 25px; height: 100%; overflow: hidden; }#footer a { color: #5ecade; text-decoration: none; }#footer a:hover { color: #a1c813; }#footer .col { float: left; margin-right: 25px; padding-right: 25px; border-right: 1px solid #6a7a88; }#footer p { margin: 0; }#footer .last { border: 0; }/*#footer .right { float: right; }#footer .right p { text-align: right; }#footer .right img { margin: 8px 0 0 20px; float: right; }*/#footer .social_block .plusone_button { float: right; width: 60px; }#footer .social_block .facebook_button { float: right; width: 100px; overflow: hidden; }/* Solutions */#solutions { background: #CFD4D8 url(/pictures/solutions_concept_bg.jpg) repeat-x; margin-bottom: 35px; overflow: hidden; }#solution_figure { width: 500px; float: left; }#solution_figure h2 { margin-bottom: 6px; }#solution_figure h3 { color: #b2bbd9; }#solution_figure img { margin-top: 20px; }#solution_description { width: 398px; float: left; }#solution_description p { margin: 0; }#solution_description ul { margin: 0; }#solution_description li { padding-bottom: 17px; padding-right: 17px; margin: 0; }#solutions .subpage_header_line { margin: 0; border-top: 1px solid #a8b2ba; }#solution_description .button, .smallbutton { display: block; margin: 3px 5px 0 0; font-size: 10px; font-weight: bold; float: left; padding: 0 0 0 1px; background: url(/pictures/box_button_small.png) no-repeat top left; height: 19px; color: #229cb0; text-decoration: none; }#solution_description .button span, .smallbutton span { background: url(/pictures/box_button_small.png) no-repeat top right; padding: 3px 10px 0 9px; height: 16px; display: block; float: left; }#solution_description .button:hover, .smallbutton:hover { background: url(/pictures/box_button_small.png) bottom left no-repeat; color: #87a901; text-decoration: none; }#solution_description .button:hover span, .smallbutton:hover span { background: url(/pictures/box_button_small.png) no-repeat bottom right; }#solution_description .buttons {clear: both;overflow: hidden;}/* Main boxes *//* 4 columns */.box { width: 200px; height: 325px; border-right: 1px solid #dce0e3; margin-left: 16px; padding-right: 16px; float: left; position: relative; }.box h2 { margin: 17px 0 5px; padding-top: 15px; border-top: 1px solid #dce0e3; }.box p { margin-top: 0; }.box .button { width: 82px; padding-left: 0; padding-right: 0; text-align: center; background: url(/pictures/box_button.jpg) no-repeat; color: #229cb0; position: absolute; bottom: 0; }.box .button:hover { background: url(/pictures/box_button.jpg) bottom; color: #87a901; }.box .bottombutton { position: relative; top: 0; }.box li a,.box li a:hover {text-decoration:none;}/* 3 columns */.box2 { width: 278px; height: 280px; border-right: 1px solid #dce0e3; margin-left: 16px; padding-right: 16px; float: left; position: relative; }.box2 h2 { margin: 17px 0 5px; padding-top: 15px; border-top: 1px solid #dce0e3; }.box2 p { margin-top: 0; }.box2 .button { width: 82px; padding-left: 0; padding-right: 0; text-align: center; background: url(/pictures/box_button.jpg) no-repeat; color: #229cb0; position: absolute; bottom: 0; }.box2 .button:hover { background: url(/pictures/box_button.jpg) bottom; color: #87a901; }.box2 .bottombutton { position: relative; top: 0; }.box2 li a,.box li a:hover {text-decoration:none;}.box_first { margin: 0; }.box_last { padding: 0; border: 0; }h2 a { color: #506373; text-decoration: none; }h2 a:hover { color: #a1c813; text-decoration: none; }h3 a { color: #506373; text-decoration: none; }h3 a:hover { color: #a1c813; text-decoration: none; }h4 a { color: #506373; text-decoration: none; }h4 a:hover { color: #a1c813; text-decoration: none; }/* 6 boxes *//*.box { width: 278px; height: 210px; border-right: 1px solid #dce0e3; margin-left: 16px; padding-right: 16px; float: left; position: relative; }.box h2 a, .box h2 a:hover { color: #506373; text-decoration: none; }.box p a { font-weight: bold; margin-top: 5px; display: block; float: left; clear: both; }.box .logo { width: 278px; height: 40px; background: #e5e8ea; position: absolute; bottom: 0; margin-top: -40px; clear: both; }.box_first { margin: 0; }.box_last { padding: 0; border: 0; }*//* Reference */#reference img { margin: 0 auto 10px; display: block; }#reference2 {  }#reference2 .itemblock { margin:10px 0; padding:0 14px 0 15px; border-right:1px solid #dce0e3; display:block; float:left; }#reference2 .itemblock .refpic { width:140px; height:55px; display:table-cell; vertical-align:middle; text-align:center; }#reference2 .itemblock .refpic img { margin-left:auto; margin-right:auto; }#reference2 .itemblock .refname { height:28px; text-align:center; font-size: 9px; display:block; }#reference2 .backbutton,#reference2 .nextbutton { width:25px; height:103px; text-align:center; display:block; float:left; }#reference2 .jcarousel-clip { display:block; height:103px; width:850px; float:left; overflow:hidden; }#reference2 .jcarousel-list { margin:0; }#reference2 .cmask { background: #fff; width:1px; height:103px; margin:0 0 0 -1px; float:left; position:relative; z-index:1000; }#reference2 li { background:none; padding:0; }#reference2 #mycarousel_next { background:url(/pictures/carousel_arrow_right.png) no-repeat center center #e6e9eb; }#reference2 #mycarousel_prev { background:url(/pictures/carousel_arrow_left.png) no-repeat center center #e6e9eb; }#reference2 #mycarousel_next,#reference2 #mycarousel_prev { display:block; width:25px; height:103px; float:left; }#reference2 #mycarousel_next:hover,#reference2 #mycarousel_prev:hover { background-color:#a1c813; }/* Rolunk mondtak */#testimonials { margin: 0; display: block; }#testimonials #tleft { width:282px; float:left; border-right: 1px solid #dce0e3; padding-right:17px; }#testimonials #tright { width:281px; float:right; padding-left:18px; }#testimonials .uphoto { float:left; padding: 5px; background-color:#dce0e3; width:100px; }#testimonials .udata { float:left; width: 155px; margin-left:10px; }#testimonials .udata .name { margin-top:25px; font-weight: bold; }#testimonials .udata .title { font-size: 10px; }#testimonials .udata .company { margin-top:15px; font-weight: bold; }#testimonials .umsg { text-indent: 35px; font-style: italic; margin-top: 15px; background: url(/pictures/testimonial_comma.gif) no-repeat; padding-top: 12px; }#testimonials .comma { margin: 3px 0 0 3px; }/* Sidemenu */#sidebar { float: right; width: 249px; margin-left: 25px; }#sidemenu { border-top: 1px solid #cad0d5; margin: 0; }#sidemenu li { list-style: none; padding-left: 7px; border-bottom: 1px solid #cad0d5; background: none; }#sidemenu a { display: block; height: 22px; padding-top: 6px; text-decoration: none; color: #506373; font-weight: bold; padding-left: 9px; background: url(/pictures/icon_dot_blue.gif) no-repeat left center; }#sidemenu a:hover { color: #87a901; background-image: url(/pictures/icon_dot_green.gif); }#sidemenu .parentm { border-bottom: 1px solid #f8f8f8; }#sidemenu .parentm a { height: 20px; padding-top: 6px}#sidemenu .lastm { border-bottom: 1px solid #cad0d5 !important; }#sidemenu .act { background: #f4fafb; }#sidemenu .act a, #sidemenu .act a:hover { color: #229cb0; background-image: url(/pictures/icon_dot_blue.gif); }#sidemenu .actparent { background: #70c7d8; }#sidemenu .actparent a, #sidemenu .actparent a:hover { color: #fff; background-image: url(/pictures/icon_dot_white.gif); }#sidemenu .subm { list-style: none; padding-left: 27px; border-bottom: 1px solid #f8f8f8; background: none; }#sidemenu .subm a { display: block; height: 18px; padding-top: 4px; text-decoration: none; color: #506373; font-weight: normal; padding-left: 9px; background: url(/pictures/icon_dot_blue2.gif) no-repeat left center; }#sidemenu .subm a:hover { color: #87a901; background-image: url(/pictures/icon_dot_green2.gif); }#sidemenu .submact { list-style: none; padding-left: 27px; background: #f4fafb; border-bottom: 1px solid #f8f8f8; }#sidemenu .submact a, #sidemenu subm.act a:hover { height: 18px; padding-top: 4px; color: #229cb0; background-image: url(/pictures/icon_dot_blue2.gif); font-weight: normal; }/* Dropdownmenu */#dropdownmenu { margin: 0; }#dropdownmenu li { list-style: none; padding-left: 0px; border-bottom: 1px solid #cad0d5; background: none; }#dropdownmenu a { display: block; height: 22px; padding-top: 6px; text-decoration: none; color: #506373; font-weight: bold; padding-left: 16px; }#dropdownmenu a:hover { color: #fff; background-color: #a1c813; }#dropdownmenu .parentm { border-bottom: 1px solid #f8f8f8; }#dropdownmenu .parentm a { height: 20px; padding-top: 6px}#dropdownmenu .lastm { border-bottom: none !important; }#dropdownmenu .endm { border: none !important; }#dropdownmenu .subm { list-style: none; padding-left: 0px; border-bottom: 1px solid #f8f8f8; background: none; }#dropdownmenu .subm a { display: block; height: 18px; padding-top: 4px; text-decoration: none; color: #506373; font-weight: normal; padding-left: 36px; }#dropdownmenu .subm a:hover { color: #fff; background-color: #a1c813; }/* Sidemenu - Contact */.contact .first { margin-top: 25px; }.contact .firsttop { margin-top: 0px; }#sidebar .contact .contactlabel { width:  105px; float:  left; margin-bottom:  3px; }#sidebar .contact .contactdata { width:  130px; float:  left; margin-bottom:  3px; }#sidebar .contact a { background: none; padding: 0; display: inline; color: #229cb0; font-weight: normal; }#sidebar .contact a:hover { color: #87a901; }/* Sidemenu contact image */#sidebar .sidemenu_contact { width: 248px; height: 126px; margin: 25px 0 0; background: url(/pictures/sidemenu_contact.jpg) no-repeat; }#sidebar .no-margin { margin:0; }#sidebar .sidemenu_contact .fbutton { margin: 88px 0 0 16px; }/* Sidemenu kiallitas image */#sidebar .sidemenu_kiallitas { width: 248px; height: 161px; margin: 25px 0 0; background: url(/pictures/sidemenu_kiallitas.jpg) no-repeat; }#sidebar .sidemenu_kiallitas .fbutton { margin: 123px 0 0 16px; }/* Sidemenu showroom */.sidemenu_help { margin: 25px 0 0; }.sidemenu_help h2 { margin: 0 0 5px; }.sidemenu_help ul { margin: 10px 0 0; }.sidemenu_help a { font-weight:bold; text-decoration:none; }.sidemenu_banners { margin-top: 25px; }.sidemenu_banners a { text-decoration: none; }.sidemenu_banners a.facebook { display: block; width: 184px; height: 38px; background: url(/pictures/banner_facebook.gif) no-repeat top; margin: 1px 8px; }.sidemenu_banners a.facebook:hover { background: url(/pictures/banner_facebook.gif) no-repeat bottom; }.sidemenu_banners a.android { display: block; width: 148px; height: 39px; background: url(/pictures/banner_android.gif) no-repeat top; margin: 0 12px; }.sidemenu_banners a.android:hover { background: url(/pictures/banner_android.gif) no-repeat bottom; }.sidemenu_banners .line { border-color: #CAD0D5; margin: 12px 0; }.sidemenu_banners a.mform { display: block; width: 217px; height: 110px; background: url(/pictures/banner_side_mform.png) no-repeat top; margin: 16px; }/* Subpage */.subpage_header { padding-top: 92px; position: relative; margin-top: -25px; overflow: hidden; }.subpage_header .logos { margin-bottom: 10px; }.subpage_header .subpage_header_content { width: 380px; padding-bottom: 25px; }.subpage_header_line { height: 5px; background: #f6f7f8; border-top: 1px solid #cad0d5; margin-bottom: 25px; font-size: 0; }.subpage_header .subpage_header_tabs { background: url(/pictures/subpage_tabs_bg.gif) repeat-x; height: 40px; }.subpage_header .subpage_header_tabs ul { position: relative; display: block; float: left; margin: 0; margin-right: 5px; }.subpage_header .subpage_header_tabs li { list-style: none; display: inline; background: none; padding: 0; }.subpage_header .subpage_header_tabs a { dispaly: block; float: left; padding: 10px 20px 0; height: 24px; background: url(/pictures/subpage_tabs_defbg.gif) repeat-x; color: #fff; text-decoration: none; font-weight: bold; border-left: 1px solid #506373; border-right: 1px solid #506373; }.subpage_header .subpage_header_tabs a:hover { color: #fff; background: url(/pictures/subpage_tabs_overbg.gif) repeat-x; text-decoration: none; border-left: 1px solid #829f0f; border-right: 1px solid #829f0f; }.subpage_header .subpage_header_tabs a.act { background: url(/pictures/subpage_tabs_actbg.gif) repeat-x; color: #506373; height: 30px; border-left: 0; border-right: 0; }.subpage_header .subpage_header_tabs a.act:hover { color: #229cb0; }.subpage_header .subpage_header_tabs .amarg { margin-right: 5px; }.subpage_header .subpage_header_tabs .adev { float: left; width: 1px; height: 40px; background: url(/pictures/subpage_tabs_actbrdr.gif) no-repeat; }.mobilelabs .subpage_header { background: url(/pictures/subpage_ml.jpg) no-repeat; color: #448cc8;}.labs .subpage_header { background: url(/pictures/subpage_l.jpg) no-repeat; color: #9cc014; margin-bottom: 25px; }.labs .subpage_header_tabs { margin-top: 10px; }.graphics .subpage_header { background: url(/pictures/subpage_g.jpg) no-repeat; color: #e09012; }.networks .subpage_header { background: url(/pictures/subpage_n.jpg) no-repeat; color: #cc5043; }.labs .subpage_header_eng { margin-bottom:0 !important; }.magento .subpage_header { background: url(/pictures/subpage_magento.jpg) no-repeat; color: #726f6e; height: 278px; padding: 0px; margin-bottom: 25px; }.magento .subpage_header_content { height: 121px; padding: 0px; }.magento .subpage_header_line { margin-bottom: 0px !important; }.magento .magento_demo { border-top: 1px solid #cad0d5; background: url(/pictures/subpage_magento_demo.jpg) no-repeat top; height: 306px; margin: 25px 0 0 0; padding: 17px 0 0 25px; }.magento .magento_demo .dtitle { font-size: 17px; color: #229cb0; font-weight: bold; height: 24px; }.magento .magento_demo .buttons { margin-top: 227px; }.magento .magento_demo .buttons .button1 { width: 223px; display: block; float: left; text-align: center; margin-left: 34px; }.magento .magento_demo .buttons .button2 { margin-left: 51px; width: 242px; display: block; float: left; }.magento .magento_demo .buttons .button2 .meta { padding: 5px 0 0 15px; display: block; float: left; }.facebook .subpage_header { background: url(/pictures/subpage_facebook.jpg) no-repeat; color: #3b5997; height: 238px; padding: 0px; }.android .subpage_header { background: url(/pictures/subpage_android.jpg) no-repeat; color: #616161; height: 238px; padding: 0px; }.magento .subpage_header .subpage_header_content,.facebook .subpage_header .subpage_header_content { width: 380px; margin-top: 117px; }.android .subpage_header .subpage_header_content { width: 330px; margin-top: 117px; }.meta { font-size: 9px; }.android ul, .magento ul { margin: 5px 0; }.portfolio .subpage_header { background: url(/pictures/subpage_portfolio.jpg) no-repeat; }.portfolio .content_pictures { padding-top: 260px; }.portfolio .content_block { width: 140px; text-align: center; float: left; margin-bottom: 20px; }.portfolio .first { margin-left: 109px; }.portfolio .secound { margin-left: 93px; }.portfolio .mini { margin: 10px 0; font-size: 10px; }.portfolio .block { display: table; margin-left: 39px; }.portfolio h2 { margin-top: -67px; }.letoltesek .subpage_header_line { margin-bottom: 10px; }.letoltesek h3 { margin: 25px 0 5px; text-transform:  uppercase; }.letoltesek h4 { }.letoltesek .button { font-size: 11px; height: 16px; padding: 3px 10px 2px; }.letoltesek .embedCode { margin-bottom: 15px; display: none; }.letoltesek .embedCode textarea { width: 597px; padding: 0; height: 55px; }.letoltesek .textlinkEmbedCode { margin-bottom: 6px; }.letoltesek .bannerdata { float: left; display:  inline; }.letoltesek .mini { margin: 0 0 5px; font-size: 10px; color: #a6afb8; }.letoltesek .showarea { padding: 5px; background-color: #eceff1; margin-bottom:  10px; }.letoltesek .logo { padding: 5px 9px; }.letoltesek .buttonblock { float: right; display:  none; margin: 3px 0 3px; }.letoltesek a.spacer { margin-left: 5px; }.letoltesek .textlink { font-weight:  bold; float: left; display:  inline; margin:  6px 0; }.letoltesek .gridline { border-bottom:  1px solid #eceff1; }.letoltesek .logodownload .logoblock { width: 144px; margin-left: 8px; float: left; }.letoltesek .logodownload .first { margin-left: 0; }.letoltesek .logodownload .buttonblock_place { height: 24px; margin-top: 10px; }.letoltesek .logodownload .buttonblock { margin: 0; }.letoltesek .logodownload .showarea { margin-top: 5px; }.letoltesek .logodownload .attribute { padding-top: 3px; }.letoltesek textarea { font-size: 11px; }#doublecol ul { list-style: none; margin: 5px 0; }#doublecol p { margin: 5px 0; }#doublecol .col { width: 280px; float: left; }#doublecol .leftcol { margin-right: 35px}#doublecol .rightcol { }.clearcol { clear: both; }.deviderline { height: 1px; border-top: 1px solid #dce0e3; margin: 20px 0; }/* Form */.form { margin-top: 25px}.form p { clear: both; overflow: hidden; }.form .form_area { float: left; }.form .form_area { line-height: 20px; }.form .form_area input { position: relative; top: 2px; }.form .captchatext { padding-bottom: 2px; }.form #captcha_repeat { margin-left: 5px; font-size: 11px; }.form label { padding-top: 3px; display: block; float: left; width: 170px; font-weight: bold; }.form .text, .form textarea { width: 350px; padding: 2px; font-size: 12px; font-family: Arial; background-color: #fcfcfc; border: 1px solid #7c8fa1; }.form .formerror { border: 1px solid #fd3f28; background-color: #fff1f0; }.form textarea { padding: 0 0 0 1px; }.form .margin { margin-left: 170px; }.form .redstar { font-weight: bold; color: #fd3f28; }#errorbox { border: 1px solid #fd3f28; background-color: #fff1f0; padding: 10px; margin-bottom: 25px; }#errorbox label { font-weight: bold; color: #fd3f28; margin: 0px; }#errorbox p { color: #fd3f28; margin: 0px; }#okbox { border: 1px solid #219e0c; background-color: #f2f9f1; padding: 10px; margin-bottom: 25px; }#okbox label { font-size: 17px; font-weight: bold; color: #219e0c; }#okbox p { color: #219e0c; margin: 10px 0px 0px; }/* 404 page */.error_logo { padding-bottom:  20px; background: url(/pictures/logo_404_error.gif) no-repeat; color: #e09012; width: 229px; height: 90px; }/* FB */#fblogin { margin-left: 170px; width: 340px; padding: 7px; border: 1px solid #cad4e7; display: block; float: left; margin-bottom: 15px; }#fblogin .desc { display: block; float: left; background: url(/pictures/fb_import_icon.gif) left top no-repeat; width: 170px; padding-left: 37px; color: #3b5998; font-weight: bold; }#fblogin .but { display: block; float: right; margin-top: 7px; }#fblogin .but a { display: block; height: 19px; color: #3b5998; text-decoration: none; font-weight: bold; background: url(/pictures/fb_auth_but_bg.gif) left top no-repeat; padding: 4px 10px 0px 25px; border-right: 1px solid #cad4e7; }#fblogin .but a:hover { color: #87a901; text-decoration: none; background: url(/pictures/fb_auth_but_bg.gif) left bottom no-repeat; border-right: 1px solid #87a901; }#fbdata { margin-left: 170px; width: 340px; padding: 7px; border: 1px solid #cad4e7; display: block; float: left; margin-bottom: 15px; }#fbdata .img { display: block; float: left; padding: 1px; border: 1px solid #cad4e7; }#fbdata #fbpic { }#fbdata .dat { display: block; float: left; margin: 10px 10px; color: #3b5998; }#fbdata .dat #first_name, #fbdata .dat #last_name { font-weight: bold; }#fbdata .buts { margin-top: 7px; }#fbdata .buts .b1 { display: block; float: left; }#fbdata .buts .b1 a { display: block; height: 19px; color: #3b5998; text-decoration: none; font-weight: bold; background: url(/pictures/fb_import_but_bg.gif) left top no-repeat; padding: 4px 10px 0px 25px; border-right: 1px solid #cad4e7; }#fbdata .buts .b1 a:hover { color: #87a901; text-decoration: none; background: url(/pictures/fb_import_but_bg.gif) left bottom no-repeat; border-right: 1px solid #87a901; }#fbdata .buts .b2 { display: block; float: right; }#fbdata .buts .b2 a { display: block; height: 19px; color: #3b5998; text-decoration: none; font-weight: bold; background: url(/pictures/fb_auth_but_bg.gif) left top no-repeat; padding: 4px 10px 0px 25px; border-right: 1px solid #cad4e7; }#fbdata .buts .b2 a:hover { color: #87a901; text-decoration: none; background: url(/pictures/fb_auth_but_bg.gif) left bottom no-repeat; border-right: 1px solid #87a901; }/* solutions submenu */.submenu_solutions_home { margin-left: -1px; }.submenu_solutions_def { margin-left: 89px; }#submenu_solutions_block { position: absolute; margin-top: 114px; display: none; z-index: 20; }#submenu_solutions_block #submenu_solutions_tab { width: 120px; height: 34px; position: relative; top: -34px; z-index: 21; }#submenu_solutions_block #submenu_solutions_tab ul { position: relative; left: 1px; margin: 0; }#submenu_solutions_block #submenu_solutions_tab li { list-style: none; display: inline; background: none; padding: 0; }#submenu_solutions_block #submenu_solutions_tab a { font-size: 13px; float: left; display: block; height: 25px; padding: 0 15px; color: white; font-weight: bold; text-decoration: none; padding-top: 9px; border-left: 1px solid #7d8b97; border-right: 1px solid #404f5c; background: url(/pictures/menu.jpg) repeat-x; border-left: 1px solid #b7d44f; }#submenu_solutions_block #submenu_solutions_tab .first a { padding-left: 25px; }#submenu_solutions_block #submenu_solutions_tab a:hover { }#submenu_solutions_block #submenu_solutions { position: relative; top: -35px; z-index: 20; display: block; float: left; border: 1px solid #404f5c; }#submenu_solutions_block #submenu_solutions #block_outer { display: block; float: left; background-color: #88a902; padding: 7px 1px 7px 0; border-left: 1px solid #b7d44f; }#submenu_solutions_block #submenu_solutions #block { background-color: #fff; overflow: hidden; }#submenu_solutions_block #submenu_solutions #block #menublock { display: block; float: left; width: 225px; padding-right: 1px; border-right: 1px solid #e6e8ea; }#submenu_solutions_block #submenu_solutions #block #offerblock { display: block; float: left; width: 205px; padding: 0; }#submenu_solutions_block #submenu_solutions #block #offerblock .offertitle {height:21px;background-color:#f5f6f7;color:#506373;padding:7px 0 0 10px; font-size:14px;font-weight:bold;border-bottom:1px solid #506373;}#submenu_solutions_block #submenu_solutions #block #offerblock .banners {}#submenu_solutions_block #submenu_solutions #block #offerblock .item {}#submenu_solutions_block #submenu_solutions #block #offerblock .dev {border-bottom:1px solid #506373;}#submenu_solutions_block #submenu_solutions #block #offerblock a { text-decoration: none; margin: 19px 25px; }#submenu_solutions_block #submenu_solutions #block #offerblock a.facebook { display: block; width: 157px; height: 33px; background: url(/pictures/navi_banner_facebook.gif) no-repeat top; }#submenu_solutions_block #submenu_solutions #block #offerblock a.facebook:hover { background: url(/pictures/navi_banner_facebook.gif) no-repeat bottom; }#submenu_solutions_block #submenu_solutions #block #offerblock a.android { display: block; width: 128px; height: 33px; background: url(/pictures/navi_banner_android.gif) no-repeat top; margin-left: 28px;}#submenu_solutions_block #submenu_solutions #block #offerblock a.android:hover { background: url(/pictures/navi_banner_android.gif) no-repeat bottom; }#submenu_solutions_block #submenu_solutions #block #offerblock .line { margin: 0px 25px; border-color: #E6E8EA; }#submenu_solutions_block #submenu_solutions #block #offerblock .banners_mform { }#submenu_solutions_block #submenu_solutions #block #offerblock .banners_mform a.mform { margin-top: 16px; display: block; width: 155px; height: 114px; background: url(/pictures/banner_menu_mform.png) no-repeat top left; }/* sitemap */ul.l1 li {margin-bottom:10px;}ul.l2 {margin:0;}ul.l2 li {margin:0px 0 0;}ul.m0 li {margin:0 !important;}ul.l1 a, ul.l1 a:hover,ul.l2 a, ul.l2 a:hover {text-decoration:none;}/* footer projecto#footer .projecto { float:left; background-color:#7e8d9a; width:451px; }#footer .poheader { float:left; display:block; width:100%; text-align:left; margin:0; border-bottom:1px solid #6e7b86; }#footer .poheader a { color:#cbdae9; }#footer .poheader a:hover { color: #b7d44f; }#footer .poheader img { float:left; padding:12px 18px 5px; margin:0px; }#footer .poheader .slogan { float:left; padding-left:18px; border-left:1px solid #6e7b86; display:block; font-size:12px; color:#cbdae9; margin-top:9px; font-weight:bold; }#footer .pocontent { float:left; padding:10px 18px; display:block; font-size:12px; color:#293344; }#footer .pocontent .fbutton { margin-top:10px; }#footer .pocontent a:hover { color:#fff; }*/#projecto { background-color: #e5e8ed; display:block; float:left; width:950px; position: relative; margin: 14px 0 0 0; } /* d5d9de */#projecto .projecto_label { position: absolute; top: -12px; height: 28px; line-height: 28px; background: #506373; color: #e5e8ed; padding: 0 10px 0 25px; font-size: 14px; }#projecto .projecto_label1 { float: left; font-weight: bold; color: #fff; border-right: 1px solid #6a7a88; margin-right: 10px; padding-right: 10px; }#projecto .projecto_label2 { float: left; }#projecto .pheader { margin: 0 25px; padding: 28px 0 7px; border-bottom: 1px solid #b4bbc3; overflow: hidden; }#projecto .pheader .plogo { float:left; margin-top: 4px; }#projecto .pheader .pslogan { padding: 7px 0 7px 15px; float:left; margin-left: 15px; border-left: 1px solid #b4bbc3; }#projecto .pheader .pslogan a { color: #65788a; font-weight: bold; text-decoration: none; }#projecto .pheader .pslogan a:hover { color: #87a901; }#projecto .pcontent { margin: 15px 25px 20px; display: block; float:left; }#projecto p { margin-bottom: 0;  }#projecto a.ptitle { font-size: 12px; font-weight: bold; text-decoration: none; }#projecto .pmeta { font-size: 10px; color: #8999aa; }#projecto .pmeta a, #projecto .pmeta a:hover { text-decoration:none; }#projecto .pcol1 { width: 284px; margin: 0 32px 0 0; display: block; float:left; }#projecto .pcol2 { width: 248px; margin: 0 0 0 19px; display: block; float:left; }#projecto .button { margin-top: 10px; }#projecto .pcol2 .button { margin-top: 21px; }#projecto .form { margin: 15px 0 0; }#projecto .form label{ display:block;float:left;width:49px;font-weight:bold; padding-top:6px; }#projecto .form input{ margin-top:3px; padding:1px; font-size:12px; height: 15px; line-height: 15px; border: 1px solid #b4bbc3; }#projecto .form .uname{ width:91px; color:#bbb; font-style:italic;}#projecto .form .uemail{ width:190px; color:#bbb; font-style:italic;}#projecto .form .entertext{ color:#65788a; font-style:normal;}#projecto .form textarea{ padding:0 0 0 1px;}#projecto .form .margin {margin:5px 0 0; float:left;}#projecto .form .redstar{ font-weight:bold; color:#fd3f28;}#projecto #followus_box { font-size:12px; float:right; }#projecto #followus_box .title { font-weight: bold; font-size:12px; width:105px; float:left; margin-top: 7px; text-align:right; margin-right: 5px; }#projecto #followus_box .facebook_icon { float: left; width: 25px; height: 25px; background: url(/pictures/facebook_icon.jpg) top left no-repeat; display: inline; margin-left:8px; }#projecto #followus_box .twitter_icon { float: left; width: 25px; height: 25px; background: url(/pictures/twitter_icon.jpg) top left no-repeat; display: inline; margin-left:8px; }#projecto #followus_box .linkedin_icon { float: left; width: 25px; height: 25px; background: url(/pictures/linkedin_icon.jpg) top left no-repeat; display: inline; margin-left:8px; }#projecto #followus_box .facebook_icon:hover,#projecto #followus_box .twitter_icon:hover,#projecto #followus_box .linkedin_icon:hover { background-position: bottom; }#footerdecor { height:4px; background:#e0e0e0; }/* English version fixes */.engservices .labs .subpage_header,.engservices .graphics .subpage_header { margin-top: 25px; }.localization { background: url(/pictures/blue_bg.gif) repeat-x; padding:10px 20px; color:#314a60; margin-top:25px; }.localization h2 { color:#fff; margin: 0 0 5px; }.localization .subtitle { font-weight:bold; margin-top:0 !important; }.localization .meta { font-style:italic; color:#43778d; font-size:12px; font-weight:bold; margin-top:0px; }.localization .beforemeta { margin-bottom:0px; }.localization p { margin: 10px 0; }.directcontact { background: #e6e9eb url(/pictures/contact_call_hun_title.gif) top left no-repeat; padding:36px 0 16px 16px; margin-top:25px; }.directcontact .salesphoto{ background:#fff; border:3px solid #a4aeb6; float:left; display:block; }.directcontact .salesdata{ float:left; display:block; margin:7px 0 0 12px; }.directcontact .name{ font-size:12px; font-weight:bold; }.directcontact .title{ font-size:10px; }.directcontact .phone{ background:#499cb0; color:#fff; font-size:14px; font-weight:bold; margin-top:10px; padding:3px 5px; }.directcontact .divclear { clear: both; padding-top: 16px; }.directcontact.d2 { background: #e6e9eb; padding-top: 12px; }.directcontact.d2 h3 { color: #499cb0; font-size: 16px; text-align: left; line-height: 18px; margin-bottom: 8px; }/* GC */.gcfoot { margin:50px 0 0; font-size:9px; }.gcfoot a { color:#ABB4BC !important; }.gcfoot a:hover { color:#ABB4BC !important; }/* new karrier */.karrier h2 { font-size:24px; font-weight:normal; }.karrier b { color:#384a5b; }.erkar_head h2 { font-size:28px; margin:0; font-weight:normal; }.erkar_head h3 { font-size:20px; margin:0; font-style:italic; color:#66B6CD; }.erkar_head p { margin:5px 0 0; }.erkar_head { border-bottom:3px solid #e5e8ed; padding-bottom:20px; margin-bottom:30px; }.erkar_iframe { border:3px solid #65788A; }.erkar_iaction { background:#65788A; padding:10px 20px; color:#fff !important; font-size:14px; }.erkar_iaction a { color:#5ECADE; text-decoration:none; font-weight:bold; }.erkar_iaction a:hover { color:#A1C813; }.erkar_action { background:#e5e8ed; padding:10px 20px; }.erkar_action a { font-weight:bold; }.erkar_action a.krbutton { display:block; color:#fff; background:#66B6CD; line-height:24px; height:24px; padding:0 10px; float:left; margin:10px 0; font-weight:bold; text-decoration:none; }.erkar_action a.krbutton:hover { background:#87a901; }/* termekek */#content.prod_schedule_portal .subpage_header { background: url(/pictures/subpage_prod_sp.jpg) no-repeat; color: #66b6cd;}#content.prod_event_portal .subpage_header { background: url(/pictures/subpage_prod_ep.jpg) no-repeat; color: #66b6cd;}.sidemenu_prod { margin-top:20px; }.sidemenu_prod .psp { display:block; width:224px; height:36px; background:url(/pictures/button_prod_sp.png) top left no-repeat; text-indent:-9999px; }.sidemenu_prod .pep { display:block; width:188px; height:36px; background:url(/pictures/button_prod_ep.png) top left no-repeat; text-indent:-9999px; }.sidemenu_prod .psp:hover, .sidemenu_prod .pep:hover { background-position:bottom left; }.sidemenu_prod ul { padding:0; margin:0; border-top:1px solid #CAD0D5; list-style-type:none; }.sidemenu_prod ul li { padding:10px 5px; margin:0; border-bottom:1px solid #CAD0D5; background:none; }