@import url("text.css");
@import url("around.css");
html, body{
    margin:0px;
    padding:0px;
    background-color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#727272;
}

.mainBlockHackTrifler {
	min-width:1000px;
 }

* HTML .mainBlockHackTrifler {padding-left:1000px;}
* HTML .mainBlockHackGordi {height:0;}
* HTML .mainBlockHackContent {margin-left:-1000px;position:relative;height:0;}

div#bodyBlock{
    padding-top:27px;
    width:93%;
    margin:0 auto;
    /*padding:27px 27px 0px 27px;*/
}

/*header*/
div#headerTopBlock{
    height:70px;
    background:url('../images/header_logo_bg.gif') no-repeat left bottom;
}

div#logoBlock{
    width:243px;
    height:55px;
    padding:15px 0px 0px 25px;
    float:left;
}

div#logoBlock img#logoImage{
    float:left;
    width:58px;
    height:55px;
}

div#logoBlock img#logo{
    margin:13px 0px 0px 5px;
    width:178px;
    height:32px;
}

div#seachBlock{
    width:270px;
    padding-right:20px;
    height:65px;
    float:right;
}

div#navigationIconsBlock{
    height:25px;
    background:#e3e4e6 url('../images/arround_box/icon_bg.gif') repeat-x;
}

div#navigationIconsBlock div.layer1{
    height:25px;
    background:url('../images/arround_box/icon_corner_left.gif') no-repeat;
}

div#navigationIconsBlock div.layer2{
    height:25px;
    background:url('../images/arround_box/icon_corner_right.gif') no-repeat right;
}

div#phoneBlock{
    text-align:center;
    padding-top:7px;
}

div#searchContentBlock{
    padding-top:10px;
    padding-left:2px;
}

div#searchContentBlock form{
    padding:0px;
    margin:0px;
}

div#searchContentBlock form input{
    border:1px solid #73cfe9;
    width:187px;
    padding:3px 2px 3px 2px;
}

div#searchContentBlock form input.button{
    width:71px;
    background:#73cfe9 url('../images/search_button_bg.gif') no-repeat;
    border:0px;
    color:#ffffff;
    padding:2px 0px 4px 0px;
    height:24px;
}

div#navigationIconsBlock div.itemIconBox{
    float:left;
    width:32%;
    height:20px;
    padding-top:5px;
    text-align:center;
    border-left:1px solid #f9f9f9;
    border-right:1px solid #dbdde0;
}

div#navigationIconsBlock div.itemIconBox img{
    margin:0px auto;
}

div#headerBottomBlock{
    height:66px;
    background:url('../images/header_bottom_bg.gif') repeat-x bottom;
}

div#menuBlock{
    height:56px;
    background:url('../images/header_corner_left.gif') no-repeat left bottom;
    margin-right:151px;
    padding-top:10px;
}

table#menuContent{
    border-collapse:collapse;
    border:0px;
    background:#ffffff url('../images/menu_bg.gif') repeat-x bottom;
    width:80%;
    margin:0px auto;
}

table#menuContent td {
    text-align:center;
    font-size:14px;
    background: url('../images/menu_separate.gif') no-repeat right bottom;
    height:53px;
    padding:0px !important;
    padding-right:1px !important;
}

table#menuContent td.sel div{
    background:url('../images/menu_sel_bg.gif') repeat-x bottom;
    padding-top:20px;
    height:33px;
}

table#menuContent td.start,
table#menuContent td.startSel{
    font-size:0px;
    width:6px;
    background:url('../images/menu_separate_start.gif') no-repeat left bottom;
}

table#menuContent td.startSel{
    background:url('../images/menu_separate_start_s.gif') no-repeat left bottom;
}

table#menuContent td.finish{
    background:url('../images/menu_separate_finish.gif') no-repeat right bottom;
}

table#menuContent td a:link,
table#menuContent td a:visited,
table#menuContent td a:active {
    color:#727272;
    text-decoration:none;
    border-bottom:1px dotted #00b4e2;
}

table#menuContent td a:hover {
    color:#18b3dd;
    border-bottom:0px;
}

div#registrationBlock{
    width:151px;
    height:66px;
    float:right;
    background:url('../images/header_corner_right.gif') no-repeat right bottom;
}

div#registrationBlock div#registrationButton{
    padding:17px 0px 0px 45px;
    height:45px;
    width:87px;
    background-image:url('../images/icons/key.gif');
    background-repeat:no-repeat;
    background-position: right 40%;
    color:#ffffff;
    position:relative;
    cursor:pointer;
}

div#registrationErrorBlock{
    position:absolute;
    top:47px;
    right:-19px;
    width:150px;
    height:20px;
    padding-top:4px;
    background-color:#ffffff;
    color:red;
    border:1px solid red;
    font-size:11px;
    text-align:center;
}

div#registrationBlock div#registrationButtonInner{
    position:absolute;
    top:47px;
    right:-19px;
    width:250px;
    height:200px;
    display:none;
    background:#18b3dd url('../images/p_window/content_bg.gif') repeat-x bottom;
    overflow:hidden;
    cursor:auto;
}

div#registrationButtonInner div.headerBox{
    background:#18b3dd url('../images/p_window/header_bg.gif') no-repeat right top;
    font-size:11px;
    height:14px;
    padding-right:30px;
    text-align:right;
}

div.registrationBlockOther{
    width:250px;
    height:116px;
    padding-top:5px;
    overflow:hidden;
    background:#18b3dd url('../images/p_window/content_bg.gif') repeat-x bottom;
    color:#ffffff;
    float:left;
}

div#registrationButtonInner form,
div.registrationBlockOther  form{
    width:170px;
    margin:0 auto;
    padding:0px;
}

div#registrationButtonInner form label,
div.registrationBlockOther form label{
    display:block;
    float:left;
    width:60px;
    padding-top:5px;
}

div#registrationButtonInner form input,
div.registrationBlockOther form input{
    width:105px;
    height:20px;
    border:0px;
    float:left;
    border:1px solid #18b3dd;
}

div#registrationButtonInner form input.button,
div.registrationBlockOther form input.button{
    width:104px;
    height:21px;
    border:0px;
    background: url('../images/p_window/button_bg.gif') no-repeat;
    color:#ffffff;
}

div#registrationButtonInner form div.separate{
    clear:left;
    font-size:0px;
    height:7px !important;
 }

div#registrationButtonInner div.linkAction,
div.registrationBlockOther div.linkAction{
    clear:left;
    text-align:center;
    padding-top:11px;
    font-size:11px;
}

/*content*/
table#contentBlock{
    border-collapse:collapse;
    border:0px;
    width:100%;
}

table#contentBlock td{
    vertical-align:top;
    margin:0px;
    padding:0px;
    width:auto;
}

table#contentBlock td div#innerContentPage{
    line-height:140%;
}

table#contentBlock td.right{
    width:30%;
    padding-left:3px;
}

table#contentBlock td.separate{
    height:9px;
    font-size:0px;
}

table#serviceBlock{
    border-collapse:collapse;
    width:100%;
}

table#serviceBlock td{
    padding:0px;
}

table#serviceBlock td.managerButton{
    background:#128058 url('../images/manager_block_bg.jpg') repeat-x;
    width:50%;
}

table#serviceBlock td.managerButton div.managerButtonContent{
    color:#ffffff;
    height:40px;
    padding-top:10px;
    padding-left:75px;
    background:url('../images/manager_block_ico.jpg') no-repeat;
    cursor:pointer;
}

table#serviceBlock td.managerButton div.managerButtonContent2{
    height:50px;
    background:url('../images/manager_block_corner.jpg') no-repeat right;
}

table#serviceBlock td.callboardButton{
    background:#477fdf url('../images/callboard_block_bg.jpg') repeat-x;
    width:50%;
}

table#serviceBlock td.callboardButton div.callboardButtonContent{
    height:50px;
    background:url('../images/callboard_block_corner.jpg') no-repeat right;
}

table#serviceBlock td.callboardButton div.callboardButtonContent2{
    color:#ffffff;
    height:40px;
    padding-top:10px;
    padding-left:50px;
    background:url('../images/callboard_block_ico.jpg') no-repeat;
    cursor:pointer;
}

div#tenderButton{
    width:99%;
    margin:0 auto;
    height:62px;
    background:url('../images/tender_block_bg.gif') repeat-x 50%;
    cursor:pointer;
 }
div#tenderButtonIco{
    height:62px;
    background:url('../images/tender_block_ico.gif') no-repeat left 50%;
 }
div#tenderButtonCorner{
    height:48px;
    background:url('../images/tender_block_corner.gif') no-repeat right 50%;
    padding:14px 0px 0px 85px;
    color:#ffffff;
    font-size:11px;
 }
div#tenderButtonContent{
    width:80%;
    margin:0px auto;
}

div#priceButton{
    width:99%;
    margin:0 auto;
    height:62px;
    background:url('../images/price_block_bg.gif') repeat-x 50%;
}
div#priceButtonIco{
    height:62px;
    background:url('../images/price_block_ico.gif') no-repeat left 50%;
}

div#priceButtonCorner{
    height:48px;
    background:url('../images/price_block_corner.gif') no-repeat right 50%;
    padding:14px 0px 0px 67px;
    color:#ffffff;
    font-size:11px;
}
div#priceButtonContent{
    width:87%;
    margin:0px auto;
}

div#basketBlock{
    height:90px;
    background:#47b0c6 url('../images/basket_bg.gif') repeat-x;
}
div#basketBlockCorner{
    height:90px;
    background:url('../images/basket_corner.gif') no-repeat;
}

div#basketBlockContent{
    height:70px;
    background:url('../images/basket_img.gif') no-repeat right bottom;
    padding:10px 5px 10px 20px;
    color:#ffffff;
}

div#currencyBlock{
    font-size:11px;
}

div#currencyBlock div#currencyHeader{
    background:#dfe0e0 url('../images/currency_corner_top.gif') no-repeat right top;
    height:21px;
    padding:4px 0px 0px 10px;
}
div#currencyBlock div.currencyItem{
    background-color:#e6e7e8;
    border-top:1px solid #eeeff0;
    border-bottom:1px solid #d9dadc;
    height:17px;
    padding:3px 0px 0px 10px;
}
div#currencyBlock div#currencyFooter{
    background:#e6e7e8 url('../images/currency_corner_bottom.gif') no-repeat right bottom;
    border-top:1px solid #eeeff0;
    height:17px;
    padding:3px 0px 0px 10px;
}

div#currencyBlock div.currencyItem div,
div#currencyBlock div#currencyFooter div{
    width:50%;
    float:right;
}

div#currencyBlock div#currencyFooter div{
    width:55%;
}

/*footer*/
div#footerBlock table{
    width:98%;
    margin:0 auto;
}

div#footerBlock table td{
    vertical-align:top;
}

div#footerBlock table td.short{
    width:20%;
}

div#footerBlock a{
    color:#727272;
}

a img{
    border:0px;
}

div.backLink{
    background: url('../images/back.gif') no-repeat left 50%;
    padding:2px 0px 2px 25px;
}
