/*
 * $Id$
 *
 * 11px/18px = 0.6875em/1.7em
 * 11px/16px = 0.6875em/1.51em
 * 11px/14px = 0.6875em/1.32em
 *
 */

@import url(reset.css);

html {overflow-y: scroll;}
html,body {height:100%;}

/*	11px/18px = 0.6875em/1.7
	11px/16px = 0.6875em/1.51
	11px/14px = 0.6875em/1.32 */
body {font: normal 0.6875em/1.27 Tahoma,Geneva,"dejavu sans condensed",sans-serif; color:#666666; background:#464646;}

a{text-decoration:underline;color: #666666; background-color:transparent;}
a:hover{text-decoration:none;}

.more{text-align:right;}
p.more{margin:1em 0 0 0;}
.more a,
a.more{padding:0 11px 0 0;background:url(/images/more.png) 100% 3px no-repeat;white-space:nowrap;}

p{margin:0 0 0.75em 0;}
table {border-collapse: collapse;}

h1{font-weight:normal; font-size:1.45em;color:#666666;margin:0;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;}
h2{font-weight:normal; font-size:1.81em;color:#666666;margin:0 0 0.75em 0;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;line-height:1em;}
h3{font-weight:bold; font-size:1.1em;color:#666666;margin:0.5em 0;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;}
h4{font-weight:bold; font-size:1.0em;color:#666666;margin:0.5em 0;}
h5{font-weight:bold; font-size:1.0em;color:#666666;margin:0.5em 0;}
h6{font-weight:bold; font-size:1.0em;color:#666666;margin:0.5em 0;}

ul{margin:0 0 0.75em 24px;}
ul li{margin:0 0 0.75em;padding:0 0 0 13px;background:url(/images/bullet.png) 0 7px no-repeat;}
ol{margin:0 0 0.75em;padding:0 0 0 24px;}
ol li{margin:0 0 0.75em;list-style-type:decimal;background:none;}

object{display:block;}

blockquote{margin-left:2em;}

.hr {float:none;clear:both;height:1px;width:100%;}
.hr hr {display:none;}

.clear{clear: both;}
.clear hr { display:none; }
.hidden,
.offscr{display:block;position:absolute;left:-999em}

legend{display:none;}
input,select,textarea{font-family:Tahoma,Geneva,sans-serif;font-size:1em;color:#666666;border:1px solid #c9c9c9;background-color:#ffffff;}
input,textarea{padding:2px;}
select{padding:1px;}
input.submit {padding:0;border:none;cursor:pointer;background:transparent;}
input.checkbox,
input.radio{padding:0;border:none;background:transparent;}
.button{cursor:pointer;}
input.disabled {background: #fefefe; color: #999999; border-color: #888888; }

/* simple image replacement */
/* .ir{text-indent:-999em;display:block;background-position:0 0;background-repeat:no-repeat;} */

/* Improved IR (Gilder-Levin method)*/
.ir{display:block;position:relative;overflow:hidden;white-space:nowrap;text-indent:1em;}
.ir span{display:block;position:absolute;top:0;left:0;background-repeat: no-repeat; background-position: 0 0;}

/* Clearfix*/
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.cover{display:block;overflow:hidden;}
.cover img{display:block;}

/* Tylko dla WYSIWYG!!! */
.fontSize1{font-size:0.72em;}
.fontSize2{font-size:0.8em;}
.fontSize3{font-size:0.9em;}
.fontSize4{font-size:1em;}
.fontSize5{font-size:1.2em;}
.fontSize6{font-size:1.36em;}
.fontSize7{font-size:1.54em;}

.container_in{width:950px;margin:0 auto;padding:0 25px;}

.jm_strategy{}
.jm_design{}
.jm_technology{}
.jm_hosting{}

/* top content */
#header {height:72px;overflow:visible;position:relative;border-top:8px solid #5d5d5d;background:#F1F1F1;}
#header .container_in{position:relative;padding:0;}
#header h1{color:#ffffff;border-bottom:1px solid #ffffff;background:#f1922a;margin:0;}
#header h1 a{text-decoration:none;display:block;}
#header .toggle{display:none;}
.jm_strategy #header h1{background:#e8ad0d;}
.jm_design #header h1{background:#df5615;}
.jm_technology  #header h1{background:#920d20;}
.jm_hosting  #header h1{background:#450808;}

#header h1.logo,
#header p.logo{background:none;border:none;margin:0;position:absolute;top:15px;left:0px;}

#menu_header{margin:0;padding:0;position:absolute;top:30px;right:197px;}
#menu_header li{margin:0;padding:0;background:none;float:left;display:inline;margin-left:14px;}
#menu_header li a{float:left;display:block;height:38px;border-bottom:2px solid #F1F1F1;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;font-size:1.5em;text-decoration:none;}
#menu_header li a:hover,
#menu_header li.active a{border-bottom:2px solid #575757;}

#header form.search{position:absolute;right:0;top:24px;padding-top:5px;height:28px;border-left:1px solid #C8C8C8;padding-left:20px;}
#header form.search h4,
#header form.search img,
#header form.search input,
#header form.search fieldset{display:inline;vertical-align: middle;}
#header form.search input{width:76px;border:1px solid #A0A0A0;border-right:none;}
#header form.search input.image{width:19px;height:19px;background:none;border:none;padding:0;}
#header form.search h4{margin-right:8px;}

#titlebar{background:#ffffff;padding-top:20px;}
#titlebar .container_in{padding:0;background:#2C2C2C;}

#titlebar h1{margin-left:10px;padding:0 10px;border-bottom:1px solid #ffffff;background:#F1922A;color:#ffffff;height:2em;line-height:2em;}
#titlebar h1 span{}

#titlebar_menu{height:25px;list-style: none;margin:8px 0 0 0;}
#titlebar_menu li{z-index:1099;position: relative;float:left;display:inline;background:none;color:#ffffff;margin:0;padding:0 14px 0 0;list-style: none;}
#titlebar_menu li a{color:#808080;text-decoration:none;display:block;line-height:21px;padding:0 15px 4px 10px;float:left;}
#titlebar_menu li span{color:#ffffff;display:block;line-height:21px;padding:0 15px 4px 10px;float:left;}
#titlebar_menu li:hover a,
#titlebar_menu li.sfhover a,
#titlebar_menu li.active a,
#titlebar_menu li a:hover{color:#ffffff;background:#474747;}
#titlebar_menu li a:hover{text-decoration:underline;}
#titlebar_menu li a.sub{position:absolute;right:0;top:0;color:#ffffff;background:#3d3d3d url(/images/buttons/menu_arr.png) 0 0 no-repeat;display:block;line-height:21px;padding:0 0 4px 0;margin:0;width:14px;text-indent:-100em;}
#titlebar_menu li:hover a.sub,
#titlebar_menu li.sfhover a.sub,
#titlebar_menu li.active a.sub{padding:0 0 5px 0;background-position:-14px 0;}

#titlebar_menu li ul {position: absolute;left:-999em;right:auto;top:26px;background:#3d3d3d;width: 135px;margin:0;padding:6px 10px 4px 15px;border-right:1px solid #3d3d3d;border-bottom:4px solid #3d3d3d;}
#titlebar_menu li:hover ul,
#titlebar_menu li.sfhover ul,
#titlebar_menu li.active ul{left: auto;right:-147px;}
#titlebar_menu li li{float:none;display:block;padding:4px 5px 3px 5px;margin:0;border-bottom:1px solid #5C5C5C;}
#titlebar_menu li li.last-child{border:none;}
#titlebar_menu li li a{color:#ffffff;float:none;display:block;width:100%;text-decoration:none;padding:0;margin:0;background:none;line-height:1.27em;}
#titlebar_menu li li a:hover{text-decoration:underline;}
#titlebar_menu li:hover li a,
#titlebar_menu li.sfhover li a,
#titlebar_menu li.active li a{background:none;}

.jm_strategy #titlebar_menu a{color:#FEDF8A;}
.jm_strategy #titlebar_menu li span{color:#ffffff;}
.jm_strategy #titlebar_menu li:hover a,
.jm_strategy #titlebar_menu li.sfhover a,
.jm_strategy #titlebar_menu li.active a,
.jm_strategy #titlebar_menu li a:hover{color:#ffffff;background:#E8AD0D;}
.jm_strategy #titlebar_menu li a.sub{color:#ffffff;background-color:#FCBA0A;background-image:url(/images/buttons/menu_arr_strategy.png);}
.jm_strategy #titlebar_menu li:hover a.sub,
.jm_strategy #titlebar_menu li.sfhover a.sub,
.jm_strategy #titlebar_menu li.active a.sub{background-position:-14px 0;}

.jm_strategy #titlebar_menu li ul {background:#FCBA0A;border-right-color:#E8AD0D;border-bottom-color:#E8AD0D;}
.jm_strategy #titlebar_menu li li{border-bottom-color:#FCC531;}
.jm_strategy #titlebar_menu li li a{color:#ffffff;background:none;}
.jm_strategy #titlebar_menu li:hover li a,
.jm_strategy #titlebar_menu li.sfhover li a,
.jm_strategy #titlebar_menu li.active li a{background:none;}

.jm_design #titlebar_menu a{color:#FFB891;}
.jm_design #titlebar_menu li span{color:#ffffff;}
.jm_design #titlebar_menu li:hover a,
.jm_design #titlebar_menu li.sfhover a,
.jm_design #titlebar_menu li.active a,
.jm_design #titlebar_menu li a:hover{color:#ffffff;background:#DF5615;}
.jm_design #titlebar_menu li a.sub{color:#ffffff;background-color:#FF7326;background-image:url(/images/buttons/menu_arr_creation.png);}
.jm_design #titlebar_menu li:hover a.sub,
.jm_design #titlebar_menu li.sfhover a.sub,
.jm_design #titlebar_menu li.active a.sub{background-position:-14px 0;}

.jm_design #titlebar_menu li ul {background:#FF7326;border-right-color:#DF5615;border-bottom-color:#DF5615;}
.jm_design #titlebar_menu li li{border-bottom-color:#FF8A49;}
.jm_design #titlebar_menu li li a{color:#ffffff;background:none;}
.jm_design #titlebar_menu li:hover li a,
.jm_design #titlebar_menu li.sfhover li a,
.jm_design #titlebar_menu li.active li a{background:none;}

.jm_technology #titlebar_menu a{color:#DC959F;}
.jm_technology #titlebar_menu li span{color:#ffffff;}
.jm_technology #titlebar_menu li:hover a,
.jm_technology #titlebar_menu li.sfhover a,
.jm_technology #titlebar_menu li.active a,
.jm_technology #titlebar_menu li a:hover{color:#ffffff;background:#920D20;}
.jm_technology #titlebar_menu li a.sub{color:#ffffff;background-color:#C30F28;background-image:url(/images/buttons/menu_arr_systems.png);}
.jm_technology #titlebar_menu li:hover a.sub,
.jm_technology #titlebar_menu li.sfhover a.sub,
.jm_technology #titlebar_menu li.active a.sub{background-position:-14px 0;}

.jm_technology #titlebar_menu li ul {background:#C30F28;border-right-color:#920D20;border-bottom-color:#920D20;}
.jm_technology #titlebar_menu li li{border-bottom-color:#CC364B;}
.jm_technology #titlebar_menu li li a{color:#ffffff;background:none;}
.jm_technology #titlebar_menu li:hover li a,
.jm_technology #titlebar_menu li.sfhover li a,
.jm_technology #titlebar_menu li.active li a{background:none;}

.jm_hosting #titlebar_menu a{color:#8B6464;}
.jm_hosting #titlebar_menu li span{color:#FFFFFF;}
.jm_hosting #titlebar_menu li:hover a,
.jm_hosting #titlebar_menu li.sfhover a,
.jm_hosting #titlebar_menu li.active a,
.jm_hosting #titlebar_menu li a:hover{color:#ffffff;background:#450808;}
.jm_hosting #titlebar_menu li a.sub{color:#ffffff;background-color:#6A0707;background-image:url(/images/buttons/menu_arr_hosting.png);}
.jm_hosting #titlebar_menu li:hover a.sub,
.jm_hosting #titlebar_menu li.sfhover a.sub,
.jm_hosting #titlebar_menu li.active a.sub{background-position:-14px 0;}

.jm_hosting #titlebar_menu li ul {background:#6A0707;border-right-color:#450808;border-bottom-color:#450808;}
.jm_hosting #titlebar_menu li li{border-bottom-color:#822F2F;}
.jm_hosting #titlebar_menu li li a{color:#ffffff;background:none;}
.jm_hosting #titlebar_menu li:hover li a,
.jm_hosting #titlebar_menu li.sfhover li a,
.jm_hosting #titlebar_menu li.active li a{background:none;}

.jm_strategy #titlebar .container_in{background:#DB8B06;}
.jm_strategy #titlebar h1{background:#E8AD0D;}
.jm_design #titlebar .container_in{background:#D23C0C;}
.jm_design #titlebar h1{background:#DF5615;}
.jm_technology #titlebar .container_in{background:#6E0010;}
.jm_technology #titlebar h1{background:#920D20;}
.jm_hosting #titlebar .container_in{background:#290000;}
.jm_hosting #titlebar h1{background:#450808;}

#creation{background:#ffffff;padding:9px 0 0 0;clear:both;}

#content{background:#ffffff;padding:1px 0 35px 0;} /* padding 1px do zapobiegania zapadaniu marginesow */
#content .container_in{background:#ffffff;padding:0;}

#cols, x:-moz-any-link {padding-bottom:1px;/*styles for Firefox 1.0 here*/}
#cols, x:-moz-any-link, x:only-child {padding-bottom:0;/*restore normal styles for newer versions*/}
#cols{position:relative;margin:35px 0 0 0;background:url(/images/vline.png) 745px 0 repeat-y;}
#cols.cols2 {background:url(/images/vline2.png) 510px 0 repeat-y;}

.section #creation{background-position:0 10px;background-repeat:no-repeat;height:240px;}
.section #creation object{float:right;margin:0 0 0 auto;}

p.intro{margin:0 0 2em 0;padding:0;color:#454545;display:block;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;font-size:1.72em; line-height:22px; normal;/*font-size:1.54em;*/}

#maincol{line-height:1.51em;margin: 0 0 200px 0;width:746px;float:left;position:relative;}

.maincol_in{width:696px;padding:0 30px 0 20px;}
.maincol_in h2.more_bottom_margin { margin-bottom: 20px; }

#maincol .box_list{clear:both;overflow: hidden;margin:35px 0 0 0;}
#maincol .box_list li{margin:0 0 0 70px;overflow: visible;padding:0;background:none;width:185px;float:left;display:inline;}
#maincol .box_list li.first-child{margin:0;}
#maincol .box_list li h2{margin:0;font-size:20px;color:#2C2C2C;line-height:22px; margin-bottom: 3px;}
#maincol .box_list li h2 img{display:block;}
#maincol .box_list li h2 a{display:block;font-family:"calibri", "tahoma", sans-serif; text-decoration: none;color:#2C2C2C;}
#maincol .box_list li .more{margin-top:0.25em;}

.cols2 .maincol_in{width:460px;float:left;}
.cols2 #column2{width:174px;margin-right:31px;float:right;line-height:1.27em;display:inline;}

ul.news_list{margin-right:0;margin-left:0;}
ul.news_list_short{margin-right:0;margin-left:0;}

#column2 h4 {margin:0 0 0.75em 0;font-weight:normal; font-size:19px; line-height: 24px; color:#2E2E2E;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;}
#column_clients{margin:0 0 35px 0;width:174px;}
#column_press{}
#column_job { margin: 0 0 35px 0; }
#column2 ul{margin:0 0 0.75em 0;}

.column_textitem{margin: 0 0 35px 0;}

#sidebar{width:174px;float:right;background-color:#ffffff;}
#sidebar h4{margin:0 0 0.75em 0;font-weight:normal; font-size:19px; color:#2E2E2E;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;}

.sidebar_html_before{margin:0 0 35px 0;}
.sidebar_html_after{margin:35px 0 0 0 ;}

#sidebar_ask_employee{margin:0 0 35px 0;}

#sidebar_departments{margin:0 0 35px 0;}

#sidebar_departments ul{margin:0;}
#sidebar_departments ul li{position:relative;background:none;padding:0;display:block;margin:0 0 1em 0;}
#sidebar_departments ul li a,
#sidebar_departments ul li a img{display:block;}
#sidebar_departments ul li img.pointer{position:absolute;left:-999em;display:block;width:13px;height:23px;}
#sidebar_aboutus{margin:0 0 35px 0;}
#sidebar_clients{margin:0 0 35px 0;}
#sidebar_contact{}

#sidebar_address {line-height: 17px; }
#sidebar_address .name{text-align:right;}
#sidebar_address .name strong {font-size:18px;font-weight:normal;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;}

#sidebar_minimenu{margin:0 0 35px 0;}
#sidebar_department_contact { line-height: 20px;}
#sidebar_department_contact .photo{margin:0 0 1.25em 0;}
#sidebar_department_contact .photo img{display:block;width:174px;height:158px;}
#sidebar_department_contact .name{text-align: right;}
#sidebar_department_contact .name strong {font-size:18px;font-weight:normal;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;}

.section #sidebar{padding-bottom:65px;}
.section.jm_strategy #sidebar{background:url(/images/logo_strategy.png) bottom right no-repeat;}
.section.jm_design #sidebar{background:url(/images/logo_design.png) bottom right no-repeat;}
.section.jm_technology  #sidebar{background:url(/images/logo_technology.png) bottom right no-repeat;}
.section.jm_hosting  #sidebar{background:url(/images/logo_hosting.png) bottom right no-repeat;}

#maincol_bottomline{position:absolute;bottom:0;left:0;width:746px;background:#ffffff;}
#maincol_bottomline_in{margin:35px 0 0 0;padding:20px;background:#EDEDED;width:706px;overflow:hidden;}
#maincol_bottomline h3{margin: 0 0 0.5em 0; font-size: 16px; font-weight: normal;}

#bottomline_seealso{width:400px;float:left;overflow:hidden;}
#bottomline_seealso ul{margin:0;}
#bottomline_featured{width:280px;float:right;overflow:hidden;}
#bottomline_next_previous {overflow:hidden;padding:35px 30px 2px 20px; text-align: center; margin: 0; background:transparent url(/images/vline.png) 745px 0 repeat-y;}
#bottomline_next_previous_in{overflow:hidden;padding:15px 0 0 0;border-top:1px solid #D8D8D8;}
#bottomline_next_previous a{white-space:nowrap;}
#bottomline_next_previous a.back {float:left; width:238px; text-align:left;padding:0 0 0 11px;background:url(/images/arr_l.png) 0 3px no-repeat;}
#bottomline_next_previous a.prev {float:left; padding:0 0 0 11px;background:url(/images/arr_l.png) 0 3px no-repeat;}
#bottomline_next_previous a.next {float:right;padding:0 11px 0 0;background:url(/images/arr_r.png) 100% 3px no-repeat;}
#bottomline_next_previous a.prev.invisible, #bottomline_next_previous a.next.invisible { visibility: hidden; }

#bottomline_featured a.img{float:left;display:inline;}
#bottomline_featured a.img img{display:block;}
#bottomline_featured div{padding-left:126px;}

#footer{color:#E0E0E0;background:#464646;overflow:hidden;padding:10px 0 5px 0;}
#footer a{color:#E0E0E0;}

#menu_footer{float:left;overflow:hidden;padding-top:4px; margin: 0 0 0 24px;}
#menu_footer li{padding:0;margin:0 14px 0 0;background:none;float:left;}
#menu_footer li.rss{margin:0;}
#menu_footer li a{float:left;text-decoration: none;font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;font-size:1.1em;}
#menu_footer li a img{vertical-align:top;}

#copy_container{float:right;font-size:0.91em;}
#footer p#copy{margin:0;text-align:right;}
#footer p#powered {margin:0;text-align:right;}
#footer p#copy span,
#footer p#powered span {left:-999em;position:absolute;display:block;}

.pager {width: 746px; height:19px; text-align:center; padding: 35px 0 0 0; background: url(/images/pager/back.gif) no-repeat right bottom;}
.pager ul { margin: 0; padding: 0; list-style: none; }
.pager ul li { display: block; float: left; padding: 0; margin: 0 5px 0 0; background: url(/images/pager/page_no_active.gif) repeat-x 0 0; }
.pager ul li a { display: block; float:left; height: 17px; text-decoration: none; padding: 2px 8px 0 8px;}
.pager ul li a span {position:absolute;left:-999em;}
.pager ul li.active { background: url(/images/pager/page_active_left.gif) no-repeat 0 0; }
.pager ul li.active a { color:#333333;background: url(/images/pager/page_active_right.gif) no-repeat right top; padding: 2px 10px 0 10px;}
.pager ul li.p,
.pager ul li.n { background: none; }

.pager ul {display:table;margin:0 auto;}

/* News */
.news_list li,
.news_list_short li{padding:0;background:none;margin:0 0 1.25em 0;}
.news_list li h3{margin:0 0 0.225em 0;font-size:1em;font-family:Tahoma,Geneva,"dejavu sans condensed",sans-serif;}
.news_list_short li h3{font-size:1em;}
.news_list li h5,
.news_list_short li h5{font-size:1em;font-weight:bold;margin:0 0 0.5em 0;}
.news_list li p.date,
.news_list_short li p.date{margin:0;font-size: 0.91em;color:#ACACAC;}


/* Index */
#jm_index #creation{margin:0;padding:0;height:405px;}
#jm_index #creation #indexmenu{width:950px;margin:0 auto;}

#indexmenu {
	position: relative;
	height: 405px;
}

#indexmenu #im-rotator-mobile {
	display: none;
}

#indexmenu #im-rotator-mobile {
	position: relative;
	height: 100%;
	width: 100%;
}
#indexmenu #im-rotator {
	position: absolute;
	height: 100%;
	width: 100%;
}

#indexmenu #im-rotator-mobile #im-pager-mobile,
#indexmenu #im-rotator #im-pager {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 110;
}

#im-rotator-mobile #im-rotator-in-mobile .slide a video,
#im-rotator #im-rotator-in .slide a video{
	display: block;
}


#indexmenu #im-rotator-mobile #im-pager-mobile span,
#indexmenu #im-rotator #im-pager span {
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
	background: url("/images/rotator-pager.png") no-repeat 0 -10px;
	cursor: pointer;
}

#indexmenu #im-rotator-mobile #im-pager-mobile span.activeSlide,
#indexmenu #im-rotator #im-pager span.activeSlide {
	background-position: 0 0;
}

#indexmenu #im-rotator-mobile .controls,
#indexmenu #im-rotator .controls {
	display: none;
	position: absolute;
	top: 111px;
	width: 50px;
	height: 50px;
	background: no-repeat 50% 50%;
}

#indexmenu #im-rotator-mobile:hover .controls,
#indexmenu #im-rotator:hover .controls {
	display: block;
	cursor: pointer;
	z-index: 100;
}

#indexmenu #im-rotator-mobile .controls#next-mobile,
#indexmenu #im-rotator .controls#next {
	right: 0;
	background-image: url("/images/rotator-next.png");
}

#indexmenu #im-rotator-mobile .controls#prev-mobile,
#indexmenu #im-rotator .controls#prev {
	left: 0;
	background-image: url("/images/rotator-prev.png");
}

#indexmenu #im-rotator-in-mobile {
	overflow: hidden;
	z-index:1;
	height: 220px;
}
#indexmenu #im-rotator-in {
	height: 273px;
	overflow: hidden;
	z-index:1;
}

#indexmenu #im-rotator-in-mobile .slide,
#indexmenu #im-rotator-in .slide {
	width: 100%;
}

#indexmenu #im-rotator-in-mobile .slide img,
#indexmenu #im-rotator-in .slide img {
	display: block;
}

#indexmenu #im-rotator-mobile .slide iframe + a,
#indexmenu #im-rotator .slide iframe + a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

#indexmenu #im-accordion {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 200;
}

#indexmenu #im-accordion .acc-header {
	height: 32px;
	margin: 0;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: no-repeat 0 0;
	cursor: pointer;
}

#indexmenu #im-accordion .acc-header span {
	display: none;
}

#indexmenu #im-accordion .acc-header span.ui-icon {
	display: block;
	width: 22px;
	height: 100%;
	background: no-repeat 11px 13px;
}

#indexmenu #im-accordion .acc-header span.acc-icon-collapsed {
	background-image: url("/images/index/section-arrow-collapsed.png")
}

#indexmenu #im-accordion .acc-header span.acc-icon-expanded {
	background-image: url("/images/index/section-arrow-expanded.png")
}


#indexmenu #im-accordion .acc-box {
	position: relative;
	height: 273px;
	color: #fff;
	border-bottom: 1px solid #fff;
	margin-top: -1px;
}

#indexmenu #im-accordion .acc-box .box-text {
	padding: 10px 150px 10px 30px;
	font-family: "calibri", "tahoma", sans-serif;
	font-size: 20px;
}

#indexmenu #im-accordion .acc-box .slider-wrapper {
	position: absolute;
	top: 133px;
	left: 0px;
	width: 100%;
	height: 110px;
}

#indexmenu #im-accordion .acc-box .box-links {
	position: absolute;
	top: 0;
	left: 50px;
	width: 100%;
	height: 110px;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

#indexmenu #im-accordion .acc-box .nav-slide {
	position: absolute;
	top: 0;
	width: 50px;
	height: 110px;
	background: no-repeat 50% 50%;
}

#indexmenu #im-accordion .acc-box .nav-slide span {
	display: none;
}

#indexmenu #im-accordion .acc-box .nav-slide.disabled {
	background-image: none;
}

#indexmenu #im-accordion .acc-box .prev-slide {
	left: 0;
	background-image: url("/images/slider-prev.png");
}

#indexmenu #im-accordion .acc-box .next-slide {
	right: 0;
	background-image: url("/images/slider-next.png");
}

#indexmenu #im-accordion .acc-box .box-links li {
	float: left;
	height: 42px;
	font-family: "calibri", "tahoma", sans-serif;
	font-size: 20px;
	line-height: 42px;
	margin: 34px 0 34px 0;
	padding: 0 42px 0 42px;
	background: none;
	border-left: 1px solid #fff;
}

#indexmenu #im-accordion .acc-box .box-links li:first-child {
	border-left: none;
}

#indexmenu #im-accordion .acc-box .box-links li a {
	color: #fff;
	text-decoration: none;
}

#jm_index #featured-services {
	font-family: "calibri", "tahoma", sans-serif;
	font-size: 12px;
	overflow: hidden;
}

#jm_index #featured-services .item {
	position: relative;
	float: left;
	width: 275px;
	height: 100px;
	margin-left: 20px;
	padding-right: 19px;
	border-right: 1px solid gray;
}

#jm_index #featured-services .item.first-child {
	margin-left: 0;
}

#jm_index #featured-services .item.last-child {
	padding-right: 14px;
	border: none;
}

#jm_index #featured-services .icon {
	position: absolute;
	width: 100%;
	height: 100%;
	background: no-repeat 0 0;
}

#jm_index #featured-services .item .text {
	display: none;
	position: absolute;
	height: 100%;
	padding-right: 20px;
	font-size: 14px;
	background: rgba(255,255,255,0.8);
	cursor: default;
}

#jm_index #featured-services .item:hover .text {
	display: block;
}
#jm_index #featured-services .item.last-child .text {
	padding-right: 15px;
}
#jm_index #featured-services .text a {
	display: block;
	height: 100%;
	text-decoration: none;
	padding-right: 50px;
	background: url("/images/index_fs_more.png") no-repeat 100% 50%;
}

#jm_index #basic-info {
	background: #ffffff;
}
#jm_index #basic-info .items {
	border-top: 1px solid #c9c9c9;
	display: table;
	width: 100%;
}
#jm_index #basic-info .item {
	padding: 20px 0 30px;
	background: transparent 100% 100% no-repeat;
	display: table-cell;
	width: 50%;
}
#jm_index #basic-info .item .item-inner {
	padding-left: 35px;
	border-left: 1px solid #808080;
	min-height: 166px;
}
#jm_index #basic-info .item.first-child {
	background-image: url("/images/index/rwd.opt.jpg");
}
#jm_index #basic-info .item.first-child .item-inner {
	border-left: 0 none;
	padding-right: 222px;
	padding-left: 13px;
}

#jm_index #basic-info .item.last-child {
	background-image: url("/images/index/cup.opt.jpg");
}
#jm_index #basic-info .item.last-child .item-inner {
	padding-right: 130px;
}

#jm_index #basic-info .item h1,
#jm_index #basic-info .item h2 {
	font-size: 20px;
	margin: 0 0 1em;
	line-height: 25px;
}

#jm_index #basic-info .item p {
	font-size: 14px;
	line-height: 19px;
	margin: 0;
}

#indexmenu #im-accordion .strategy { background-color: #e8ad0d; }
#indexmenu #im-accordion .strategy .slider-wrapper { background-color: #c78206; }
#indexmenu #im-accordion .acc-header.strategy { background-image: url("/images/index/section-strategy.png"); }

#indexmenu #im-accordion .design { background-color: #df5615; }
#indexmenu #im-accordion .design .slider-wrapper { background-color: #b53e06; }
#indexmenu #im-accordion .acc-header.design { background-image: url("/images/index/section-design.png"); }

#indexmenu #im-accordion .technology { background-color: #920d20; }
#indexmenu #im-accordion .technology .slider-wrapper { background-color: #61040c; }
#indexmenu #im-accordion .acc-header.technology { background-image: url("/images/index/section-technology.png"); }

#indexmenu #im-accordion .hosting { background-color: #450808; }
#indexmenu #im-accordion .hosting .slider-wrapper { background-color: #2e0404; }
#indexmenu #im-accordion .acc-header.hosting { background-image: url("/images/index/section-hosting.png"); }

#index_products{background:#ffffff;}
#index_products .container_in{width:925px;padding:20px 38px 25px 37px;position:relative;}
#index_products p.more{position:absolute;right:50px;top:5px;}
#index_products h2{margin:0 0 15px 0;font-size:1.5em;}
#index_products dl{overflow:hidden;background:transparent url(/images/index_products_faux.png) -10px 0 repeat-y;font-size:0.91em;}
#index_products dt{float:left;}
#index_products dd{float:left;}

#index_pressroom{background:#F1F1F1;}
#index_pressroom .container_in{width:925px;padding:15px 38px 25px 37px;position:relative;}
#index_pressroom h2{margin:0 0 18px 0; font-size:1.5em; line-height:1.27em;}
#index_pressroom p.more{position:absolute;right:50px;top:5px;}
#index_pressroom ul{overflow:hidden;}
#index_pressroom li{width:370px;padding:0 0 0 75px;background:none;float:right;}
#index_pressroom li.first-child{float:left;}
#index_pressroom li p.date{float:left;margin:0 0 0 -75px;display:inline;color:#7E7E7E;font-size:1em;}

/* Search */
#jm_search div.intro{color:#464646;}
#jm_search p.info{margin:0 0 0.5em 0;font-weight:bold;font-size:1.27em;font-family:Tahoma,Geneva,"dejavu sans condensed",sans-serif;}
#jm_search p.info span{font-weight: normal;background-color:#E2E2E2;padding:1px 4px}

p.no_results{margin:5em 0;text-align:center;}

div.results ul{overflow:hidden;margin:35px 0 0 0 ;}
div.results ul li{background:none;padding:0;margin:0 0 0 35px;width:208px;float:left;display:inline;}
div.results ul li.first-child{margin:0;}
div.results h3{margin:0 0 0.25em 0;font-size:1em;font-family:Tahoma,Geneva,"dejavu sans condensed",sans-serif;}
div.results p{margin:0 0 0.5em 0;}
div.results .match {padding-left:16px;background:url(/images/search_percent.png) -1250px 60% no-repeat;}

div.results .percent_20 .match {background-position:-1000px 60%;}
div.results .percent_40 .match {background-position:-750px 60%;}
div.results .percent_60 .match {background-position:-500px 60%;}
div.results .percent_80 .match {background-position:-250px 60%;}
div.results .percent_100 .match {background-position:0 60%;}

div.results .match span{position: absolute;left:-999em;}
div.results .search_selected{background-color:#E2E2E2;padding:1px 2px;}

/*Offer*/
#column_offer_menu{margin: 4px 0 35px 0;}
#column_offer_menu li{color:#424242;padding:0;background:0;position:relative;display:block;margin-bottom:1.5em;}
#column_offer_menu a{color:#424242;}
#column_offer_menu li img.pointer{position:absolute;display:none;width:8px;height:13px;}
#column_offer_menu li.active a{text-decoration: none;font-weight: bold;}
#column_offer_menu li.active img.pointer{left:-38px;top:1px;display:block;}

#jm_offer #sidebar_departments ul li.active img.pointer{left:-43px;top:4px;display:block;}

/*Press*/
#column_press_office_menu{margin: 4px 0 35px 0;}
#column_press_office_menu li{color:#424242;padding:0;background:0;position:relative;display:block;margin-bottom:1.5em;}
#column_press_office_menu a{color:#424242;}
#column_press_office_menu li img.pointer{position:absolute;display:none;width:8px;height:13px;}
#column_press_office_menu li.active a{text-decoration: none;font-weight: bold;}
#column_press_office_menu li.active img.pointer{left:-38px;top:1px;display:block;}

#jm_press_office .pager{padding:35px 266px 0 20px;width:460px;background:transparent url(/images/pager/back_press.gif) no-repeat right bottom;height:19px;}

/* Clients */
#jm_clients .before_tabs{margin:0;padding:0 0 1em 0;background:#ffffff;}
#jm_clients .before_tabs p.intro{margin:0 0 1em 0;padding:0;}

#jm_clients #tabs{margin:0;}
#jm_clients .tabs_menu li{float:right;}
#jm_clients .tabs_menu li a{font-size:1em;padding:6px 10px 0 10px;}
#jm_clients #maincol .box_list{overflow: hidden;clear:both;margin:50px 0 35px 0;}
#jm_clients #maincol .box_list li{margin:0 0 0 50px;padding:0;background:none;width:195px;float:left;display:inline;}
#jm_clients #maincol .box_list li.first-child{margin:0;}
#jm_clients #maincol .box_list li h2{margin:0;font-size:1.64em;color:#2C2C2C;line-height:1em;font-weight:bold;}
#jm_clients #maincol .box_list li h2 a,
#jm_clients #maincol .box_list li h2 span{text-decoration: none;color:#2C2C2C;display:block;}
#jm_clients #maincol .box_list li h2 .title2{font-size:0.78em;}
#jm_clients #maincol .box_list li p.img{border-bottom:2px solid #F1922A;}

#jm_clients #maincol .box_list li.strategy p.img{border-bottom-color:#e8ad0d;}
#jm_clients #maincol .box_list li.creation p.img{border-bottom-color:#df5615;}
#jm_clients #maincol .box_list li.systems p.img{border-bottom-color:#920d20;}
#jm_clients #maincol .box_list li.hosting p.img{border-bottom-color:#450808;}

#jm_clients #maincol .box_list li p.img a,
#jm_clients #maincol .box_list li p.img img{display:block;width:195px;height:105px;}
#jm_clients #maincol .box_list li .more{margin-top:0.25em;}

#jm_clients #maincol .more{text-align:left;}

/* Client/ Pro bono */
#jm_client #maincol h2,
#jm_probono #maincol h2 { margin-bottom: 0.5em; font-size: 23px; font-weight: normal; color: #2f2f2f; }
#jm_client #maincol h2 span,
#jm_probono #maincol h2 span { font-size: 18px; }
#jm_client #maincol h3,
#jm_probono #maincol h3{margin:2em 0 0.75em 0;font-size: 1.28em;font-weight:bold;}
#jm_client #maincol h3.first-child,
#jm_probono #maincol h3.first-child{margin:0 0 0.75em 0;}
#jm_client .client_col1,
#jm_probono .client_col1{float:left;margin-top:2em;padding-top:2em;width:219px;border-top:1px solid #D0D0D0;}
#jm_client .client_col2,
#jm_probono .client_col2{float:right;margin-top:2em;width:447px;}
#jm_client .anim,
#jm_probono .anim{margin:0;width:696px;}
#jm_client #swf_screenshots,
#jm_probono #swf_screenshots{margin:0 0 2em 0;}
#jm_client .works,
#jm_probono .works{color:#1a1a1a;font-size:18px; line-height:19px; font-family: Calibri,"Lucida Grande","Lucida Sans",Tahoma,Geneva,"dejavu sans condensed",sans-serif;}
#jm_client .works h3,
#jm_probono .works h3{margin:0 0 0.5em 0;color:#1a1a1a;font-size:1em;font-weight:bold;}
#jm_client #swf_screenshots,
#jm_probono #swf_screenshots{margin:0 0 2em 0;}

/* Screenshots */

.client_col2 #screenshots-container {
	position: relative;
	height: 340px;
	margin-bottom: 18px;
}

.client_col2 #screenshots-container #ss-pager {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 110;
}

.client_col2 #screenshots-container #ss-pager span {
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
	background: url("/images/rotator-pager.png") no-repeat 0 -10px;
	cursor: pointer;
}

.client_col2 #screenshots-container #ss-pager span.activeSlide {
	background-position: 0 0;
}

.client_col2 #screenshots-container .controls {
	display: none;
	position: absolute;
	top: 145px;
	width: 50px;
	height: 50px;
	background: no-repeat 50% 50%;
}

.client_col2 #screenshots-container:hover .controls {
	display: block;
	cursor: pointer;
	z-index: 100;
}

.client_col2 #screenshots-container .controls#next {
	right: 0;
	background-image: url("/images/rotator-next.png");
}

.client_col2 #screenshots-container .controls#prev {
	left: 0;
	background-image: url("/images/rotator-prev.png");
}

.client_col2 #screenshots {
	height: 340px;
}

.client_col2 #screenshots .item {
	width: 100%;
}

.client_col2 #screenshots .item img {
	display: block;
}




/* News */
#jm_news_list p.date{margin:0 0 0.15em 0;}

#jm_news h2{margin:0 0 0.15em 0;font-size:1.45em;font-family: Tahoma,Geneva,"dejavu sans condensed",sans-serif;font-weight:bold;}
#jm_news p.date{margin:0 0 1em 0;font-size: 1em;}
#jm_news p.see_url{margin-top:1.5em;}

#jm_news #column2 p.date{color:#ACACAC;font-size:0.91em;margin:0;}

/* Sekcje */
#jm_sections .box_list li{width:320px;margin:0 0 0 56px;}
#jm_sections .box_list li h2{margin:0 0 0.25em 0;}
#jm_sections .box_list li a{display:block;width:100%;}

#jm_sections li.strategy{padding:0;background:url(/images/section_strategy.png) 0 0 no-repeat;}
#jm_sections li.strategy a{padding-top:43px;}
#jm_sections li.design{padding:0;background:url(/images/section_design.png) 0 0 no-repeat;}
#jm_sections li.design a{padding-top:43px;}
#jm_sections li.technology{padding:0;background:url(/images/section_technology.png) 0 0 no-repeat;}
#jm_sections li.technology a{padding-top:43px;}
#jm_sections li.hosting{padding:0;background:url(/images/section_hosting.png) 0 0 no-repeat;}
#jm_sections li.hosting a{padding-top:43px;}

#jm_sections .box_list li ul{margin:1em 0 0 0;overflow:auto;}
#jm_sections .box_list li li{padding:0 10px 0 25px;float:left;width:125px;margin:0.25em 0;background:url(/images/more.png) 11px 6px no-repeat;}
#jm_sections .box_list li li a{display:inline;padding:0;width:auto;height:auto;}

/* Sitemap */
#jm_sitemap #cols {background:#ffffff;}
#jm_sitemap #maincol {float:none;margin:0;width:auto;}
#jm_sitemap .maincol_in {width:auto;}

#jm_sitemap #maincol .services {margin-bottom: 18px;}
#jm_sitemap #maincol .services ul {overflow:hidden; margin: 0;}
#jm_sitemap #maincol .services li {float:left;width:200px;margin:0 0 0 33px;display:inline;padding:0;background:none;}
#jm_sitemap #maincol .services li.first-child{margin:0;}
#jm_sitemap #maincol .services li h2{margin:0 0 1em 0;}
#jm_sitemap #maincol .services li li{float:none;display:block;width:auto;background:url(/images/bullet.png) 0 7px no-repeat;padding:0 0 0 13px;margin:0 0 0.75em 0;}
#jm_sitemap #maincol .services li li ul.portfolio{background:#EDEDED;display:block;padding:6px 10px;}
#jm_sitemap #maincol .services li li ul.portfolio li{display:inline;background:none;padding:0;margin:0;}
#jm_sitemap #maincol .services li li ul.portfolio li a{white-space: nowrap;}


#jm_sitemap #maincol .regular {
	overflow: hidden;
}

#jm_sitemap #maincol .regular .item {
	float: left;
	width: 200px;
	margin-left: 33px;
}

#jm_sitemap #maincol .regular .item.first-child {
	margin-left: 0;
}

#jm_sitemap #maincol .regular .item h2 a {
	text-decoration: none;
}

#jm_sitemap #maincol .regular ul {
	margin: 0;
	padding: 0;
}

#jm_sitemap #maincol .regular li  {
	display: block;
	width: auto;
	background: url(/images/bullet.png) 0 7px no-repeat;
	padding: 0 0 0 13px;
	margin: 0 0 0.75em 0;
}

/* Tags */
#jm_tags #maincol p{font-size:1.09em;}

div.tags{margin:1.5em 0 0 0;}
div.tags h3{padding:0;display:inline;margin:0 0.5em 0 0;}
div.tags ul{margin:0;padding:0;display:inline;}
div.tags li{margin:0;padding:0;display:inline;list-style:none;background:none;}

/* Career */
#jm_career_list .box_list li h2{margin:0 0 0.25em 0;}

/* Probono */
#jm_probono_list #cols.cols2 {background:transparent url(/images/vline.png) 745px 0 repeat-y;}
#jm_probono_list .probono_list_cols2{background:transparent url(/images/vline.png) 510px 0 repeat-y;}
#jm_probono_list .probono_maincol_in2{padding:30px 30px 0 20px;}
#jm_probono_list #maincol .box_list{overflow: hidden;clear:both;margin:35px 0 35px 0;}
#jm_probono_list #maincol .box_list li{margin:0 0 0 50px;padding:0;background:none;width:195px;float:left;display:inline;}
#jm_probono_list #maincol .box_list li.first-child{margin:0;}
#jm_probono_list #maincol .box_list li h2{margin:0;font-size:1.64em;color:#2C2C2C;line-height:1em;font-weight:bold;}
#jm_probono_list #maincol .box_list li h2 a,
#jm_probono_list #maincol .box_list li h2 span{text-decoration: none;color:#2C2C2C;display:block;}
#jm_probono_list #maincol .box_list li h2 .title2{font-size:0.78em;}
#jm_probono_list #maincol .box_list li p.img{border-bottom:2px solid #F1922A;}
#jm_probono_list #maincol .box_list li p.img a,
#jm_probono_list #maincol .box_list li p.img img{display:block;width:195px;height:105px;}
#jm_probono_list #maincol .box_list li .more{margin-top:0.25em;}

/* Contact*/
#contact_map {position: relative; width:696;height:310px; background:url("/images/mapa.png") 100px 0  no-repeat; }
#contact_map .frame { position: absolute; color:#ffffff;}
#contact_map .frame_in {background:#F1922A;padding:10px 15px;opacity:0;}
#contact_map #contact_en { left: 168px; top: 85px; }
#contact_map #contact_pl { left: 328px; top: 61px; }
#contact_map .frame.active .frame_in {opacity:1;transition: opacity 0.25s ease-in-out 0.25s;}

#contact_map .frame h4 {float:left;font-weight:normal;margin:0;padding:10px 15px 5px 15px;background:url("/images/map_item_bg.png") 0 0  no-repeat;}
#contact_map .frame h4 a{color:#ffffff;}
#contact_map .active h4 a{text-decoration:none;}
#contact_map .frame p { position: relative; margin: 0;line-height:1.2em; margin-bottom:1em}
#contact_map .frame p a { text-decoration: none; color: #ffffff; }
#contact_map .frame p a:hover,
#contact_map .frame p a:active { text-decoration: underline; }
#contact_map .frame p.phones { font-weight: bold; }
#contact_map .frame p.krs{font-size:0.91em; margin:0;}

#contact_map .frame p.email a {text-decoration: underline; font-weight: bold;}
#contact_map .frame p.email a:hover,
#contact_map .frame p.email a:active { text-decoration: none; }

#contact_map_info a{color:#F1922A;}

.clients_table{border-collapse: collapse;empty-cells: show;}
.clients_table a, .clients_table img{display:block;width:168px;height:74px;}
.clients_table td{border-color:#EFEFEF;border-style:solid;border-width:1px;vertical-align:middle; }

.clients_table tr.first-child td{border-style:none solid solid solid;}
.clients_table tr.last-child td{border-style:solid solid none solid;}

.clients_table tr td.first-child{border-style:solid solid solid none;}
.clients_table tr td.last-child{border-style:solid none solid solid;}

.clients_table tr.first-child td.first-child{border-style:none solid solid none;}
.clients_table tr.first-child td.last-child{border-style:none none solid solid ;}

.clients_table tr.last-child td.first-child{border-style:solid solid none none ;}
.clients_table tr.last-child td.last-child{border-style:solid none none solid ;}

/* Javascript replacement for flash galleries */
.simple_gallery { border-bottom: 1px solid #D8D8D8; color: white; }
.simple_gallery .gallerylayer { position: absolute; left: 0; top: 0; width: 100%; text-align: center; background: white; }
.simple_gallery .gallerydesc { position: relative; left: 0; bottom: 0; zIndex:'999'; background: white; }
.simple_gallery .navpanellayer { width: 100%; font-weight: bold; }
.simple_gallery .navpanellayer .gallerystatus { position: relative; margin-top: -14px; }
.simple_gallery .navpanellayer .navimages { position: relative; border: none; cursor: pointer; margin: 0 7px; }
.simple_gallery .navpanellayer #simpleGallery_navimage_play { top: -14px; }
.simple_gallery .navpanellayer #simpleGallery_navimage_pause { top: -14px; }

#case_studies_0_container{}
#case_studies_0 { position: relative; visibility: hidden; }
#case_studies_0 .gallerydesc { width: 174px; height: 100%; }
#case_studies_0 .gallerydesc div { position: absolute; left: 0; bottom: 0; width: 164px; padding: 0 5px 10px 5px; }
#case_studies_0 .gallerydesctext { background: none; color: black; }

#case_studies_1_container{}
#case_studies_1 { position: relative; visibility: hidden; float: right; }
#case_studies_1 .gallerylayer { top: 30px; }
#case_studies_1 .gallerydesc { width: 350px; height: 100%; }
#case_studies_1 .gallerydesc div { position: absolute; left: 0; bottom: 0; width: 310px; padding: 0 20px 20px 20px; }
#case_studies_1 .gallerydesctext { background: none; color: black; font-size: 12px; }

#creation_slideshow_0 { position: relative; visibility: hidden; width: 951px; margin: 0 auto; }
#creation_slideshow_0 .gallerylayer { width: 100%; height: 100%; }

#swf_screenshots_0 { position: relative; visibility: hidden; }
#swf_screenshots_0 .gallerylayer { width: 100%; height: 100%; }

