/*
	   	1.BODY
	   	2.DEFAULT STYLING
	   	3.HEADINGS
	   	4.TABLES
	   	5.IMAGES
	   	6.LAYOUT
	   	7.BRANDING/MASTHEAD/TABS
	   	8.NAVIGATION/LINKS
		9.HOMEPAGE
			9.1 CONTENT PRIMARY
			9.2 CONTENT SECONDARY
                        9.3 SITEINFO/FOOTER
*/
/* DEFAULT
----------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
img { border: 0; vertical-align: top;}
table { border-collapse: collapse; }
table td { padding: 3px;}
/* 1.BODY
---------------------------------------------------------------------- */
html, body { margin: 0; padding: 0; height: 100%;}
body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    color: #2a2421;
    font: 12px/14px Tahoma, "Geneva CY", sans-serif;
    text-align: center;
    background: #9fbc00 url(top.jpg) 50% 0% repeat-x;
}

/* 2.DEFAULT STYLING
---------------------------------------------------------------------- */
p {
    padding: 0;
    margin: 0 0 8px 0;
}
h1, h2, h3, h4, h5 {
    font-size: 16px;
}

/* 3.HEADINGS
---------------------------------------------------------------------- */
.title_tender {
    text-transform: uppercase;
    font-size: 11px;
    color: #ED8021;
    margin-bottom: 22px;
}
/*.dateAnnotation, .linkAnnotation, #date, #link {
    color: #f2b792;
    margin-top: 6px;
    font-size: 1em;
    text-align: left;
    text-indent: 30px;
    display: block;
    padding-bottom: 3px;
    border-bottom: 1px dotted #c17462;
}
.linkAnnotation, #link {
    border: none;
}*/
/* 4.TABLES
---------------------------------------------------------------------- */
#tableNavnews {width: 100%; float: left;}
#tableNavnews td {
    padding: 5px 0;
}
#navigationNews {height: 30px; float: left;}
#navigationNews span { color: #fff; float: left; display: block; padding: 5px 10px; margin: 0 5px; background-color: #e39b4d; text-indent: 0;}
#navigationNews a {float: left; background-color: #000; display: block; padding: 5px 10px; color: #fff; text-decoration: none;}
#navigationNews a:hover {background-color: #e39b4d; color: #000; font-weight: bold; margin-top: 1px; }

#nameCharacteristics {
    background: #81a134;
    color: #fff;
}
#nameCharacteristics td{
        padding: 5px;
}

#magazine {
    width: 100%;
    margin-bottom: 20px;
}
#magazine th {
    font-weight: normal;
    text-align: left;
}
#magazine th, td {
    padding: 9px 10px !important;
}
#magazine tr {
    border-bottom: 1px #ED8021 dotted;
}
#magazine tr:hover {
  background-color: #DDD;
}

#magazine thead tr:hover {
  background-color: transparent;
	color: inherit;
}
.id-tender {
    font-size: 12px;
    font-weight: bold;
}
.link-tender a {
    font-size: 12px;
    text-decoration: none;
}
.info-tender {
    margin-bottom: 30px;
}
.info-tender span {
    display: block;
    font-weight: bold;
    clear: both;
    margin-bottom: 10px;
}
.info-tender p {
    margin-top: 30px;
    font-weight: bold;
    color: #ED8021;
}
.previos-page {
    float: left;
}
.next-page {
    float: right;
}
/* 5.IMAGES
---------------------------------------------------------------------- */

/* 6.LAYOUT
---------------------------------------------------------------------- */
#wrapper {
    width: 927px;
    background: transparent;
    margin: 0 auto;
        z-index: 10;
        position: relative;
}
.luchi {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 50%;
    width: 981px;
    height: 463px;
    margin-left: -750px;
}
#mainpage {
    width: 100%;
    min-height: 100%;
    background: transparent url(bottom.jpg) 50% 100% repeat-x;
    margin-bottom: -316px;
}
.shell {
    padding: 0 16px;
    border-bottom: 1px solid #d0cbc7;
    position: relative;
}
.new-product-ru {
    position: absolute;
    top: 21px;
    right: 21px;
    z-index: 1000;
    width: 147px;
    height: 147px;
    background: transparent url(knopka_new_product_ru.gif) 0% 0% no-repeat;;
    text-indent: -9000px;
}
.new-product-ua {
    position: absolute;
    top: 21px;
    right: 21px;
    z-index: 1000;
    width: 147px;
    height: 147px;
    background: transparent url(knopka_new_product_ua.gif) 0% 0% no-repeat;;
    text-indent: -9000px;
}
.new-product-en {
    position: absolute;
    top: 21px;
    right: 21px;
    z-index: 1000;
    width: 147px;
    height: 147px;
    background: transparent url(knopka_new_product_en.gif) 0% 0% no-repeat;;
    text-indent: -9000px;
}
.new-product-ru a, .new-product-ua a, .new-product-en a {
    display: block;
    height: 147px;
}
.primary-content {
    margin: 32px 32px;
    padding: 32px;
    background: transparent url(back_content.png) 0% 0% repeat;
    min-height: 330px;
}
.secondary-content {
    margin: 28px 0 0 18px;
    float: left;
    color: #fff;
}
.namePreparat {
    margin-bottom: 8px;
}
#imgGoods {
    float: left;
    width: 200px;
}
.goodsSZR {
    float: right;
    width: 320px;
}
.goodsSZR td {
    padding-bottom: 8px;
}
.newsBox {
    margin-bottom: 27px;
}
.newsImg {
    width: 70px;
    height: 70px;
    overflow: hidden;
    float: left;
}
.date {
    font-size: 12px;
    color: #ed8021;
}
.link {
    margin-bottom: 14px;
    font-size: 12px;
}
.primary-content .link a {
    color: #505050;
}
.primary-content .link a:hover {
    color: #505050;
}
.annotation2 {
    float: right;
    width: 452px;
}
.error {
text-align: center;
border: 1px solid white;
background: #ed8021;
padding: 10px;
margin-bottom: 10px;
color: #fff;
}
.personal-cabinet {
    position: relative;
}
.personal-cabinet table td, .personal-cabinet table th {
    padding: 8px 0;
    text-align: center;
}
.personal-cabinet table th {
    border-bottom: 1px dotted #8EB200;
    border-top: 1px solid #8EB200;
    font-weight: normal;
}
.personal-cabinet table td {
    border-bottom: 1px solid #8EB200;
    font-weight: bold;
    color: #ED8021;
}
.map {
    clear: both;
    text-align: center;
    padding-left: 10px;
    padding-bottom: 20px;
}
.clearfix-primary-content {
    clear: both;
    height: 0;
    border: 0 none;
    background: transparent;
    display: block;
    color: #fff;
    $margin:-7px 0;/*for all ie*/
}
.clearfix-shell {
    clear: both;
    height: 16px;
    border: 0 none;
    background-color: #fff;
    display: block;
    color: #fff;
}
* html #mainpage {height: 100%;}
#page-empty {
    height: 356px;
    clear: both;
}
.clearfix{
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
/* FORMS
---------------------------------------------------------------------- */
fieldset {
    border: 1px solid #8eb200;
    padding: 10px;
    margin-bottom: 10px;
}
legend {
    padding: 0 5px;
    font-weight: bold;
    color: #ff9900;
}
.textfield, .FormUrlico {
    width: 50%;
}
textarea {
    width: 100%;
}
.button {
    background: transparent url(send_ua.png) 0% 0% no-repeat;
    border: none;
    cursor: pointer;
    width: 98px;
    line-height: 22px;
    height: 22px;
    color: #fff;
}

#podbor_products legend {
    padding: 0 5px;
    font-weight: bold;
    color: #ff9900;
    font-size: 16px;
}
#podbor_products p {
    margin: 0;
}
#oformitzakaz td {
    padding: 0 10px 8px 0;
}
#oformitzakaz th {
    text-align: center;
    padding: 3px 0;
}
.personal-cabinet .oskabinet {
    text-transform: uppercase;
    color: #ED8021;
}
.personal-cabinet .cards {
    background: transparent url(galochka.png) 0% 50% no-repeat;
    color: #ED8021;
    text-transform: capitalize;
    padding-left: 18px;
}

/* 7.BRANDING/MASTHEAD/TABS
---------------------------------------------------------------------- */
#masthead {
    width: 927px;
    height: 162px;
    margin: 0 auto;
    background: transparent;
    position: relative;
}
#masthead h1 {
    position: absolute;
    top: 90px;
    left: 55px;
    z-index: 5;
    width: 166px;
    height: 56px;
    background: url(/images/logo.png) 0% 0% no-repeat;
    text-indent: -9000px;
}
#masthead h1 a {
    display: block;
    height: 56px;
    background: url(/images/logo.png) 0% 0% no-repeat;
}
#mainNavua {
    width: 927px;
    height: 36px;
    background: url(back_top_content.gif) 0% 100% no-repeat;
    position: relative;
}
#mainNaven {
    width: 927px;
    height: 36px;
    background: url(back_top_content.gif) 0% 100% no-repeat;
}
#mainNavru {
    width: 927px;
    height: 36px;
    background: url(back_top_content.gif) 0% 100% no-repeat;
}
/* 7.1 BRANDING/MASTHEAD/TABS UL/LI------------------------------------------------------------*/
#user-info {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    list-style: none;
    float: left;
    font-size: 11px;
}
#user-info li {
    float: left;
}
#akkaunt {
    background: url(back_01.png) 0% 0% no-repeat;
    float: left;
}
#akkaunt a {
    text-decoration: none;
    color: #fff;
    background: url(back_02.png) 0% 0% repeat-x;
    padding: 0;
    display: block;
    margin-left: 8px;
    padding: 0 13px 2px 5px;
    float: left;
}
#akkaunt a:hover {
    text-decoration: underline;
}
#names {
    background: url(back_03.png) 0% 0% no-repeat;
    padding: 0 0 6px 8px;
    float: left;
}
#names a {
    background: url(back_04.png) 100% 0% no-repeat;
    float: left;
    padding: 0px 8px 6px 0;
    color: #fff;
}
#exit {
    float: left;
    background: url(strelka.gif) 100% 50% no-repeat;
    padding: 0 8px;
    color: #463830;
}
#exit a {
    float: left;
    color: #463830;
}
#languages {
    position: absolute;
    top: 39px;
    left: 69px;
    z-index: 2;
    list-style: none;
    float: left;
}
#languages li {
    width: 16px;
    height: 11px;
    float: left;
    text-indent: -9000px;
    margin-right: 10px;
}
#languages a {
    display: block;
    height: 11px;
}
#ukr {
    background: transparent url(ukr.jpg) 0% 0% no-repeat;
}
#ukr a {
    background: transparent url(ukr.jpg) 0% 0% no-repeat;
}
#rus {
    background: transparent url(rus.jpg) 0% 0% no-repeat;
}
#rus a {
    background: transparent url(rus.jpg) 0% 0% no-repeat;
}
#eng {
    background: transparent url(eng.jpg) 0% 0% no-repeat;
}
#eng a {
    background: transparent url(eng.jpg) 0% 0% no-repeat;
}
#icons {
    position: absolute;
    top: 24px;
    right: 29px;
    z-index: 3;
    list-style: none;
}
#icons li {
    height: 12px;
    float: left;
    text-indent: -9000px;
}
#icons a {
    display: block;
    height: 12px;
}
#home {
    background: transparent url(home.gif) 0% 100% no-repeat;
    width: 11px;
    margin-right: 19px;
}
#home a {
    background: transparent url(home.gif) 0% 0% no-repeat;
}
#home a:hover {
    background: transparent url(home.gif) 0% 100% no-repeat;
}
#letter {
    background: transparent url(letter.gif) 0% 100% no-repeat;
    width: 13px;
    margin-right: 19px;
}
#letter a {
    background: transparent url(letter.gif) 0% 0% no-repeat;
}
#letter a:hover {
    background: transparent url(letter.gif) 0% 100% no-repeat;
}
#sitemap {
    background: transparent url(sitemap.gif) 0% 100% no-repeat;
    width: 9px;
    margin-right: 19px;
}
#sitemap a {
    background: transparent url(sitemap.gif) 0% 0% no-repeat;
}
#sitemap a:hover {
    background: transparent url(sitemap.gif) 0% 100% no-repeat;
}
#portal {
    background: transparent url(zamok.gif) 0% 0% no-repeat;
    width: 9px;
}
#portal a {
    background: transparent url(zamok.gif) 0% 0% no-repeat;
}
#portal a:hover {
    background: transparent url(zamok.gif) 0% 0% no-repeat;
}
/* 8.NAVIGATION/LINKS
---------------------------------------------------------------------- */
a {
    color: #463830;
    text-decoration: underline;
}
a:hover {
    color: #463830;
    text-decoration: none;
}
.primary-content a {
    color: #ed8021;
    text-decoration: underline;
}
.primary-content a:hover {
    color: #ed8021;
    text-decoration: none;
}
.personal-cabinet .exitcabinet {
    background: transparent url(send_ua.png) 0% 0% no-repeat;
    text-decoration:  none;
    color: #fff;
    display: block;
    width: 98px;
    line-height: 22px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 45;
}
.personal-cabinet .exitcabinet:hover {
    text-decoration: none;
    color: #fff;
}
/*.titleNewsMain a {

}
.allNews a {

}

.create a {
    color: #644939;
}*/
/* 8.1 UL/LI------------------------------------------------------------*/
#mainNavua ul, #mainNavru ul, #mainNaven ul {
    float: left;
    list-style: none;
    margin-left: 16px;
    /*background: transparent url(back_menu_main.gif) 0% 0% repeat-x;*/
    height: 36px;
}
#mainNavua ul li, #mainNavru ul li, #mainNaven ul li {
    float: left;
    height: 36px;
    line-height: 36px;
    /*background: transparent url(border_menu_main.gif) 0% 100% no-repeat;*/
}

#mainNavua ul #current, #mainNavru ul #current, #mainNaven ul #current, #current .last-child {
    color: #fff;
    text-decoration: none;
    background: transparent url(back_menu_main.png) 0% 0% no-repeat;
}

#mainNavua ul .last-child {
    background: transparent url(back_menu_main.png) 0% 100% no-repeat;
    color: #d10020;
    text-decoration: none;
    width: 111px;
}
#mainNavru ul .last-child {
    background: transparent url(back_menu_main.png) 0% 100% no-repeat;
    color: #d10020;
    text-decoration: none;
     width: 111px;
}
#mainNaven ul .last-child {
    background: transparent url(back_menu_main.png) 0% 100% no-repeat;
    color: #d10020;
    text-decoration: none;
     width: 111px;
}
#mainNavua ul a, #mainNavru ul a, #mainNaven ul a {
    float: left;
    display: block;
    background: transparent url(back_menu_main.png) 100% 100% no-repeat;
}
#mainNavua ul a {
    /*padding: 0px 24px 0px 24px;*/
    width: 112px;
}
#mainNavru ul a {
    width: 112px;
}
#mainNaven ul a {
    width: 112px;
}
#mainNavua ul a:hover , #mainNavru ul a:hover, #mainNaven ul a:hover, #mainNavua ul #last-child:hover {
    color: #fff;
    background: transparent url(back_menu_main.png) 0% 0% no-repeat;
}
.primary-content ol, .primary-content ul {
    margin: 10px 0 10px 30px;
}
.primary-content li {
    padding-left: 10px;
    margin-bottom: 6px;
}

/*.footerMenu ul {
    float: left;
    list-style: none;
    margin: 0 0 0 340px;
}
.footerMenu ul {
    float: left;
    list-style: none;
    margin: 11px 0 0 350px;
}
.footerMenu ul li {
    float: left;
    padding: 0 10px;
    margin-top: -3px;
}*/
/* 9.HOMEPAGE
---------------------------------------------------------------------- */

/* 9.1. CONTENT PRIMARY ------------ */
#primary {
    width: 666px;
    float: right;
    text-align: left;
    min-height: 318px;
    background: transparent;
}
#primaryIn {
    width: 666px;
    float: right;
    text-align: left;
    min-height: 318px;
}
/* 9.2. CONTENT SECONDARY ------------ */
#secondary {
    width: 210px;
    float: left;
    text-align: left;
    min-height: 318px;
    background: transparent;
}

#secondary ul {
    margin: 28px 0 0 18px;
    list-style: none;
    padding-bottom: 28px;
}
#secondary ul li {
    padding: 3px 0 3px 10px;
    font-weight: bold;
}
#secondary ul a {
    background: transparent url(strelka.gif) 0% 50% no-repeat;
    padding-left: 8px;
    color: #fff;
    text-decoration: none;
}
#secondary ul ul a {
    background: transparent url(back_parrent_page.gif) 0% 0% no-repeat;
    padding-left: 12px;
}
#secondary ul ul a:hover {
    background: transparent url(back_parrent_page.gif) 0% 0% no-repeat;
}
#secondary ul a:hover {
    background: transparent url(strelka_parrent_menu.gif) 0% 50% no-repeat;
    /*color: #ed8021;*/
    color: #463830;
}
#secondary ul ul {
    margin: 0;
    padding: 0;
}
#secondary ul li ul li {
    padding: 3px 0 3px 10px;
    font-weight: normal;
}
#secondary .current_parrent {
    background: #ED8021 url(strelka_parrent_menu.gif) 0% 50% no-repeat;
}
/* 9.3. SITEINFO/FOOTER
---------------------------------------------------------------------- */
#footer-back {
    width: 100%;
    height: 316px;
    background: transparent url(footer_bottom.jpg) 50% 0% repeat-x;
}
#footer {
    width: 927px;
    margin: 0 auto;
    color: #2a2421;
}
#footer h1 {
    font-size: 12px;
    margin-bottom: 22px;
    float: left;
}
.lines-footer {
    border-bottom: 1px solid #dd830d;
    display: block;
    height: 8px;
    min-width: 50%;
    float: right;
}
.lines-footer-right {
    border-bottom: 1px solid #dd830d;
    display: block;
    height: 8px;
    min-width: 70%;
    float: right;
}
#footer .primary p {
    margin-bottom: 3px;
}
#footer .primary {
    width: 538px;
    float: left;
    text-align: left;
}
#copyright {
    float: left;
    list-style: none;
    font-size: 11px;
}
#copyright li {
    float: left;
    margin-right: 6px;
}
#copyright a {
    float: left;
    color: #2a2421;
    text-decoration: underline;
}
#copyright a:hover {
    text-decoration: none;
}
#company {
    background: transparent url(back_company.jpg) 100% 0% no-repeat;
    padding: 1px 8px;
}
#footer .secondary {
    width: 380px;
    float: right;
    text-align: left;
}
#footer .secondary p {
    float: left;
    margin: 0 7px 0 0;  
}
.partneri {
    clear: both;
    padding-top: 11px;
}
.partneri a {
    color: #2a2421;
    text-decoration: underline;
}
.partneri a:hover {
    text-decoration: none;
}
