/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,select,textarea {
	padding: 0;	margin: 0;}
table, table td {border-collapse: collapse;}
img {border: 0;}
/* Ластик, конец */
html, body {
background:transparent url(../images/01_main_bg.jpg) repeat-x scroll left top;
height:100%;
}
body.p {background: #fff url(../images/01_main_bg.jpg) left top repeat-x;}
body.lk-comp {background: #fff url(../images/05_main_bg.jpg) left top repeat-x;}
body.lk {background: #fff url(../images/05_main_bg.jpg) 0px -21px repeat-x;}
body,td,div,span,p,input,select,textarea,h1,h2,h3,h4{
	color: #4f3131; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a {color: #2971a7;	text-decoration: underline; outline: none;}
a:hover {text-decoration: none;}
/*a span.l {color: #015698;}*/
ol, ul {padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}
/*button {background-color: transparent; border: none;}
input,select {vertical-align: middle; height: 20px;}
img.png {behavior: url("css/pngbehavior.htc");}
img.plashka-top, td.language, div.logo {behavior: url("css/iepngfix.htc");} */
.clear {clear: both; font-size: 0px; height: 0px; overflow: hidden;}
.clear-l {clear: left;}

/*img.png {behavior: url("css/iepngfix.htc");}
.nobr {white-space: nowrap;}*/
img.png {behavior: url(css/iepngfix.htc);}
button {border: none; background: transparent;}



.pt-2  {padding-top: 2px;}
.pt-5  {padding-top: 5px;}
.pt-10  {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-30 {padding-top: 30px;}


.pr-10 {padding-right: 10px;}
.pr-17 {padding-right: 17px;}
.pr-30 {padding-right: 30px;}

.pb-5  {padding-bottom: 5px;}
.pb-10  {padding-bottom: 10px;}

.pl-5  {padding-left: 5px;}
.pl-10 {padding-left: 10px;}

.padding-1 {padding: 1px;}
.padding-3 {padding: 3px;}
.padding-10 {padding: 10px;}

.text-11 {font-size: 11px;}

.lh-20 {line-height: 20px;}






table.canvas-main {background: url(../images/01_main_bg_foot.jpg) left bottom repeat-x;}
table.canvas-main td.col-left {padding: 0px 13px 30px 17px; vertical-align: top;
  background: url(../images/01_col_left_bg.gif) left top repeat-x;}
div.bon-header {margin: 0px 10px; font-size: 14px; font-weight: bold; color: #2971a7;
  padding: 5px 4px 4px 4px; background: url(../images/02_dotted_hor.gif) left bottom repeat-x;}
table.bon-main td.mark {width: 40px; padding: 15px 10px 0px 10px; vertical-align: top;}
table.bon-main td.text {padding: 15px 10px 0px 0px; vertical-align: top; font-size: 11px; color: #6b5b5b;}
table.bon-main td.text a {color: #6b5b5b; text-decoration: none;}
table.bon-main td.text a:hover {text-decoration: underline;}
div.bon div.link {padding: 1px 10px 3px 30px;
  background: url(../images/02_arrow_right_light-gray.gif) 19px 5px no-repeat; font-size: 11px;}

div.bon-text {padding: 5px 10px; color: #6b5b5b; position: relative;}
div.bon-text a {color: #6b5b5b;}
div.bon-arrow {position: absolute; top: -1px; left: 12px;}
img.border-gray {border: 1px solid #d4d4d4;}

a.black {color: #6b5b5b;}
a.black1 {color: #4f3131;}

.text-11 {font-size: 11px;}
.text-14 {font-size: 14px;}
td.bon-link {padding: 9px 0 0 10px; vertical-align: top; line-height: 18px;}
td.bon-logo {padding: 5px 0 0 0px; vertical-align: top; text-align: center;}

td.col-right {vertical-align: top;
  background: url(../images/01_col_right_bg.gif) top left repeat-y;}
div.logo {float: left; width: 180px;}
div.logo div {padding: 15px 0px 20px 30px;}
div.main-top-banner {padding: 28px 10px 20px 0px; text-align: center;}

table.orange-menu td.o {background: #e97427 url(../images/03_top_menu_bg.gif) top left repeat-x;}
table.orange-menu a, table.orange-menu span {font-size: 14px; font-weight: bold; color: #fff;}

div.language-block-1 {background: transparent; border: none;
   padding: 1px 0px 1px 6px; margin: 12px 0px 16px 0px; position: absolute; left: 0px; top: 0px;}
div.language-block-2 {background: #fff; border: 1px outset #f0f0f0;
   padding: 0px 0px 0px 5px; margin: 12px 0px 16px 0px; position: absolute; left: 0px; top: 0px;}
div.language-block-1 div.language, div.language-block-2 div.language {float: left; padding: 3px 0px 4px 0px;/* clear: left;*/}
div.language-block-1 div.button, div.language-block-2 div.button {
  margin: 3px 0px 0px 5px; float: left; cursor: hand; cursor: pointer; padding: 0px 3px 0px 3px;
  background: url(../images/01_col_right_bg.gif) left top repeat-y;}
div.lang-name {padding: 3px 0px 3px 0px;}
div.rel {position: relative;}
div.lang-float {padding: 3px 7px 4px 7px; display: none;}

div.better-header {margin: 0px 10px; font-size: 14px; font-weight: bold;
  padding: 5px 4px 4px 4px; background: url(../images/02_dotted_hor.gif) left bottom repeat-x;}

table.better-main {background: url(../images/02_kubok_bg.gif) left top repeat-x; float: right;}
table.better-main tr.header td {color: #fff; padding: 8px 0px 6px 7px; font-weight: bold;
  background: #f0ac71 url(../images/02_kubok_bg.gif) left top repeat-x; vertical-align: top;}
table.better-main tr.header td.number {width: 17px;}
table.better-main tr.header td.text {padding: 8px 7px 6px 0px;}

table.better-main tr.header td.reiting {
  background: url(../images/02_kubok.jpg) right top no-repeat; padding: 8px 32px 6px 0px;}
img.border-better {border: 1px solid #ebab74;}
table.better-main tr.pic td {background: #f1f1f1; text-align: center; padding: 6px 0px 10px 0px;}
table.better-main tr.pic td.bg {background: #f1f1f1 url(../images/02_kubok_bg-1.gif) right top repeat-y;}

table.better-main tr.content td.number {padding: 5px 0px 2px 7px; width: 17px; color: #2971a7; vertical-align: top; border-bottom: 1px solid #e8e8e8;}
table.better-main tr.content td.text {padding: 5px 7px 2px 4px; color: #2971a7; vertical-align: top; border-bottom: 1px solid #e8e8e8;}
table.better-main tr.content td.reiting {padding: 5px 18px 2px 0px; vertical-align: top; border-bottom: 1px solid #e8e8e8;}
td.better-1 {font-size: 11px; padding: 8px 10px 10px 16px;}
td.better-1 a, td.better-2 a {color: #6b5b5b;}
td.better-2 {width: 44px; font-size: 11px;}

table.find {background: #eeeeee url(../images/03_search_bg.jpg) 0px 5px repeat-x;}
table.find td.content {background: url(../images/03_find_bord_bg.gif); padding: 17px 0px 0 10px; vertical-align: top;}
table.find td.content-1 {background: url(../images/03_find_bord_bg.gif); padding: 16px 10px 0 10px; vertical-align: top;}
input.button-find {border: none; padding-bottom: 2px; color: #fff;
  background: transparent url(../images/03_find_button.gif) no-repeat; width: 64px; height: 23px;}
td.find-input {background: url(../images/03_find_center.gif) left top repeat-x; font-size: 0.01em;}
td.find-input-1 {font-size: 0.01em;}
td.find-input input {border: none; font-size: 11px; width: 100%;}
div.find-detail {padding: 4px 0 0 10px; font-size: 11px;}
div.find-detail a {color: #636363;}
td.find-partners {vertical-align: top; width: 134px;
  padding: 28px 10px 0 50px; background: url(../images/03_search_bg_1.jpg) 16px 2px no-repeat;}
td.find-partners a {font-size: 14px; font-weight: bold; color: #2971a7;}
td.find-partners div {padding-top: 2px; color: #451c1c;}
td.main-col-left  {vertical-align: top; width: 50%; padding: 35px 0px 20px 0px;}
td.main-col-right {vertical-align: top; width: 50%; padding: 28px 0px 20px 0px;}

div.orange-header {font-size: 14px; font-weight: bold; color: #e77817;
  padding: 5px 4px 4px 4px; background: url(../images/02_dotted_hor.gif) left bottom repeat-x;}
table.main-product td.bg-t {background: url(../images/03_product_bg_t.gif) left top repeat-x;}
table.main-product td.bg-r {background: url(../images/03_product_bg_r.gif) left top repeat-y;}
table.main-product td.bg-b {background: url(../images/03_product_bg_b.gif) left top repeat-x;}
table.main-product td.bg-l {background: url(../images/03_product_bg_l.gif) left top repeat-y;}
table.prod {text-align: center; background-position: center center; background-repeat: no-repeat; width: 96px; height: 96px;}
table.main-product td.name {text-align: center; padding: 3px 10px 15px 10px; line-height: 17px; vertical-align: top; width: 50%;}
table.main-product td.name a {color: #4f3131;}
table.main-product td.name a.eko {color: #427900;}
table.main-product td.name a.product {padding: 0px 12px 0px 0px; display: block; float: left; color: #6b5b5b;
   background: url(../images/02_arrow_up_dotted.gif) 105px 6px no-repeat;}
table.main-product td.name a.all {padding: 0px 10px 0px 0px; display: block; float: right; color: #2970a6;
   background: url(../images/02_arrow_right_blue.gif) 70px 7px no-repeat;}
div.community {padding: 6px; border-bottom: 1px solid #e8e8e8;}
div.community a {text-decoration: none; color: #4f3131;}
div.community a:hover {text-decoration: underline;}
a.community {padding: 0px 10px 0px 0px; display: block; float: right; color: #2970a6;
   background: url(../images/02_arrow_right_blue.gif) 97px 7px no-repeat;}
div.kotirovka-1 {background: url(../images/02_dotted_hor.gif) left top repeat-x; padding-top: 14px; margin: 0px 20px 0px 25px;}
div.kotirovka-2 {background: url(../images/02_dotted_hor.gif) left bottom repeat-x; padding-bottom: 14px; text-align: center;}
span.kotirovka-3 {color: #897c7c; font-size: 11px;}
span.kotirovka-green {color: #33953c; font-size: 11px;}
span.kotirovka-red {color: #d83535; font-size: 11px;}
div.orange-header-1 {font-size: 14px; font-weight: bold; color: #e77817; padding: 7px 12px 4px 10px;}

/*
div.cat-company {border-bottom: 1px solid #e5e5e5; padding: 5px 10px 5px 0px; margin: 0 12px 0 10px;}
div.cat-company a.arrow {display: block; float: left; padding: 2px; margin-right: 5px;}
div.cat-company a {color: #4f3131;}
div.cat-company h1 {font-weight: bold;}
*/
div.cat-company {border-bottom: 1px solid #e5e5e5; padding: 5px 0px 0px 0px; margin: 0 12px 0 10px;}
div.cat-company div.cat-arrow {width: 17px; height: 20px; float: left;}
div.cat-company a.arrow {display: block; float: left; padding: 1px;}
div.cat-company a {color: #4f3131;}
div.cat-company h1 {font-weight: bold; color: #2971a7;}
div.cat-company div.link-1 {padding: 2px 0px 5px 5px; margin-left: 17px;}
div.cat-company a.arrow-1 {display: block; float: left; border-top: 1px solid #e9e9e9; position: relative;
  border-right: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; background: #fbfbfb; padding-top: 1px;}
div.cat-company div.submenu {border: 1px solid #e9e9e9; padding: 10px 10px 10px 20px; background: #fbfbfb;}
div.cat-company div.submenu a {color: #7a6060; font-size: 11px;}
div.cat-company a.arrow-1 div.laja {position: absolute; top: 15px; left: -1px;}


div.green-header {font-size: 14px; font-weight: bold; color: #7bb239;
  background: url(../images/02_dotted_hor.gif) left bottom repeat-x;}
div.green-header h1 {font-size: 14px; font-weight: bold; color: #7bb239; padding: 7px 12px 7px 40px;
  background: url(../images/03_eko_mark.jpg) 10px 5px no-repeat;}

td.footer-1 {padding: 15px 0px 0px 0px; vertical-align: top;}
/*td.sf7 {color: #897c7c; font-size: 11px;}
td.sf7 a {color: #897c7c;}*/
td.footer-2 {padding: 15px 0px 0px 0px; vertical-align: top; line-height: 23px;}
td.footer-3 {padding: 15px 0px 0px 30px; vertical-align: top; line-height: 23px;}
td.footer-2 span, td.footer-2 a, td.footer-3 span, td.footer-3 a {
  font-size: 11px; color: #6b5b5b;}
div.reklama {padding: 8px 0 0 0; line-height: 18px;}
a.reklama {padding: 0px 10px 0px 0px; display: block; float: right; color: #2970a6;
   background: url(../images/02_arrow_right_blue.gif) 124px 7px no-repeat;}


div.bon {}
div.bon .s1-w,   div.bon .s2-w,   div.bon .s3-w,   div.bon .s4-w,   div.bon .s5-w,
div.bon .s1-w b, div.bon .s2-w b, div.bon .s3-w b, div.bon .s4-w b, div.bon .s5-w b
 {height: 1px; font-size: 0.01em; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #fff;}
div.bon .s1-w     {margin: 0 2px; border-color: #eeeeee; background: #d6d6d6;}
div.bon .s1-w b   {margin: 0 1px; border-color: #cfcfcf;}
div.bon .s1-w b b {margin: 0 0px; border-color: #cccccc; background: #c8c8c8;}
div.bon .s2-w     {margin: 0 1px; border-color: #dbdbdb; background: #cbcbcb;}
div.bon .s2-w b   {margin: 0 1px; border-color: #e9e9e9;}
div.bon .s3-w     {border-color: #eeeeee; background: #d8d8d8;}
div.bon .s3-w b   {margin: 0 1px; border-color: #f4f4f4;}
div.bon .s4-w     {border-color: #dadada;}
div.bon .s4-w b   {border-color: #ebebeb;}
div.bon .s5-w     {border-color: #d0d0d0;}
div.bon .s5-w b   {border-color: #f6f6f6;}
div.bon .content-1 {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding-bottom: 10px;
    background: #fff url(../images/02_bon_bg.gif) left bottom repeat-x;}

div.bon .s1-g,   div.bon .s2-g,   div.bon .s3-g,   div.bon .s4-g,   div.bon .s5-g,
div.bon .s1-g b, div.bon .s2-g b, div.bon .s3-g b, div.bon .s4-g b, div.bon .s5-g b
 {height: 1px; font-size: 0.01em; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #fff;}
div.bon .s1-g     {margin: 0 2px; border-color: #eeeeee; background: #d6d6d6;}
div.bon .s1-g b   {margin: 0 1px; border-color: #cfcfcf;}
div.bon .s1-g b b {margin: 0 0px; border-color: #cccccc; background: #c8c8c8;}
div.bon .s2-g     {margin: 0 1px; border-color: #dbdbdb; background: #cbcbcb;}
div.bon .s2-g b   {margin: 0 1px; border-color: #e9e9e9; background: #fafafa;}
div.bon .s3-g     {border-color: #eeeeee; background: #d8d8d8;}
div.bon .s3-g b   {margin: 0 1px; border-color: #f4f4f4; background: #fafafa;}
div.bon .s4-g     {border-color: #dadada;}
div.bon .s4-g b   {border-color: #ebebeb; background: #fafafa;}
div.bon .s5-g     {border-color: #d0d0d0;}
div.bon .s5-g b   {border-color: #f6f6f6; background: #fafafa;}

div.bon .content-2 {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;
    background: #fafafa;}
div.bon .content-w {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;
    background: #fff;}
div.bon .content-3 {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding-bottom: 10px;
    background: #fff url(../images/02_bon_bg_1.gif) left bottom repeat-x;}



/* Стили для всплывающей подсказки и комментариев, начало */
div.tooltip {background: transparent;}
div.tooltip .top, div.tooltip .bottom {display:block; background:transparent; font-size:1px;}
div.tooltip .s1, div.tooltip .s2, div.tooltip .s3, div.tooltip .s4, div.tooltip .s5, div.tooltip .s6,
div.tooltip .s7, div.tooltip .s8, div.tooltip .s9 {display:block; overflow:hidden;}
div.tooltip .s1, div.tooltip .s2, div.tooltip .s3, div.tooltip .s4, div.tooltip .s5, div.tooltip .s6,
div.tooltip .s7, div.tooltip .s8, div.tooltip .s9 {height:1px;}
div.tooltip .s2, div.tooltip .s3, div.tooltip .s4, div.tooltip .s5, div.tooltip .s6, div.tooltip .s7,
div.tooltip .s8, div.tooltip .s9, div.tooltip .content
  {background: #fff; border-style: solid; border-color: #dadada;}
div.tooltip .s1 {margin:0 7px; background: #dadada;}
div.tooltip .s2 {margin:0 5px; border-width:0 2px;}
div.tooltip .s3 {margin:0 3px; border-width:0 2px;}
div.tooltip .s4 {margin:0 2px; border-width:0 1px;}
div.tooltip .s5 {margin:0 2px; border-width:0 1px;}
div.tooltip .s6 {margin:0 1px; border-width:0 1px;}
div.tooltip .s7 {margin:0 1px; border-width:0 1px;}
div.tooltip .content {display:block; border-width:0 1px;}
/* Стили для всплывающей подсказки и комментариев, конец */



/* для "визитки", начало */
div.vis {background: transparent;}
div.vis .s1,   div.vis .s2,    div.vis .s3,    div.vis .s4,    div.vis .s5,    div.vis .s6,   div.vis .s7,
div.vis .s8,   div.vis .s9,    div.vis .s10,   div.vis .s11,   div.vis .s12,   div.vis .s13,
div.vis .s1 b, div.vis .s2 b,  div.vis .s3 b,  div.vis .s4 b,  div.vis .s5 b,  div.vis .s6 b, div.vis .s7 b,
div.vis .s8 b, div.vis .s9 b,  div.vis .s10 b, div.vis .s11 b, div.vis .s12 b, div.vis .s13 b,
div.vis .s1 i, div.vis .s2 i,  div.vis .s3 i,  div.vis .s4 i
 {height: 1px; font-size: 1px; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #fff;}
div.vis .s1     {margin: 0 9px; border-color: #f5f5f5; background: #e4e4e4;}
div.vis .s1 b   {margin: 0 1px; border-color: #d5d5d5;}
div.vis .s1 i   {border-color: #d3d3d3; background: #c8c8c8;}
div.vis .s2     {margin: 0 7px; border-color: #eeeeee; background: #d0d0d0;}
div.vis .s2 b   {margin: 0 1px; border-color: #d2d2d2; background: #e3e3e3;}
div.vis .s2 i   {margin: 0 1px; border-color: #f2f2f2; background: #f4f4f4;}
div.vis .s2 i i {margin: 0px; border-color: #fff; background: #fff;}
div.vis .s3     {margin: 0 5px; border-color: #f9f9f9; background: #d4d4d4;}
div.vis .s3 b   {margin: 0 1px; border-color: #d9d9d9;}
div.vis .s3 i   {border-color: #f0f0f0;}
div.vis .s4     {margin: 0 4px; border-color: #f1f1f1; background: #cccccc;}
div.vis .s4 b   {margin: 0 1px; border-color: #e5e5e5;}
div.vis .s5     {margin: 0 3px; border-color: #f1f1f1; background: #c9c9c9;}
div.vis .s5 b   {margin: 0 1px; border-color: #ececec;}
div.vis .s6     {margin: 0 2px; border-color: #f8f8f8; background: #cdcdcd;}
div.vis .s6 b   {margin: 0 1px; border-color: #ececec;}
div.vis .s7     {margin: 0 2px; border-color: #d5d5d5;}
div.vis .s7 b   {border-color: #e6e6e6;}
div.vis .s8     {margin: 0 1px; border-color: #ededed;}
div.vis .s8 b   {border-color: #dadada;}
div.vis .s9     {margin: 0 1px; border-color: #d0d0d0;}
div.vis .s9 b   {border-color: #f1f1f1;}
div.vis .s10     {border-color: #f1f1f1;}
div.vis .s10 b   {border-color: #d6d6d6;}
div.vis .s11     {border-color: #e2e2e2;}
div.vis .s11 b   {border-color: #e5e5e5;}
div.vis .s12     {border-color: #d6d6d6;}
div.vis .s12 b   {border-color: #f1f1f1;}
div.vis .s13     {border-color: #cdcdcd;}
div.vis .s13 b   {border-color: #fafafa;}
div.vis .content   {border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; background: #fff;}
/* для "визитки", конец */

table.canvas-lk-comp td.col-left {padding: 0px 13px 30px 17px; vertical-align: top;}
table.canvas-lk-comp td.col-right {vertical-align: top;
  background: url(../images/01_col_right_bg.gif) top left repeat-y;}
table.comp-logo {border: 1px solid #cccccc; background: #ebebeb; padding: 5px;}
table.comp-logo td {padding: 5px;}
table.comp-logo td div {padding: 5px; background: #fff;}
td.logo-bon {vertical-align: top; width: 67px; padding: 21px 46px 0px 46px;}
td.logo-company {width: 100px; padding: 10px 20px 10px 30px;}
td.name-company {padding: 10px 0px 10px 0px;}
td.name-company h1 {padding-bottom: 3px; font-size: 24px; color: #e6730f;}
td.name-company h2 {padding-bottom: 3px; font-size: 14px;}
td.name-company h2 a {color: #4f3131;}
td.name-company .number {font-size: 18px; color: #2971a7; float: left; padding: 6px 10px 0px 0px;}
td.name-company .rating {border: 1px solid #cccccc; font-size: 18px; color: #878686; float: left;
  padding: 0px 5px; margin-top: 4px;}
td.name-company .rating .aqua {color: #2971a7; font-size: 18px;}
table.tooltip-company td {vertical-align: top; white-space: nowrap;}
table.tooltip-company td.passive {background: url(../images/05_tip_p_bg.gif) left top repeat-x; padding: 3px 10px 0px 10px;
  cursor: hand; cursor: pointer; color: #6a6a6a;}
table.tooltip-company td.active {background: url(../images/05_tip_a_bg.gif) left top repeat-x; padding: 3px 10px 0px 10px;}
div.tooltip-company {height: 27px; background: #f0efef; text-align: right;}
td.cap-null {vertical-align: top; padding-top: 159px;}
div.tooltip-company a {font-size: 11px; color: #4f3131;}

div.dot-t {background: url(../images/05_dot_t.gif) left top repeat-x; padding: 0px;}
div.dot-l {background: url(../images/05_dot_l.gif) left top repeat-y; padding: 0px;}
div.dot-r {background: url(../images/05_dot_r.gif) right top repeat-y;}
div.dot-b {background: url(../images/05_dot_b.gif) left bottom repeat-x;}

td.col-left-company {width: 208px; padding: 0px 18px 30px 26px; vertical-align: top;}
td.language-comp {padding-top: 16px; text-align: right;}

td.col-left-company div.contact {background: #f5fdfe; padding: 10px; line-height: 19px;}
td.col-left-company div.contact a {color: #18a6b7;}

td.col-center-company {vertical-align: top; background: url(../images/01_col_right_bg.gif) top left repeat-y;}
td.col-right-company {vertical-align: top;}

td.col-left-company div.header {background: #f4f3f3 url(../images/05_dot1_t.gif) top left repeat-x; padding: 4px 10px 5px 10px;}
td.col-left-company span.comp-date {background: #d1d0d0; color: #fff; padding: 0px 7px;}
table.canvas-lk-comp a.aqua {color: #2971a7;}
td.col-left-company table.personal td.man {vertical-align: top; text-align: center; padding: 0px 9px 0px 9px;}
td.col-left-company table.personal div.name {text-align: center; white-space: nowrap;}
td.col-left-company table.personal div.surname {text-align: center; font-size: 11px; white-space: nowrap;}

/* Для появления вертикальной полосы прокрутки - увеличить содержимое блока или уменьшить высоту div.preframe */
div.preframe {overflow: auto; width: 208px;}
div.preframe1 {overflow: auto; width: 208px; height: 130px;}
div.scroll {width:auto; padding: 3px 0 3px 0; overflow: auto;
	//overflow: visible;
	//overflow-y: auto;
	//overflow-x: hidden;}

td.col-left-company .aqua {color: #2971a7;}
div.tooltip a {color: #25abbb; font-size: 11px; font-weight: bold;}
div.tooltip .content {padding: 0px 10px; line-height: 16px;}
div.pos-r {position: relative;}
div.pos-r div.arrow {position: absolute; left: 27px; top: -1px;}

div.dot1-t {background: url(../images/05_dot-1-h.gif) left top repeat-x;}
div.dot1-l {background: url(../images/05_dot-1-v.gif) left top repeat-y;}
div.dot1-r {background: url(../images/05_dot-1-v.gif) right top repeat-y;}
div.dot1-b {background: url(../images/05_dot-1-h.gif) left bottom repeat-x;}
td.col-left-company div.contact-1, div.contact-lk {background: #f4f3f3 url(../images/05_resume_mark.gif) 27px 7px no-repeat; padding: 6px 7px 7px 48px;}
td.col-left-company table.gallery-border td {border: 1px solid #cccccc; padding: 2px;}
td.col-left-company td.gallery-pic {vertical-align: top; padding-right: 10px;}
td.col-left-company td.gallery-text {vertical-align: top; padding: 10px 0px 0px 0px; color: #878686;}

div.lk-banner {text-align: center; padding: 10px;}

/*table.canvas-lk-comp td.lk-foot-bord {border-top: 1px solid #d9d8d8;}*/
td.lk-foot-bord {background: url(../images/05_dot-1-h.gif) left top repeat-x;}

div.head-orange h1 {font-size: 21px; color: #e6730f; float: left;}
div.head-orange h1 a {font-size: 21px; color: #e6730f; float: left;text-decoration:none;}
div.head-orange h1 a:hover {font-size: 21px; color: #e6730f; float: left;text-decoration:underline;}
div.head-orange h2 {font-size: 21px; color: #4f3131; float: left;}
div.head-orange h2 a{font-size: 21px; color: #4f3131; float: left;text-decoration:none;}
div.head-orange h2 a:hover{font-size: 21px; color: #4f3131; float: left;text-decoration:underline;}
div.head-orange div.delimiter {font-size: 21px; color: #4f3131; float: left;}
div.head-orange span.orange {font-size: 21px; color: #e6730f;}
div.head-orange div.comment-gray {font-size: 12px; font-weight: bold; color: #dbd3d3; float: left; padding: 5px 0 0 10px;}
div.head-orange div.comment-gray a {color: #dbd3d3; text-decoration: none;}
div.head-orange div.comment-gray a:hover {text-decoration: underline;}
table.canvas-lk-comp div.about {line-height: 18px; padding: 5px 10px 15px 0;
  background: url(../images/05_dot-1-h.gif) left bottom repeat-x;}
td.center-bg {background: url(../images/05_dot-1-v.gif) 50% 0% repeat-y;}
table.canvas-lk-comp table.main-news td.date {color: #706f6f; text-align: right; vertical-align: top;
  padding: 10px 10px 3px 0px; width: 35px;}
table.canvas-lk-comp table.main-news td.text {vertical-align: top; padding: 10px 0px 3px 0px;}
table.main-products td.prod {vertical-align: top; text-align: center; padding: 10px 0px 8px 0px;}


table.main-products td.product-bord, table.tovar td.product-bord
  {border: 1px solid #cccccc; background-position: 50% 50%; background-repeat: no-repeat;}
table.main-products td.product-bord div.rel, table.tovar td.product-bord div.rel
  {position: relative;}
table.main-products td.product-bord table.abs, table.tovar td.product-bord table.abs
  {position: absolute; left: 0px; top: 4px;}
table.tovar td.prod-gray {background: #f8f8f8;}
table.tovar div.prod-pic {width: 100px; float: left; margin: 13px 15px 13px 10px;}
table.tovar div.prod-text1 {margin: 13px 15px 13px 125px; position: relative; padding: 30px 0px 0px 0px;}
table.tovar td.price
  {background: #32b4cb; font-size: 16px; font-weight: bold; color: #fff; padding: 0px 7px;}
table.tovar div.code {padding: 2px 5px; background: #fff; border: 1px solid #cccccc;
  position: absolute; top: 0px; left: 0px;}
table.tovar div.for-moderator {position: absolute; top: 0px; left: 90px;}
table.tovar h1 {font-size: 14px; font-weight: bold;}
table.tovar div.edit {padding: 3px 0px; margin-bottom: 5px; float: right; width: 100px;}
table.tovar div.brand {font-size: 11px; padding: 6px 0px 5px 0px;}
table.tovar div.for-moderator, table.tovar div.prod-text1 div.for-moderator a,
table.tovar div.for-moderator a:hover {color: #bbafaf;}

/*table.main-products td.product-bord, table.canvas-lk-comp div.prod-pic td.product-bord
  {border: 1px solid #cccccc; background-position: 50% 50%; background-repeat: no-repeat;}
table.main-products td.product-bord div.rel, table.canvas-lk-comp div.prod-pic td.product-bord div.rel
  {position: relative;}
table.main-products td.product-bord table.abs, table.canvas-lk-comp div.prod-pic td.product-bord table.abs
  {position: absolute; left: 0px; top: 4px;}
table.canvas-lk-comp td.prod-gray {background: #f8f8f8;}
table.canvas-lk-comp div.prod-pic {width: 100px; float: left; margin: 13px 15px 13px 10px;}
table.canvas-lk-comp div.prod-text1 {margin: 13px 15px 13px 125px; position: relative; padding: 30px 0px 0px 0px;}
table.canvas-lk-comp div.prod-pic td.price
  {background: #32b4cb; font-size: 16px; font-weight: bold; color: #fff; padding: 0px 7px;}
table.canvas-lk-comp div.prod-text1 div.code {padding: 2px 5px; background: #fff; border: 1px solid #cccccc;
  position: absolute; top: 0px; left: 0px;}
table.canvas-lk-comp div.prod-text1 div.for-moderator {position: absolute; top: 0px; left: 90px;}
table.canvas-lk-comp div.prod-text1 h1 {font-size: 14px; font-weight: bold;}
table.canvas-lk-comp div.prod-text1 div.edit {padding: 3px 0px; margin-bottom: 5px; float: right; width: 100px;}
table.canvas-lk-comp div.prod-text1 div.brand {font-size: 11px; padding: 6px 0px 5px 0px;}
table.canvas-lk-comp div.prod-text1 div.for-moderator, table.canvas-lk-comp div.prod-text1 div.for-moderator a,
table.canvas-lk-comp div.prod-text1 div.for-moderator a:hover {color: #bbafaf;}*/

/*table.main-products td.product-bord div.arrow {position: absolute; left: 10px; top: 13px;}*/

/* Стили для маленького комментария к товару на главной странице ЛК-компании, начало */
div.min-comment {background: transparent;}
div.min-comment .s1 {overflow:hidden; height:1px; font-size:1px; margin:0 1px;
  border-style: solid; border-width: 0 1px; border-color: #cccccc; background: #cccccc;}
div.min-comment .content {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;
  font-size: 10px; color: #e6730f; padding: 0px 3px; background: #fff;}
/* Стили для маленького комментария к товару на главной странице ЛК-компании, конец */

div.line-dot {
  background: url(../images/05_dot-1-h.gif) left top repeat-x; font-size: 0px; height: 1px; overflow: hidden;}
button.plus-minus {
  background: transparent; border: none; font-size: 18px; color: #878686; width: 22px; height: 22px;}
button.plus-minus div {font-size: 18px; color: #878686;}

.pages div {float: left; font-size: 14px; margin-right: 7px;}
.pages div.page-1 {font-weight: bold; padding: 3px 7px 0px 0px;}
.pages div.passive {color: #aeaeae; padding: 3px 7px; border: 1px solid #cccccc;}
.pages div.active {color: #18a6b7; padding: 4px 7px;}
td.col-right-company div.date {color: #706f6f;}
table.canvas-lk-comp div.content {line-height: 18px;}
div.for-moderator {font-size: 12px; font-weight: bold; color: #dbd3d3;}
div.for-moderator a {color: #dbd3d3; text-decoration: none;}
div.for-moderator a:hover {text-decoration: underline;}

select.kol-vo {width: 50px; height: 20px; border: 1px solid #cccccc;}

table.tovar .number {font-size: 18px; color: #e6730f; float: left; padding: 6px 10px 0px 0px;}
table.tovar .rating {border: 1px solid #cccccc; font-size: 18px; color: #878686; float: left;
  padding: 1px 5px; margin-top: 4px;}
table.tovar .rating .orange {color: #e6730f; font-size: 18px;}
table.tovar div.production {padding: 10px 0px 8px 0px;}

a.gray {color: #777777;}
a.orange {color: #e6730f;}
div.pos-r div.arrow-comment {position: absolute; left: 30px; top: -9px;}
span.comment-date {color: #878686; padding-left: 5px;}
div.bg-gray {padding: 10px; background: #fafafa;}
td.comment-delete {padding: 0px 0px 0px 30px; vertical-align: middle;}
div.head-orange-18 {font-size: 18px; color: #e6730f;}
div.head-black-18 {font-size: 18px;}
input.write-comment {padding: 0px 5px;/* text-decoration: underline;*/ border: 1px solid #cccccc; height: 20px; width: 200px;}
textarea.write-comment {padding: 0px 5px; border: 1px solid #cccccc; height: 100px; width: 450px;}
input.write-comment-button {height: 20px; width: 120px;}

td.logo-bon1 {vertical-align: top; width: 67px; padding: 21px 60px 0px 58px;}
td.lk-soon {width: 326px; padding-top: 20px; vertical-align: top;}
div.soon-bord {border: 3px solid #fff;}
td.lk-soon div.preframe {overflow: auto; width: 320px; height: 72px;}
td.lk-soon div.scroll {width:auto; padding: 0px 5px 5px 13px; overflow: auto; line-height:18px;
	//overflow: visible;
	//overflow-y: auto;
	//overflow-x: hidden;}
td.lk-soon div.head {border-bottom: 1px solid #dfe1e1; padding-bottom: 2px;
  margin: 5px 5px 3px 13px;}
td.lk-soon div.head div.t, td.lk-soon div.head span.t {font-size: 11px;}
td.lk-soon div.scroll div.projection {font-size: 11px; padding-left: 38px; text-indent: -38px;}
td.lk-person {vertical-align: bottom; padding: 0px 20px 0px 87px; text-align: right;}

table.lk-person {background: url(../images/07_user_bg.jpg) left top no-repeat; width: 357px; height: 105px;}
table.lk-person td.avatar {vertical-align: top; width: 77px; padding: 16px 16px 0px 37px; position: static;}
table.lk-person td.avatar div.clip {position: absolute; top:-12px; left: 30px;}
table.lk-person td.avatar div.rel {position: relative;}
table.lk-person td.name {padding: 34px 5px 3px 0px;}
td.cap-null-1 {vertical-align: top; padding-top: 138px;}
div.tooltip-lk {height: 27px; background: #f0efef;}
td.balance {font-size: 11px;}
td.balance span.balance {font-size: 11px; color: #e6730f; padding-right: 15px;}
td.balance a {text-decoration: none; color: #4f3131;}
td.balance a:hover {text-decoration: underline;}
div.lk-left-menu {padding: 5px 5px 5px 15px; font-weight: bold; color: #e6730f;}
div.lk-left-menu a {color: #4f3131;}
table.comp-partners td.icon {width: 10px; padding: 10px 10px 2px 10px; text-align: center;}
div.add-company {background: #f4f3f3 url(../images/07_plus.gif) 27px 9px no-repeat; padding: 6px 7px 7px 48px;}
div.add-in-partner {background: #f4f3f3 url(../images/07_partner-mark.gif) 20px 5px no-repeat; padding: 6px 7px 7px 48px;}
div.letter-mark {background: #f4f3f3 url(../images/07_letter-mark.gif) 20px 8px no-repeat; padding: 6px 7px 7px 48px;}
.translate-price {color: #46c255; padding-right: 15px; font-weight: bold;}
a.translate-price {color: #878686; font-weight: normal;}
span.translate-date {color: #878686; font-size: 12px; font-weight: normal; padding-left: 10px;}
.content {line-height: 18px;}

button.green {width: 150px; height: 28px;}
button.green table {background: #46c255;}
td.green-button-bg {background: url(../images/07_green-button-bg.gif) left top repeat-x; color: #fff; cursor: default;}
a.green {color: #46c255;}
div.vesna {background: url(../images/04_vesna.gif) right bottom no-repeat;
  padding: 5px 0px 18px 0px; width: 125px; font-family: Arial, Helvetica, sans-serif; color: #5a5a5a;}
div.vesna a {color: #6c6c6c;}
div.vesna2 {background: url(../images/vesna.gif) right bottom no-repeat;
  padding: 15px 0px 10px 0px; width: 110px; font-family: Arial, Helvetica, sans-serif; color: #5a5a5a;}
div.vesna2 a {color: #6c6c6c;}
div.person-data {border-top: 1px solid #b7b7b7; background: #fcfcfc; padding: 10px 15px;}
table.person-data td {vertical-align: top; background: url(../images/05_dot-1-h.gif) left bottom repeat-x; padding: 5px 10px 7px 10px;}
table.person-data td.company  {width: 35%; color: #7c6565;}
div.detail-inf {background: url(../images/07_quote.gif) 10px 3px no-repeat; line-height: 18px;
  padding: 0px 0px 0px 40px;}


table.person-edit td.text {vertical-align: top; padding: 8px 10px 5px 0px; text-align: right; width: 130px;}
table.person-edit td.field {vertical-align: top; padding: 5px 0px 5px 0px;}
table.person-edit input.ddd {border: 1px solid #d4d4d4; height: 21px; padding: 0px 5px; width: 220px;}
table.person-edit textarea.ddd {border: 1px solid #d4d4d4; height: 140px; padding: 0px 5px; width: 100%;}
table.person-edit select.ddd {border: 1px solid #d4d4d4; height: 21px; padding: 0px 0px 0px 5px; width: 220px;}
table.person-edit select.day {border: 1px solid #d4d4d4; height: 21px; padding: 0px 0px 0px 5px; width: 45px;}
table.person-edit select.month {border: 1px solid #d4d4d4; height: 21px; padding: 0px 0px 0px 5px; width: 100px;}
table.person-edit select.year {border: 1px solid #d4d4d4; height: 21px; padding: 0px 0px 0px 5px; width: 60px;}

table.partner-list td.avatar {vertical-align: top; padding: 10px 10px 10px 10px; width: 77px;}
table.partner-list td.text {vertical-align: top; padding: 10px 20px 10px 0px; line-height: 21px;}
table.partner-list tr.pink td {background: #fff9f9;}

div.vis div.content div.c1 {padding: 0px 10px;}

button.aqua {width: 100px; height: 28px;}
button.aqua table {background: #4cc6d8;}
td.aqua-button-bg {background: url(../images/07_aqua-button-bg.gif) left top repeat-x; color: #fff; cursor: default;}
div.partner-dropdown {background: url(../images/05_dot-1-v.gif) left top repeat-y; float: left;}
div.no-work {color: #ca2d2d; padding: 5px 30px 10px 15px; line-height: 18px;}

 /* marina */
.color-orange{color: #e6730f;}
.blok-gray{background: #f4f3f3; padding: 0px 5px;}
.pr-7{padding-right: 7px;}
.pl-3{padding-left: 3px;}
table.tovar div.prod-text2 {margin: 10px 15px 13px 125px; position: relative; padding: 0px 0px 0px 0px;}

table.participants{
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
table.participants td.big{padding: 12px 10px; vertical-align: top;}
table.participants td.big table.little td{padding-right: 8px; font-size: 11px; color: #000; vertical-align: top;}
/*table.bookmarks td{padding: 4px 4px 1px 4px; border-bottom: 1px solid #ccc; white-space: nowrap;}
table.bookmarks td.bord {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  padding: 4px 4px 1px 4px;
}
table.bookmarks td a{text-decoration: none; color: #2970a6;}*/
.color-orange{color: #e6730f;}
.color-gray{color: #6b5b5b;}
.color-gray2{color: #978686;}
.color-gray3{color: #878686;}
.color-gray4{color: #706f6f;}
.color-black{color: #000;}
.color-major{color: #4f3131;}

/*table.bookmarks td{padding: 4px 4px 1px 4px; border-bottom: 1px solid #ccc; white-space: nowrap;}
table.bookmarks td.bord {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  padding: 4px 4px 1px 4px;
}
table.bookmarks td a{text-decoration: none; color: #2970a6;}*/

.bord-gray{border: 1px solid #cecece;}
.bord-gray2{border: 1px solid #ccc;}
.bord-white{border: 1px solid #fff;}
.bord-bottom{border-bottom: 1px solid #7c7c7c;}

a.inetsialy{font-size: 11px; color: #e67511;}
a.inetsialy:hover{color: #e67511;}

a.inetsialy1{font-size: 11px; color: #3e191d;}
a.inetsialy1:hover{color: #3e191d;}

div.cat-company h1.k {font-weight: bold; color: #2970a6;}

input.eklmn1{width: 160px; height: 21px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn2{width: 210px; height: 21px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn3{width: 87px; height: 21px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn4{width: 50px; height: 21px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn5{width: 317px; height: 27px; border-top: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; padding: 5px;}
input.eklmn6{width: 142px; height: 27px; border-top: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; padding: 5px;}

input.button1{width: 110px; height: 20px; color: #000;}

select.oprst1{width: 190px; height: 21px; border: 1px solid #bbb; padding-left: 5px;}
select.oprst2{width: 40px; height: 17px; border: 1px solid #bbb; padding-left: 5px;}
select.oprst3{width: 220px; height: 21px; border: 1px solid #bbb; padding-left: 5px;}

textarea.eklmn05{width: 534px; height: 158px; border-top: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; padding: 5px;}

div.header {background: url(../images/05_dot1_t.gif) top left repeat-x;}

.color-orange{color: #e6730f;}
.color-gray{color: #6b5b5b;}
.color-gray2{color: #978686;}
.color-gray3{color: #878686;}
.color-gray4{color: #706f6f;}
.color-black{color: #000;}
.color-major{color: #4f3131;}

.blok-gray{background: #f4f3f3; padding: 0px 5px;}
.blok-gray2{background: #d1d0d0; padding: 4px 5px; float: left; color: #fff;}
.blok-gray02{background: #d1d0d0; padding: 4px 5px; color: #fff;}
.blok-gray3{background: #f5f5f5; padding: 10px;}
.blok-gray03{background: #fff; padding: 10px;}

.line{line-height: 17px;}


.font-18{font-size: 18px;}
.font-21{font-size: 21px;}

.pr-20{padding-right: 20px;}
.pr-25{padding-right: 25px;}
.pr-60{padding-right: 60px;}
.pl-3{padding-left: 3px;}
.pl-15{padding-left: 15px;}
.pt-20{padding-top: 20px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-115{padding-top: 115px;}
.pb-7{padding-bottom: 7px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}

.mt-25{margin-top: 25px;}
.mt-15{margin-top: 15px;}

div.contact-01 {background: #f4f3f3 url(../images/pluss.gif) 12px 9px no-repeat; padding: 7px 7px 7px 30px;}

table.main-products td.product-bord, table.tovar div.prod-pic td.product-bord
  {border: 1px solid #cccccc; background-position: 50% 50%; background-repeat: no-repeat;}
table.main-products td.product-bord div.rel, table.tovar div.prod-pic td.product-bord div.rel
  {position: relative;}
table.main-products td.product-bord table.abs, table.tovar div.prod-pic td.product-bord table.abs
  {position: absolute; left: 0px; top: 4px;}
table.tovar td.prod-gray {background: #f8f8f8;}
table.tovar td.prod-pink {background: #fdf3ea;}
table.tovar div.prod-pic {width: 100px; float: left; margin: 13px 15px 13px 10px;}
table.tovar div.prod-pic2 {width: 53px; float: left; margin: 13px 5px 13px 10px;}
table.tovar div.prod-text1 {margin: 13px 15px 13px 125px; position: relative; padding: 30px 0px 0px 0px;}
table.tovar div.prod-pic td.price
  {background: #32b4cb; font-size: 16px; font-weight: bold; color: #fff; padding: 0px 7px;}
table.tovar div.code {padding: 2px 5px; background: #fff; border: 1px solid #cccccc;
  position: absolute; top: 0px; left: 0px;}
table.tovar div.for-moderator {position: absolute; top: 0px; left: 90px;}
table.tovar h1 {font-size: 14px; font-weight: bold;}
table.tovar div.edit {padding: 3px 0px; margin-bottom: 5px; float: right; width: 100px;}
table.tovar div.brand {font-size: 11px; padding: 6px 0px 5px 0px;}
table.tovar div.for-moderator, table.tovar div.prod-text1 div.for-moderator a,
table.tovar div.for-moderator a:hover {color: #bbafaf;}
table.tovar div.prod-text2 {margin: 13px 15px 13px 125px; position: relative; padding: 0px 0px 0px 0px;}

table.tovar .number {font-size: 18px; color: #18a6b7; float: left; padding: 6px 10px 0px 0px;}
table.tovar .rating {border: 1px solid #cccccc; font-size: 18px; color: #878686; float: left;
  padding: 1px 5px; margin-top: 4px;}
table.tovar .rating .aqua {color: #18a6b7; font-size: 18px;}

table.bookmarks td{padding: 4px 4px 1px 4px; border-bottom: 1px solid #ccc; white-space: nowrap;}
table.bookmarks td.bord {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  padding: 4px 4px 1px 4px;
}
table.bookmarks td a{text-decoration: none; color: #2970a6;}
div.contact-10 {background: #f4f3f3 url(../images/05_resume_mark.gif) 27px 7px no-repeat; padding: 6px 7px 7px 48px;}
div.contact-10 a.aqua0{color: #2970a6;}

a.aqua0{color: #2970a6;}
a.aqua01{ font-size: 14px; font-weight: bold; color: #4f3131;}
a.aqua02{color: #4f3131;}


table.vacancy td{vertical-align: top; padding: 20px 80px 20px 0px;}
table.news td{vertical-align: top; padding: 10px 0px;}
table.news1 td{vertical-align: top; padding: 10px 17px 10px 0px;}

table.participants{
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
table.participants td.big{padding: 12px 10px; vertical-align: top;}
table.participants td.big table.little td{padding-right: 8px; font-size: 11px; color: #000; vertical-align: top;}

table.participants2 td{padding: 12px 10px 12px 0px; vertical-align: top;}

table.participants3 td.big{padding: 5px 10px 5px 0px; vertical-align: top; width: 50%;}
table.participants3 td.big table.little td{padding-right: 8px; font-size: 11px; color: #000; vertical-align: top;}

table.tender td{ vertical-align: top; padding-right: 40px;}


div.links{font-size: 11px; color: #6b5b5b; padding: 10px 0px 10px 5px;}
div.links a{font-size: 11px; color: #6b5b5b;}

.bb-bg{background: #60ccdb url(../images/bb_bg.gif) left top repeat-x; font-size: 14px; font-weight: bold; color: #fff;}


              /*стили для окна сделать заказ начало*/
.padding-input {padding: 3px 0 3px 3px;}

table.leave-withdrawal0{margin: 7px 0px 5px 0px;}
table.leave-withdrawal0 td{vertical-align: top;}

td.bg-button{background: #e27c29 url(../images/button_bg.gif) left top repeat-x; font-size: 12px; color: #fff; padding-bottom: 3px;}
button.but1{width: 86px; height: 28;}


.window-leave{width: 190px; height: 21px; border: 1px solid #cccccc; margin-left: 10px;}
.window-leave1{width: 190px; height: 21px; border: 1px solid #cccccc;}
.window-leave2{width: 165px; height: 21px; border: 1px solid #cccccc;}
.window-leave01{width: 585px; height: 200px; border: 1px solid #cccccc;}

input.submit {width: 72px; height: 23px; padding-bottom: 1px;}
table.message-code{width: 100%; margin-top: 7px;}
table.message-code td{ vertical-align: top;}
.field-filling{padding-top: 5px; font-size: 11px; color: #989797;}
h2.float{font-size: 18px; padding-top: 10px;}
.sure{font-size: 11px; color: #c90c0c;}
 /*стили для окна сделать заказ конец*/

/* Стили для меню, начало */
/*.vert_menu {
	font-weight: bold; color: #2971a7;	letter-spacing: 1px; cursor: hand; cursor: pointer; font-size: 14px; text-decoration: none;}
.bord{ font-size: 14px; border-bottom: 1px dotted #2971a7; font-weight: bold; color: #2971a7;}

a.vert_menu {
	font-weight: bold;	color: #2971a7; letter-spacing: 1px; text-decoration: none;  font-size: 14px; border-bottom: 1px dotted #2971a7;}
a.vert_menu:hover { text-decoration: none;}
.vert_menu1 {font-weight: bold;	color: #40627c;	letter-spacing: 1px; text-decoration: none; cursor: hand; cursor: pointer;}
.pad-6{padding: 3px 0px 3px 30px;}*/

/* Стили для меню, конец */




                /* marina new*/

.bord-gray{border: 1px solid #cecece;}
.bord-gray2{border: 1px solid #ccc;}
.bord-gray3{border: 1px solid #bcbcbc;}
.bord-white{border: 1px solid #fff;}
.bord-bottom{border-bottom: 1px solid #7c7c7c;}

a.inetsialy{font-size: 11px; color: #e67511;}
a.inetsialy:hover{color: #e67511;}

a.inetsialy1{font-size: 11px; color: #3e191d;}
a.inetsialy1:hover{color: #3e191d;}

div.cat-company h1.k {font-weight: bold; color: #2970a6;}

input.eklmn1{width: 160px; height: 21px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn2{width: 200px; height: 21px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn3{width: 87px; height: 21px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn4{width: 50px; height: 21px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn5{width: 317px; height: 27px; border-top: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; padding: 5px;}
input.eklmn6{width: 142px; height: 27px; border-top: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; padding: 5px;}
input.eklmn7{width: 304px; height: 17px; border: 1px solid #bbb; padding: 0 5px; font-size: 11px;}
input.eklmn8{width: 245px; height: 17px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn9{width: 80px; height: 17px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn10{width: 180px; height: 19px; border: 1px solid #bbb; padding: 0 5px;}

input.button1{width: 110px; height: 20px; color: #000;}
input.button2{width: 140px; height: 20px;}
input.button3{width: 100px; height: 20px;}
input.button4{width: 312px; height: 17px; font-size: 11px;}
input.button5{width: 85px; height: 20px; color: #000;}
input.button6{width: 130px; height: 20px; color: #000;}
input.button7{width: 63px; height: 20px;}
input.button8{width: 122px; height: 20px; color: #000;}

select.oprst1{width: 180px; height: 19px; border: 1px solid #bbb; padding-left: 5px;}
select.oprst2{width: 45px; height: 17px; border: 1px solid #bbb; padding-left: 3px;}
select.oprst3{width: 230px; height: 21px; border: 1px solid #bbb; padding-left: 5px;}
select.oprst4{width: 230px; height: 21px; border: 1px solid #bbb; padding-left: 5px;}
select.oprst5{width: 85px; height: 17px; border: 1px solid #bbb; padding-left: 5px;}
select.oprst6{width: 245px; height: 17px; border: 1px solid #bbb; padding-left: 5px;}

textarea.eklmn05{width: 534px; height: 158px; border-top: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; padding: 5px;}
textarea.eklmn06{width: 534px; height: 91px; border-top: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; padding: 5px;}
textarea.eklmn07{width: 100%; height: 170px; border: 1px solid #d1d1d1; padding: 5px;}
textarea.eklmn08{width: 100%; height: 67px; border: 1px solid #d1d1d1; padding: 5px;}


div.header {background: url(../images/05_dot1_t.gif) top left repeat-x;}

.color-orange{color: #e6730f;}
.color-gray{color: #6b5b5b;}
.color-gray2{color: #978686;}
.color-gray3{color: #878686;}
.color-gray4{color: #706f6f;}
.color-gray5{color: #727272;}
.color-gray6{color: #897c7c;}
.color-black{color: #000;}
.color-major{color: #4f3131;}
.color-red{color: #c90c0c;}
.color-blue{color: #2971a7;}

.blok-gray{background: #f4f3f3; padding: 0px 5px;}
.blok-gray1{background: #f4f3f3; padding: 10px; float: left;}
.blok-gray2{background: #d1d0d0; padding: 4px 5px; float: left; color: #fff;}
.blok-gray02{background: #d1d0d0; padding: 4px 5px; color: #fff;}
.blok-gray3{background: #f5f5f5; padding: 10px;}
.blok-gray03{background: #fff; padding: 10px;}
.blok-gray4{background: #f0f0f0; padding: 5px;}
.blok-gray04{background: #fff; padding: 5px;}


.line{line-height: 17px;}


.font-13{font-size: 13px;}
.font-18{font-size: 18px;}
.font-21{font-size: 21px;}

.pr-3{padding-right: 3px;}
.pr-7{padding-right: 7px;}
.pr-20{padding-right: 20px;}
.pr-25{padding-right: 25px;}
.pr-60{padding-right: 60px;}
.pl-3{padding-left: 3px;}
.pl-15{padding-left: 15px;}
.pt-7{padding-top: 7px;}
.pt-20{padding-top: 20px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-115{padding-top: 115px;}
.pb-2{padding-bottom: 2px;}
.pb-7{padding-bottom: 7px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}

.padding-2{padding: 2px;}


.mt-25{margin-top: 25px;}
.mt-15{margin-top: 15px;}

div.contact-01 {background: #f4f3f3 url(../images/pluss.gif) 12px 9px no-repeat; padding: 7px 7px 7px 30px;}

table.main-products td.product-bord, table.tovar div.prod-pic td.product-bord
  {border: 1px solid #cccccc; background-position: 50% 50%; background-repeat: no-repeat;}
table.main-products td.product-bord div.rel, table.tovar div.prod-pic td.product-bord div.rel
  {position: relative;}
table.main-products td.product-bord table.abs, table.tovar div.prod-pic td.product-bord table.abs
  {position: absolute; left: 0px; top: 4px;}
table.tovar td.prod-gray {background: #f8f8f8;}
table.tovar td.prod-pink {background: #fdf3ea;}
table.tovar div.prod-pic {width: 100px; float: left; margin: 13px 15px 13px 10px;}
table.tovar div.prod-pic2 {width: 53px; float: left; margin: 13px 5px 13px 10px;}
table.tovar div.prod-pic3 {width: 100px; float: left; margin: 13px 15px 13px 0px;}
table.tovar div.prod-text1 {margin: 13px 15px 13px 125px; position: relative; padding: 30px 0px 0px 0px;}
table.tovar div.prod-pic td.price
  {background: #32b4cb; font-size: 16px; font-weight: bold; color: #fff; padding: 0px 7px;}
table.tovar div.code {padding: 2px 5px; background: #fff; border: 1px solid #cccccc;
  position: absolute; top: 0px; left: 0px;}
table.tovar div.for-moderator {position: absolute; top: 0px; left: 90px;}
table.tovar h1 {font-size: 14px; font-weight: bold;}
table.tovar div.edit {padding: 3px 0px; margin-bottom: 5px; float: right; width: 100px;}
table.tovar div.brand {font-size: 11px; padding: 6px 0px 5px 0px;}
table.tovar div.for-moderator, table.tovar div.prod-text1 div.for-moderator a,
table.tovar div.for-moderator a:hover {color: #bbafaf;}
table.tovar div.prod-text2 {margin: 13px 15px 13px 125px; position: relative; padding: 0px 0px 0px 0px;}

table.tovar .number {font-size: 18px; color: #18a6b7; float: left; padding: 6px 10px 0px 0px;}
table.tovar .rating {border: 1px solid #cccccc; font-size: 18px; color: #878686; float: left;
  padding: 1px 5px; margin-top: 4px;}
table.tovar .rating .aqua {color: #18a6b7; font-size: 18px;}

div.for-moderator01 {font-size: 12px; font-weight: bold; color: #dbd3d3;}
div.for-moderator01 a {color: #dbd3d3; text-decoration: none;}
div.for-moderator01 a:hover {text-decoration: underline;}

div.code01 {padding: 2px 5px; background: #fff; border: 1px solid #cccccc;}

td.product-bord
  {border: 1px solid #cccccc; background-position: 50% 50%; background-repeat: no-repeat;}
td.product-bord div.rel, table.tovar div.prod-pic td.product-bord div.rel
  {position: relative;}
td.product-bord table.abs, table.tovar div.prod-pic td.product-bord table.abs
  {position: absolute; left: 0px; top: 4px;}


table.bookmarks td{padding: 4px 4px 1px 4px; border-bottom: 1px solid #ccc; white-space: nowrap;}
table.bookmarks td.bord {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  padding: 4px 4px 1px 4px;
}
table.bookmarks td a{text-decoration: none; color: #2970a6;}
div.contact-10 {background: #f4f3f3 url(../images/05_resume_mark.gif) 27px 7px no-repeat; padding: 6px 7px 7px 48px;}
div.contact-10 a.aqua0{color: #2970a6;}

a.aqua0{color: #2970a6;}
a.aqua01{ font-size: 14px; font-weight: bold; color: #4f3131;}
a.aqua02{color: #4f3131;}


table.vacancy td{vertical-align: top; padding: 20px 80px 20px 0px;}
table.news td{vertical-align: top; padding: 10px 0px;}
table.news1 td{vertical-align: top; padding: 10px 17px 10px 0px;}
table.news2 td{vertical-align: top;}

table.participants{
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
table.participants td.big{padding: 12px 10px; vertical-align: top;}
table.participants td.big table.little td{padding-right: 8px; font-size: 11px; color: #000; vertical-align: top;}

table.participants2 td{padding: 12px 10px 12px 0px; vertical-align: top;}

table.participants3 td.big{padding: 5px 10px 5px 0px; vertical-align: top; width: 50%;}
table.participants3 td.big table.little td{padding-right: 8px; font-size: 11px; color: #000; vertical-align: top;}

table.tender td{ vertical-align: top; padding-right: 40px;}
table.photo td.gallery{ vertical-align: top; padding: 13px 0px; width: 137px;}


div.links{font-size: 11px; color: #6b5b5b; padding: 10px 0px 10px 5px;}
div.links a{font-size: 11px; color: #6b5b5b;}

div.links1{font-size: 11px; color: #897c7c; padding: 10px 0px 10px 5px;}
div.links1 a{font-size: 11px; color: #897c7c;}

.bb-bg{background: #60ccdb url(../images/bb_bg.gif) left top repeat-x; font-size: 14px; font-weight: bold; color: #fff;}
.map-website1{ padding: 6px 0px;}
.map-website2{ padding: 4px 0px 5px 20px;}
.map-website3{ padding: 4px 0px 5px 40px;}

table.find td.content0 {background: url(../images/03_find_bord_bg.gif); padding: 22px 0px 0 10px; vertical-align: top;}
table.find td.content-01 {background: url(../images/03_find_bord_bg.gif); padding: 21px 10px 0 10px; vertical-align: top;}

table.search td{ vertical-align: top; padding-left: 10px;}
table.search1 td{padding-bottom: 9px; padding-top: 9px; padding-right: 0px; vertical-align: middle;}
table.search2{margin-top: 20px;}
table.search2 td{padding-bottom: 5px; padding-top: 5px;}

table.resultat1 td{padding-bottom: 24px;}

body.canvas-main100 {background: url(../images/01_main_bg_foot.jpg) left bottom repeat-x;}

              /*стили для окна сделать заказ начало*/
.padding-input {padding: 3px 0 3px 3px;}

table.leave-withdrawal0{margin: 7px 0px 5px 0px;}
table.leave-withdrawal0 td{vertical-align: top;}

td.bg-button{background: #e27c29 url(../images/button_bg.gif) left top repeat-x; font-size: 12px; color: #fff; padding-bottom: 3px;}
button.but1{width: 86px; height: 28;}


.window-leave{width: 190px; height: 21px; border: 1px solid #cccccc; margin-left: 10px;}
.window-leave1{width: 190px; height: 21px; border: 1px solid #cccccc;}
.window-leave2{width: 165px; height: 21px; border: 1px solid #cccccc;}
.window-leave01{width: 585px; height: 200px; border: 1px solid #cccccc;}

input.submit {width: 72px; height: 23px; padding-bottom: 1px;}
table.message-code{width: 100%; margin-top: 7px;}
table.message-code td{ vertical-align: top;}
.field-filling{padding-top: 5px; font-size: 11px; color: #989797;}
h2.float{font-size: 18px; padding-top: 10px;}
.sure{font-size: 11px; color: #c90c0c;}
 /*стили для окна сделать заказ конец*/

/* Стили для меню, начало */
.vert_menu {
	font-weight: bold; color: #2971a7;	letter-spacing: 1px; cursor: hand; cursor: pointer; font-size: 14px; text-decoration: none;}
span.bord0{ font-size: 14px; border-bottom: 1px dotted #2971a7; font-weight: bold; color: #2971a7;}

a.vert_menu {
	font-weight: bold;	color: #2971a7; letter-spacing: 1px; text-decoration: none;  font-size: 14px; border-bottom: 1px dotted #2971a7;}
a.vert_menu:hover { text-decoration: none;}
.vert_menu1 {font-weight: bold;	color: #40627c;	letter-spacing: 1px; text-decoration: none; cursor: hand; cursor: pointer;}
.pad-6{padding: 5px 0px 5px 50px;}

/* Стили для меню, конец */

           /* 19.02.2009 */

input.eklmn11{width: 155px; height: 17px; border: 1px solid #bbb; padding: 0 5px;}
textarea.eklmn09{width: 530px; height: 265px; border: 1px solid #d1d1d1; padding: 5px;}
input.button9{width: 100px; height: 25px; color: #000;}


          /* 19.02.2009 */

input.eklmn11{width: 155px; height: 17px; border: 1px solid #bbb; padding: 0 5px;}
textarea.eklmn09{width: 530px; height: 265px; border: 1px solid #d1d1d1; padding: 5px;}
textarea.eklmn010{width: 370px; height: 57px; border: 1px solid #d1d1d1; padding: 5px;}
textarea.eklmn011{width: 557px; height: 77px; border: 1px solid #d1d1d1; padding: 5px;}
textarea.eklmn012{width: 557px; height: 141px; border: 1px solid #d1d1d1; padding: 5px;}
input.button9{width: 100px; height: 25px; color: #000;}
select.oprst7{width: 370px; height: 23px; border: 1px solid #bbb; padding-left: 5px;}
select.oprst8{width: 137px; height: 23px; border: 1px solid #bbb; padding-left: 5px;}
.blok-gray01{background: #f4f3f3; padding: 10px;}
table.work td{padding-bottom: 16px;}
input.eklmn12{width: 370px; height: 23px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn13{width: 90px; height: 23px; border: 1px solid #bbb; padding: 0 5px;}
input.eklmn14{width: 55px; height: 23px; border: 1px solid #bbb; padding: 0 5px;}






/* 29_02_2009 */
.ncolor-gray {color: #969595;}
.pl-40 {padding-left: 40px;}
.pr-5 {padding-right: 5px;}
textarea.dddd {border: 1px solid #d4d4d4; height: 140px; padding: 0px 5px; width: 100%;}

.yellow-01, .yellow-02, .yellow-03, .yellow-04, .yellow-05, .yellow-06, .yellow-07, .yellow-08, .yellow-09, .yellow-010, .yellow-011, .yellow-012,
.yellow-01 b, .yellow-02 b, .yellow-03 b, .yellow-06 b,
.yellow-01 b i
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;
  background: #fff9da;}
.yellow-01{ margin: 0 7px; border-color: #fffffd; background: #fffdf3;}
.yellow-01 b{ margin: 0 1px; border-color: #fffbe7; background-color: #fffbe7;}
.yellow-01 b i{ margin: 0 1px; border-color: #fffade;}
.yellow-02{ margin: 0 5px; border-color: #fffffd; background: #fffced;}
.yellow-02 b{margin: 0 1px; border-color: #fff9dc;}
.yellow-03{ margin: 0 4px; border-color: #fffef8;}
.yellow-03 b{ border-color: #fffade;}
.yellow-04{ margin: 0 3px; border-color: #fffdf3;}
.yellow-05{ margin: 0 2px; border-color: #fffef8;}
.yellow-06{ margin: 0 1px; border-color: #fffffc;}
.yellow-06 b{ border-color: #fffade;}
.yellow-07{ margin: 0 1px; border-color: #fffcea;}
.yellow-08{ border-color: #fffffc; background: #fff9db;}
.yellow-09{ border-color: #fffdf2;}
.yellow-010{ border-color: #fffbe7;}
.yellow-011{ border-color: #fffadf;}
.yellow-012{ border-color: #fff9db;}
.content-yellow{background: #fff9da;}

div.promo-free {background: url(../images/10_mark!y.gif) 10px 4px no-repeat; font-weight: bold; line-height: 20px; padding: 0px 15px 0px 32px;}

