html{margin:0px;padding:0px;width:100%;height:100%;}
body{width:100%;height:100%;margin:0px;padding:0px;font:11px/20px Tahoma, Arial, Verdana;color:#5a5a5a;background:#ebebeb;}
table{margin:0px;border-collapse:collapse;empty-cells:show;}
td{font:11px/20px Tahoma, Arial, Verdana;border:0px;padding:0px;vertical-align:top;cursor:default;}
img{border:0px;}
p, form{margin:0px;padding:0px;}
a{text-decoration:underline;color:#c20106;}
a:hover{text-decoration:underline;}
h1{font:12px/20px Tahoma, Arial, Verdana;font-weight:bold;padding:0px 0px 0px 0px;margin:0px;color:#c20106;}
h2{font:12px/20px Tahoma, Arial, Verdana;font-weight:bold;padding:0px 0px 0px 0px;margin:0px;}
h3{font:11px/20px Tahoma, Arial, Verdana;font-weight:normal;padding:0px 0px 0px 14px;margin:0px;background:url('../img/bg_h2.gif') 0px 8px no-repeat;}
.all{width:100%;}
td#center_all{width:1000px;}
div#header{height:562px;}
div#header_content {position:relative;width:1000px;height:601px;margin:0 auto;}
div#header_banner{width:1263px;height:381px;position:absolute;left: 50%;margin-left: -631px;top: 131px;}
div#menu_container{width:1000px;margin:0px auto;}
div#menu_top{float:right;position:absolute;right:0;z-index:3;margin-top:-25px;}
div#menu_top div{float:left;padding:64px 7px 50px 7px;font-family:'NeoSansProRegular', Tahoma, Arial, Verdana; text-transform: uppercase;}
div#menu_top div.active{padding:64px 10px 45px 10px;}
div#menu_top div a{color:#1a171b;font-size:14px;text-decoration:none;}
div#menu_top div.active a{color: #e2001a; font-size: 14px;}
div#content{width:962px;padding:15px 19px 10px 19px;float:left;}
div#content_left{width:244px;float:left;margin-top:-7px;padding:0px 30px 0px 0px;}
div#content_left li{margin-right:5px;}
div#content_left p{cursor:pointer;text-align:justify;}
div#content_right{width:688px;float:left;}
div#content_right p{text-align:justify;}
div.more{width:132px;height:26px;margin:0px auto;clear:both;padding:16px 25px 0px 10px;text-align:center;background:url('../img/bg_button_more.gif') bottom left no-repeat;}
div.button{width:132px;height:26px;float:right;clear:both;margin-top:10px;padding:4px 25px 0px 10px;text-align:center;background:url('../img/bg_button_more.gif') bottom left no-repeat;}
div.more a, div.more a:hover, div.button a, div.button a:hover{text-decoration:none;color:#757575;}
div.dots{width:244px;float:left;padding:12px 0px 0px 0px;background:url('../img/dots.gif') bottom left no-repeat;}
div.menu_item{width:244px;padding:7px 0px 7px 0px;background:url('../img/dots.gif') bottom left no-repeat;font-weight:bold;}
div.menu_item p{padding:0px 0px 0px 26px;background:url('../img/menu_arrow.gif') 6px 6px no-repeat;font-weight:bold;}
a.menu{color:#5a5a5a;text-decoration:none;}
div.menu_text{width:244px;padding:7px 0px 0px 0px;}
div.menu_text p{padding:0px 8px 10px 20px;}
div.menu_text img{width:244px;height:13px;}
div#project_header{width:244px;float:left;padding:0px 0px 20px 0px;}
div.on-line{width:244px;float:left;font:11px/20px Tahoma, Arial, Verdana;font-weight:normal;padding:0px 0px 0px 14px;margin:0px;background:url('../img/arrow_more.gif') 0px 8px no-repeat;}
div.on-line a, div.on-line a:hover{color:#c20106;text-decoration:underline;}
div#project_description{width:244px;float:left;clear:both;}
div#project_details{width:688px;float:left;clear:both;background:url('../img/border_gray.gif') 275px 0px repeat-y;}
div#project_details td{border-bottom:1px solid #e2e2e2;padding:10px 0px 10px 0px;}
div#project_details td.name{width:85px;text-align:right;padding-right:10px;}
div#project_details p{padding:0px 0px 2px 20px;background:url('../img/bg_services.gif') 0px 5px no-repeat;}
div#project_details a{color:#c20106;text-decoration:underline;}
div#technologies{width:275px;float:left;}
div#screenshots_large{width:391px;height:345px;float:right;}
ul{list-style-image:url("../img/list_1.gif");padding:10px 0px 10px 25px;margin:0px 0px 0px 0px;}
li{padding:4px 0px 4px 0px;margin:0px 0px 0px 0px;line-height:14px;}
contact_form{width:688px;float:left;clear:both;}
div#contact_left{width:338px;float:left;padding-bottom:15px;}
div#contact_right{width:350px;float:right;padding-bottom:15px;}
td.form_description{height:25px;vertical-align:bottom;}
td.error{color:#C20106;}
div#content_right input{width:295px;height:20px;padding:6px 10px 0px 10px;margin:0px;background-color:#e5e5e5;border-left:1px solid #d0d1cc;border-top:1px solid #d0d1cc;border-bottom:0px;border-right:0px;font:11px Tahoma, Arial, Verdana;color:#666666;text-align:left;}
div#content_right textarea{width:329px;height:171px;padding:6px 10px 5px 10px;margin:0px;background-color:#e5e5e5;border-left:1px solid #d0d1cc;border-top:1px solid #d0d1cc;border-bottom:0px;border-right:0px;font:11px Tahoma, Arial, Verdana;color:#666666;text-align:left;overflow:auto;}
p.info{padding:0px 0px 0px 17px;background:url('../img/info.gif') 0px 6px no-repeat;}
p.info span{color:#989898;}
div#map{width:688px;height:300px;float:left;clear:both;padding:0px 0px 50px 0px;margin-top:20px;background-position:top left;background-repeat:no-repeat;}
div#gmap{width:688px;height:300px;}
div.list_item{width:218px;float:left;padding-bottom:32px;margin-right:17px;background:url('../img/dots_list.gif') bottom left no-repeat;}
div.list_item p{float:left;height:38px;line-height:18px;width:100%;}
div.list_item div.date{width:100%;float:left;clear:both;}
div.no_margin{margin-right:0px;}
div.list_image{width:214px;float:left;border:2px solid white;}
div.list_image img{width:214px;height:145px;}
div.list_link{width:170px;float:left;clear:left;}
div.list_more{width:30px;padding:0px 15px 0px 0px;float:right;text-align:right;background:url('../img/list_arrow.gif') bottom right no-repeat;}
div#pages{clear:both;width:688px;padding:0px 0px 20px 0px;text-align:center;}
div#pages span{color:#c10000;font-weight:bold;}
div#pages a{color:#616161;text-decoration:none;}
div#pages a:hover{text-decoration:underline;}
div#pages img{vertical-align:middle;margin:0px 6px 0px 6px;}
div#main_content{width:344px;float:left;padding:0px 18px 0px 0px;}
div#main_projects{width:304px;float:right;padding:0px 0px 0px 22px;}
div.main_project{width:304px;float:right;padding:0px 0px 15px 0px;}
div.main_projects_image{width:300px;float:left;border:2px solid white;}
div.main_projects_image img{width:300px;height:93px;}
td#footer_left div{height:257px;}
td#footer_right div{height:257px;}
td#footer_center div#menu_bottom{font-size: 13px;}
td#footer_center{color:#a8a8a8;}
div#footer_content{width:959px;height:189px;padding:0px 17px 0px 24px;line-height:23px;}
div#footer_content a{color:#1a171b;text-decoration:none;}
div#menu_bottom{height:63px;float:right;clear:both;}
div.menu_bottom_over{float:left;height:80px;ext-align:center;padding:0px 15px 0px 15px;}
div.menu_bottom_over div{float:left;height:47px;color:#e2001a;padding: 23px 0px 0px 0px;text-transform:uppercase;}
div.menu_bottom_out{float:left;height:47px;text-align:center;padding: 23px 15px 0px 15px;text-transform:uppercase;}
div#footer_content_left{float:left; margin-top: 19px;}
div#footer_content_right{color:#1a171b;font-size:12px;float:right;text-align:right;}
div#footer_content_right img{margin-top:10px;}
img#facebook{height:25px;width:74px;}
div#tags{background:url('../img/nag_tagi.jpg') no-repeat top left;clear:both;padding-top:25px;float:left;margin-top:20px;margin-bottom:20px;overflow:auto;text-align:justify;width:244px;}
div#tags a{color:#5a5a5a;text-decoration:none;}
div#tags a.h1{font-weight:normal;display:inline;font-size:16px;}
div#tags a.h2{font-weight:normal;display:inline;font-size:14px;}
div#tags a.h4{font-weight:normal;display:inline;font-size:12px;}
div#fb{clear:both;overflow:auto;}
#cookies {position:fixed;font-size:12px;bottom:0;left:0;z-index:5000;right:0;color:#323232;background-color:#ededed;border-top:1px solid #454545;opacity:0.9;-moz-opacity:0.9;filter:alpha(opacity=90);}
.cookies_content {width: 952px;margin: 0 auto;padding: 6px 0 6px 6px;}
.cookies_content > table {margin: 0 auto;}
.cookies_content td {vertical-align: middle;line-height: 20px;text-align: center;}
.cookies_text {padding-right: 30px;}
.cookies_button a {font-weight: bold;}
.slideshow_slide.hidden{display:none;}
#banners {position: absolute;margin-top: -134px;}
.banner_content {font-family:'NeoSansProLightItalic',Tahoma,Arial,Verdana;color:#1a171b;font-size:22px;}
.banner_content h1 {font-family:'NeoSansProItalic',Tahoma,Arial,Verdana;color:#1a171b;font-size:22px;}
#banners_mask {position: absolute;z-index: 2;}
.banner_image {width: 0px;height:0px;position: absolute; border-radius: 254px;}
#banner_images {width:554px;position: absolute;height:509px;z-index: 1;margin-left: 30px;margin-top: -19px;}
#fsi_logo {position: absolute;margin-left: 237px;z-index: 3;margin-top: 179px;}
#banners_contents {position: absolute;z-index: 3;margin-top: 175px;margin-left: 350px;}
#banners_contents .banner_content {display: none;position: absolute;width: 650px; height: 170px;line-height: 26px;}
#banners_contents :first-child {display: block;}
#banners_contents h1 span {float: left;}
#banners_contents h1 {margin-bottom: 16px;}
.banner_link {float: right;}
#address1 {height: 28px; background: url('/img/fsi_ikona2.png') no-repeat left; padding-left: 37px; float: left; color: #e2001a; line-height: 32px;font-size: 12px;}
#address2 {height: 28px; background: url('/img/fsi_ikona3.png') no-repeat left; padding-left: 37px; float: left; line-height: 32px;font-size: 12px; margin-left: 19px;}
#address3 {height: 28px; background: url('/img/fsi_ikona1.png') no-repeat left; padding-left: 37px;float: left; clear: both;color: #e2001a; line-height: 32px;font-size: 12px;margin-top: 12px;}
#address2 a, #address3 a{color: #e2001a !important;}
#banner_change_links{position: absolute;z-index: 3;width: 200px;text-align: center;margin-top: 443px;margin-left: 192px;}
.banner_change_link{margin-right:11px;cursor:pointer;}
.logotype{margin-left:47px;}
.logotype.gray:first-child{margin-left:19px;}
#footer_logos {margin-bottom:27px;}
.gallery_background{opacity: 0.4; filter:alpha(opacity=40); z-index: 10; background: black}
.gallery_layer{z-index: 11}