#otherContent {
	height: 100%;
	display: inline-block
}
/* services.html */
#supported_technologies {
	width: 298px;
	margin-left: 20px;
}

.firstElement {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.innerLeft .service {
  width: 265px;
  height: 226px;
  margin-bottom: 80px;
  display: inline-block;
  vertical-align: text-top;
}

.notFirstSidebarItem {
	margin-top: 30px;
}

.innerLeft .service.rightService {
	margin-left: 50px;
}

.services_content .leftSection {
	width: 590px;
}

.leftSection .innerRight {
	background-color: rgb(240, 241, 242);
	border: 1px solid rgb(204, 204, 204);
	width: 580px;
	margin-top: 32px;
	
}

.service .picture_with_header {
	width: 338px;
}

.service .button {
	margin-left: auto;
	margin-right: auto;
}

.service .picture_with_header .servicePicture {
	width: 48px;
	height: 90px;
	position: relative;
	top: 15px;
	background-image: url("../images/icons.png");
	display: inline-block;
}

#serviceDesktopWebMigration .servicePicture {
	background-position: 312px 0px;
}

#serviceAutomaticConversion .servicePicture {
	background-position: 264px 0px;
}

#softwareIntegration .servicePicture {
	background-position: 216px 0px;
}

#outsourcing .servicePicture {
    background-image: url("../images/outsourcing_icon.png");
    background-repeat: no-repeat;
}

#automatedTesting .servicePicture {
    background-image: url("../images/automated_testing_icon.png");
    background-repeat: no-repeat;
}

.service .picture_with_header .serviceHeader {
	width: 260px;
	display: inline-block;
	position: relative;
	top: -12px;
}

.serviceHeader .kozuka {
	margin-left: 10px;
	font-size: 23px;
	color: rgb(225, 155, 35);
}

#serviceCustomSoftwareDevelopment .serviceHeader {
	top: -28px;
}

#softwareIntegration .serviceHeader {
	top: -28px;
}

#automatedTesting .serviceHeader {
	top: -28px;
}

#outsourcing .serviceHeader {
    top: -28px;
}

.service_description p {
	font-size: 14px;
	margin-bottom: 8px;
}

.innerRight table {
	color: rgb(135, 140, 145);
	width: 580px;
}

.innerRight .industry_heading {
	font-weight: bold;
	font-size: 20px;
	line-height: 1.6em;
	text-align: center;
}


.innerRight table .industry_left {
	width: 200px;
	text-align: left;
}

.innerRight table .industry_right {
	width: 200px;
	text-align: left;
}

#supported_technologies table {
	width: 302px;
	margin-left: -2px;
	margin-top: -2px;
}

#supported_technologies table td {
	padding-left: 10px;
}

#supported_technologies table .supported_technologies_heading {
	height: 45px;
}

.supported_technologies_heading td {
	background-color: rgba(225, 155, 35, 0.2);
	color: rgb(225, 155, 35);
}

.supported_technologies_heading td .kozuka {
	font-size: 23px;
}

#supported_technologies .grey_shading td {
	background-color: rgb(240, 241, 242);
	font-weight: bold;
}

#supported_technologies .orange_text {
	padding-left: 30px;
	color: rgb(225, 155, 35);
	font-weight: bold;
}

#other_technologies {
	width: 302px;
	height: 200px;
	margin-top: -10px;
}

#other_technologies li {
	list-style: none;
	font-size: 14px;
	margin-left: 20px;
}

.other_tech_left {
	float: left;
	width: 150px;
}

.other_tech_right {
	float: right;
	width: 150px;
}

#development_environments {
	clear: both;
}

.technology_logos {
	float: right;
	width: 327px;
	height: 60px;
	margin-right: 15px;
	margin-top: 10px;
	background-image: url("../images/technology_logos.png");
}

/*end of services.html */

.button {
  background-image: url("../images/button.png");
  text-decoration: none;
  display: block;
  width: 160px;
  height: 30px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: center;
  line-height: 1.5em;
  margin-left: 10px;
  margin-top: 30px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
}

.bigbutton {
  background-image: url("../images/big_button.png");
  text-decoration: none;
  display: block;
  width: 240px;
  height: 30px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: center;
  line-height: 1.5em;
  margin-left: 10px;
  margin-top: 30px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}

.bigbutton:hover {
  background-image: url("../images/big_button_hovered.png");
}

a.bigbutton2 {
  background-image: url("../images/big_button_2.png");
  text-decoration: none;
  display: block;
  width: 240px;
  height: 30px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: center;
  line-height: 1.5em;
  margin-left: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}

a.bigbutton2:hover {
  background-image: url("../images/big_button_hovered_2.png");
}


.nagradaText {
  padding-top: 10px;
  float: right;
  padding-left: 10px;
  font-size: 20px;
  font-weight: bold;
  width: 175px;
}

.nagradaNormalText {
  clear: both;
  padding-top: 10px;
  color: rgb(51, 51, 51);
}

#bicroText {
  position: relative;
  top: -10px;
}

#customersText {
  display: inline-block;
  font-size: 24px;
  color: rgb(225, 155, 35);
  margin-top: 20px;
}

/* NEW TIMELINE (23.4.2013.) */
#new_timeline {
	margin-left: 15px;
	clear: both;
}

#new_timeline_table {
	margin-left: 2px;
}
#new_timeline .content_cell {
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 14px;
	border-bottom: 3px solid rgb(204, 204, 204);
	background-repeat: no-repeat;
	position: relative;
}

#new_timeline .content_cell.left_cell {
	width: 351px;
	padding-left: 20px;
	padding-right: 85px;
	background-image: url("../images/timeline_left_shadow.png");
	background-position: left bottom;
	border-left: 2px solid rgb(204, 204, 204);
}

#new_timeline .content_cell.right_cell {
	width: 367px;
	padding-left: 90px;
	padding-right: 10px;
	background-image: url("../images/timeline_right_shadow.png");
	background-position: right bottom;
	border-right: 2px solid rgb(204, 204, 204);
}

#new_timeline .year_box {
	width: 88px;
	height: 33px;
	text-align: center;
	vertical-align: center;
	color: rgb(225, 155, 35);
	line-height: 1.8em;
	position: absolute;
}

#new_timeline .right_cell .year_box {
	background-image: url("../images/timeline_right_year.png");
	left: -5px;
	top: 12px;
}

#new_timeline .left_cell .year_box {
	background-image: url("../images/timeline_left_year.png");
	height: 30px;
	right: -5px;
	top: 12px;
}

#new_timeline .timeline_link {
	color: rgb(225, 155, 35);
}

.button_index {
  background-image: url("../images/button.png");
  text-decoration: none;
  display: block;
  width: 160px;
  height: 30px;
  font-size: 18px;
  font-weight: bold;
  color: white;
  text-align: center;
  line-height: 1.5em;
  margin-left: 10px;
  margin-top: 5px;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
}

.button_more {
   background-image: url("../images/button_more.png");
   text-decoration: none;
   display: block;
   width: 100px;
   height: 20px;
   font-size: 18px;
   font-weight: bold;
   text-align: center;
   color: white;
   line-height: 0.9em;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
   margin-left: auto;
   margin-right: auto;
}

.button_more:hover {
	background-image: url("../images/button_more_hovered.png");
}

td.gsib_a {
	width: 220px;
	border: none;
	padding: 0;
	background: none !important;
}

.gsst_b {
	display: none;
}

td.gsib_a input {
	background-color: transparent;
	font-family: Calibri, "Fontin";
	font-size: 18px;
	background-color: rgb(240, 241, 242);
	border: 1px solid rgb(204, 204, 204) !important;
	box-shadow: inset 0 0 10px rgb(204, 204, 204);
	border-radius: 2px;
	height: 40px;
	padding-right: 10px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-left: 3px !important;
}

.gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
	border: none !important;
	background: none !important;
}

.gsc-input:focus {
	outline: 1px solid rgb(225, 155, 35);
}

td.gsc-search-button {
	padding: 0 !important;
}

td.gsc-search-button input {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {    
	td.gsc-search-button input {
		margin-top: 7px;
	}      
}


#___gcse_0 {
	display: inline-block;
	position: relative;
	bottom: 25px;
	left: 60px;
	max-width: 220px;
}


/* search results page */
.gsc-control-cse {
	padding: 0 !important;
}

.gsc-cursor-box {
	text-align: center !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: rgb(225, 155, 35) !important;
}


.gs-title, .gs-title b {
	color: rgb(225, 155, 35) !important;
	text-decoration: underline !important;
	
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
	color: rgb(204, 204, 204) !important;
	font-size: 14px !important;
}

.gsc-webResult.gsc-result {
	border-bottom: 1px solid rgb(204, 204, 204) !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.gsc-result-info {
	padding-left: 0 !important;
}
.gsc-table-result {
	padding: 0 !important;
}

.gsc-thumbnail-inside {
	padding: 0 !important;
}

.gsc-table-cell-snippet-close {
	font-size: 12px !important;
}

.gsc-url-top {
	padding: 0 !important;
}

.gsc-cursor-page {
	color: black !important;
}

.gsc-cursor-page:hover {
	color: rgb(225, 155, 35) !important;
	text-decoration: none !important;
}

.pressReleaseLeft {
	margin-left: 8px;
}

.rightSection.external_news_archive {
	margin-right: 0px;
}

.evolva_orange {
	color: rgb(225, 155, 35);
	margin-bottom: 15px;
}

.two_columns div {
	width: 260px;
}

.two_columns div.left_column {
	float: left;
    border-right: 1px solid rgba(192, 192, 192, 0.8);
    padding-right: 15px;
}

.two_columns div.right_column {
	float: right;
}

.two_columns_text_margin {
	margin-top: 10px;
	margin-bottom: 10px;
}

.greyBlock {
	background-color: rgb(240, 241, 242);
	margin-top: 20px;
	padding-top: 20px;
	padding-lext: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.greyBlock_text {
	background-color: rgb(240, 241, 242);
	margin-top: 20px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.greyBlock_ppt {
	background-color: rgb(240, 241, 242);
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 25px;
}

.greyBlock_pdf {
	background-color: rgb(240, 241, 242);
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.greyBlock_screenshot {
	background-color: rgb(240, 241, 242);
	margin-top: 30px;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	
}

.greyBlock_video {
	background-color: rgb(240, 241, 242);
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contacts_box .greyBlock {
	width: 290px;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 25px;
}

#contacts_box .greyBlock p {
	font-size: 14px;
    margin-left: 20px;
}

#contacts_box .greyBlock a {
    font-size: 14px;
    color: rgb(225, 155, 35);
}


ul, li {
  margin: 0;
  padding: 0;
}

.hoverable_underline {
	text-decoration: none;
	color: black;	
}

.hoverable_underline:hover {
	text-decoration: underline;
}

ul {
  display: inline-block;
}

#header {
  height: 115px;
  background-color: rgb(240, 241, 242);
}

#top_bar {
  height: 25px;
  background-color: rgb(75, 80, 85);
  width: 960px;
  margin: 0 auto;
}

#top_list {
  margin-left: 250px;
}

#top_list li {
  list-style: none;
  display: inline-block;
  text-align: center;
}

#top_list a {
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
  text-decoration: none;
  color: rgb(204, 204, 204);
}

#top_list a.evolution_framework_link:hover {
	color: rgb(225, 155, 35);
}

/* defined arrows */
.arrow {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("../images/arrows.png");
}

.ev_fram {
  margin-right: 4px;
  margin-left: -12px;
}

.news_arrow {
  margin-right: 5px;
  background-position: 30% 0%;
}

.mainArrow {
  width: 20px;
  height: 19px;
  background-image: url("../images/main_arrow.png");
}

.brochureArrow {
  margin-left: 3px;
  background-position: 43% 15%;
}

.contactArrow {
  background-position: 30% 0%;
  margin-left: 5px;
  margin-right: 5px;
}

.navArrow {
    background-position: 30% 27%;
}

.contact_us_email_arrow {
  margin-left: 20px;
  background-position: 43% 0%;
  margin-right: 3px;
}
/* end of arrows */

.active_page {
  background-color: rgb(255, 255, 255);
  color: rgb(200, 120, 5) !important;
  border-bottom: 1px solid rgb(229, 177, 87);
}

.media_date {
	width: 110px;
	height: 38px;
	display: inline-block;
	border-right: 1px dotted rgb(204, 204, 204);
	vertical-align: top;
}

.media_date p {
	text-align: left;
	margin-left: 2px;
	font-size: 13px;
    position: relative;
    top: 12px;
}

.media_content {
	height: 38px;
	display: inline-block;
	padding-left: 10px;
}

.media_content_title p {
	font-size: 14px;
	white-space: nowrap;
	margin-top: 2px;
}

.media_content_source p {
	font-style: italic;
	font-size: 13px;
	color: rgb(140, 141, 142);
}

/* press release */
.pressReleaseLeft {
	float: left;
	width: 600px;
	padding-left: 5px;
}

.pictureContainer a {
	display: inline-block;
	width: 250px;
	height: 188px;
	border: 2px solid gray;
	margin-right: 10px;
}

.pictureContainer_small a {
	display: inline-block;
	width: 250px;
	height: 147px;
	border: 2px solid gray;
	margin-right: 10px;
}

.converter_images.one {
	background-image: url('../images/thumbnails/converter/01 - old gui form - thumbnail.png');
}

.converter_images.two {
	background-image: url('../images/thumbnails/converter/02 - converted form in web browser - thumbnail.png');
}

.converter_images.three {
	background-image: url('../images/thumbnails/converter/03 - converted form in visual editor - thumbnail.png');
}

.visual_editor.one {
	background-image: url('../images/framework/ef_visual_editor_thumb.png');
}

.qr_code {
    background-image: url('../images/matija_tomaskovic_qr_code.png');
}

#greyblock_images {
	text-align: center;
	padding: 10px;
}

#greyblock_images p {
	font-weight: bold;
	color: rgb(120, 120, 120);
}

.greyblock_images {
	width: 260px;
	height: 175px;
	border: 1px solid rgb(225, 155, 35);
	display: block;
}

.greyblock_images_qr_code {
    width: 200px;
    height: 200px;
    border: 1px solid rgb(225, 155, 35);
    display: block;
}

/* solutions */
#solutions_container {
	text-align: center;
}
#solutions_container .solution {
	text-align: center;
	width: 260px;
	height: 100px;
	border: 2px solid rgb(204, 204, 204);
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	text-decoration: none;
	color: rgb(120, 120, 120);
}

#solutions_container .solution:hover {
	/*border: 2px solid rgb(225, 155, 35);*/
	cursor: auto;
}

.solution .solution_title {
	height: 25px;
	background-color: rgb(250, 250, 250);
	font-weight: bold;
	line-height: 1.5em;
}

.solution .solution_title p {
	font-size: 14px;
}

.solution_picture_wrapper {
	width: 60px;
	height: 65px;
	padding-top: 10px;
	display: inline-block;
}

.solution .solution_picture {
	display: inline-block;
	height: 48px;
	width: 48px;
}

.solution_picture.pbz_solution {
	background-image: url("../images/thumbnails/solutions/pbz_logo.png");
}

.solution_picture.iskon_solution {
	background-image: url("../images/thumbnails/solutions/iskon_logo.png");
}

.solution_picture.metronet_solution {
	background-image: url("../images/thumbnails/solutions/metronet_logo.png");
}

.solution_picture.grad_varazdin_solution {
	background-image: url("../images/thumbnails/solutions/grad_varazdin_logo.png");
}

.solution_picture.telegra_solution {
	background-image: url("../images/thumbnails/solutions/telegra_logo.png");
}

.solution_picture.tehnopark_solution {
	background-image: url("../images/thumbnails/solutions/tp_logo.png");
}

.solution_picture.farmex_solution {
	background-image: url("../images/thumbnails/solutions/farmex_logo.png");
}

.solution_picture.hereditas_solution {
	background-image: url("../images/thumbnails/solutions/hereditas_logo.png");
}

.solution_picture.fima_solution {
	background-image: url("../images/thumbnails/solutions/fima_logo.png");
}

.solution_picture.jj_solution {
	background-image: url("../images/thumbnails/solutions/jj_logo.png");
}

.solution_picture.valprodukcija_solution {
	background-image: url("../images/thumbnails/solutions/valprodukcija_logo.png");
}

.solution_picture.vtv_solution {
	background-image: url("../images/thumbnails/solutions/vtv_logo_48.png");
	background-repeat: no-repeat;
	position: relative;
	top: 5px;
}

.solution_picture.evolva_solution {
	background-image: url("../images/thumbnails/solutions/evolva_logo_48.png");
}

.solution_picture.apos_solution {
	background-image: url("../images/thumbnails/solutions/apos_logo_48.png");
	background-repeat: no-repeat;
}

.solution_picture.gfv_solution {
	background-image: url("../images/thumbnails/solutions/gfv_logo_48.png");
}

.solution .solution_text {
	display: inline-block;
	text-align: left;
	height: 50px;
	width: 190px;
	font-size: 13px;
	color: rgb(130, 130, 130);
	vertical-align: top;
	margin-top: 8px;
}

/* media_about_us.html */
.media_link {
	display: block;
	width: 577px;
	height: 40px;
	text-decoration: none;
	color: black;
	border: 1px solid white;
	outline: 0;
}

.media_link:hover {
	background-color: rgb(240, 241, 242);
	border: 1px solid rgb(225, 155, 35);
}

.media_link_separator {
	border: dashed rgb(204, 204, 204);
	border-width: 1px 0 0 0 ;
	height: 0;
	line-height: 0px;
	font-size: 0;
	madgin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

#certifikat_zone {
  float: right;
  width: 300px;
  margin-right: 15px;
}

#download_zone {
  float: right;
  width: 299px;
  margin-right: 17px;
}

.bulleting {
  margin-top: 5px;
}

.bulleting_spacing {
  margin-top: 5px;
  margin-left: 30px;
}

.bulleting_spacing_box {
  margin-top: 5px;
  margin-left: 5px;
}

#bulleting_black li {
  	margin-top: 5px;
	margin-left: 80px;
}

#bulleting_black2 li {
  	margin-top: 5px;
	margin-left: 100px;
}

.checkbox {
    height: 15px;
    width: 15px;
    border: 1px solid rgb(225, 155, 35);
    display: inline-block;
    margin-right: 4px;
    background-color: rgb(235, 237, 239);
    border-radius: 2px;
}

#innerBanner.technology #link_technology {
	color: rgb(225, 155, 35);
}

.innerCheckbox {
    width: 9px;
    height: 9px;
    background-color: rgb(225, 155, 35);
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    border-radius: 1px;
}

.news_category_link:hover {
	color: rgb(225, 155, 35) !important;
}

#technologies {
  margin-top: 10px;
  width: 300px;
  height: 180px;
  float: right;
  margin-left: 15px;
  border: 1px solid gray;
}

#technologies div {
	display: inline-block;
	width: 100px;
}

#technologies .technologies_logos {
	height: 100px;
	width: 300px;
	text-align: center;
}


.contacts_item {
  display: inline-block;
  list-style: none;
  text-align: center;
  width: 200px;
  margin-right: 10px;
  font-size: 14px;
  color: rgba(135, 140, 145, 1);
}

.contacts_item.left {
  border-right: 1px solid rgb(102, 102, 102);
  padding-right: 10px;
}

.contacts_item.middle {
  border-right: 1px solid rgb(102, 102, 102);
  width: 200px;
  padding-right: 10px;
}

.contacts_item.right {
  width: 185px;
}

.contacts_item p, .contacts_item span{
  display: inline;
  font-size: 13px;
}

.contacts_item.first {
  margin-left: 30px;
  width: 100px;
  color: black;
  font-weight: bold;
}

.contacts_item .mail {
  color: black;
  font-size: 14px;
}

.mail a {
  text-decoration: none;
  color: black;
}

.mail a:hover {
  text-decoration: underline;
}

#outsourcing_table {
    width: auto;
    margin-left: 15px;
}

#outsourcing_table tr td {
	height: 60px;
}

#outsourcing_table tr td {
    text-align: center;
    color: rgb(225, 155, 35);
    font-size: 35px;
    font-weight: bold;
}

#outsourcing_table tr.outsourcing_descriptive td {
    font-size: 19px;
}

#outsourcing_table tr.table2_descriptive td {
    font-size: 14px;
    text-align: left;
    color: black;
    font-weight: normal;
}

#outsourcing_table tr td:first-child {
    font-weight: bold;
    text-align: left;
    color: black;
    font-size: 14px;
}

#outsourcing_table .not_bold {
    font-weight: normal !important;
}

#outsourcing_table tr:nth-child(odd) {
    background-color: #F0F1F2;
}

#outsourcing_table .no_wrap {
	font-size: 13px;
}
.no_wrap {
	white-space: no-wrap;
}

#content {
	min-height: 350px;
}