html,body,img,ul,li,p,div {margin: 0px; padding: 0px;}
html {
        height: 100%;
}
body {
        font:12px Tahoma;
        color:#5c7089;
        min-width: 900px;
    height:auto !important;
    height:100%;
    min-height:100%;
        background: url(images/body/bg.gif) #acb3c5 top repeat-x;
        text-align: center;
    position: relative;
}
* html body {
        height: 100%;
}

img {
        border:0;
}
ul {
        /*padding: 5px 15px 5px 0;*/
        padding: 5px 15px 5px 0;
        margin-left:10px;
}

select {
        margin-top:        2px;
        padding: 1px;
}

/*
table td {
        padding: 0px;
}*/

table.main {
   border-collapse: collapse;  border:0; margin: 0px; padding: 0px;
}

/* page of 1 */
#bodyall {
        padding:16px 28px 23px 28px; vertical-align: top;
}

#bg_left {
        background: url('/images/body/bg_left.gif') #FFF top left repeat-y;
        vertical-align:top;
        text-align: center;
        border-collapse:  collapse;
        border:0;
}
#bg_right {
        background:transparent url('/images/body/bg_right.gif') top right repeat-y;
        vertical-align:top;
        padding-right:5px;
}
/*header*/
#bg_header {
        background: transparent url('/images/header/header_bg.jpg') repeat-x;
        padding: 0px;
}
#logo {
        background: transparent url('/images/header/logofon.jpg') top left no-repeat;
        padding: 0px;
}
#logotext {
        position:absolute;
        top:34px;
        left:30px;
}
#header_r {
        background: transparent url('/images/header/header_r.jpg') top right no-repeat;
}
#headpictcont {
    position: relative;
    height:107px;
}
#headpict {
        position:absolute;
        top:54px;
        right:7%;
}
.linevert {
        margin: 0 10px;
}
/*bottom*/
#bg_bottom{
        background: transparent url('/images/bottom/bottom_bg.jpg') top repeat-x;
        padding: 0px;
}
#bottom_l {
        background: transparent url('/images/bottom/bottom_l.jpg') top left no-repeat;
        border-collapse:  collapse;
        border:0; margin: 0px; padding: 0px;
}
#bottom_r {
        background: transparent url('/images/bottom/bottom_r.jpg') top right no-repeat;
        vertical-align:top;
}
.bottomleft {
        float:left;
        padding:15px 10px 0 30px;
}
.bottomright {
        float:right;
        padding:15px 80px 0 0;
}

/*Меню верхнее*/
.leftpad {
        vertical-align:top;
        padding-left:5px;
        padding-top:2px;
}
#startmenu {
        background: url('/images/menu/left_glob.gif') no-repeat;
        width:4px;
}
.menudeliver {
        background: url('/images/menu/deliver.gif') top no-repeat;
        width:3px;
        height:41px;
}
#endmenu {
        background: url('/images/menu/right_glob.gif') no-repeat;
        width:4px;
}
.menuitem {
        vertical-align:middle;
        text-align: center;
        white-space: nowrap;
        background: transparent url('/images/menu/bg2.gif') top repeat-x;
        height:41px;
}

.menu {
    background: transparent url('/images/menu/bg.gif') top repeat-x;
    display: block;
        height:41px;
    vertical-align:middle;
}
a.menu img,a.menu2 img {
        margin-top:10px;
}

a.menu:hover , a.menu:focus {
background-image: none;

}
a.menu2 {
    background-image: url('/images/menu/bg2.gif');
    display: block;
        height:41px;
    vertical-align:middle;
}
/*Блоки со ссылками и картинками*/
.leftpad2 {
        padding:7px 4px 7px 10px;
        vertical-align:top;
}
#cubs {
        background: url('/images/blocks/bg_cub.gif') top left repeat-x;
        height:219px;
}
.ug_tl {
        background: url('/images/blocks/ug_tl.gif') top left no-repeat;
}
.ug_tr {
        background: url('/images/blocks/ug_tr.gif') top right no-repeat;
}
.ug_bl {
        background: url('/images/blocks/ug_bl.gif') bottom left no-repeat;
}
.ug_br {
        background: url('/images/blocks/ug_br.gif') bottom right no-repeat;
}
.block1 {
        background: url('/images/blocks/block1.gif') bottom center no-repeat;
        vertical-align:bottom;
        padding-bottom: 12px;
        padding-left:0;
}
#iconstart1 {
        background: url('/images/blocks/iconstart1.gif') bottom left no-repeat;
        vertical-align:bottom;
        height:49px;
}
.iconend {
        background: url('/images/blocks/iconend.gif') bottom right no-repeat;
        height:49px;
}
.iconlink {
        background: url('/images/blocks/iconbg.gif') bottom repeat-x;
        margin-left:47px;
        margin-right:12px;
        height:49px;
}
.ablok {
        padding-top: 17px;
        text-align:center;
        display:block;
}
.block2 {
        background: url('/images/blocks/block2.gif') bottom left no-repeat;
        vertical-align:bottom;
        padding-bottom: 12px;
        padding-left:0;
}
#iconstart2 {
        background: url('/images/blocks/iconstart2.gif') bottom left no-repeat;
        vertical-align:bottom;
        height:49px;
}
.block3 {
        background: url('/images/blocks/block3.gif') bottom left no-repeat;
        vertical-align:bottom;
        padding-bottom: 12px;
        padding-left:0;
}
#iconstart3 {
        background: url('/images/blocks/iconstart3.gif') bottom left no-repeat;
        vertical-align:bottom;
        height:49px;
}
.block4 {
        background: url('/images/blocks/block4.gif') bottom left no-repeat;
        vertical-align:bottom;
        padding-bottom: 12px;
        padding-left:0;
}
#iconstart4 {
        background: url('/images/blocks/iconstart4.gif') bottom left no-repeat;
        vertical-align:bottom;
        height:49px;
}
.block5 {
        background: url('/images/blocks/block5.gif') bottom left no-repeat;
        vertical-align:bottom;
        padding-bottom: 12px;
        padding-left:0;
}
#iconstart5 {
        background: url('/images/blocks/iconstart5.gif') bottom left no-repeat;
        vertical-align:bottom;
        height:49px;
}
.blockline {
        background: url('/images/blocks/line.gif') bottom left no-repeat;
        width:1px;
        background-position: center 46px;
        padding:0 5px;
}

.bl1 {
        background: url('/images/blocks/bl1.gif') bottom center no-repeat;
        vertical-align:bottom; padding-bottom: 5px;        padding-left:0;
        height:155px;
        width: 174px;
}
.bl2 {
        background: url('/images/blocks/bl2.gif') bottom center no-repeat;
        vertical-align:bottom; padding-bottom: 5px;        padding-left:0;
        height:153px;
        width: 174px;
}
.bl3 {
        background: url('/images/blocks/bl3.gif') bottom center no-repeat;
        vertical-align:bottom; padding-bottom: 5px;        padding-left:0;
        height:155px;
        width: 174px;
}
.bl4 {
        background: url('/images/blocks/bl4.gif') bottom center no-repeat;
        vertical-align:bottom; padding-bottom: 5px;        padding-left:0;
        height:155px;
        width: 174px;
}
.bl5 {
        background: url('/images/blocks/bl5.gif') bottom center no-repeat;
        vertical-align:bottom; padding-bottom: 5px;        padding-left:0;
        height:155px;
        width: 174px;
}
/*колонки*/
.centpad {
        padding-bottom:20px;
}
.column {
    vertical-align:top;
    padding-right:8px;
}
.foncolumn {
        background: url('/images/columns/bg.jpg') #FFF top left no-repeat;
        text-align:left;
        vertical-align:top;
}
.foncolumn2 {
        background: url('/images/columns/bg2.jpg') #FFF top left no-repeat;
    height: 186px;
        text-align:left;
}
.foncolumn3 {
        background: url('/images/columns/bg3.jpg') #FFF top left no-repeat;
        text-align:left;
        vertical-align:top;
}
.column3 {
   padding-left:15px;
   vertical-align:top;
   padding-top:7px;
   padding-bottom:103px;
   background: url('/images/columns/telephone.gif') bottom right no-repeat;
}
.column2 {
        padding:20px 0 20px 20px;
    vertical-align:top;
}
.column4 {
   padding:7px 0 15px 15px;
   vertical-align:top;
}
.column5 {
    vertical-align:top;
    padding:0 8px 0 8px;
}
.column2img {
        padding:20px 0;
        vertical-align:top;
}
.column2sm {
        padding:10px;
        vertical-align:top;
}
.column2sm120 {
        padding:10px;
        vertical-align:top;
        width:120px;
}
.pict {
        border: 1px solid #76899e;

}
#box {
        background: url('/images/columns/box_bg.jpg') #fff9df bottom right no-repeat;
        height:126px;
        vertical-align:top;
}
#boxtr {
        background: transparent url('/images/blocks/ug_tr.gif') top right no-repeat;
        vertical-align:top;
        padding:10px 15px;
}
#boxtl {
        background: transparent url('/images/blocks/ug_tl.gif') top left no-repeat;
        vertical-align:top;
        padding:15px;
}
/* news */
ul.newstext {
        list-style: none;
        margin: 22px 0 15px 13px;
}
ul.newstext li {list-style: none;}
#newstextall {
        list-style: none;
        margin: 0 0 5px 13px;
}
.data {
        background: url('/images/icons/news.gif') no-repeat;
        background-position: left 1px;
        padding-left:22px;
}
.text {
        padding: 7px 10px 0 22px;
}
.link {
        text-align:left;
        padding-left:22px;
}
#page {
        list-style: none;
        text-align:right;
}
#page li {
        display:inline;
        padding:3px 5px 3px 5px;
        margin-left:2px;
        vertical-align:middle;
        height:2px;
}
#page li.act {
        background-color:#beb395;
}
#page img {
        vertical-align:bottom;
}
.xls {
        text-align:left;
/*        padding-left:45px;
	height: 35px; */
        background: url('/images/icons/xls.gif') no-repeat;
	display: block;
	padding: 6px 0 6px 45px;
}
.pdf {
        text-align:left;
/*        padding-left:45px;
        min-height: 35px;*/
        background: url('/images/icons/pdf.gif') no-repeat;
	display: block;
	padding: 6px 0 6px 45px;
}
.quest {
        text-align:left;
/*        padding-left:45px;
    height: 35px; */
        background: url('/images/icons/quest.gif') no-repeat;
	display: block;
	padding: 6px 0 6px 45px;
}

.zip {
        text-align:left;
/*        padding-left:45px;
        height: 35px; */
        background: url('/images/icons/zip.gif') no-repeat;
	display: block;
	padding: 6px 0 6px 45px;
}

.imp {
        text-align:left;
        padding-left:45px;
        height: 35px;
        background: url('/images/icons/imp.gif') no-repeat;
}

.line {
        background: url('/images/columns/line.gif') repeat-x 100% ;
        height:1px;
        margin:10px 15px 10px 20px;
}
.line2 {
        background: url('/images/columns/line.gif') repeat-x 100%;
        height:1px;
        margin:10px 15px 10px 5px;
}
#newstext img {
        margin:5px 0;
}
/*find*/
.findbg {
        background: url('/images/find/bg.gif') #f7eec8 repeat-x;
}
.findr {
        background: url('/images/find/cubs.jpg') top right no-repeat;
        height:149px;
}
.findl {
        background: url('/images/find/ug_left.jpg') top left no-repeat;
        height:149px;
        vertical-align:top;
        text-align:left;
}
.butok {
        padding-left:15px;
        vertical-align:bottom;
}
input,textarea{
        font: 12px Tahoma;
        color: #5c7089;
        border: 1px solid #9b967a;
        width:99%;
        margin:2px 0 2px 0;
        text-align:left;
        padding-left:5px;
}

select {
        font: 12px Tahoma;
        color: #5c7089;
}

.inputsm {
        font: 12px Tahoma;
        color: #5c7089;
        border: 1px solid #76899e;
        width:30px;
        text-align:center;
}
.inputenter {
        border: 1px solid #93a9c9;
        width:92%;
}
.button {
        border: 1px solid #93a9c9;
    width:180px;
    height:25px;
    text-align:center;
}
.inputred {
        border: 1px solid #ff0000;
        width:92%;
}
.select {
        padding:5px 0;
}



/* other */
.tgrpad {
        padding:0 10px 0 25px;
    white-space: nowrap;
}
.ppad{    /*for page3 left block*/
        padding: 5px 10px;
        text-align:left;
}
.ppad3{    /*for page3 after message-impotant*/
        padding-bottom: 10px;
}
.ppad2{    /*for page4 right block*/
        padding: 5px 0;
        text-align:left;
        width:100%;
}
.right {
        text-align:right;
}
.blue {
        padding:5px 10px 5px 10px;
        background-color:  #ebf3ff;
}
.del {
        padding:5px 10px 5px 25px;
        /*background: url('/images/icons/del.gif') center left no-repeat;
        background-position:10px center;*/
}
.delblue {
        padding:1px 10px 1px 25px;
        background-color:  #ebf3ff;
        /*background: url('/images/icons/del.gif') #ebf3ff center left no-repeat;
        background-position:10px center;*/
}
.tdblue {
        padding:5px 10px 5px 10px;
        margin:5px 0;
        background-color:#d4e4fc;
}
/*вход пользователей*/
.tbenter{
        padding: 15px 20px;
        text-align:left;
}
.centerpict {
        text-align:center;
        padding: 15px 5px;
}

#logout {
        padding-right: 20px;
        text-align:right;
}


/* для js - скрытие блоков*/
.hidden {
  Display:None;
}
.nohidden {
  Display:block;
}

/* for catalog */

td.cat {
        font: 11px Tahoma;
        vertical-align:top;
        padding: 10px 0 10px 0;
}

table.spec th {
        padding: 5px;
        text-align:left;
        vertical-align: top;
}

table.spec td {
        white-space: nowrap;
        padding: 0 5px 0 5px;
}

td.spec_item {
        width: 20%;
        padding-left: 10px;
/*        padding-left: 30px;
   background: transparent url('/images/icons/addred.gif') no-repeat;
   background-position: 10px 10px;*/

}

/* register form */

#register td {
        vertical-align: top;
        padding: 0px;
}
