/*------------------------general------------------------*/
body {font: 11px Arial, Helvetica, sans-serif;margin: 0; padding: 0; color: #2c2c2c; background: #fff;}
cursor {pointer;}
cursor {hand;}
a {color: #458dd0; text-decoration: underline;}
a:hover {color: #5375a7;}
footer a {color: #999;}
html, div, span, object, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, fieldset,  label, legend, article, aside, canvas, details, figcaption, figure, header, hgroup, nav, menu, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;} 
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}            
ul, ol {margin: 10px 0 10px 20px;}
table {border-collapse: collapse;}
table td {vertical-align: top;}
p {margin: 0; padding: 5px 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
input, select {vertical-align: middle;}
.clear {height: 0; font-size: 0; line-height: 0; clear: both;}
textarea {width: 450px; height: 250px;}

/*-----------------------titles-------------------------*/
h2, h3, h4, h5, h6 {margin: 0; padding: 5px 0;}

h2 {font: normal 1.4em Tahoma; padding-bottom: 1px; }
h3 {font: normal 1.2em Tahoma;}
header .column-right h3 {color: #cf4907; padding: 0;}
h4 {font: normal 1.2em Tahoma;}
h5 {font-size: 1.1em;}
h5.message {color: #1a7553;}
h5.error {color: #70041f;}
h6 {font-size: 1.0em;}

/*----------------------container-------------------------*/
#authorization, header, #content, footer {width: 960px; margin: 0 auto; font-size: 1.3em;}

/*----------------------authorization-------------------------*/
#container-authorization {background: #eee;}
#authorization  {text-align: right; font-size: 1.2em; font-weight: normal; padding: 4px 0 3px 0;}
#authorization  span {margin-left: 22px;}
#authorization  span#agent {color: #628d0e;}
#authorization  span#agent a {color: #cf4907;}
#authorization  span#project {background: url(../_img/bg_project.png) no-repeat left 2px; padding-left: 20px;}

/*----------------------header-------------------------*/
#container-header {border-top: solid 1px #d6d6d5; border-bottom: solid 1px #ebebeb;}
header {padding: 10px 0;}
#allcorplogo {float: left; padding-left: 5px;}
header .column-right {margin-left: 0; float: right; width: 495px; border: solid 1px #ddebdd; background: #eafbd5 url(../_img/bg_article.png) repeat-x left top; padding: 7px 16px;}
header .column-right, .description, .description h3, .overview, .overview h3,.overview2, .overview2 h3, .importantly, fieldset {-webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}
article p {font-size: 1.0em;}
header .column-right #slide {text-align: right; padding: 0; position: relative; margin-top: -10px;}
header .column-right #slide img {margin-left: 8px;}
header .column-center {margin: 0 507px 0 222px; background: url(../_img/bg_private2.png) no-repeat left 8px; padding-left: 28px;}
#customer {background: url(../_img/bg_customer.png) no-repeat left 6px; padding-left: 25px; font-size: 1.1em;}

/*----------------------content-------------------------*/
#container-content {border-top: solid 5px #dedede;
background-color: #f9f9f9;
 }

nav {width: 960px;}
nav, nav a, nav li:hover a:hover {color: black; font-size: 14px; text-decoration: none; text-shadow: 0 1px 0 #fff;}
nav ul {list-style: none; margin: 0; padding: 0; }
nav ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
nav ul li {position: relative;  background: #efefef url(../_img/bg_nav.png) repeat-x left bottom; border-right: 1px solid #fff; padding: 15px 25px; float: left; font-weight: normal; font-size: 1.0em; min-height: 10px;}
nav ul li:hover {background: #efefef url(../_img/bg_nav-active.png) repeat-x left bottom;}
nav ul li#last {border-right: none;}
nav ul div.drop-down {position: absolute; z-index: 9000; width: 125%; top: 32px; left: 0; padding-top: 14px;/*margin: 14px 0 0 -32px;*/}
nav ul ul {padding: 11px 11px 2px 0; background: url(../_img/bg_ul.png) repeat; background-color: white; border: solid 1px #e8e8e8; font-size: 0.9em;}
nav ul ul li {float: none; background: none; padding: 0 0 11px 11px;}
nav ul ul li a {color: #5790c5; text-decoration: underline; text-shadow: none;}
nav ul ul li a:hover {color: #5375a7;}
nav ul li .drop-down, nav ul li #decor {display: none;}
nav ul li:hover .drop-down, nav ul li:hover #decor {display: block;}

#decor {background: url(../_img/bg_nav-active-dec.png) no-repeat left bottom; position: absolute; z-index: 9001; height: 6px; margin: 0 0 -5px -3px; width: 7px; bottom: 0; left: 50%;}

.column-right {margin: 0 0 10px 245px;}
aside {width: 233px; float: left;}
#content aside, #content .column-right, #content .column-center {padding-top: 17px;}
menu li {list-style: none; padding-bottom: 25px;}
menu ul {margin: -5px 0 0; padding: 18px 15px 12px 17px; border: solid 1px #ececec; background: #fafef4;}
menu ul li {padding-bottom: 10px; color: #679c04;}
code.zero {color: #d4d4d4;}
span.messages {color: #d77545;}
menu h3, #support h3 {color: #3e3e3e; padding: 8px 28px 8px 15px;} 
menu h3 {background: #e7f7bc ; position: relative; }
menu h3, menu ul, #support h3, #support textarea, legend, .result, .clarification, form.search tr.top div, a.selling, a.buy , a.service, .tactic-group, form.search input[type=checkbox] {-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
#support {padding-bottom: 15px;}
#support h3 {background: #f0f0ef url(../_img/bg_support.png) no-repeat 15px 12px; padding-left: 47px;}
#support ul {list-style: none; margin: 0; padding: 12px 0 0 47px;}
#support ul li {padding: 0 0 7px 25px;}
#support ul li#mail {background: url(../_img/bg_mail.gif) no-repeat left top;}
#support ul li#icq {background: url(../_img/bg_icq.png) no-repeat left top;}
#support ul li#skype{background: url(../_img/bg_skype.png) no-repeat left top;}
#support form {padding-top: 10px;}
#support form p{color: #999; text-shadow: -1px 0 0 #e4e4e4;}
#support textarea {width: 231px; height: 105px; border: solid 1px #d6e9f1;}

#support form a.button, form a.button3, form a.button4 , a.button1, a.button2 {text-decoration: none; cursor: pointer; vertical-align: top; color: #585858; font-size: 0.8em;}
form a.button3, form a.button4, a.button1, a.button2, a.button1 img, a.button2 img {height: 27px;}
a.button1 img, a.button2 img {width: 132px;}
#support form a.button {background: url(../_img/button.gif) no-repeat left top; width: 88px; height: 23px;}
#support form a.button:hover {background: url(../_img/button.gif) no-repeat left -23px;}
a.button1, a.button2 {width: 132px; display: block; font-size: 1.0em; text-align: center; line-height: 27px;}
a.button1 {background: url(../_img/button1.gif) no-repeat left top; color: #585858;}
a.button1:hover {background: url(../_img/button1.gif) no-repeat left -27px;}
a.button1 span, a.button2 span {display: block; float: left; width: 14px; height: 27px; margin-left: 6px;}
a.button1 span {background: url(../_img/button1-ico.png) no-repeat left center;}
a.button2 span {background: url(../_img/button2-ico.png) no-repeat left center;}


a.button2 {background: url(../_img/button2.gif) no-repeat left top; color: #fff;}
a.button2:hover {background: url(../_img/button2.gif) no-repeat left -27px;}
form a.button3 {background: url(../_img/button3.gif) no-repeat left top; width: 169px;}
form a.button3:hover {background: url(../_img/button3.gif) no-repeat left -27px;}
form a.button4 {background: url(../_img/button4.gif) no-repeat left top; width: 160px;}
form a.button4:hover {background: url(../_img/button4.gif) no-repeat left -27px;}

#support form input[type=submit] {background: url(../_img/button.gif) no-repeat left top; width: 88px; height: 23px; border: none;}
#support form input[type=submit]:hover {background: url(../_img/button.gif) no-repeat left -23px;}
form .button3 input[type=submit] {background: url(../_img/button3.gif) no-repeat left top; width: 169px; height: 27px; border: none; color: #585858; padding-left: 15px;}
form .button3 input[type=submit]:hover {background: url(../_img/button3.gif) no-repeat left -27px;}
form .button4 input[type=submit] {background: url(../_img/button4.gif) no-repeat left top; width: 160px; height: 27px; border: none; color: #fff; padding-left: 15px;}
form .button4 input[type=submit]:hover {background: url(../_img/button4.gif) no-repeat left -27px;}

button {background: url(../_img/bg_button.gif) repeat-x left top; border: 1px solid #eee; color: #585858; cursor: pointer; height: 24px; padding: 0 10px; font: 12px Arial; vertical-align: top;}
button:hover {background: url(../_img/bg_button.gif) repeat-x left -24px; border: 1px solid #eee;}
button.orange {background: url(../_img/bg_button-or.gif) repeat-x left top; border: 1px solid #eadcca; color: #fff;}
button.orange:hover {background: url(../_img/bg_button-or.gif) repeat-x left -24px; border: 1px solid #ecdfcd;}
button img {vertical-align: middle; margin-right: 6px;}

.buttons {margin-top: 10px;}

.arrow {margin: 0 10px;}

.description {position: relative; background: #fdfadd; border: solid 1px #fcebc6; margin-top: 20px; padding: 24px 14px 18px 14px;}
.description h3, .overview h3,.overview2 h3 {position: absolute;  left: 14px; margin-top: -36px; font-size: 1.1em; font-weight: normal; color: #fff; padding: 2px 15px;}
.description h3 {background: #d77545;}
.overview h3 {background: #afafaf;}
.overview2 h3 {background: #afafaf;}
.description-img {width: 129px; float: left;}
.description-img img {border: solid 1px #d7d6d4;}
.description-info {margin-left: 151px;}
.description p {padding: 0 0 8px 0;}
.description .description-img p.change  {text-align: center; padding-top: 8px;}
.description .description-info p.change  {text-align: right;}
.description p.change img {margin-right: 5px; border: none; vertical-align: bottom;}
.description-bottom {font-size: 0;}

.overview {position: relative; border: solid 1px #ececec; margin-top: 35px; padding: 24px 14px 18px 14px;}
.overview2 {position: relative; border: solid 1px #ececec; margin-top: 35px; padding: 24px 14px 18px 14px;}
.overview table {width: 685px; font-size: 1.1em; font-weight: bold;}
.overview table tr {border-bottom: solid 1px #ededed;}
.overview table tr.last {border-bottom: none;}
.overview table td {padding: 15px 10px;}
.overview table td.col3 {padding: 15px 0; width: 16px;}
.overview table td.col1 {width: 40%;}
.overview ul {list-style: none; margin: 0;}
span.published, span.published a {color: #679c04;}
span.not-published, span.not-published a, a.not-read {color: #cf4907;}
a.not-filled, time {color: #999;}

.column-center {padding-bottom: 17px;}
article.importantly  {margin-top: 17px; background: #fdfadd url(../_img/bg_importantly.png) no-repeat 20px 20px; border: solid 1px #fce8c1; color: #d93705; padding: 19px 19px 17px 64px; min-height: 28px;}
article.importantly p {padding: 0 2px;}

form.catalog fieldset p {padding: 0;}
form.catalog fieldset p.more {font-size: 0.8em; color: #9f9f9f; padding-left: 2px;}
form.catalog fieldset p.more span {border-bottom: solid 1px #9f9f9f;}
form p.publication, form p#publication-draft {margin: 10px 0;}
form p#publication-draft {float: right;}

form.catalog input, form.catalog select, form.catalog textarea, form.search input.input3, .tactic select {border: solid 1px #cdddec; font-size: 1.2em; padding: 2px 5px; color: #2c2c2c;}
form.catalog input, form.catalog select, form.search input.input3 {line-height: 21px; height: 21px;}
form.catalog select {padding: 0 0 0 5px; line-height: 27px; height: 27px;}
.tactic select {padding: 0 0 0 5px; font-size: 1.0em; line-height: 24px; height: 24px;}
form.catalog select.select {min-width: 266px;}

fieldset {margin-top: 17px; border: solid 1px #ededed; padding: 14px;}
legend {color: #fff; background: #afafaf; padding: 2px 15px; font: normal 1.1em Tahoma;}
fieldset table {width: 100%; font-size: 1.2em;}
input.input1, fieldset textarea {width: 664px;}
fieldset textarea {height: 124px;}
input.input2 {width: 96px;}
input.input3 {width: 346px;}
fieldset table td {padding: 10px 0;}
fieldset table td.properties {width: 230px; padding: 15px 20px 15px 0;}
span.necessarily {color: #d20303;}
.question {cursor: help; position: relative;  display: inline;}
.question img {margin-left: 5px;}
.clarification {position: absolute; z-index: 9999; 
                 background: #fff; margin: 15px 0 0 0; padding: 8px 10px; 
                 height: auto; min-height: 30px; 
                 border: solid 1px #c8c8c8; box-shadow: 0 0 16px #e9e9e9; -moz-box-shadow: 0 0 16px #e9e9e9; -webkit-box-shadow: 0 0 16px #e9e9e9; -khtml-box-shadow: 0 0 16px #e9e9e9;
                 }
.pointer {position: absolute;  background: url(../_img/bg_clarification.png); width: 23px; height: 15px; margin: -23px 0 0 0;}
.result {border: solid 1px #e5f7ad; background: #f7feef; padding: 10px 14px; margin-bottom: 10px;}
ul.category, ul.category2 {list-style: none; color: #4488cc;}
ul.category {margin: 0 0 0 7px;}
ul.category2 {margin: 0 0 0 20px;}
ul.category li {padding: 0 0 4px 13px; background: url(../_img/bg_category.png) no-repeat left 3px;}
ul.category2 li {padding: 0 0 4px 0;}
ul.category2 li:hover {background: #fff;}
ul a.section {color: #d24d28;}
ul a.subsection {color: #4ba012;}
ul a.section, ul a.subsection  {text-decoration: none;}
.result h4 {padding: 4px 0;}
.result h4 span {font-size: 0.9em;}

.add  {background: url(../_img/button5.gif) no-repeat left top; width: 169px; height: 27px; border: none;}
.add:hover {background: url(../_img/button5.gif) no-repeat left -27px;}
form.catalog .add input {margin-top: 0; margin-left: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0; font-size: 25px; width: 169px; height: 23px; background: #f00; overflow: hidden;}

p.time {text-align: right; font-size: 0.9em; color: #777; padding: 0; position: relative;  margin-bottom: -20px;}
form.search fieldset, form.search table {font-size: 0.9em;}
form.search fieldset {background: #f8f8f8;}
form.search fieldset ul {font-size: 1.1em; list-style: none; margin: 0 0 0 14px; }
form.search fieldset ul li { padding-bottom: 3px; }
form.search input[type=text] {font-size: 1.4em;}
form.search table.goods {margin-top: 20px;}

form.search fieldset table td.last {padding-right: 0;}
span.status1 {color: #628c08;}
span.status2, span.date2  {color: #bc1c1c;} 
span.status3, span.date3  {color:#b7b700}
span.date1 , span.date2  {font-size: 1.2em; white-space: nowrap;}
form.search table.goods {border: solid 1px #ececec; box-shadow: 0 1px 4px #e4e4e4; -moz-box-shadow: 0 1px 4px #e4e4e4; -webkit-box-shadow: 0 1px 4px #e4e4e4; -khtml-box-shadow: 0 1px 4px #e4e4e4;}
form.search table.goods td {border-top: solid 1px #ececec; border-bottom: solid 1px #ececec; padding: 12px; text-align: center; vertical-align: middle;}
form.search table.goods td.status, form.search table.goods td.price, form.search table.goods td.presence {font-size: 1.1em;}
form.search table.goods tr.top {background: #afafaf;}
form.search table.goods tr.color1 {background: #f8f8f8;}
form.search table.goods tr.color2 {background: #fbfbfb;}
form.search table.goods tr.top td {padding: 4px 5px;}
form.search table.goods tr.title {background: #f6f6f6 url(../_img/bg_title.gif) repeat-x left bottom;}
form.search table.goods th {padding: 11px 12px; font: normal 0.9em Tahoma; vertical-align: middle; background: url(../_img/bg_th.png) no-repeat right 8px;}
form.search table.goods th.last {background: none;}
form.search table.goods th, form.search table.goods th a, orm.search table.goods th a:hover {color: #646464; text-shadow: 2px 2px white; text-decoration: none;}
form.search table.goods .name {text-align: left;}
form.search table.goods .img img {border: solid 1px #dfdfdf;}
form.search table.goods .img img.nopicture {border: none;}

/*form.search tr.top div, .tactic-group {background: #f3f3f3 url(../_img/bg_import.gif) repeat-x left bottom; padding: 2px 8px;}*/
form.search tr.top div, .tactic-group {background: url(../_img/bg_import.gif) repeat-x left top; padding: 2px 8px;}
form.search tr.top div:hover, .tactic-group:hover {background: url(../_img/bg_import.gif) repeat-x left -33px;}
form.search tr.top div a {text-decoration: none; color: #585858;padding: 2px 8px 2px 32px;}
form.search tr.top img, .tactic-group p img {margin: 0 0 2px 5px;}
form.search .import-goods {float: right;}
form.search .change-status, form.search .change-group {float: left;}
form.search tr.top p {}
form.search tr.top .change-status {margin-right: 10px;}
form.search .change-status p {background: url(../_img/change-status.png) no-repeat left center;}
form.search .change-group p {background: url(../_img/change-group.png) no-repeat left center;}
form.search .import-goods p {background: url(../_img/import.png) no-repeat left center;}
form.search .name p.article {color: #773131; font-size: 0.9em;}
a.selling, a.buy , a.service  {color: #fff; text-decoration: none; padding: 0 3px 1px 3px; display: block; font-size: 0.9em; margin: 0 10px;}
a.selling  {background: #999;}
a.buy  {background: #7c959e;}
a.service  {background: #9ba887;}
span.currency {display: block; color: #4561a7;}
.price {white-space: nowrap;}

.pagesNav {margin: 20px 0; float: left;}
.pagesNav a, .tactic a {text-decoration: none;}
.pagesNav_in a {background: url(../_img/pn.jpg) no-repeat left top; color: #5B5C61; display: block; float: left; height: 20px; padding: 5px 0 0; text-align: center; width: 24px;}
.pagesNav_in {margin: 0 30px;}
.pagesNav_in a:hover, .pagesNav_in .selected {background: url(../_img/pnh.jpg) no-repeat left top; color: #fff; 
text-decoration: none;}
.pagesNav_lft {background: url(../_img/pn.jpg) no-repeat left top; color: #5B5C61; display: block; float: left;  height: 22px; padding: 3px 0 0; text-align: center; width: 24px;}
.pagesNav_rht {background: url(../_img/pn.jpg) no-repeat left top; color: #5B5C61; display: block; float: left; margin-left: 6px; height: 22px; padding: 3px 0 0; text-align: center; width: 24px;}
.tactic {text-align: right; margin: 20px 0; font-size: 1.2em;}
.tactic p {padding: 0;}
.tactic a {color: #585858;}
.tactic p a {color: #585858;display:block;padding-left:32px;padding-right:18px}
.tactic-group {float: right; margin-left: 14px; font-size: 0.9em; position: relative; z-index: 0;}
.tactic .tactic-group p {background: url(../_img/bg_tactic.png) no-repeat left center; padding: 2px 0px 2px 0px;}
.tactic-group div {position: absolute; z-index: 1; left: 0; border: solid 1px #d0d0d0; width: 100%; background: #fff; text-align: left; display:none}
.tactic-group div ul {list-style: none; margin: 0;}
.tactic-group div ul li {border-bottom: solid 1px #d0d0d0;}
.tactic-group div ul li img {margin-right: 10px; vertical-align: middle;}
.tactic-group div ul a {display: block; padding: 2px 8px; color: #000; line-height: 23px;}
.tactic-group div ul a:hover {background: #f9f8f8 url(../_img/bg_tactic-hover.gif) repeat-x left bottom;}

 
/*----------------------footer-------------------------*/
#container-footer {border-top: solid 3px #f8f8f8;}
footer {padding: 22px 0;}
footer aside {float: right; width: 350px; margin-right: 10px;}   
footer aside img {margin-right: 10px;}   
footer .column-left {margin-right: 260px;}
footer .column-left ul {list-style: none; margin: 0 0 0 30px; float: left; width: auto;}
footer .column-left ul li {padding: 0 0 5px 0;}
footer .column-left ul a {color: #999;}
footer p {padding: 0 0 2px 0;}
 
#company_title a { 
font-family: sans-serif;
/*color: #1F8FA3;*/
text-decoration: underline;
font-size: 18px;
}
#company_title a:hover { 
	text-decoration: none; 
	color: #2281CF; 
}

.company_desc p { 
font-family: 'PT Sans', sans-serif;
color:black; 
font-size: 15px;
padding-top: 4px;
}

.company_desc_contacts { font-size: 14px; }
.company_desc_contacts p { padding-top: 3px; padding-bottom: 0px; }
.company_desc_contacts img { border:0px; }
.company_desc_contacts a { color: gray; }
.company_desc_contacts .map { 
	color: #458DD0; 
	text-decoration: none;
	border-bottom: 1px dashed #458DD0;
}
.company_desc_contacts a:hover { color: #2281CF; }
.company_desc_contacts .phone { color: #517c07; }




/*#menu1 a { font-size: 13px; }*/
