/* wrapper */
.wrapper {width: 1000px; overflow: hidden; padding-bottom: 50px; margin: 0 auto; position: relative;}
.right {width: 150px; height: 600px; padding: 20px 20px 0; position: relative; z-index: 3;}
.right p {margin-bottom: 5px; font-size: 1.25em;}
.right h3 {font-size: 1.2em; font-size: 1.3em;}
.telephones {margin-top: 150px;}
.telephones.up {margin-top: 40px;}

/* contaier */
.onewrap {overflow: hidden; position: relative; width: 100%;}
.container {margin-left: 190px; zoom: 1; position: relative;}
.menu {width: 100%; position: relative; margin-bottom: -50px; overflow: hidden; z-index: 2;}
.menuwrap {width: 1000px !important; margin: 0 auto;}
.menu ul {overflow: hidden; padding: 10px 0 10px; margin-left: 190px; //margin-left: 190px; border-bottom: 1px solid #bababa; width: 10000px;}
.menu ul li {float: left; text-align: center; padding: 0 5px 0 6px; border-left: 1px solid #000;}
.menu ul li.first_menu_li {border-left: 0; padding-left: 0;}
.menu ul li a:hover, .menu ul li a.act {color: #000099; }
.content_wrapper {background: url(../img/banners.jpg) no-repeat 100% 0; position: relative; min-height: 595px; margin-top: 55px; max-width: 900px; zoom: 1;}
.content_wrapper.plotter {background: url(../img/plotter.jpg) no-repeat 90% 5px;}
.content_wrapper.operativ {background: url(../img/operativ.jpg) no-repeat 75% 8px;}
.content_wrapper.naru {background: url(../img/naru.jpg) no-repeat 75% 50px;}
.content_wrapper.pos {background: url(../img/pos.jpg) no-repeat 75% 50px;}
.news_block {min-width: 0; margin: 20px 370px 20px -190px !important; padding: 20px 0 20px 15px; overflow: hidden; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; position: relative; z-index: 100;}
.news_block li {list-style:none; float: left; width: 23%; margin: 0; padding: 0 1% 0 !important;}
.news_block h4 a {font-size: 1em; color: #000099;}
.doublelink { margin-left: -190px; padding-left: 190px; _padding-left: 380px; border-bottom: 1px solid #bababa; float: left;}
.doublelink_wrap {background: url(../img/arrow_down.gif) no-repeat 20px 30px; overflow: hidden; padding: 0 0 100px 190px; position: relative; z-index: 10; zoom: 1; margin: 0px 0 0 -190px; width:50%;}
.doublelink_wrap.arrowup {background: url(../img/arrow_up.gif) no-repeat 20px 0;}
.doublelink a.goto {color: #888787; font-size: 18px; text-decoration: none; position: relative; z-index: 20;}
.doublelink a:hover.goto {color: #afafaf;}
.doublelink_wrap#mini {background: none; overflow: hidden; margin-left: -190px; padding: 0 0 100px 50px; position: relative; z-index: 10; }
.doublelink_wrap#mini a.goto {font-size: 12px;}

/* content */
.content {margin-right: 430px; padding-top: 35px; min-height:  250px; _height: 250px; position: relative;}
.content ul {margin: 15px 15px 20px;}
.content ul li {background: url(../img/li_galka.gif) no-repeat 0 0; padding-left: 21px; padding-bottom: 10px;}
.content_wrapper#onecol {background: none; }
.content_wrapper#onecol .content {margin-right: 50px;}
.map {margin: 20px 0 0 -180px;}
.nonerebanners {margin: 10px 0 0 -180px;}
.nonerebanners.empty {margin-top: 80px;}
.eshemenu {right: 200px; z-index: 100;}
.eshemenu li {margin: 4px 0;}
a.bigphoto {position:absolute; display:block;}
a.bf1 {height:110px; right:-300px; top:345px; width:190px;}
a.bf2 {height:195px; right:-420px; top:260px; width:110px;}
a.bf3 {height:80px; right:-250px; top:240px; width:140px;}
a.bf4 {height:60px; right:-400px; top:180px; width:120px;}
a.bf5 {height:60px; right:-260px; top:160px; width:90px;}
a.bf6 {height:90px; right:-180px; top:100px; width:60px;}
a.bf7 {height:50px; right:-310px; top:110px; width:90px;}
a.bf8 {height:65px; right:-420px; top:105px; width:95px;}
a.bf9 {height:25px; right:-220px; top:75px; width:40px;}
a.bf10 {height:35px; right:-415px; top:55px; width:210px;}
a.bf11 {height:30px; right:-155px; top:45px; width:60px;}
a.bf12 {height:30px; right:-215px; top:30px; width:50px;}


/* Самтекст */
.wrappinf {overflow: hidden; padding-top: 0.8em; margin-bottom: 50px;}
.wrappinf#firstnews {margin-top: 50px;}
.infoblock {border-top: 1px solid #bababa; float: left; width: 100%;}
.infoblock h5 {margin-top: -0.8em; clear: both;}
.infoblock h5 span {display: block; background: #fff; float: left; padding-right: 5px;}
.infotext {overflow: hidden; clear: both;margin-top: 2em;}
.dateblock {width: 8%; margin-right: 1%; font-size: 0.9em;}
.toarchive {width: 20%; text-align: center; margin: 20px 0;}
.intoinfo {width: 60%;}
ul.galleryjob {width: 90%; margin-top: 2em; margin-left: 10%;}
ul.galleryjob li {background: none; display: inline-block; //display: inline; padding: 0; margin: 0 2%;}


/* footer */
.footer {height: 70px; width: 1000px; margin: 0 auto;}
.vcard * {font-size: 0.87em;}
.copy {line-height:200%; margin-left:20px; text-align:right; font-size:0.87em;}
.copy a {font-size:0.87em;}
.contacts {width: 430px; height: 100%; border-top: 1px solid #bababa;}
.contacts .logogrey {height: 100%; padding: 10px 15px 0;}

/* Таблица */
.table {width: 670px; border-collapse: collapse; margin: 0 auto 20px;}
.table thead {background-color: #cacaca; width: 673px;}
.table thead tr {background: url(/img/botshad.gif) repeat-x 0 100% #cacaca; //height: 49px;}
.table thead td, .table thead th {border: none; padding: 0px; vertical-align: middle; height: 49px; margin: 0; padding: 0;}
.table tbody tr:last-child td, .table tbody tr:last-child th {border-bottom: none;}
.table tbody tr {//border-bottom: expression(nextSibling == null ? 'none' : previousSibling == null ? '1px solid #cacaca' : '1px solid #cacaca')}
.table.sec thead td, .table.sec thead th {vertical-align: bottom; padding: 0 0 5px 0; height: 44px;}
.table.secs thead td, .table.sec thead th {vertical-align: bottom; padding: 0 0 5px 0; height: 44px;}
.tablhead {position: relative; width: 100%; padding-top:27px;}
.tablhead p {position: absolute; top: 3px; left: 20px; white-space: nowrap; font-size: 14px;}
.table thead th {font-size: 14px; padding: 10px 20px; width: 55%; //padding: 0 20px;}
.table.twocols thead th {width: 85%;}
.table thead td {background: expression(nextSibling == null ? 'url(/img/botugol.gif) repeat-y 100% 0 #cacaca' : previousSibling == null ? 'url(/img/botshad.gif) repeat-x 0 100% #cacaca' : 'url(/img/botshad.gif) repeat-x 0 100% #cacaca')}
.table thead td:last-child {background: url(/img/botugol.gif) no-repeat 100% 0;}
@media all and (min-width: 0px) { .table thead td:last-child { background: url(/img/botugol.gif) no-repeat 100% -1px; } }
.table td, .table th {border: 1px solid #cacaca; padding: 3px 10px}
.table tbody th {border-left: 0;}
.table tbody tr td:first-child, .table tbody tr th:first-child {border-left: none;}
.table tbody tr td, .table tbody tr th {border-left: expression(nextSibling == null ? 'none' : previousSibling == null ? '#cacaca' : '#cacaca')}
.table tbody tr:first-child td, .table tbody tr:first-child th  {border-top: none;}
.table tbody tr td, .table tbody tr th  {border-top: expression(nextSibling == null ? 'none' : previousSibling == null ? '#cacaca' : '#cacaca')}
.table tbody td:last-child {border-right: 0;}
.table tbody td {border-right: expression(nextSibling == null ? 'none' : previousSibling == null ? '1px solid #cacaca' : '1px solid #cacaca')}
.table td {text-align: center;}
.table th {text-align: left; padding: 3px 20px; font-size: 11px; vertical-align: middle;}
/* изменение цвета таблиц */
.table.blue thead tr{background-color: #aabbd2 !important;}
.table.green thead tr {background-color: #c0d5d0 !important;}
.table.red thead tr {background-color: #dac6c6 !important;}
.table.reds thead tr {background-color: #e6809f !important;}
.table.darkblue thead tr {background-color: #8d9fb7 !important;}
.table.darkred thead tr {background-color: #d7bbba !important;}
.table.brown thead tr {background-color: #d3c1b3 !important;}
.table.blue thead td {//background-color: #aabbd2 !important;}
.table.green thead td{//background-color: #c0d5d0 !important;}
.table.red thead td{//background-color: #dac6c6 !important;}
.table.reds thead td{//background-color: #e6809f !important;}
.table.darkblue thead td {//background-color: #8d9fb7 !important;}
.table.darkred thead td{//background-color: #d7bbba !important;}
.table.brown thead td{//background-color: #d3c1b3 !important;}
.table.mini {width: 500px;}
/*pos-таблица*/
table.price_imgs{border-collapse:collapse; border:none;}
table.price_imgs tr {}
table.price_imgs td {vertical-align:middle;}
table.price_imgs td img {border:2px solid #000000; float:right; margin:2px 15px 2px 0;}
table tbody.lefts td {text-align: left;}
table lefts.thead td {text-align: left;}


/* typography */
h1, h2, h3, h4, h5, h6 {font-weight: normal; margin: 0 0 10px 0;}
h1 {font-size: 2.2em; color: #000099; line-height: 120%;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em; color: #959494;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
h6 {font-size: 0.86em;}

.objects {overflow: hidden; margin:30px 0 0;}
.objects a {width: 200px; margin: 0 10px 10px 0; overflow: hidden; display: block; float: left; text-align: center; text-decoration:none;}
.objects a img {height:150px; width:200px;}

.tablebodytext {display: none;}
