* {outline:none; margin:0; padding:0; border:0;}
html {overflow-y:scroll;}
body {background:url('img/top_bg.gif') center 0px repeat-x #fff; font-family:arial; font-size:12px; color:#3b3b3b; line-height:18px;}

a, a:hover, a:visited, a:link, a:active {text-decoration:underline; color:#ff7800;}
a:hover {text-decoration:none;}

h1 {font-weight:normal; font-size:30px; color:#000; margin:8px 0 12px; line-height:32px;}
h2 {font-weight:bold; font-size:12px;}
h3 {}

.clear {clear:both; line-height:0px;}
.right {float:right;}
.left {float:left;}

.orange {color:#ff7800;}
.nb {background-color:#FFEAEA; border-top:1px dashed orange; border-bottom:1px dashed orange; padding:5px 10px;}

#nav_first {width:990px; margin:0 auto; height:41px;}
#nav_first ul {list-style:none;}
#nav_first ul li.first {}
#nav_first ul li {margin-left:40px; float:left; height:41px; display:block;}
#nav_first ul li a {display:block; height:40px;}
#nav_first ul li.first a {}
#nav_first ul li a {text-decoration:none;}
#nav_first ul li a span {color:#fff; font-size:15px; font-weight:bold; letter-spacing:-1px; line-height:41px;}


#logo {float:left; height:41px; line-height:41px; margin:0 40px 0 40px; padding:0;}

#interactive {width:990px; margin:0 auto; height:217px; position:relative;}

#nav_portfolio {width:990px; overflow:hidden; position:relative; background-color:#000; height:217px;}
#nav_portfolio div.container {position:absolute; top:15px; left:0px;}
#nav_portfolio div.portfolio_item {float:left; width:128px; margin:0 10px 0 20px; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
#nav_portfolio div.title {clear:both; font-size:14px; color:#fff;}
#nav_portfolio div.portfolio_img {margin:5px 0 1px; width:128px;}
#nav_portfolio div.item_blick {background:url('img/portfolio_blick.jpg') no-repeat; width:128px; height:40px;}
#nav_portfolio div.shade_left {background:url('img/portfolio_shade_l.png') top left no-repeat; width:40px; height:215px; position:absolute; top:1px; left:0px;}
#nav_portfolio div.shade_right {background:url('img/portfolio_shade_r.png') top right no-repeat; width:40px; height:215px; position:absolute; top:1px; right:0px;}


#nav_meta {position:absolute; top:90px; left:0px; border-top:2px solid #ff7800; width:50px;}
#nav_meta ul {list-style-type:none;}
#nav_meta ul li {height:53px;}

#blocks {width:990px; margin:0 auto;}
#blocks div.sep {float:left; width:34px; height:180px; margin-top:41px; background:url('img/block_sep.gif') 16px 0px no-repeat;}
#blocks div.content {margin:23px 10px 10px 31px; min-height: 210px;}
#blocks div.content ul {list-style:none; list-style:square;}
#blocks div.content ul li {margin:2px 0px 8px;}
.index_block {width:450px; float:left; background:url('img/arr.gif') 10px 21px no-repeat; text-align:justify;}
.index_block  ul { margin: 15px;}
h2 {font-size:20px; margin:0 0 10px; padding:0; color:#000;}
.index_block h2 a {color:#000; text-decoration:none;}
.index_block h2 a:hover {text-decoration:underline; color:#ff7800;}
.index_block ul li {margin: 0 !important;}
#block_profile {float:left; width:296px; background:url('img/title_profile.gif') 10px 21px no-repeat;}
#block_services {float:left; width:230px; background:url('img/title_services.gif') 10px 21px no-repeat;}
#block_portfolio {float:left; width:395px; background:url('img/title_portfolio.gif') 10px 21px no-repeat;}
.index_block div.p_item {float:left; width:50px; border-bottom:2px solid #ff7800; margin-right:28px;}
.index_block div.p_item img {width:50px; height:50px;}
.index_block div.link {margin:5px 0 0 0px;  font-size:11px; font-style:italic; white-space:nowrap;}
#block_portfolio div.content {margin-top:30px;}

#blog {width:926px; height:117px; margin:30px auto 0; background:url('img/blog_bg.gif') no-repeat;}
#blog div.content {padding:30px 0 0 120px; width:800px;}
#blog div.content div {float:left; width:350px; margin-right:30px;}

#contacts {width:884px; margin:30px auto 0;}
#contacts a {color:black;}

#footer {height:8px; background:url('img/footer_bg.gif') repeat-y #000; clear:both; width:100%; position:fixed; bottom:0px;}


#desc {display:none; }

#flash_content {background:url('img/flash_bg.jpg') no-repeat;}

#idealtarieven table {border: 2px solid #cccccc; margin: 10px 0 10px 0;}
#idealtarieven td {width:250px; vertical-align:top;border: 1px solid #cccccc; padding: 3px;}

.copyright a {text-decoration: none; color:#3B3B3B!important;}

a.btn-white {display:block; color:#000; width:172px; margin:4px 0 0 0px; float:right; height:43px; background:url(img/btn.png); text-align:center; line-height:45px; font-weight:bold; text-shadow:0 1px 1px #fff;}
a.btn-white:active {line-height:47px; background-position:0px 1px; }


.portfolio-banner {display:block; width:486px; height:278px; background:url(img/portf.jpg); float:left; margin:10px 0 10px -16px;}

#nice-cf {}
#nice-cf label {margin:9px 0 0; float:left;}
#nice-cf input.inp-text {width:229px; height:17px; background:url(img/field_text.gif); font-size:11px; color:#555; padding:5px;}
#nice-cf textarea {width:229px; height:87px; background:url(img/field_area.gif); font-size:12px; color:#555; padding:5px;}
#i {width:63px; height:56px; background:url(img/i.png); float:right; margin:0 15px 0 5px;}
#nice-cf h2 {margin-bottom:6px;}
#nice-cf .input {float:left; margin:9px 0; width:227px;}
#nice-cf input.inp-submit {width:100%; cursor:pointer;}

div.line {border-bottom:1px solid #e5e5e5; margin:15px 2px;}



table.tinner {margin:20px auto 0; border-collapse:collapse;}
table.tinner td {border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
table.tinner td.tdr {border-right:0;}
table.tinner td.tdb {border-bottom:0;}
table.tinner td a img {position:relative; z-index:1; width:70px;}
table.tinner td a:hover img {width:80px; margin:-5px; -moz-box-shadow:0 0 3px #888; -webkit-box-shadow:0 0 6px #888; box-shadow:0 0 6px #888; z-index:9999;}

#ia-back h3 {font:12px Georgia; font-weight:bold; font-style:italic; margin:12px 0 7px; color:#000;}
#ia-back {background:url(img/s.png) 0px -117px no-repeat; width:970px; margin:8px auto; min-height:250px; position:relative;}
#ia-back h2 a {color:#000; text-decoration:none;}
#ia-back h2 a:hover {text-decoration:underline;}
.ia-half {width:443px; float:left; margin:25px 18px 25px 22px;}
.ia-half ul {list-style:none;}
.ia-line {margin:15px 0 0; border-top:1px solid #c6c6c6; border-bottom:1px solid #fff;}
a.ia-corner {background:url(img/s.png); display:block; width:97px; height:97px; position:absolute; top:-2px; right:-2px;}
.ia-text {width:240px; float:left;}
.ia-links {width:170px; float:right;}
.ia-quote {background:url(img/quote.png) no-repeat; padding:10px; margin:44px 0 0 5px; font-family:Georgia; font-style:italic; line-height:18px; color:#666;}
#ia-c-outer {background:url(img/s.png) -360px 0px; width:448px; height:114px; margin:5px 0 0 -2px; float:left;}
#ia-c-inner {position:relative; width:412px; height:112px; margin:1px 0 0 18px; overflow:hidden;}
#ia-c-inner img {width:90px; height:90px; margin-top:10px; float:left;}
a.ia-btn-1 {float:right; font-style:normal; margin-right:-10px; width:131px; height:37px; background:url(img/s.png) -120px -50px; color:#000; text-decoration:none; font-weight:bold; text-align:center; line-height:39px; display:block;}
a.ia-btn-2 {float:right; font-style:normal; font-family:arial; margin-right:-10px; width:153px; height:37px; background:url(img/s.png) -119px -7px; color:#000; text-decoration:none; font-weight:bold; text-align:center; line-height:39px; display:block;}
a.ia-btn-1:hover, a.ia-btn-2:hover {text-decoration:underline;}
div.h4 {font-weight:bold;}


