/* universal reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;border:0;padding:0;
vertical-align:baseline;
background:transparent;
list-style:none;
}
html,body{height:100%;}
html,input,textarea{font:normal normal normal 62.5%/1 "Trebuchet MS",sans-serif;}

table{border-collapse:collapse;border-spacing:0;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
.clearfix{display:inline-block;}
/* \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* */

/* / universal reset */

/* links */
a{color:blue;}
a:link{}
a:visited{}
a:hover{color:#cd0042;}
a:active{}
/* / links */

body{text-align:center;font-size:12px;color:#000;background:url(../img/line.png) repeat-x 0 140px;}
.wrapper_over{width:100%;min-width:936px;overflow:hidden;}
.wrapper{position:relative;width:936px;text-align:left;margin:0 auto;}
.logo{float:left;margin:25px 0;}
.sc_webs{position:absolute;top:0;right:0;}
.menu{font-size:14px;clear:both;}
    .menu li,
    .menu a{float:left;display:inline;}
    .menu a{width:162px;height:38px;color:#fff;background-image:url(../img/menu.png);background-repeat:no-repeat;background-position:0 -38px;text-decoration:none;}
    .menu a:hover{background-position:0 -76px;color:#fff;}
    .menu span{display:block;padding-top:18px;text-align:center;}
    .menu .selected,
    .menu .selected:hover{background-position:0 0;}
    .menu .selected span{padding-top:14px;}
.image{position:relative;margin-top:2px;}
    .image .flash{position:relative;left:-162px;margin-right:-324px;}
    .image .about{position:relative;left:-200px;margin-right:-400px;}
    .image .contact{position:relative;left:-200px;margin-right:-400px;}
.homepage{position:absolute;left:-9000px;top:-9000px;}
.claim{min-height:100px;_height:100px;padding-left:320px;margin:16px 0;font-size:14px;line-height:1.4;background:url(../img/claim.png) no-repeat 0 0;}
.boxes{display:block;background:#000;margin-bottom:-40px;}
    .box{position:relative;float:left;display:inline;padding:12px 8px 12px 8px;width:216px;min-height:200px;_height:200px;padding-bottom:2em;text-decoration:none;}
    .box_last{padding-right:12px;}
    .box_first{padding-left:12px;}
        .box_inner{display:block;color:#fff;}
            .box_image{display:block;height:86px;margin-bottom:18px;border:2px solid #999999;background-position:0 -88px;background-repeat:no-repeat;}
            .boxes .h3{display:block;margin-bottom:12px;font-size:18px;}
            .box_description{line-height:1.4;}
            .box_more{position:absolute;bottom:12px;left:8px;color:#c03;text-decoration:underline;}
        .box_first .box_more{left:12px;}
    .box_smart_hypo .box_image{background-image:url(../img/smart_hypo.png);}
    .box_smart_capital .box_image{background-image:url(../img/smart_capital.png);}
    .box_reol_financial .box_image{background-image:url(../img/reol_financial.png);}
    .box_smart_power .box_image{background-image:url(../img/smart_power.png);}
    .box_hover:hover{background:#999;}
        .box_hover:hover .box_inner{color:#000;}
        .box_hover:hover .box_image{border-color:#ccc;}
        .box_hover:hover .box_more{color:#fff;}
    .box_selected{background:#cd0042 !important;}
        .box_selected .box_image{background-position:0 -88px !important;}
        .box_selected .box_more{display:none !important;}
.footer{clear:both;padding:12px 0;margin-top:40px;text-align:right;border-top:2px solid #cc0033;}

.h1{margin:40px 0 32px 0;padding-left:333px;font-size:30px;background:url(../img/h1.png) no-repeat 305px 3px;}
.product h1{font-size:16px;margin-bottom:10px;}
.content{margin-left:323px;padding-left:10px;margin-bottom:40px;font-size:14px;line-height:1.6;}
    .content p{margin-bottom:22px;}
    .content li{_zoom:1;=zoom:1;padding-left: 35px;background:url(../img/bullet.png) no-repeat 5px 9px;}
    .content h3{font-size:16px;margin-bottom:10px;}
    .content img{border:2px solid #a1a1a1;}
    .content a:hover img{border-color:#cd0042;}

.mapa{position:relative;padding:12px;margin-bottom:22px;background:#000;color:#fff;}
    .mapa iframe{border:1px solid #999999;}
    .mapa .budova{position:absolute;top:12px;right:12px;text-align:right;}
    .mapa .budova img{margin-bottom:5px;border:none;}

.job{margin-left:-10px;margin-bottom:22px;padding:10px;background:#eee;}
.job h2{margin-bottom:10px;padding-bottom:10px;font-size:18px;color:#cd0042;border-bottom:1px solid #9d9ba0;}
.job img{float:right;}

.job h4{margin-top:14px;}
.job li{line-height:1.25;margin:2px 0;}

.form_wrapper{margin-top:12px;border-bottom:1px solid #9d9ba0;}
.form_button{display:block;float:right;height:22px;width:147px;padding:5px 0;margin-top:12px;text-align:center;background:url(../img/form.png) no-repeat 0 0;color:#fff;text-decoration:none;border:none;cursor:pointer;font-size:14px;}
.form_button:hover{background-position:0 -32px;color:#fff;}
.submit_wrapper .form_button{height:32px;}
.field_wrapper{position:relative;padding:4px 0;border-top:1px solid #9d9ba0;}
    .field_wrapper label{float:left;width:110px;padding-right:10px;text-align:right;}
    .field_wrapper input{font-size:14px;width:200px;border:1px solid #9d9ba0;padding:0 2px;}
    .accept_conditions label{margin-left:30px;width:auto !important;border:none;}
    .accept_conditions input{position:absolute;left:2px;width:auto !important;}
.form_wrapper .address{display:none;}
.form_wrapper .errors input,
.form_wrapper .errors select,
.form_wrapper .errors textarea{border:1px solid red;}
.form_wrapper .conditions{clear:both;padding:0 12px;font-size:10px;color:#555;line-height:1.1;}
.errorlist li{background:none;padding-left:0;margin-left:120px;color:red;}