body, td {margin: 0px; padding: 0px; font: 11px "tahoma";}
ul, li {margin: 0px; padding: 0px;}
a {color: #AC0505;}
a:hover {color: #FF0707; text-decoration: none;}
a:visited {color: #5F6C8F;}
a#paging {font-weight: bold; margin: 0px 2px;}
span.page {font-weight: bold; color: red;}


.clear {height: 1px; clear: both;}
.clear.rasporka {height: 1px; width: 1005px;}
.clear-left {height: 10px; clear: left;}
.clear-left2 {height: 1px; clear: left;}
.lpadd-1 {padding-left: 35px;}
.tl-padd {padding: 25px 0px 0px 35px;}
.naruHr {margin: 10px 0px; width: 85%; text-align: center;}
.naruHr span, .sel-4 {font-weight: bold; color: red;}
.naruHr strong {display: block; margin-bottom: 5px; color: #3B7593 !important;}

h1 {margin: 5px 5px; padding: 0px; font-size: 16px; color:#AC0505; font-weight: bold;}
#logo a {margin: 31px 0px 0px 44px; position: absolute; display: block; width: 131px; height: 55px; background: url(../images/oliver.gif) no-repeat; text-indent: -9999px; text-decoration: none;}
h3.map {margin: 10px 0px 0px 5px;}
h4.news {margin: 0px !important; padding: 3px 0px 0px 0px !important; font-size: 12px !important;}
a.news {color: #0A2366 !important;}
h5 {margin: 0px; font-size: 16px; color: #AC0505; text-decoration: none;}

.main-table {width: 100%; font: 11px "tahoma";}
.table-contacts {height: 100%;}
.table-contacts .cont {vertical-align: bottom; background: #C4D3E0;}

#header {border-bottom: 3px solid #0A2366; vertical-align: top;}
#header .container {height: 119px;}
#header .first {border-left: 1px solid #A0ADBC;}

#header ul {margin: 68px 0px 0px 214px; padding: 0px; height: 32px; background: url(../images/bgMainMenu.gif) left bottom repeat-x;}
#header ul li {margin: 0px; padding: 0px; display: inline; list-style: none;}
#header ul li a {margin: 0px; padding: 0px; display: block; float: left; height: 32px; font: 12px "arial"; color: #132277; line-height: 13px; text-decoration: underline; background: url(../images/mmenu-bg.gif) repeat-x 0px -999px;}
#header ul li a span {margin: 0px; padding: 0px 18px 4px 18px; display: block; border-right: 1px solid #A0ADBC; position: relative; z-index: 1000;}
#header ul li a:hover, #header ul li a.selected {margin: 0px 0px 0px -1px; position: relative; border: 1px solid #FFFFFF; border-top: 0px; border-bottom: 0px; color: #AC0505; background-position: left bottom; text-decoration: none;}
#header ul li a:hover span, #header ul li a.selected span {margin-right: -1px;}
#header ul li.first-child a span {border-left: 1px solid #A0ADBC; padding-left: 17px;}

#left-col {width: 214px; background: #C4D3E0; vertical-align: top;}

#left-col .buttons {width: 100%; height: 73px; background: url(../images/bg-gkm.jpg) left no-repeat;}
#left-col .buttons .mmm {display: block; float: left; margin-top: 30px; text-indent: -9999px; text-decoration: none;}
#left-col .buttons .mmm.main {width: 10px; height: 9px; margin-left: 60px;  *margin-left: 30px; background: url(../images/buttons-main.gif) no-repeat;}
#left-col .buttons .mmm.map {width: 11px; height: 8px; margin-left: 30px;  *margin-left: 30px; background: url(../images/buttons-map.gif) no-repeat;}
#left-col .buttons .mmm.mail {width: 11px; height: 8px; margin-left: 30px;  *margin-left: 30px; background: url(../images/buttons-mail.gif) no-repeat;}
#left-col .buttons a:hover {}

#left-col .bgLeft1 {width: 214px; height: 100%; background: url(../images/bgLeft1.gif) left top no-repeat;}
#left-col .bgLeft1 a {display: block; float: right; margin: 13px 30px 0px 0px; color: #990000;}
#left-col .bgLeft1 a:hover {text-decoration: none;}
#left-col .r {width: 214px; height: 1px;}
#left-col .left1-text {min-height: 120px; *height: 120px; padding: 45px 30px 0px 30px; color: #333333;}
#left-col .left1-text h5 {height: 22px; font: 15px "tahoma"; font-weight: bold; color: #1D3A8A; margin: 0px; background: url(../images/left-col-line.gif) left bottom no-repeat;}
#left-col .left1-text span{color: #B71537;  font-size: 15px;  font-weight: bold; }


#left-col-contacts {margin-top: 20px; width: 214px; min-height: 280px; *height: 280px; background: #C4D3E0 url(../images/bgLeft2.gif) left bottom no-repeat;  vertical-align: top;}
#left-col-contacts .bgTop {/*margin-top: 20px;*/ width: 214px; height: 160px; position: relative; z-index: 1; margin-bottom: -125px; background: url(../images/bgLeft1.gif) left top no-repeat;}
.l-col-contacts {position: relative; z-index: 2; padding: 0px 30px 25px 30px;}
.l-col-contacts h3 {margin: 10px 0px 18px 0px; font: 19px "tahoma"; font-weight: 100; color: #1D3A8A;}
.l-col-contacts p {margin: 12px 0px; padding: 0px;}
.l-col-contacts a {color: #1D3A8A;}
.l-col-contacts a:hover {text-decoration: none;}

#left-col-contacts form {margin: 25px 0px;}
#left-col-contacts input {width: 103px; height: 18px; padding: 0px; border: 1px solid #081C66; background: #E1E7F3;}
#left-col-contacts .submit {width: 45px; border: 0px; font-size: 10px; background: transparent;}


#right-col {width: 100%; background: #E1E7F3 url(../images/bgSub1.gif) 0px 80px no-repeat; vertical-align: top;}
#right-col .products .item {float: left; margin: 0px 14px 0px 0px; width: 253px; height: 454px;}
#right-col .products .item h2 {margin: 10px 0px; font-size: 18px; font-family: tahoma; color: #FFFFFF; font-weight: normal;}
#right-col .products .item h2 a {margin: 10px 0px; font-size: 18px; font-family: tahoma; color: #FFFFFF; font-weight: normal; text-decoration: none;}
#right-col .products .item p {color: #FFFFFF; margin-top: 17px;}
#right-col .products .item p a {color: #FFFFFF !important; text-decoration: none;}
#right-col .products .item .container {padding: 25px 35px 0px 35px;}
#right-col .products .item.prod3 h2 {margin: 21px 0px;}
/*--#right-col .products .item a {position: absolute; width: 253px; height: 486px; background: url(../images/i.gif);} --*/

#right-col .products .item.prod1 {background: #BC1F2A url(../images/svarka.jpg) left no-repeat;}
#right-col .products .item.prod2 {background: #305DB7 url(../images/vent.jpg) left no-repeat;}
#right-col .products .item.prod3 {margin-right: 0px; background: #73A8CC url(../images/metal.jpg) left no-repeat;}

#right-col .products .border1 {width: 100%; height: 1px; background: url(../images/border1-products.gif) left no-repeat;}
#right-col .products .border2 {width: 100%; height: 1px; background: url(../images/border2-products.gif) left no-repeat;}
#right-col .products .border3 {width: 100%; height: 1px; background: url(../images/border3-products.gif) left no-repeat;}

#right-col .products .down {float: left; margin: 5px 14px 28px 0px; width: 253px; height: 26px;}
#right-col .products .down a {float: right; margin-right: 10px; color: white; line-height: 26px; text-decoration: underline;}
#right-col .products .down a:hover {text-decoration: none;}
#right-col .products .down.prod11 {background: #1D3A61 url(../images/bgSvarka.gif) right no-repeat;}
#right-col .products .down.prod22 {background: #1D3A61 url(../images/bgVentel.gif) right no-repeat;}
#right-col .products .down.prod33 {margin-right: 0px; background: #1D3A61 url(../images/bgMetal.gif) right no-repeat;}

#rCol-news {width: 100%; vertical-align: top; background: #E1E7F3;}
#rCol-news.bg {background: #E1E7F3 url(../images/bgSubBan.gif) right top repeat-y;}
#rCol-news .title {width: 100%; height: 32px; background: #9B0404 url(../images/bgNewsRed.gif) 160px no-repeat; font-size: 19px; color: white; line-height: 32px;}
#rCol-news .title span {display: block; margin-left: 35px;}

.mleft-content {float: left; width: 325px; margin: 30px 0px 50px 35px; *margin: 30px 0px 50px 18px;}
.left-content {padding: 35px 200px 50px 35px;}
.left-content h3 {margin: 0px 0px 35px 0px; padding: 0px; font-size: 18px; color: #10608A; font-weight: normal; border-top: 1px solid #77A7CC;}
.left-content h3 span {padding: 17px 0px; display: block; border-bottom: 1px solid #A0B0C8;}
.rss {display: block; float: right; font: 12px "tahoma"; color: black; padding-top: 19px; padding-bottom: 3px; text-decoration: none;}
.rss img {margin-bottom: -3px; *margin-top: 0px;}
.rss:hover {color: black;}
.rss.v2 {padding-top: 7px; padding-right: 15px; color: #ffffff;}

#rCol-news .right-content {float: left; width: 325px; margin: 30px 35px 0px 65px; *margin: 30px 18px 0px 65px;}
#rCol-news strong {color: #9D0C06;}
#rCol-news h4 {margin: 3px 0px; font-size: 12px; text-decoration: underline;}
#rCol-news h4 a {color: #0A2366;}
#rCol-news p {margin: 6px 0px;}
#rCol-news a.archive {display: block;float: right; color: #990000; margin: 5px 35px 0px 0px; *margin-right: 17px;}
#rCol-news a.archive:hover {text-decoration: none;}
#rCol-news .r2 {width: 790px; height: 1px;}

.left-content#sub-news {margin-top: 10px; *margin-top: 5px;}
.left-content#sub-news strong {color: #9D0C06;}
.left-content#sub-news h4 {margin: 3px 0px; font-size: 12px; text-decoration: underline;}
.left-content#sub-news h4 a {color: #0A2366;}
.left-content#sub-news p {margin: 6px 0px;}

#footer {height: 85px; border-top: 3px solid #0A2366; vertical-align: middle;}

#footer .powered {float:left; margin: 0px 0px 0px 35px; *margin-left: 17px; width: 215px;}
#footer .powered .border {float:left; width: 2px; height: 28px; margin-right: 0px; background: url(../images/border-atlant.gif);}
#footer .powered a {display: block; margin-top: 4px; font: 10px "verdana"; text-decoration: none; color: #9B0404;}
#footer .powered a.atlant {float: left; width: 95px;}
#footer .powered strong {font-weight: normal;}

#footer .webcom{float:left; margin: 4px 0px 0px 0px; *margin-left: 17px; width: 115px;}
#footer .webcom a {display:block; font: 10px "verdana"; text-decoration: none; color: #9B0404;}
#footer .webcom a:hover { color:#00adef; text-decoration:none;}
#footer .webcom strong {font-weight: normal;}
#footer .webcom_img {display:block; float:left; padding-top:5px; margin-top: 4px; padding-left:5px; width:150px;}

#footer .copy {display:block; color: #707C8D; margin: 10px 0px 0px 35px;}

#footer .pulse {float: right; position: relative; width: 194px; color: #707C8D; margin: -25px 35px 0px 0px; *margin-right: 17px;}
#footer a {display: block;}
#footer a.text {float: left; width: 100px; margin-right: 5px; *margin-right: 1px; color: #689DB4; text-decoration: none; text-align: right;}
/* #footer .container {width: 100%; height: 82px;} */

/* внутренние страницы */


#left-col-contacts2 {width: 214px; background: #C4D3E0 url(../images/bg2.gif) left bottom no-repeat;  vertical-align: top;}
#left-col-contacts2 .bgTop {width: 100%; height: 43px; *height: 44px; background: url(../images/bg-gkm.jpg) left no-repeat;}
#left-col-contacts2 .bgTop2 {width: 214px; height: 160px; position: relative; z-index: 1; margin-bottom: -125px; background: url(../images/bgLeft1.gif) left top no-repeat;}
#left-col-contacts2 form {margin: 25px 0px;}
#left-col-contacts2 input {width: 103px; height: 18px; padding: 0px; border: 1px solid #081C66; background: #E1E7F3;}
#left-col-contacts2 .submit {width: 45px; border: 0px; font-size: 10px; background: transparent;}
.border-cat1 {width: 100%; height: 2px; background: url(../images/border-cat1.gif) left no-repeat;}
.border-cat2 {width: 100%; height: 1px; background: url(../images/border-cat2.gif) left no-repeat;}
#a1 {height: 1px;}
#a2 {height: 1px;}

#left-col .buttons#sub {height: 79px; background: url(../images/bg-buttons.jpg) left no-repeat;}
#left-col .buttons#sub .mmm {margin-top: 35px;}

/* меню слева на внутренних */
#menu ul {margin: 0px;}
#menu ul li {margin: 0px; padding: 0px; font-weight: normal; list-style: none;}
#menu ul li.line {background: url(../images/border-cat2.gif) left top no-repeat;}

#menu li a {display: block; float: left; clear: left; margin-left: 30px; *margin-left: 15px; color: black; text-decoration: none; font: 12px "arial";}
#menu ul li a:hover {text-decoration: underline;}
#menu ul li a.sub-select {margin: 5px 0px 5px 15px !important; *margin: 2px 0px 2px 7px !important; padding-left: 15px; color: #1D3A8A; text-decoration: underline; background: url(../images/bgCatLink.gif) 0px 3px no-repeat;}
#menu ul li a.select {margin: 0px 0px 0px 15px; *margin-left: 7px; padding-left: 15px; padding-top: 10px; color: #1D3A8A; text-decoration: none; font-weight: bold;  background: url(../images/bgCatLink.gif) 0px 13px no-repeat;}
#menu ul li a.select#select2 {margin-bottom: 10px;}
#menu ul li a.root {font-weight: bold; padding-top: 10px; margin-bottom: 10px;}
#menu li>a {float: none;}

#menu .sub-menu {padding: 0px 0px 0px 14px;}
#menu .sub-menu a {margin: 8px 0px 8px 30px; *margin: 4px 0px 4px 15px;}



#right-col .rBlock {border: 1px solid #FF0000;}
#right-col .rBlock h3 {margin: 0px; padding: 0px; font-size: 18px; color: #1D3A8A; font-weight: normal; border-top: 1px solid #77A7CC;}
#right-col .rBlock h3 span {padding: 17px 0px; display: block; border-bottom: 1px solid #A0B0C8;}


/*#right-col .rBlock .border1 {width: 549px; height: 1px; margin-left: 35px; background: url(../images/border-sub1.gif) left no-repeat;}*/

.left-content#sub-news {width: 80%;}

#rCol-news .title-sub {width: 100%; height: 81px; background: #9B0404 url(../images/svarka-sub.jpg) 0px no-repeat; font-size: 19px; color: white; line-height: 32px;}
#rCol-news #m {background: #7AA9CE url(../images/metall-sub.jpg) 0px no-repeat;}
#rCol-news #v {background: #172678 url(../images/vent-sub.jpg) 0px no-repeat;}
#rCol-news .title-sub span {display: block; margin-left: 35px; line-height: 81px !important;}
#rCol-news .rBlock {width: 100%; height: 100%; }
#rCol-news .banners-block {position: relative; z-index: 9999; width: 164px; height: 100%; float: right; text-align: center;}
#rCol-news .rBlock .r {width: 780px; height: 1px;}
.banners-block .banfil a {display: block; color: #1D3A8A !important; text-decoration: none; border: 1px solid white; margin-left: 10px !important; margin-right: 10px !important;}
.banners-block .banfil a img {display: block; margin: 5px;  margin-left: auto !important; margin-right: auto !important;}
.banners-block .banfil a:hover, .banners-block .banfil a.selected {border-color: #E2E8F4;}

#rCol-news .rBlock form {height: 60px; margin: 0px 0px 5px 0px;}
#rCol-news .rBlock .inputs {margin: 0px; padding: 0px;}
.filter .inputs {*margin: -3px 0px -3px 0px !important;}
.filter h4 {text-decoration: none !important;}
#rCol-news .rBlock .inp {width: 170px; float: left;}
/*#rCol-news .rBlock .submit {width: 44px; height: 20px; position: relative; z-index: 9999;  background: #96A3BB; border: 1px solid #7888A5; font: 11px "tahoma"; font-weight: bold; color: white;}*/
#rCol-news .rBlock .border1 {width: 549px; height: 1px; margin-left: 35px; background: url(../images/border-sub1.gif) left no-repeat;}

#rCol-news .rBlock h3 {margin: 18px 0px 18px 35px; font-size: 18px; color: #1D3A8A; font-weight: normal;}
.rBlock h2 {margin: 18px 0px 18px 35px; font-size: 18px; color: #1D3A8A; font-weight: normal;}
#rCol-news .rBlock h4#size1 {margin-bottom: -10px; margin-left: 35px; font-size: 16px; color: #AC0505; text-decoration: none;}
#rCol-news .rBlock h4#size2 {margin-bottom: -10px; margin-left: 35px; font-size: 14px; color: #3B7593; text-decoration: none;}
#rCol-news .rBlock h4#size3 {margin-bottom: -10px; margin-left: 35px; font-size: 13px; color: #0A2366; text-decoration: none;}
#rCol-news .rBlock h4#size4 {margin-bottom: -10px; margin-left: 35px; font-size: 11px; color: #666D7E; text-decoration: none;}
#rCol-news .rBlock p {margin: 0px; padding: 5px 190px 5px 35px;}
#rCol-news .rBlock a {color: #AC0505;}
#rCol-news .rBlock .img {float: left; margin: 0px 35px 0px 35px; border: 1px solid #A2AEC4;}
/*.rBlock .bg-rblock {position: relative; z-index: 1; margin-bottom: -240px; width: 296px; height: 243px; background: url(../images/bgSub1.gif) left top no-repeat;}*/
.block2 {position: relative; z-index: 2; padding-right:30px; /* width:600px; */}

#rCol-news .rBlock ul {float: left; margin: 0px; padding: 0px;}
/* !!! */
#rCol-news .rBlock li {margin: 0px; padding: 0px 0px 0px 10px; *padding-left: 5px; list-style: none; background: url(../images/bg-li.gif) left no-repeat;}

#rCol-news .rBlock ol {}
#rCol-news .rBlock ol li {margin: 0px; padding: 0px; list-style: decimal; background: none;}

#rCol-news .banners-block a {display: block; margin: 30px 0px 0px 0px;}

.metall-space1 {width: 1px; height: 25px;}
.metall-space2 {width: 1px; height: 35px;}
.space_3 {width: 1px; height: 40px;}



#rCol-news table#vent {margin: 20px 35px; width:70%; border-left: 1px solid #7888A5; border-bottom: 1px solid #7888A5;}
#rCol-news table#vent td {padding: 12px 20px; border-right: 1px solid #7888A5; border-top: 1px solid #7888A5;}
#rCol-news table#vent td.nobrd {border-right: 0px;}
#rCol-news table#vent td.first {padding: 10px 2px 10px 13px !important; background: #CDD9E7; font-weight: bold; color: #0A2366; text-align: center;}
#rCol-news table#vent td.first-l {padding: 30px !important;}
a.archive2 {display: block; float: right; color: #990000; margin: 15px 0px 0px 0px;}
#vent.v2 td {padding: 5px !important;}
#vent.v2 {margin-left: 0px !important;}

#right-col .products .sub-item {float: left; margin: 0px 1px 0px 0px; width: 262px; height: 64px;}
#right-col .products .sub-item h2 {margin: 0px; padding: 0px; font-size: 11px; font-family: tahoma; color: #FFFFFF; font-weight: bold;}
#right-col .products .sub-item h2 span {padding: 5px 0px; display: block;}
#right-col .products .sub-item p {color: #FFFFFF; margin-top: 17px;}
#right-col .products .sub-item p a {color: #FFFFFF !important; text-decoration: none;}
#right-col .products .sub-item .container {padding: 15px 55px 0px 20px;}
#right-col .products .sub-item.prod3a h2 span {padding: 12px 0px;}


#right-col .products .sub-item.prod1a {background: #BC1F2A url(../images/sub-svarka.jpg) left no-repeat;}
#right-col .products .sub-item.prod1a h2 {background: url(../images/sub-border1.gif) no-repeat left top;}
#right-col .products .sub-item.prod1a h2 span {background: url(../images/sub-border1.gif) no-repeat left bottom;}
#right-col .products .sub-item.prod2a {background: #305DB7 url(../images/sub-vent.jpg) left no-repeat;}
#right-col .products .sub-item.prod2a h2 {background: url(../images/sub-border2.gif) no-repeat left top;}
#right-col .products .sub-item.prod2a h2 span {background: url(../images/sub-border2.gif) no-repeat left bottom;}
#right-col .products .sub-item.prod3a {margin-right: 0px; background: #73A8CC url(../images/sub-metal.jpg) left no-repeat;}
#right-col .products .sub-item.prod3a h2 {background: url(../images/sub-border3.gif) no-repeat left top;}
#right-col .products .sub-item.prod3a h2 span {background: url(../images/sub-border3.gif) no-repeat left bottom;}


#right-col .products .sub-down {float: left; margin: 0px 1px 0px 0px; width: 262px; height: 16px;}
#right-col .products .sub-down a {float: right; margin-right: 10px; color: white; line-height: 16px; text-decoration: underline;}
#right-col .products .sub-down a:hover {text-decoration: none;}
#right-col .products .sub-down.prod11 {background: #1D3A61 url(../images/bgSvarka.gif) right no-repeat;}
#right-col .products .sub-down.prod22 {background: #1D3A61 url(../images/bgVentel.gif) right no-repeat;}
#right-col .products .sub-down.prod33 {margin-right: 0px; background: #1D3A61 url(../images/bgMetal.gif) right no-repeat;}



.banners {margin: 25px 0px 25px 12px; width: 184px; height: 259px; background: #1F4067; z-index: 1000; position: relative;}
.banners p {color: white; margin: 23px 25px 27px 25px; }



.buttons2 {margin-top: -45px; float: right; width: 130px;}
.buttons2 .mmm2 {display: block; float: left; text-indent: -9999px; text-decoration: none;}
.buttons2 .mmm2.main {width: 10px; height: 9px; margin-left: 0px;  *margin-left: 0px; background: url(../images/buttons-main2.gif) no-repeat;}
.buttons2 .mmm2.map {width: 11px; height: 8px; margin-left: 30px;  *margin-left: 20px; background: url(../images/buttons-map2.gif) no-repeat;}
.buttons2 .mmm2.mail {width: 11px; height: 8px; margin-left: 30px;  *margin-left: 30px; background: url(../images/buttons-mail2.gif) no-repeat;}
.buttons2 a:hover {}



.feedback {margin: 20px 0px; width: 335px; *width: 337px;}
.feedback input.inp, textarea {margin: 3px 0px; width: 248px; height: 23px; border: 1px solid #8B97B3; background: #E1E7F3;}
.feedback .send {float: right; margin-top: 5px; width: 82px; height: 18px; border: 1px solid #7888A5; background: #94A1BA; font: 12px "tahoma"; color: white;}
.feedback textarea {height: 134px; }
.feedback {font-size: 12px; font-weight: bold; color: #0A2366;}
.feedback span {display: block; float: left; width: 85px; line-height: 30px;}


.block2 h5 {margin: 35px 0px 0px 35px;}
.block2 .files-table {margin-left: 35px;}
.files-table {width: 87%;}
.files-table td {padding-top: 25px;}
.files-table td a {display: block; width: 100%; font: 12px "tahoma"; font-weight: bold; text-decoration: none; color: #687F9B; border-bottom: 1px solid #A0B0C8; background: url(../images/floppy.gif) left bottom no-repeat;}
.files-table td a:hover {color: #83040E; border-bottom: 1px solid #83040E; background: url(../images/floppy-sel.gif) left bottom no-repeat;}
.files-table .first p {display: block; margin: 0px !important; padding: 0px 0px 0px 20px !important; width: 80%;}
.files-table .first {float: left; width: 100%;}
.files-table .last {float: right; text-align: right;}
/*.left-content span {font-weight: bold; color: red;}*/



.table-sub2 {width: 100%;}
.table-sub2 #left-col-contacts2.noname {vertical-align: bottom;}
.table-sub2 .noname2 {background: #C4D3E0 !important;}


#foto {margin: 10px; width: 90%;}
#foto img {margin: 10px 10px; border: 1px solid #C4D3E0;}



#gb {margin: 0px 0px 0px 30px; width: 90%;}
#gb .qtitle {margin-top: 30px; font-size: 16px; font-weight: bold; color: #AC0505; border-bottom: 1px solid #921118;}
#gb .qtitle span {float: right;}
#gb .atitle {font-size: 16px; font-weight: bold; color: #1A3272; border-bottom: 1px solid #A0B0C8;} 
#gb p {margin: 0px; padding: 10px 0px !important;}
#gb .rasporka {width: 1px; height: 10px;}


.block2 #form {margin-top: 30px;}
#form {width: 405px; height: 230px;}
#form span {display: block; float: left ; width: 110px; font-size: 12px; font-weight: bold; color: #0A2366; line-height: 28px;}
#form .inputs2 {width: 245px; margin: 3px !important; padding: 3px 5px 3px 5px; border: 1px solid #8B97B3; background: #E1E7F3;}
#form .submit2 {float: right; width: 82px; height: 20px; position: relative; margin-right: 10px; *margin-right: -22px; margin-top: 5px; background: #96A3BB; border: 1px solid #7888A5; font: 11px "tahoma"; font-weight: bold; color: white;}
#form textarea {padding: 5px; width: 245px; height: 135px; margin: 3px;}
#form .submit3 {float: right; width: 82px; height: 20px; position: relative; margin-right: 35px; margin-top: 5px; background: #96A3BB; border: 1px solid #7888A5; font: 11px "tahoma"; font-weight: bold; color: white;}
#form.fb {margin-top: 20px; height: 130px !important;}

#nav {margin-bottom: 20px;}
#nav ul {margin: 0px; padding: 0px; background: url(../images/border-cat2.gif) no-repeat right bottom;}
#nav li {margin: 0px; padding: 11px 10px 11px 17px; list-style: none; background: url(../images/border-cat2.gif) no-repeat right top;}
#nav a {display: block; float: left; clear: left;}
#nav li>a {float: none;}
#nav li a {padding-left: 16px; font-weight: bold; color: #000000; text-decoration: none; background: url(../images/bgCatLink.gif) no-repeat -9999px 2px;}
#nav li a:hover, #nav li a.selected {color: #1D3A8A; background-position: 0px 2px;}
#nav ul ul {margin: 11px 0px 0px 0px; background: none;}
#nav li li {padding: 0px 0px 0px 12px; margin: 0px 0px 5px 0px; background: none;}
#nav li li a {font-weight: normal; font-weight: normal;}
#nav li li a:hover, #nav li li a.selected {text-decoration: underline;}



#map li {list-style: none;}
#map li li {padding-left: 40px;}
#map .first {/*display: block;*/ font-size: 16px; padding: 5px 0px; line-height: 25px;}



#gencat {margin: 30px 0px 0px 35px; width: 75%;}
#gencat h5 {margin: 0px; font-size: 12px; color: #3B7593; border-bottom: 1px solid #A0B0C8;}
#gencat img {float: left; border: 1px solid #C4D3E0;}
#gencat p {margin: 0px; padding: 0px 0px 0px 35px !important;}
#gencat .env {margin: 18px 0px 10px 0px;}
#gencat .border {margin-bottom: 38px; width: 100%; height: 1px; background: #A0B0C8;}
#gencat ul {margin: 10px 0px 10px 42px !important; float: none !important;}
#gencat li { padding-left: 15px !important; background: url(../images/bg-catli.gif) left no-repeat !important;}
#gencat a.desc {/*position: relative;*/ float: left; display: block; margin: 5px 0px 0px 35px !important; _margin-left: 18px !important; font-size: 11px; color: #3B7593 !important;}
#gencat .block {float: left; *float: none; width: 72%; *width: 72%;}
#gencat .filter {height:280px;}
.hz2 {border: 1px solid #A4B0C5; display: block; float: left;}
.hz4 {height: 200px!important; *height: 10px; margin-bottom: 20px!important;}

#item-desc {*width: 547px;}
#item-desc * {margin: 0px !important; padding: 0px !important;}
#item-desc h3 {margin: 16px 0px !important;}
.filter .inputs {margin-right: 5px !important;}
#item-desc p {margin: 30px 0px !important; padding-left: 0px !important;}
#item-desc ul {float: left !important; margin-top: 0px !important; }
#item-desc li {margin: 5px 0px !important; background: url(../images/bg-li.gif) left no-repeat !important;}
#item-desc a.link {margin-left: 0px !important; *position: static;}
#item-desc table p {margin: 0px !important;}



#auth {float: right; margin: 43px 0px 0px 0px !important; padding: 0px !important; width: 145px; height: 105px !important; text-align: left;}
#auth a {margin: 20px 0px 10px 0px !important; padding: 0px 0px 0px 0px !important; color: #7888A5 !important;}
#auth .inputs {padding: 3px 5px !important; margin-bottom: 7px !important; width: 110px; border: 1px solid #BBC1CE; font-size: 11px; color: #999999;}
#auth .smb {float: right; margin-right: 22px; width: 48px; height: 20px; background-color: #94A2BA; border: 1px solid #A5ACB2; font-size: 11px; color: white;}
.brd-auth {width: 100%; height: 1px; background-color: #BBC1CE;}
p.username {marin: 0px !important; padding: 0px !important;}

#foto .item {float: left; width: 150px;}
#foto .item p {margin: 0px; padding: 0px; padding-left: 12px;}

.group {border: 1px solid #BBC1CE; padding-top: 10px; padding-bottom: 10px;}
.btn .submit {margin-top: 10px; width: 44px; height: 20px; background: #96A3BB; border: 1px solid #7888A5; font: 11px "tahoma"; font-weight: bold; color: white;}


#tbl-gencat {}
#tbl-gencat p {border: 1px solid #879BB5; background-color: #fff; margin-bottom: 5px !important; padding: 2px 20px !important;}
#tbl-gencat p strong {color: #000;}
#tbl-gencat	{border-collapse: collapse; margin-bottom:1.5em; width:100%; border: 1px solid #879BB5;}                                   
#tbl-gencat th {border: 1px solid #879BB5; font-weight: bold; padding: 5px; background-color: #E0EAEB;  }                     
#tbl-gencat td {border: 1px solid #879BB5; padding: 4px 5px; vertical-align: top; background-color:#E1E7F3;}
.filter .search { width: 100px; border: 1px solid #879BB5; background-color: #fff;}


#txt strong {margin: 15px 0px 5px 20px;}


