/* Стандартные стили */

/* Основные стили */
*, html, body, a img {
        padding: 0;
        margin: 0;
        border: 0;
}

#all{
        background: url(http://www.rooftorg.ru/data/images/all.gif) bottom left repeat-x;
        float: left;
        min-width: 990px;
        width: 100%;
}

* html #all{
        width:expression(document.body.clientWidth > 990? "100%" :"990px");
}

#logo{
        width: 100%;
        height: 274px;
        background: url(http://www.rooftorg.ru/data/images/logo_backgrnd.jpg) top left repeat-x;
}

#logo object{
        float: right;
        display: inline;
        margin-right: 30px;
        position: relative;
}

#logo img{
        float: left;
}

#content{
        float: left;
        width: 100%;
        background: url(http://www.rooftorg.ru/data/images/content.gif) top left repeat-x #FEFBEC;
        padding-bottom: 24px;
}

#left{
        float: left;
        width: 279px;
        padding-right: 42px;
}

#phone{
        float: left;
        width: 239px;
        height: 77px;
        border: 5px solid white;
        border-left: none;
        background: url(http://www.rooftorg.ru/data/images/phone.gif) top left;
        position: relative;
        top: -67px;
        padding-left: 35px;
        color: #848387;
        font-size: 20px;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        margin-bottom: -67px;
}

#phone div{
        font-size: 27px;
        color: #2E84CB;
        padding-top: 5px;
}

#catalog{
        float: left;
        display: inline;
        margin-left: 20px;
        border: 5px solid #F8F3E1;
        width: 249px;
        margin-top: 6px;
        padding-top: 32px;
        background: url(http://www.rooftorg.ru/data/images/catalog.gif) top left no-repeat;
}

#catalog ul{
        background: url(http://www.rooftorg.ru/data/images/catalog_ul.gif) bottom left no-repeat;
        float: left;
        width: 249px;
}

#catalog li{
        list-style: none;
        float: left;
        padding-top: 18px;
        padding-bottom: 18px;
        padding-left: 41px;
        width: 171px;
        padding-right: 34px;
        border-bottom: 1px dotted #CBCBCB;
        background: url(http://www.rooftorg.ru/data/images/arrow.gif) 0px 11px no-repeat;
}

#catalog li.curr a{
        color: #0768BC;
}

#catalog li.curr li a{
        color: #848387;
}

#catalog li li.curr a{
        color: #FF7500;
}

#catalog li li.curr li a{
        color: #848387;
}

#catalog ul ul{
        background: none;
        width: 179px;
}

#catalog li li {
        background: url(http://www.rooftorg.ru/data/images/lili.gif) 0px 11px no-repeat;
        padding-bottom: 3px !important;
        padding-top: 4px !important;
        padding-left: 19px !important;
        padding-right: 0 !important;
        width: 160px !important;
        border: 0;
        position: relative;
        left: -18px;
}

* html #catalog li li {
        background: url(http://www.rooftorg.ru/data/images/lili.gif) 0px 8px no-repeat;
}

#catalog li li a{
        font-size: 12px;
        font-weight: bold;
        font-family: tahoma, sans-serif;
        color: #848387;
}

#catalog li li li{
        margin-left: 21px;
        background: url(http://www.rooftorg.ru/data/images/lilili.gif) 0px 11px no-repeat;
        width: 120px !important;
}

* html #catalog li li li{
        margin-left: 21px;
        background: url(http://www.rooftorg.ru/data/images/lilili.gif) 0px 8px no-repeat;
}

#catalog li li li.curr{
        margin-left: 21px;
        background: url(http://www.rooftorg.ru/data/images/lilili_curr.gif) 0px 11px no-repeat;
}

* html #catalog li li li.curr{
        margin-left: 21px;
        background: url(http://www.rooftorg.ru/data/images/lilili_curr.gif) 0px 8px no-repeat;
}

#catalog li li li.curr a{
        color: #FF7500;
}

#catalog_bottom{
        float: left;
        width: 100%;
        height: 4px;
        position: relative;
        font-size: 0;
        top: -1px;
        margin-bottom: -1px;
        background: url(http://www.rooftorg.ru/data/images/catalog_bottom.gif);
}

#catalog_inner{
        background: url(http://www.rooftorg.ru/data/images/catalog_inner.gif) top left;
        float: left;
        width: 100%;
}

#catalog li a{
        font-size: 18px;
        color: #848387;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        text-decoration: none;
}

#ourbrands{
        float: left;
        display: inline;
        margin-left: 20px;
        border: 5px solid #F8F3E1;
        width: 249px;
        margin-top: 11px;
        padding-top: 42px;
        background: url(http://www.rooftorg.ru/data/images/ourbrands.gif) top left no-repeat #1C79C9;
        text-align: center;
        padding-bottom: 6px;
}

#ourbrands img{
        margin-bottom: 7px;
}


#whyus{
        float: left;
        display: inline;
        margin-left: 20px;
        border: 5px solid #F8F3E1;
        width: 249px;
        margin-top: 6px;
        padding-top: 47px;
        background: url(http://www.rooftorg.ru/data/images/whyus.gif) top left no-repeat white;
}

#whyus ul{
        background: url(http://www.rooftorg.ru/data/images/catalog_ul.gif) bottom left repeat-x;
        float: left;
        width: 249px;
        padding-bottom: 50px;
}

#whyus li{
        float: left;
        list-style: none;
        padding-left: 40px;
        width: 190px;
        font-size: 11px;
        font-weight: bold;
        font-family: tahoma, sans-serif;
        color: black;
        margin-bottom: 5px;
        display: inline;
        background: url(http://www.rooftorg.ru/data/images/whyus_li.gif) 0px 4px no-repeat;
}

#right{
        width: 100%;
        float: right;
        margin-left: -321px;
}

* html #right{
        overflow: hidden;
}

#right_inner{
        margin-left: 321px;
        margin-right: 35px;
}

#menu a{
        float: right;
        width: 106px;
        height: 20px;
        background: url(http://www.rooftorg.ru/data/images/menu_a.gif) top left no-repeat;
        margin-left: -10px;
        text-align: center;
        padding-top: 7px;
        padding-left: 1px;
        padding-right: 5px;
        color: #FFECBA;
        font-size: 10px;
        font-weight: bold;
        font-family: tahoma, sans-serif;
        text-decoration: none;
}

#menu a:hover{
         color: #FFE000;
}

#menu{
        float: right;
        width: 100%;
        position: relative;
        top: -24px;
}

#right p{
        float: left;
        width: 100%;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        color:#54525C;
}

#right p img{
        float: right;
        display: inline;
        margin-left: 50px;
}


#special{
        float: left;
        width: 100%;
        display: inline;
        margin-top: 22px;
        margin-bottom: 20px;
}

#special_inner{
        padding-right: 14px;
}

#special_inner_inner{
        float: left;
        width: 100%;
        border: 5px solid #F6F1DE;
        padding: 2px;
        background: #FFF9D6;
}

#special .cell{
        width: 50%;
        float: left;
}

#special .top{
        background: url(http://www.rooftorg.ru/data/images/special.gif) center top repeat-y;
        float: left;
        width: 100%;
        border-bottom: 1px solid #DDDDDD;
        padding-bottom: 15px;
}

#special .bottom{
        background: url(http://www.rooftorg.ru/data/images/special.gif) center top repeat-y;
        float: left;
        width: 100%;
        padding-bottom: 15px;
}

#special img{
        float: left;
        display: inline;
        border: 3px solid #DECD8E;
        margin-left: 18px;
        margin-top: 9px;
        margin-right: 16px;
}

#special .name{
         margin-top: 9px;
         border-left: 2px solid #F2A500;
         padding-left: 9px;
         height: 12px;
         width: 50%;
         float: left;
         display: inline;
         color: #1C79C9;
         font-family: tahoma, sans-serif;
         font-weight: bold;
         font-size: 11px;
         padding-top: 4px;
}

#special .price{
        float: left;
        width: 50%;
        border-left: 1px solid #DECD8E;
        padding-left: 10px;
        height: 30px;
        padding-top: 38px;
        font-size: 14px;
        font-family: tahoma, sans-serif;
        color: #C95000;
        font-weight: bold;
}

#special .price strong{
        font-size: 24px;
}

#special .info{
        float: left;
        width: 90%;
        font-size: tahoma, sans-serif;
        font-size: 11px;
        display: inline;
        margin-left: 18px;
        margin-top: 10px;
}

#roof{
        float: left;
        width: 50%;
        border-right: 1px solid #DDDDDD;
}

#roof div{
        width: 254px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-family: arial, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #727272;
}

#roof p{
        width: 254px;
}

#theysay{
        width: 50%;
        margin-left: -1px;
        float: right;
}

#theysay p{
        margin-left: 27px;
        display: inline;
}

#theysay div{
        margin-left: 27px;
        margin-top: 15px;
        float: left;
        display: inline;
        margin-bottom: 15px;
        font-family: arial, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #727272;
}

#theysay select{
        float: left;
        margin-left: 27px;
        display: inline;
        border: 1px solid #DDDDDD;
        background: #FFF9D6;
        width: 95%;
        font-size: 11px;
        font-family: tahoma, sans-serif;
}

#theysay img{
        float: left;
        margin-top: 29px;
        display: inline;
        margin-left: 27px;
}

#bottom{
        float: left;
        width: 100%;
}

#bottom_inner{
        margin-left: 20px;
        margin-right: 36px;
}

#bottom_inner_inner{
        float: left;
        width: 100%;
        background: url(http://www.rooftorg.ru/data/images/bottom.gif) top left repeat-x #F0E8C6;
        display: inline;
        margin-top: 24px;
}

#bottom_top{
        float: left;
        width: 100%;
        background: url(http://www.rooftorg.ru/data/images/bottom_top.gif) center top no-repeat;
        height: 32px;
}

#bottom_top_left{
        float: left;
        width: 28px;
        height: 32px;
        background: url(http://www.rooftorg.ru/data/images/bottom_top_left.gif);
}

#bottom_top_right{
        float: right;
        width: 26px;
        height: 32px;
        background: url(http://www.rooftorg.ru/data/images/bottom_top_right.gif);
}

#bottom .part{
        float: left;
        width: 20%;
        overflow: hidden;
}

#bottom .part a{
        color: #0768BC;
}

* html #bottom .part{
        width: 19.95%;
}

#bottom .part img{
        float: left;
}

#bottom .part span{
        float: left;
        font-size: 12px;
        font-family: tahoma, sans-serif;
        color: #0768BC;
        padding-top: 20px;
        padding-bottom: 10px;
        font-weight: bold;
        width: 40%;
}

#bottom .part p{
        float: left;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        color: black;
        width: 40%;
}

#footer{
        float: left;
        width: 100%;
        background: #F6F1DE;
        padding-top: 9px;
        height: 136px;
}

#footer_left{
        width: 25%;
        padding-top: 3px;
        padding-left: 46px;
        padding-right: 39px;
        border-right: 1px solid #DDDDDD;
        color: #848387;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        float: left;
        height: 133px;
}

#footer_left strong{
        float: left;
        width: 100%;
        font-weight: bold;
        margin-bottom: 7px;
}

#footer_left img{
        float: left;
        display: inline;
        margin-right: 17px;
        margin-top: 25px;
}

#footer_left span{
        float: left;
}

#footer_right{
        float: left;
        width: 60%;
        padding-left: 51px;
        padding-top: 4px;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        height: 131px;
}

#footer_right span{
        float: left;
        font-weight: bold;
        margin-bottom: 8px;
        width: 100%;
}

#footer_right a{
        color: #F2A500;
}

#footer_right .eleph{
        font-size: 10px;
        font-weight: bold;
        color: black;
        float: left;
        margin-top: 30px;
        margin-bottom: 5px;
        width: 500px;
}
#footer_right .eleph a{
        color: black;
        padding-right: 10px; 
        text-decoration: none;    
} 
#footer_right div {
        float: left;
        display: inline;
}
#theysay_left{
        float: left;
        display: inline;
        margin-left: 20px;
        border: 5px solid #F8F3E1;
        width: 249px;
        margin-top: 6px;
        padding-top: 47px;
        background: url(http://www.rooftorg.ru/data/images/theysay_left.gif) top left no-repeat white;
}

#theysay_left ul{
        background: url(http://www.rooftorg.ru/data/images/catalog_ul.gif) bottom left repeat-x;
        float: left;
        width: 249px;
        padding-bottom: 50px;
}

#theysay_left li{
        float: left;
        list-style: none;
        padding-left: 40px;
        width: 190px;
        font-size: 11px;
        font-weight: bold;
        font-family: tahoma, sans-serif;
        color: black;
        margin-bottom: 5px;
        display: inline;
        background: url(http://www.rooftorg.ru/data/images/whyus_li.gif) 0px 4px no-repeat;
}

#theysay_left a{
        font-weight: normal;
        color: #1C79C9;
}

.navi{
        color: #848387;
        font-size: 11px;
        font-weight: bold;
        font-family: tahoma, sans-serif;
        margin-bottom: 30px;
}

.navi span{
        color: #0768BC;
}

#right h1{
        font-size: 20px;
        font-family: tahoma, sans-serif;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #848387;
}
#right h2,#right h3,#right h4,#right h5{
        font-size: 16px;
        font-family: tahoma, sans-serif;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #848387;
}

#right p a{
        color: #00B3FF;
}

#right .class1{
        background: #F6F1DE;
        float: left;
        width: 100%;
        margin-top: 26px;
        padding-top: 7px;
        padding-bottom: 5px;
        color: #1C79C9;
        font-weight: bold;
        font-size: 11px;
        font-family: tahoma, sans-serif;
}

#right .class1 a{
        margin-left: 12px;
        color: #00B3FF;
}

#right .class1 span{
        margin-left: 12px;
}
td.right p {
       padding: 16px;
       padding-bottom: 0;
}
#right .example{
        float: left;
        text-align: center;
        padding-left: 25px;
        width: 90px;
        padding-right: 25px;
        padding-top: 10px;
        padding-bottom: 15px;
        font-size: 11px;
        font-family: tahoma, sans-serif;
}

#right .example a{
        color: #F26922;
}
#right .example img {
        border: #FFE003 solid 3px; 
}
#right .example a img {
        border: 3px solid #FFE003; 
}
#online{
        float: left;
        display: inline;
        margin-top: 11px;
        margin-left: 20px;
        margin-bottom: 5px;
}

.leftim{
        float: left !important;
        margin-left: 0 !important;
        margin-right: 16px;
}

.descr{
        float: left;
        width: 100%;
        border-collapse: collapse;
        table-layout: fixed;
        border-bottom: 1px solid #DDDDDD;
        margin-top: 19px;
}

.descr .left{
        width: 42%;
        border-right: 1px solid #DDDDDD;
        vertical-align: top !important;
}

.descr .class1{
        margin-top: 0 !important;
}

.descr .example{
        padding-left: 20px !important;
        padding-right: 20px !important;
}

.descr .right{
        vertical-align: top !important;
        overflow: hidden;
}

.descr .right .ttx{
        border-top: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        width: 100%;
        float: left;
        margin-left: 8px;
        margin-top: 18px;
        margin-bottom: 18px;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        border-collapse: collapse;
        table-layout: fixed;
}

.descr .right .ttx  td{
        padding-top: 3px;
        padding-bottom: 3px;
        border-bottom: 1px solid #DDDDDD;
        border-top: 1px solid #DDDDDD;
}

.descr .right .ttx  .left{
        border-right: 1px solid #DDDDDD;
        background: #F6F1DE;
        width: 30%;
        padding-left: 10px;
}

.descr .right .ttx .right{
        text-align: right;
        padding-right: 16px;
}

.scheme{
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 20px;
}

#right form{
        float: left;
        width: 100%;
        padding-bottom: 35px;
        border-bottom: 1px solid #dddddd;
}

#right label{
        width: 19%;
        float: left;
        font-family: tahoma, sans-serif;
        font-size: 11px;
}

#yourname, #contact, #dostav, #day{
        width: 80%;
        float: right;
        border: 1px solid #dddddd;
}

#descript, #addr{
        width: 80%;
        float: right;
        border: 1px solid #dddddd;
}

#right form div{
        width: 100%;
        float: left;
        display: inline;
        margin-bottom: 10px;
}

#right form textarea{
        height: 76px;
}

#right form span{
        color: #0768BC;
        font-family: tahoma, sans-serif;
        font-size: 11px;
        font-weight: bold;
        float: left;
        width: 100%;
        display: inline;
        margin-bottom: 10px;
}

#right form .checkbox{
        float: left;
        width: 24%;
        margin-bottom: 15px;
        display: inline;
}

#right form .checkbox input{
        margin-right: 5px;
}

#right form .bottom{
         float: left;
         width: 100%;
         text-align: center;
}

* html #send{
        margin-top: -20px !important;
}
