/*main styles*/
html, body{
        height:100%;
}
body{
    font:13px Tahoma, Arial, Helvetica, sans-serif;
    color:#4b4e50;
        margin:0;
        padding:0;
        background:#000;
}
table{
        font-size:100%;
}
img{
    border:0;
}
input,select,textarea{
        font:12px Arial, Helvetica, sans-serif;
    color:#000;
}
input.radio{
        margin:0 1px 3px 4px;
        vertical-align:middle;
}
*html input.radio{
        margin:0 -1px 2px 1px;
}
*+html input.radio{
        margin:0 -1px 2px 1px;
}
input.checkbox{
        margin:0 3px 2px 0;
        vertical-align:middle;
}
*html input.checkbox{
        margin:-2px -1px -1px -1px;
}
*+html input.checkbox{
        margin:-2px -1px -1px -1px;
}
form{
        margin:0;
        padding:0;
}
td{
    vertical-align:top;
}
p{
    margin:0 0 10px 0;
}
/*default styles*/
a{
    color:#ff7200;
    text-decoration:underline;
}
a:hover{
    color:#2db9f4;
        text-decoration:underline;
}
h1{
        font:32px/26px Calibri, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    color:#494949;
    padding:0;
    margin:0 0 10px 0;
        letter-spacing:-2px;
}
h1 a{
        font-size:34px;
        color:#494949;
}
h2{
        font:24px/20px Calibri, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    color:#494949;
    padding:0;
    margin:0;
        text-transform:uppercase;
        letter-spacing:-1px;
}
.block5 h2{
        font:24px/20px Calibri, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    color:#494949;
    padding:0;
    margin:0 0 11px 0;
        text-transform:uppercase;
        letter-spacing:-1px;
}
.block6 h2{
        font:24px/20px Calibri, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    color:#494949;
    padding:0;
    margin:0 0 11px 0;
        text-transform:uppercase;
        letter-spacing:-1px;
}
.block2 h2{
        font:24px/20px Calibri, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    color:#fff;
    padding:0;
    margin:0 0 12px 0;
        text-transform:uppercase;
        letter-spacing:-1px;
}
.block2 h2 span{
        display:block;
        font:18px/20px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
        color:#b7b7b7;
        text-transform:none;
}
.block4 h2{
        font:24px/20px Calibri, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    color:#dbdcdc;
    padding:0;
    margin:0;
        text-transform:uppercase;
        letter-spacing:-1px;
}
h3{
        font:38px/34px Calibri, 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    color:#494949;
    padding:0;
    margin:0 0 5px 0;
        letter-spacing:-2px;
}
ul{
        margin:0 0 17px 14px;
        padding:0 0 0 0;
        list-style-position:outside;
        list-style-type:none;
}
ul.second{
        margin:0 0 17px 6px;
        padding:0 0 0 0;
        list-style-position:outside;
        list-style-type:none;
}
ol{
        margin:0 0 17px 0;
        padding:0 0 0 0;
        list-style-position:inside;
        list-style-type:decimal;
}
li ul, li ol{
        margin-top:5px;
        margin-bottom:10px;
        list-style-type:none;
}
li{
        margin-bottom:4px;
        background:url(img/arrow.gif) no-repeat left 3px;
        padding-left:19px;
}
ul.second li{
        margin-bottom:2px;
        background:url(img/square.gif) no-repeat left 5px;
        padding-left:11px;
}
.middle{
        vertical-align:middle;
}
.fl{
        float:left;
}
.fr{
        float:right;
}
.cl{
        clear:both;
        font-size:1px;
        height:1px;
}
/*format styles*/
.left_bg{
        background:url(img/left_bg.gif) repeat-y right top;
}
.left_top{
        background:url(img/left_top.jpg) no-repeat right top;
        height:580px;
}
.right_bg{
        background:url(img/right_bg.gif) repeat-y left top;
}
.right_top{
        background:url(img/right_top.jpg) no-repeat left top;
        height:485px;
}
.bg{
        background:url(img/bg.gif) repeat-y center top;
}
.bg2{
        background:url(img/head_bg.jpg) no-repeat left top;
}
.head{
        background:url(img/head_bg.jpg) no-repeat left top;
}
.head .banner1{
        padding-top:21px;
}
.head .phone{
        color:#fff;
        font:18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.head .contact{
        padding:25px 0 0 0;
}
.head .contact a{
        color:#ff9c00;
        font:11px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.head .contact a:hover{
        color:#2db9f4;
}
.head .menu{
        padding-bottom:13px;
}
.head .menu a{
        display:block;
        cursor:pointer;
        background-position:left top;
        background-repeat:no-repeat;
        height:47px;
}
.head .menu a:hover{
        background-position:left -47px;
}
.head .menu a.act{
        background-position:left -94px;
}
.head .menu a:hover.act{
        background-position:left -94px;
}
.head .menu a.m1{
        background-image:url(img/m1.gif);
}
.head .menu a.m2{
        background-image:url(img/m2.gif);
}
.head .menu a.m3{
        background-image:url(img/m3.gif);
}
.head .menu a.m4{
        background-image:url(img/m4.gif);
}
.head .menu a.m5{
        background-image:url(img/m5.gif);
}
.head .menu a.m6{
        background-image:url(img/m6.gif);
}
.head .menu a.m7{
        background-image:url(img/m7.gif);
}
.block_t{
        background:#f1f2f2 url(img/block_t.gif) repeat-x left top;
}
.block_r{
        background:#f1f2f2 url(img/block_r.gif) repeat-y right top;
}
.block_b{
        background:url(img/block_b.gif) repeat-x left bottom;
}
.block_l{
        background:url(img/block_l.gif) repeat-y left top;
}
.block_lt{
        background:url(img/block_lt.jpg) no-repeat left top;
}
.block_rt{
        background:url(img/block_rt.jpg) no-repeat right top;
}
.block_rb{
        background:url(img/block_rb.jpg) no-repeat right bottom;
}
.block{
        background:url(img/block_lb.jpg) no-repeat left bottom;
        min-height:193px;
        height:auto !important;
        height:193px;
        padding:8px 12px 11px 23px;
}
.block1_t{
        background:#fff2d1 url(img/block1_t.gif) repeat-x left top;
}
.block1_r{
        background:url(img/block1_r.gif) repeat-y right top;
}
.block1_b{
        background:url(img/block1_b.gif) repeat-x left bottom;
}
.block1_l{
        background:url(img/block1_l.gif) repeat-y left top;
}
.block1_lt{
        background:url(img/block1_lt.jpg) no-repeat left top;
}
.block1_rt{
        background:url(img/block1_rt.jpg) no-repeat right top;
}
.block1_rb{
        background:url(img/block1_rb.jpg) no-repeat right bottom;
}
.block1{
        background:url(img/block1_lb.jpg) no-repeat left bottom;
        min-height:50px;
        height:auto !important;
        height:50px;
        padding:11px 19px 18px 19px;
        color:#545759;
        font-family:Calibri, 'Trebuchet MS';
}
.block1_arrow{
        position:absolute;
        left:58px;
        top:-17px;
}
.arrow{
        padding-top:82px;
}
.featured{
        color:#6e6e6e;
        font-size:11px;
        margin-bottom:6px;
}
.featured a{
        font:bold 13px Calibri;
        color:#ff3c00;
}
.featured a:hover{
        color:#0c9de2;
}
.featured img{
        margin-bottom:3px;
}
.block2_bg{
        background:url(img/block2_bg.jpg) repeat-y left top;
}
.block2_b{
        background:url(img/block2_b.jpg) no-repeat left bottom;
}
.block2{
        background:url(img/block2_t.jpg) no-repeat left top;
        min-height:246px;
        height:auto !important;
        height:246px;
        padding:10px 21px 12px 23px;
        color:#d9d9d9;
}
.block2 .pic_paket{
        margin-top:3px;
}
.block2 .learn_more{
        text-align:right;
        margin-top:13px;
}
.product{
        color:#ccc;
        font-size:11px;
}
.product .price{
        color:#fff;
        font-size:18px;
        display:block;
        margin-top:-3px;
}
.product .price span{
        font-size:11px;
        line-height:17px;
        vertical-align:top;
        text-decoration:underline;
}
.product .title a{
        color:#ff9908;
        font:18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.product .title a:hover{
        color:#2db9f4;
}
.product .title sup{
        color:#d4973f;
        font:12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.block3_bg{
        background:url(img/block3_bg.gif) repeat-y left top;
}
.block3_b{
        background:url(img/block3_b.jpg) no-repeat left bottom;
}
.block3{
        background:url(img/block3_t.jpg) no-repeat left top;
        min-height:130px;
        height:auto !important;
        height:130px;
        padding:11px 0 2px 18px;
}
.block5_bg{
        background:url(img/block5_bg.gif) repeat-y left top;
}
.block5_b{
        background:url(img/block5_b.jpg) no-repeat left bottom;
}
.block5{
        background:url(img/block5_t.jpg) no-repeat left top;
        min-height:165px;
        height:auto !important;
        height:165px;
        padding:8px 20px 5px 19px;
}
.block5 .pic{
        margin-bottom:7px;
}
.block5 .text{
        margin:0 7px 11px 5px;
}
.block5 .start{
        margin-left:50px;
}
.block6_bg{
        background:url(img/block6_bg.gif) repeat-y left top;
}
.block6_b{
        background:url(img/block6_b.jpg) no-repeat left bottom;
}
.block6{
        background:url(img/block6_t.jpg) no-repeat left top;
        min-height:165px;
        height:auto !important;
        height:165px;
        padding:11px 17px 10px 19px;
}
.block6 .pic{
        margin-bottom:7px;
}
.block6 .text{
        margin:0 7px 11px 5px;
}
.block6 .start{
        margin-left:50px;
}
.testimonials_bg{
        background:url(img/testimonials_bg.gif) repeat-y left top;
        width:236px;
}
.testimonials{
        background:url(img/testimonials_t.gif) no-repeat left top;
        color:#000;
        font-size:11px;
        padding:7px 10px 4px 13px;
}
.testimonials_b{
        background:url(img/testimonials_b.gif) no-repeat left top;
        color:#5e5e5e;
        font-size:11px;
        padding:8px 0 0 35px;
        width:202px;
        margin-bottom:15px;
}
.block4_t{
        background:#606466 url(img/block4_t.gif) repeat-x left top;
}
.block4_r{
        background:url(img/block4_r.gif) repeat-y right top;
}
.block4_b{
        background:url(img/block4_b.gif) repeat-x left bottom;
}
.block4_l{
        background:url(img/block4_l.gif) repeat-y left top;
}
.block4_lt{
        background:url(img/block4_lt.jpg) no-repeat left top;
}
.block4_rt{
        background:url(img/block4_rt.jpg) no-repeat right top;
}
.block4_rb{
        background:url(img/block4_rb.jpg) no-repeat right bottom;
}
.block4{
        background:url(img/block4_lb.jpg) no-repeat left bottom;
        min-height:105px;
        height:auto !important;
        height:105px;
        padding:11px 13px 15px 19px;
}
.clients td{
        text-align:center;
        padding-bottom:2px;
}
.nav{
        background:url(img/nav_bg.jpg) no-repeat left top;
        font:bold 44px/34px Calibri, 'Trebuchet MS';
        color:#fff;
        height:75px;
        letter-spacing:-2px;
        padding:15px 0 0 32px;
}
.nav .grey{
        color:#9f9f9f;
}
.nav .subtitle{
        color:#ececec;
        font:normal 24px/23px Calibri, 'Trebuchet MS';
        letter-spacing:-1px;
}
.pic_t{
        background:url(img/pic_t.gif) repeat-x left top;
}
.pic_r{
        background:url(img/pic_r.gif) repeat-y left top;
}
.pic_b{
        background:url(img/pic_b.gif) repeat-x left top;
}
.pic_l{
        background:url(img/pic_l.gif) repeat-y left top;
}
.address{
        display:block;
        color:#000;
        margin:-2px 0 10px 0;
        font-size:11px;
}
.address2{
        display:block;
        color:#000;
        margin:-2px 0 16px 0;
        font-size:11px;
}
.text2{
        margin-bottom:7px;
}
.content{
        padding:10px 0 0 0;
}
.folio{
        padding-bottom:17px;
}
.big_folio{
        margin-bottom:14px;
}
.big_folio img{
        border:5px solid #cacaca;
}
.opis_bg{
        background:url(img/opis_bg.gif) repeat-y left top;
        width:601px;
        position:relative;
        margin:-30px 0 14px 18px;
}
.opis_b{
        background:url(img/opis_b.jpg) no-repeat left bottom;
}
.opis{
        background:url(img/opis_t.jpg) no-repeat left top;
        padding:11px 20px 14px 21px;
}
.opis_arrow{
        position:absolute;
        left:48px;
        top:-22px;
}
.text_opis{
        width:220px;
        padding-bottom:55px;
}
.top_block{
        background:url(img/flash_bg.jpg) no-repeat left top;
        padding:0px 51px 0 0px;
        margin-bottom:15px;
}
.top_block .title1{
        margin:17px 0 0 10px;
}
.top_block .text_main{
        color:#fff;
        font-size:12px;
        padding-left:4px;
        height:82px;
        overflow:hidden;
}
.top_block .more{
        text-align:right;
}
.top_block .submenu a{
        display:block;
        float:left;
        cursor:pointer;
}
.top_block .submenu a .sub_r{
        display:block;
        float:left;
        padding:12px 23px 10px 22px;
        height:11px;
}
.top_block .submenu a:hover{
        background:url(img/submenu_l.jpg) no-repeat left top;
}
.top_block .submenu a:hover .sub_r{
        background:url(img/submenu_r.jpg) no-repeat right top;
}
.top_block .submenu a.act{
        background:url(img/submenu_l.jpg) no-repeat left top;
}
.top_block .submenu a.act .sub_r{
        background:url(img/submenu_r.jpg) no-repeat right top;
}
.top_block .submenu a .sm1{
        display:block;
        width:74px;
        height:11px;
        background:url(img/sm1.gif) no-repeat left top;
}
.top_block .submenu a:hover .sm1{
        background-position:left -11px;
}
.top_block .submenu a.act .sm1{
        background-position:left -11px;
}
.top_block .submenu a .sm2{
        display:block;
        width:120px;
        height:11px;
        background:url(img/sm2.gif) no-repeat left top;
}
.top_block .submenu a:hover .sm2{
        background-position:left -11px;
}
.top_block .submenu a.act .sm2{
        background-position:left -11px;
}
.top_block .submenu a .sm3{
        display:block;
        width:142px;
        height:11px;
        background:url(img/sm3.gif) no-repeat left top;
}
.top_block .submenu a:hover .sm3{
        background-position:left -11px;
}
.top_block .submenu a.act .sm3{
        background-position:left -11px;
}
.top_block .submenu a .sm4{
        display:block;
        width:66px;
        height:11px;
        background:url(img/sm4.gif) no-repeat left top;
}
.top_block .submenu a:hover .sm4{
        background-position:left -11px;
}
.top_block .submenu a.act .sm4{
        background-position:left -11px;
}
.footer{
        margin-bottom:20px;
}
.footer .menu{
        margin-bottom:13px;
}
.footer .menu a{
        display:block;
        cursor:pointer;
        background-position:left top;
        background-repeat:no-repeat;
        height:47px;
}
.footer .menu a:hover{
        background-position:left -47px;
}
.footer .menu a.act{
        background-position:left -94px;
}
.footer .menu a:hover.act{
        background-position:left -94px;
}
.footer .menu a.m1{
        background-image:url(img/m1.gif);
}
.footer .menu a.m2{
        background-image:url(img/m2.gif);
}
.footer .menu a.m3{
        background-image:url(img/m3.gif);
}
.footer .menu a.m4{
        background-image:url(img/m4.gif);
}
.footer .menu a.m5{
        background-image:url(img/m5.gif);
}
.footer .menu a.m6{
        background-image:url(img/m6.gif);
}
.footer .menu a.m7{
        background-image:url(img/m7.gif);
}
.footer .copy{
        color:#c6c8c8;
        font-size:11px;
        padding:3px 0 0 26px;
}
.footer .copy span{
        display:block;
        margin-bottom:4px;
}
.footer .copy a{
        color:#ff9c00;
        margin-right:12px;
}
.footer .copy a:hover{
        color:#2db9f4;
}
.footer .phone{
        color:#fff;
        font:18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.footer .contact{
        padding:5px 0 0 0;
}
.footer .contact a{
        color:#ff9c00;
        font:11px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.footer .contact a:hover{
        color:#2db9f4;
}
td.langs_selector{
	vertical-align:middle;
	color:#fff;
}
.langs_selector span.l_act{
	font:bold 18px/18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.langs_selector span.l_link{
	font:bold 14px/14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.s14{
        font-size:14px;
}
.s18{
        font-size:18px;
}
.s22{
        font-size:22px;
}
.s24{
        font-size:24px;
}
.s28{
        font-size:28px;
}
.mb10{
        margin-bottom:10px;
}
.mb15{
        margin-bottom:15px;
}
.relative{
        position:relative;
}