@charset "utf-8";
/* CSS Document */
table.content { color: #4c4c4c }
ul.path { overflow: hidden; height: '100%'; margin: 0 }
ul.path li { float: left; padding: 0 0 .3em 0; color: #b5b5b5; font: 95% Tahoma, sans-serif; background: none } 
ul.path li a { color: #b5b5b5;  } 
ul.path li a:hover { color: #636161 }

div.img-lft { float: left; margin: 4px 15px 5px 0; border: 1px solid #ccc  } 
div.img-lft center, div.img-rgh center { display: block; margin-top: 5px }
div.img-lft a.zoom, div.img-rgh a.zoom { background: url(../img/zoom.gif) no-repeat 0 .3em; padding-left: 13px; font-size: 85%; color: #7ea4b6 }

div.img-rgh { float: right; margin: 4px 0 5px 15px } 

table.content td.rightcol { border: 0; padding-left: 0 }
table.content td.leftcol { border: 0; padding-left: 5% }

ul.menu2level { margin: 0 0 20px 0;  }
ul.menu2level li { background: url(../img/menu2level.gif) no-repeat 0 .4em; padding-left: 13px; font: bold 105% Arial; color: #57ab38  }
ul.menu2level li.sel { background-image: url(../img/menu2level-sel.gif) }
ul.menu2level li.sel a { color: #57ab38 }
ul.menu2level li.sel a:hover { color: #3e7d27 }
ul.menu2level li a { font: bold 100% Arial; color: #5c6569 }
ul.menu2level li a:hover { color: #35393b}

ul.menu2level li ul { margin: .5em 0 0 10px; font-size: 90% }
ul.menu2level li ul li { background: none; color: #57ab38; font-weight: normal  }
ul.menu2level li ul li a { color: #5c6569  !important; font-weight: normal   }
ul.menu2level li ul li a:hover { color: #35393b  !important; }
ul.menu2level li ul li.sel { background: none;  }
ul.menu2level li ul li.sel a { color: #57ab38 !important }
ul.menu2level li ul li.sel a:hover { color: #3e7d27  !important; }

ul.addmenu { margin: 0 0 0 10px }
ul.addmenu li.enter { background: url(../img/enter.gif) no-repeat 0 0; padding: 0 0 1em 20px }
ul.addmenu li.enter span { background: url(../img/menu-item-dotted.gif) repeat-x 0 100%; color: #0f5587; cursor: pointer; cursor: hand  }
ul.addmenu li.calc { background: url(../img/calculator.gif) no-repeat 0 0; padding: 0 0 1em 20px  }
ul.addmenu li.send { background: url(../img/convert.gif) no-repeat 0 0; padding: 0 0 1em 20px  }

table.valute { margin-left: 25px }

div.menu2level2 { background: url(../img/inner-rightcol-top.jpg) no-repeat 100% 0;  }
div.menu2level { background: url(../img/inner-rightcol.jpg) repeat-y 100% 0; margin-right: 8%; //margin-right: 2%; margin-right: '8%'; height: 100%  }
div.menu2level3 { background: url(../img/inner-rightcol-bottom.jpg) no-repeat 100% 100%; padding: 22px 0 20px 25px;  }

div.sending {  background: url(../img/pixel-bg.gif) repeat-y 0 0; position: relative; bottom: 3px; }
div.sending2 { background: url(../img/sending-inner.gif) no-repeat 0 0; padding: 20px 0 100px 0; position: relative;  }
div.sending table td, div.sending p, div.sending h2 { padding-left: 32px !important }

table.bottom { margin-left: 5%; margin-left: '4%' }


div.navigation { margin: 5px 0 16px 0; border-bottom: 1px solid #e5e5e5; //height: 100%; clear: both }
div.navbottom { margin: 0 !important; border-top: 1px solid #e5e5e5; //height: 100%; clear: both; border-bottom: none !important }
div.navbottom ul { margin-top: 10px; }

div.navigation ul { margin-left: 0; overflow: hidden; height: '100%'; margin-bottom: 10px }
div.navigation ul li { background: none; padding: 0 10px 0 0; float: left; font-weight: bold; color: #57ab38;  }
div.navigation ul li.arr-l a { background: url(../img/arrow-l.gif) no-repeat 0 .1em; padding: 0 0 0 13px; }
div.navigation ul li.arr-r a { background: url(../img/arrow-r.gif) no-repeat 100% .1em; padding: 0 13px 0 0; }
div.navigation ul li a { font-weight: normal }

div.newsblock { padding: 0 0 20px 15px; overflow: hidden; height: '100%' }
div.newsblock h6 { font-size: 95%; color: #000; padding-bottom: .4em }

h6.newsdetail { font-size: 110%; margin-top: 10px }

a.back { background: url(../img/arrowleft.gif) no-repeat 0 .35em; padding-left: 16px; font-size: 120% }

table.person { margin: 10px 0 25px 0 }
table.person td { padding-right: 15px }
table.person p { padding-bottom: .3em }
table.person strong { font-size: 110% }
table.person p.descr { padding-top: .5em }
table.person h2 { color: #000 }
table.person h3 { padding-bottom: 1em; line-height: 1.5em }
table.person h3 span { font-weight: normal }

table.person h3.xls { background:url(../img/ico-xls.gif) no-repeat 0 0; padding-left: 23px  }
table.person h3.word { background:url(../img/ico-word.gif) no-repeat 0 0; padding-left: 23px  }

div.alph { border-bottom:  2px solid #e0e0e0;  padding-left: 11px }

div.inalph { padding-left: 15px; height: 35px;  }
div.inalph div { height: 35px; padding: 9px 15px 3px 0; font-weight: bold; color: #0f5587;  }
div.inalph span { background: url(../img/menu-item-dotted.gif) repeat-x 0 100%; cursor: pointer; cursor: hand }
div.inalph-sel { background: url(../img/alph.gif) no-repeat 0 0; padding-left: 15px; position: relative; top: 2px; height: 35px; overflow: hidden  }
div.inalph-sel div { padding: 7px 15px 5px 0; background: url(../img/alph.gif) no-repeat 100% 0; font-weight: bold; height: 35px }

div.alph-c { padding: 20px 0 0 10px }

ul.map li { font-size: 140%  }
ul.map li ul { margin-top: .5em; margin-bottom: 0 }
ul.map li ul li { font-size: 85%; background: none; padding-left: 0 }

ul.map li ul li ul { margin-left: 20px; margin-top: .8em }
ul.map li ul li ul li { font-size: 100% }


div.blauline-top { background: url(../img/blauline-left.gif) no-repeat 0 0; position: relative;	height: 9px; line-height: 1px; padding: 0 0 0 20px; }
div.blauline-top div { background: url(../img/blauline-right.gif) no-repeat 100% 0; position: relative;	height: 9px; line-height: 1px; margin: '0 0 -4px 0';  }
div.blauline-bottom { background: url(../img/blauline-left.gif) no-repeat 0 100%; position: relative;	height: 9px; line-height: 1px; padding: 0 0 0 20px; margin: 0 0 1.5em 0	}
div.blauline-bottom div { background: url(../img/blauline-right.gif) no-repeat 100% 100%; position: relative;	height: 9px; line-height: 1px; padding: 0; margin: '0 0 -4px 0';  }
div.blauline { background: #fff url(../img/cite.gif) repeat-y 0 0; padding: 0 0 0 0; position: relative; overflow: hidden;	}
div.blauline div { padding: 5px 10px; background:  url(../img/cite.gif) repeat-y 100% 0; 	position: relative; overflow: hidden;	}

table.foto-table { width: 100%; width: '97%'; margin: 0; position: 'relative'; }
table.foto-table td { border: none; padding: 0	}
table.foto-table div.mini-foto { background: none; padding: 7px 4px;	 }
table.foto-table div.mini-foto img { cursor: pointer; cursor: hand }
table.foto-table div.sel-foto { background: none; padding: 3px; border: 2px solid #66ba48; //padding-bottom: 1px;	}
table.foto-table td.big-foto img { margin: 0 0 0 15px }
table.foto-table td.big-foto p { margin: 0; padding: .4em 0 0 0;  }
table.foto-table td.big-foto p center { color: #000  }
table.foto-table div.over { padding: 0; background: none; width: 100px; }
table.foto-table div.overf {  background: none; padding:0;  width: 76px; }
div.selobj { padding: 10px 0 0 20px  }

div.input { padding: 0 0 1.1em 0; overflow: hidden; width: 100% }
div.input p { float: left; width: 20%; text-align: right; padding: .1em 0 0 0; }
div.input input { width:  70%; margin-left: 10px }
div.input textarea { width: 70%; margin-left: 10px }
div.input input.spam { width: 120px; margin: 0 10px 0 10px; float: left }
div.input div { float: left; width: 80%; }
img.spam { float: left }
div.input div input.send { width: 8em; margin-top: 10px; font-size: 120% }

div.fl { padding-top: 30px }

div.calculator { position: relative; //width: 90%; width: '100%'   }

SPAN.plus { display: block; margin: 7px 0; padding: 0 0 .5em 33px; font-weight: bold; color: #05478B; text-decoration: underline; background: url(../img/plus.gif) no-repeat 11px 0; cursor: hand; cursor: pointer; }
SPAN.minus { display: block; margin: 7px 0 0 0; padding: 0 0 .5em 33px; font-weight: bold; color: #05478B; text-decoration: underline; background: url(../img/minus.gif) no-repeat 11px 0; cursor: hand; cursor: pointer; }

DIV.close { display: none;  }
DIV.open { display: block; padding: 0 0 8px 29px; font-weight: normal; color: #05478B;  }
DIV.open DIV.close-sub { padding-top: 9px; }
DIV.open DIV.open-sub { padding-top: 9px; }
SPAN.item-sub { padding-left: 18px; margin: 4px 0; background: url(../img/plus-sm.gif) no-repeat 0 .2em; text-decoration: underline; cursor: hand; cursor: pointer; }
DIV.open-sub SPAN.item-sub { background: url(../img/minus-sm.gif) no-repeat 0 2px; }
DIV.open DIV.close-sub DIV.sub2 { display: none;}
DIV.open DIV.open-sub DIV.sub2 { display: block; margin-top: 5px; text-decoration: none !important; color: #4C4C4C; }

TABLE.art { width: 100%; width: '90%'; text-decoration: none !important; font-size: 100%; position: relative  }
TABLE.art TH { padding: 5px 15px 4px 3px; text-align: right; vertical-align: bottom; font-size: 110%; border-bottom: 2px solid #0f5587; white-space: nowrap; color: #000 }
TABLE.art TH.name { text-align: left; } 
TABLE.art TH.sel { padding-right: 3px; padding-left: 3px; text-align: left; }
TABLE.art TH.sel2 { padding-right: 3px; padding-left: 3px; text-align: center ; }
TABLE.art TD { padding: 5px 3px 4px 3px; font-size: 100%; vertical-align: middle; text-align: center; border-bottom: 1px solid #C0DAE6; }  
TABLE.art TD.name { text-align: left; padding-right: 20px  }
TABLE.art TD.sel DIV { width: 75px; margin: auto; text-align: left; }
TABLE.art SPAN { color: #999; padding-right: 5px; }
TABLE.art INPUT { height: 18px; vertical-align: middle;  }
TABLE.art TD.sel INPUT.txt { width: 35px; padding: 0 !important; font-size: 11px; } 
TABLE.art TR.last TD { border-bottom: none !important; } 

TABLE.art TD.sum { padding-top: 14px !important; font-weight: bold; border-top: 2px solid #0f5587; border-bottom: none; text-align: right; color: #000 !important }
TABLE.art TD.sum INPUT { margin-left: 4px; width: 60px; font-size: 11px; }
TABLE.art TD.sum SPAN { font-weight: normal; padding-left: 5px; }

TABLE.sel { width: 100%; margin: 20px 0;  }
TABLE.sel TD.sum { padding-top: 6px; }

DIV.sum { margin: 25px 0 0px 0; padding: 13px 0; font-weight: bold; height: 120px; //height: 90px; border-bottom: 1px dashed #CCC; border-top: 1px dashed #CCC; position: relative }
DIV.sum INPUT { width: 100px; margin-top: 3px; }
DIV.sum SPAN { padding: 0; }
DIV.sum STRONG { display: block; margin-top: 4px; font-size: 135%; }
DIV.sum P { font-weight: normal; font-size: 95%;  }
DIV.sum DIV.trgh { text-align: right; font-weight: bold; font-size: 120% }
DIV.sum DIV.trgh p { padding-top: 10px; font-size: 90% }
DIV.sum DIV.trgh p.wht { padding: 10px 0 .4em 0; font-weight:  bold; font-size:  105% }

DIV.count { position: absolute; top: 8px; left: 2px; width: 281px; height: 100px; background: url(../img/calc.jpg) no-repeat 0 0;  }
DIV.count STRONG { display: block; margin: 30px 0 0 93px; font-size: 15px; }
DIV.count STRONG A { color: #0f5587; }

div#form_feedback { overflow: hidden; clear: both }
span.red { color: #69b26f; font-size: 110%; font-weight: bold }
div#form_feedback span.red { color: #dc0a0a } 

table.portfolio { width: 100%; margin: 20px 0 0 0  }
table.portfolio td { vertical-align: middle; width: 50%; text-align: left; padding: 0 0 20px 20px  }
