/* basic */
*{padding:0; margin:0}
body{font:normal 12px/18px Arial, Helvetica, sans-serif;color:#fff;background: #1f2533 url(../images/bg.gif) repeat-x}
a{text-decoration:none;color:#cff5ff; font:normal 12px Arial, Helvetica, sans-serif}
a:hover{text-decoration:underline;color:#cff5ff}
a img{border:0}
.ten{height:10px;clear:both; overflow:hidden}
.five{height:5px;clear:both; overflow:hidden}
.one{height:1px;clear:both; overflow:hidden}
.bold{font-weight:bold}
.orange{ color:#FF6600}
.red{color:#e80c0e}
.gray{color:#666}
.blue{color:#0877c7}
.black{color:#222}
.under{ text-decoration:underline}
.right{float:right}
.left{float:left}
.tdleft{ text-align:left}
.tdright{ text-align:right}
.data{font:normal 10px tahoma; color:#aeb9bd}
.break{height:10px;clear:both; overflow:hidden; border-bottom:#ddd 1px dotted; margin: 0 0 10px 0}
.mt10{margin-top:10px}
.mt5{margin-top:5px}
li{margin-left:25px}

input.text{ background:url(../images/input_bg.gif) repeat-x; height:20px; width:220px; border:#2c303c 1px solid; font:normal 12px Arial, Helvetica, sans-serif; color:#555; padding: 3px 3px 0 3px}


h1{ background:url(../images/belka_content.gif) no-repeat; width:571px; height:31px; margin: 0 0 15px 0; color:#fff; font:normal 15px Arial, Helvetica, sans-serif; text-transform:uppercase; padding: 14px 0 0 16px}


/* struktura */
#basic {margin:0 auto;width:902px;}
.light{ background:url(../images/bg_light.jpg) no-repeat; width:770px; height:480px; position:relative; left:-160px; top:0; z-index:-1;}
#wrapper {margin:0 auto;width:902px; position:relative; margin: -480px 0 0 0}

/* header */
#header {width:902px;float:left}
#header .logo{float:left; margin:18px 0 0 0}
#header .login{float:right; margin: 10px 0 0 0; width:350px}
#header .login .tabs{float:left; position:relative; z-index:1}
#header .login .tabs a{float:left;background:url(../images/login_tab.gif) no-repeat left -29px; height:29px;color:#bcd1e1; margin: 0 1px 0 0;}
#header .login .tabs a span{float:left;display:block;background:url(../images/login_tab_r.gif) no-repeat right -29px ;font:normal 12px Arial, Helvetica, sans-serif; height:22px; cursor:pointer; padding: 7px 8px 0 8px}
#header .login .tabs a:hover, #header .login .tabs a.selected{background-position:0% top; color:#fff; text-decoration:none}
#header .login .tabs a:hover span, #header .login .tabs a.selected span{background-position:100% top; }

#header .login .tabs a.user_link{background: none; float:none;}

#header .login .border{width:340px; height:67px; background:#444b5e; border:#a3b0c0 1px solid; float:left; position:relative; top:-1px; z-index:-1; padding: 10px 0 0 10px}
#header .login .border input.login{width:71px; height:28px; background:url(../images/button.gif) no-repeat 0 0; display:block; margin: 4px 0 0 0; border:0; cursor:pointer}
#header .login .border input.login#en{ background-position:0 -28px}
#header .login .border input.login#ru{ background-position:-71px -28px}
#header .login .border input.login#lt{width:100px; background-position:-142px -28px}



/* menu */
#menu{ float:left; width:902px; _width:907px; margin: 6px 0 10px 0}
#menu a{display:block; float:left; height:48px}
#menu a.m1.selected, #menu a.m2.selected, #menu a.m3.selected, #menu a.m4.selected, #menu a.m5.selected, #menu a.m6.selected, #menu a.m7.selected, #menu a.m1:hover, #menu a.m2:hover, #menu a.m3:hover, #menu a.m4:hover, #menu a.m5:hover, #menu a.m6:hover, #menu a.m7:hover{background-position:0 -48px}
#menu a#en{background-position:0 -96px}
#menu a.selected#en, #menu a#en:hover{background-position:0 -144px}
#menu a#ru{background-position:0 -192px}
#menu a.selected#ru, #menu a#ru:hover{background-position:0 -240px}
#menu a#lt{background-position:0 -288px}
#menu a.selected#lt, #menu a#lt:hover{background-position:0 -336px}
#menu a.m1{background:url(../images/m1.jpg) no-repeat 0 0; width:180px}
#menu a.m2{background:url(../images/m2.jpg) no-repeat 0 0; width:110px}
#menu a.m3{background:url(../images/m3.jpg) no-repeat 0 0; width:110px}
#menu a.m4{background:url(../images/m4.jpg) no-repeat 0 0; width:120px}
#menu a.m5{background:url(../images/m5.jpg) no-repeat 0 0; width:120px}
#menu a.m6{background:url(../images/m6.jpg) no-repeat 0 0; width:90px}
#menu a.m7{background:url(../images/m7.jpg) no-repeat 0 0; width:172px}

/* leftcolumn */
#leftcolumn{ width:295px; float:left}

/* leftcolumn-menu */
#leftcolumn .submenu{}
#leftcolumn .submenu .head{ background:url(../images/left_head.gif) no-repeat; width:283px; height:30px; padding: 14px 0 0 12px}
#leftcolumn .submenu .head h3{color:#f5e5ea; text-transform:uppercase; font:normal 14px arial}
#leftcolumn .submenu .main{}
#leftcolumn .submenu .main a{ display:block; background:url(../images/left_menu.gif) repeat-x; height:21px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; padding: 8px 0 0 10px}
#leftcolumn .submenu .main a:hover, #leftcolumn .submenu .main a.selected{background:url(../images/left_menu.gif) repeat-x 0 -30px; text-decoration:none}
#leftcolumn .submenu .foot{ background:url(../images/left_foot.gif) no-repeat; width:295px; height:3px}

/* leftcolumn-box */
#leftcolumn .box{ width:270px; height:158px; background:url(../images/box.gif) no-repeat; margin:0 0 10px 0; padding: 15px 10px 0 15px; color:#e7e7e7}
#leftcolumn .box h4{color:#bcd1e1; text-transform:uppercase; font:normal 14px arial; margin: 0 0 20px 0}
.more{width:71px; height:28px; background:url(../images/button.gif) no-repeat 0 -56px; display:block; margin: 4px 0 0 0}
.more#en{ background-position:0 -84px}
.more#ru{ background-position:-71px -84px}
.more#lt{ background-position:-142px -84px}

.send-ru{background-position:-71px -28px}
.send-en{background-position:0 -28px}
.send-lt{background-position:-142px -28px}

/* rightcolumn */
#rightcolumn{ width:590px; float:right}


#rightcolumn table.register td{padding:4px}
#rightcolumn table.register input.key{ background:url(../images/input_bg.gif) repeat-x; height:18px; width:250px; border:#cfd0d1 1px solid; font:normal 12px Arial, Helvetica, sans-serif; color:#555; padding: 3px 3px 0 3px}
#rightcolumn table.register textarea{ background:url(../images/textarea_bg.gif) repeat-x 0 bottom; height:135px; width:350px; border:#cfd0d1 1px solid; font:normal 12px Arial, Helvetica, sans-serif; color:#555; padding: 3px 3px 0 3px}
#rightcolumn table.register input.send{background:url(../images/button.gif) no-repeat 0 -112px; width:71px; height:28px; display:block; border:0; cursor:pointer}
#rightcolumn table.register input.send#en{ background-position:0 -140px;}

/* home */
#homepage{ width:902px; float:left}
#homepage .offer{ float:left; margin: 0 7px 0 0}
#homepage .offer .head{ background:url(../images/belka_home.gif); width:280px; height:29px; padding:15px 0 0 15px}
#homepage .offer .head h2{color:#bcd1e1; text-transform:uppercase; font:normal 14px arial}
#homepage .offer .main{ width:295px; height:195px; overflow:hidden}
#homepage .offer .foot{ background:url(../images/more_home.gif); width:276px; height:110px; padding:10px; color:#ccc}
#homepage .big-offer{ float:left; margin: 10px 10px 0 0}
#homepage .big-offer .head{ background:url(../images/belka4.gif); width:581px; height:31px; padding:15px 0 0 15px}
#homepage .big-offer .head h2{color:#bcd1e1; text-transform:uppercase; font:normal 14px arial}
#homepage .big-offer .main{ width:574px; height:297px; background:url(../images/home4.jpg); padding:10px}
#homepage .contact{float:right; margin:10px 0 0 0}
#homepage .contact{ width:261px; height:347px; background:url(../images/kontakt_home_bg.gif) no-repeat; color:#e7e7e7; padding: 15px 15px 0 15px}
#homepage .contact h4{color:#bcd1e1; text-transform:uppercase; font:normal 14px arial; margin: 0 0 20px 0}



/* footer */
#footer{ width:902px; float:left; margin: 10px 0 10px 0; background:url(../images/foot.gif) repeat-x; height:33px; color:#404558; font:normal 11px Arial, Helvetica, sans-serif; padding: 10px 0 0 0}
#footer a{color:#404558; font:normal 11px Arial, Helvetica, sans-serif;}
#footer a:hover{color:#535970; text-decoration:none}



    ul.tabNavigation {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    ul.tabNavigation li {
        display: inline;
    }

    /*ul.tabNavigation li a {
        padding: 3px 5px;
        background-color: #ccc;
        color: #000;
        text-decoration: none;
    }

    ul.tabNavigation li a.selected,
    ul.tabNavigation li a:hover {
        background-color: #333;
        color: #fff;
        padding-top: 7px;
    }*/

    ul.tabNavigation li a:focus {
        outline: 0;
    }

    div.tabs div {
    }



    #flag{
        position:relative;
        top:13px;
        left:597px;
        z-index: 100;
        float:left;
    }

    #infoMessage{border: 1px solid red; background-color: yellow; color: black; padding: 10px; font-weight: bold; text-align: center; margin-bottom: 10px;}

    .gallery-list {
        float:left;
        width:410px;
        height:330px;
        padding:10px;
        text-align:center;
        border: 1px solid gray;
        margin:5px;
        background-color:#3a4768;
    }

    .photo {
        float:left;
        height:130px;
        margin:0 20px 20px 0;
        width:200px;
        padding: 6px;
        text-align: center;
        border: 1px solid gray;
        background-color:#3a4768;
    }

    .client .photo {
        float:left;
        /*height:50px;*/
        height: auto;
        margin:0 20px 20px 0;
        width:200px;
        padding: 6px;
        text-align: center;
        border: 1px solid gray;
        background-color:white;
    }

    #offer_welcome_box{border: 1px solid green; background-color:#a6cb71; color: black; padding: 10px; font-weight: bold; text-align: center; margin-bottom: 10px;}

    .foto{
        float:left;
        padding-right:10px;
    }

    .news_title a {font-weight:bold; padding-bottom:5px; font-size:0.9em;}

