*{margin:0;padding:0}
.clear{clear:both;font-size:0;line-height:0;height:0}
input,select{vertical-align:middle;font-weight:400}
img{border:0;vertical-align:top;text-align:left}
ul,ol{list-style:none}
object{vertical-align:top;outline:none}
a{outline:none;color:#ff4303;text-decoration:none}
a:hover{text-decoration:none}
html{min-width:900px}
body{background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:100%;line-height:1em;color:#393939}
h2{letter-spacing:-1px;line-height:1.2em;font-size:2.167em;font-weight:400;color:#3b3b3b;padding:0 0 20px}
h2 span{word-spacing:2px;letter-spacing:-2px}
.fleft{float:left}
img.fleft{margin:1px 20px 33px 1px}
img.fleft1{float:left;margin:0 21px 29px 0}
ul.fright{padding:0 25px 0 0}
#main-tail-top{background:#fff url(../images/main-tail-top.gif) repeat-x 0 0}
#main-tail-top2{background:#fff url(../images/main-tail-top2.gif) repeat-x 0 0}
#main-tail-bot{width:100%}
#main{font-size:0.75em}
#header{background:url(../images/header.jpg) no-repeat 0 80px;position:relative;width:990px;height:474px;margin:0 auto}
#header.portfolio{background-image:url(../images/portfolio.jpg);height:635px}
#menu{position:absolute;top:20px;left:0}
#menu li{float:left;font-size:1.583em;font-weight:400;color:#1a1a1a;padding:0 14px 0 0}
#menu li a{display:inline-block;height:40px;line-height:36px;word-spacing:-2px;text-decoration:none;color:#1a1a1a;padding:0 17px}
#menu li.act a{background:url(../images/menu-tail.gif) repeat-x 0 0;color:#fff;padding:0}
#menu li a:hover{background:url(../images/menu-tail.gif) repeat-x 0 0;color:#fff;cursor:pointer;padding:0}
#logo{position:absolute;top:224px;left:62px}
#content{width:990px;margin:0 auto}
#content #indent{padding:30px 0 0}
#content p{line-height:1.385em;font-size:1.083em;color:#5e5c5a;padding:0 0 6px}
#content p.extra{padding:0 0 28px}
#content p.extra1{padding:0 0 11px}
#content p.extra2{padding:0 0 21px}
#content p.extra3{padding:0 0 25px}
#content p small{float:right;font-size:1em;padding:0 9% 0 0}
#secondary-content-tail{background:url(../images/secondary-content.gif) repeat-x 0 0;height:168px}
#secondary-content{width:990px;margin:0 auto;padding:44px 0 0}
#secondary-content #secondary-indent{padding:0 29px}
#secondary-content p{line-height:1.385em;font-size:1.083em;color:#5e5c5a;padding:0}
#secondary-content p big{display:block;font-size:1em;padding:2px 0 0}
#secondary-content p big span{padding:0 0 0 23px}
#secondary-content p em{display:block;line-height:1.571em;font-size:1.077em}
#secondary-content p em b{display:block;width:100%;overflow:hidden;padding:9px 0 0}
#secondary-content p em b a{background:url(../images/pic-1.gif) no-repeat 0 1px;display:block;height:27px;float:right;line-height:26px;font-size:0.929em;font-style:italic;font-weight:400;color:#e55e00;padding:0 6px 0 35px}
.row-1 .inner{padding:0 30px 30px}
.row-1 .inner-1{padding:0 30px 40px}
.row-1 .inner-2{padding:0 30px 44px}
.row-1 .inner-3{padding:0 30px 37px}
.link{background:url(../images/link-tail.gif) repeat-x 0 0;display:inline-block;height:30px;float:left;overflow:hidden;line-height:30px;text-transform:uppercase;text-decoration:none;font-size:0.833em;color:#fff;margin:0 0 0 1px}
.banners{width:100%;overflow:hidden;padding:0 0 29px}
.banners li{float:left;padding:0 6px 0 0}
.banners li.last{padding:0}
.list{overflow:hidden;padding:0 0 27px 2px}
.list li{background:url(../images/marker.gif) no-repeat 0 8px;line-height:1.538em;font-size:1.083em;color:#5e5c5a;padding:0 0 0 11px}
.list-1{overflow:hidden}
.list-1 li{width:100%;overflow:hidden;vertical-align:top;line-height:1.692em;font-size:1.083em;color:#5e5c5a}
.list-1 li img{float:left;margin:3px 10px 0 1px}
.list-2{overflow:hidden;padding:0 0 10px}
.list-2 li{line-height:1.385em;font-size:1.083em;color:#5e5c5a;padding:0 0 18px}
.list-3{width:100%;overflow:hidden;padding:3px 0 6px}
.list-3 li{width:100%;overflow:hidden;vertical-align:top;line-height:1.385em;font-size:1.083em;color:#5e5c5a;padding:0 0 29px}
.list-3 li img{float:left;margin:1px 20px 0 1px}
.list-3 li strong{display:block;font-weight:400;padding:0 0 10px}
.list-4{overflow:hidden;line-height:1.385em;font-size:1.083em;color:#5e5c5a;margin:0 0 -10px;padding:0 0 0 1px}
.line-hor{background:#d8d8d8;width:100%;height:1px;overflow:hidden;margin:0 0 26px}
.no-indent{margin:0 !important;padding:0 !important}
.pic-indent{margin:1px 0 16px 1px}
#contact-form{width:431px;padding:2px 0 0}
#contact-form strong{display:block;width:209px;float:right;font-weight:400}
#contact-form label{display:block;height:54px;overflow:hidden}
#contact-form b{display:block;line-height:1.167em;font-family:Arial, Helvetica, sans-serif;font-size:1em;font-weight:400;color:#5e5c5a;padding:0 0 2px}
#contact-form textarea{background:none;width:201px;height:120px;float:left;border:1px solid #d8d8d8;overflow:auto;font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#000;padding:3px}
#contact-form input{background:none;width:191px;height:15px;float:left;border:1px solid #d8d8d8;font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#000;padding:2px 3px}
#contact-form a{background:url(../images/link-tail.gif) repeat-x 0 0;display:inline-block;height:30px;float:right;overflow:hidden;line-height:30px;text-transform:uppercase;text-decoration:none;font-size:0.833em;color:#fff;margin:14px 0 0 20px}
.privacy p{padding:0 0 18px !important}
.privacy p.no-indent{padding:0 !important}
#footer{width:990px;height:50px;overflow:hidden;margin:0 auto}
#footer p{text-align:center;color:#b3b3b4;padding:0}
#footer p span{color:#e55e00;padding:0 9px}
#footer p a{color:#b3b3b4}
h3{font-size:1.583em;color:#b5b5b5}
#kontakt{float:right;margin-top:20px}
#kontakt a:hover{color:#ff4303}
.email{line-height:30px;height:40px;background:url(../images/email.gif) no-repeat;padding-left:80px;padding-top:4px;float:left}
.telefon{line-height:30px;height:40px;background:url(../images/telefon.gif) no-repeat;padding-left:80px;padding-top:4px;float:left;margin-left:20px}
#portfolio{width:420px;height:260px;position:absolute;top:123px;left:445px}
#map{width:420px;height:260px;position:absolute;top:123px;left:445px;z-index:10001}
.gmap_marker{text-align:center;margin-top:5px}
.wrapper,.row-1,.privacy{width:100%;overflow:hidden}
.fright,.fr,.facebook{float:right}
.col-1,.col-2,.col-3,.col-4,.block-1,.block-2,.block-3,.block-4{float:left;overflow:hidden}
#menu li.act a span,#menu li a:hover span{background:url(../images/menu-left.gif) no-repeat 0 0;display:inline-block}
#menu li.act a span span,#menu li a:hover span span{background:url(../images/menu-right.gif) no-repeat 100% 0;display:inline-block;height:40px;overflow:hidden;padding:0 17px}
#content p.extra4,.list-4 dd{padding:0 0 18px}
.link span,#contact-form a span{background:url(../images/link-left.gif) no-repeat 0 0;display:inline-block}
.link span span,#contact-form a span span{background:url(../images/link-right.gif) no-repeat 100% 0;display:inline-block;height:30px;padding:0 15px}
.link:hover span span,#contact-form a:hover span span{cursor:pointer;color:#ccc}
.list li a,.list-1 li a,#kontakt a{text-decoration:none;color:#5e5c5a}
.list li a:hover,.list-1 li a:hover{text-decoration:underline}
.list-2 li a,.list-3 li strong a,.list-4 dt a{color:#5e5c5a}
