html {
    background: #ffde01 url(/images/logo-orange-big.gif) 300px 0px no-repeat;
}
p, body, td {
    font-family: Arial, Verdana, Tahoma,  Helvetica, sans-serif;
    font-size: 12px;
    color: #474747;
    }
body {  
    /*margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
    padding-bottom: 30px;
    padding-top: 22px;
    padding-left: 25px;
    width: 927px;*/
}

div, form { padding: 0; margin: 0; border: 0px; }
form { display: inline;}
td { vertical-align: top; }

h1 { color: #cf0009; font-size: 24px; font-weight: normal;  margin: 0 0 25px 0;}
h2 { color: #ea2d32; font-size: 18px; font-weight: normal; margin-bottom: 10px;}

a { color: #000; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }

.bottom {vertical-align: bottom; }
.center { text-align: center;}
.right { text-align: right;}
.left { text-align: left;}
.clear { clear: both;}

#header { position: relative; height: 94px; }
#logo { width: 300px; position: absolute; top: 0; left: 0;}
#logo-img { float: left;}
#logo-txt { float: left; padding-top: 40px; padding-left: 10px; font-size: 11px;}

#slogan { padding-top: 30px; position: absolute; top: 0; left: 305px;}

#top-icons {position: absolute; list-style-type: none; top: 35px; left: 550px; padding: 0; margin: 0;}
#top-icons li { display: inline; padding-right: 25px; margin: 0;}

#top-search {  width: 200px; position: absolute; top: 25px; right: 0; }
#top-search .inpt { width: 170px; border: 1px solid #d9d9d9; background: #fff url(/images/search-feld-fon.gif) repeat-x top; color: #6b6b6b; padding-left: 10px; font-size: 11px;}
#top-search .icon { padding-top: 10px;}












#main-navigate { height: 90px; background-color: #fff;}
#line-menu-container { padding-top: 10px; padding-left: 15px;}
#main-navigate #smallinfo { float: right; width: 370px; padding-right: 25px; padding-top: 20px; color: #a48a00; font-size: 11px;}
#main-navigate #line-menu {  list-style-type: none;  padding: 0; margin: 0;}
#main-navigate #line-menu li { display: inline; float: left; margin-right: 20px; margin-top: 30px}
#main-navigate #line-menu li a {display: block; color: #000; font-size: 14px; text-decoration: underline;  padding-top: 15px;}
#main-navigate #line-menu li a:hover {display: block;  color: #a48a00; font-size: 14px;  text-decoration: underline; 
        background: url(/images/arrow1.gif) top center no-repeat; padding-top: 15px;}
#main-navigate #line-menu li.act a {display: block;  color: #a48a00; font-size: 14px;  text-decoration: underline; 
        background: url(/images/arrow1.gif) top center no-repeat; padding-top: 15px;}



#contacts-bottom {  background-color: #fff; margin-top: 16px; padding-top: 20px; padding-bottom: 20px; color: #6b6b6b;  font-size: 11px;}
#contacts-bottom #b-address {float: left; padding-left: 15px; }

#contacts-bottom #b-map { float: left; margin-left: 80px;}
#contacts-bottom #b-map a { color: #cf0009; text-decoration: underline; font-size: 11px;}
#contacts-bottom #b-map a:hover { color: #cf0009; text-decoration: none; font-size: 11px;}
#contacts-bottom .red { color: #cf0009; }

#contacts-bottom #b-phone { float: right; padding-right: 15px;}




#copyrights { padding: 10px 15px; color: #4b4100; font-size: 11px;}
#copyrights #copy16 { float: right; text-align: right; background: url(/images/copy16.gif) right top no-repeat; padding-right: 50px; height: 36px;}
#copyrights #copy16 a { text-decoration: underline;  font-size: 11px;}
#copyrights #copy16 a:hover { text-decoration: none;  font-size: 11px;}


#catalog-search { background-color: #f0f0f0; padding: 10px 10px; margin-left: 15px; margin-top: 20px; margin-bottom: 20px;}
#catalog-search .field- { color: #6b6b6b; font-size: 11px; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; width: 190px; background: url(/images/fon-search.gif) top repeat-x; border: 1px solid #d9d9d9;}
#catalog-search .btn- { margin-bottom: -3px; margin-left: 10px;}


/* пейджинг */
.pager { border-top: 1px solid #d5d5d5; padding-top: 10px; margin-top: 10px; font-size: 11px;}
.pager .nact { color: #a4a4a4; text-decoration: underline;}
.pager b.act {font-weight: bold; color: #474747; font-size: 12px;}
.pager a.num {font-size: 12px; color: #474747; text-decoration: underline; margin: 0 3px;}
.pager a.num:hover {font-size: 12px; color: #cf0009; text-decoration: none; margin: 0 3px;}
