﻿/* global reset */
* {
    margin: 0;
    padding: 0;
    outline: none;
}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }

caption, th, td {
    font-weight: normal;
    padding: 0;
    text-align: left;
}
fieldset, img {border: 0;}

sup {vertical-align: super;}
sub {vertical-align: sub;}
hr {display: block; background: #ccc; color: #ccc; width: 100%; height: 1px; border: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn { font-style: italic; }
del {text-decoration: line-through; color: #666;}
dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 1em;}
p small, p sup, p sub {font-size: .83em;}
abbr, acronym {font-size: 1.2em; letter-spacing: .1em; text-transform: uppercase;}
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
/* /global reset */
html {
    background: #fff;
    height:100%;
}
body {    
    color: #333;
    font:62.5%/1.4 Tahoma, Verdana, Arial;
    height:auto !important;
    height:100%;
    margin:0 auto;
    min-height:100%;
    position:relative;
}
body,
body.default .header {background:#fff url('/i/bg_body.jpg') no-repeat 50% 0}
body.default {background:none}

a {color:#06c; text-decoration: underline}	
a:visited {color:#06c}
a:visited:hover {color: #c00}
a:hover {color:#c00; text-decoration:none}

h1 {
    color:#c00; 
    font-size:2.4em; 
    font-style:italic;
    font-weight:normal;
    line-height:1.4;  
    margin:27px 0 20px;
    position:relative; 
}
h1 img {
    position:absolute;
    right:0;
    top:0;
}
h2 {color:#000; font-size:1.8em; font-weight:normal; line-height:2.2}
h3 {color:#000; font-size:1.6em; line-height:1.3; margin:15px 0 10px}
h4 {color:#000; font-size:1.4em; line-height:1.3; margin:15px 0 10px}
h5 {color:#333; font-size:1.3em; margin-bottom:6px}
h6 {color:#555; font-size:1.3em; margin-bottom:3px}

h2.h2SearchResult {clear:both;}
a, p {font-size: 1.2em;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p a,
ul a, 
ol a,
ul p,
ol p {font-size: 100%;}

p {margin-bottom: 10px;}
.content p {line-height:1.8}
p.path {font-size:1.1em; line-height:1.2}
p.path,
p.path a {color:#000}
p.path a {
    background:url('/i/sepPath.gif') no-repeat 100% 2px;
    margin-right:2px;
    padding-right:11px;
}
p.path .dot {display:none}
ul, ol {
    font-size: 1.2em;
    list-style-type:none;
    margin:0;
}
ol {
    color:#c00;
    list-style-type: decimal;
    margin-left:19px;
}

ul li,
ol li {margin-bottom: 6px}

ul li {
    background:url('/i/bull.gif') no-repeat 0 10px;
    padding-left:25px;
    padding-right:10px;
    margin-bottom:6px;
}

ol li span {color:#333}
ol ol,
ol ul,
ul ol,
ul ul {font-size: 100%}

ul ul {
    list-style-type: square;
}
ol.olSearchResalt li {min-height:17px}

.clear {display: block; clear: both; line-height: 0; height: 0; font-size:0; overflow: hidden}
.rc {display:block}
.rc b {
    display:block;
    font:0/0 Arial;
    height:1px;
    overflow:hidden;
}
.imitA {    
    color:#06c;
    cursor:pointer;
    font-size:1.2em;
    border-bottom:1px dashed;
}
.header i,
.header .smallNav li,
.search,
.search .inp,
.footer li {
    background:url('/i/sep.gif') no-repeat;
}
.header {   
    height:173px;
    position:relative;
}
.inHeader {
    margin:0 auto;
    width:980px;
}
.header .logo {
    float:left;
    margin:85px 4px 0 50px;
}
.header .smallNav {    
    float:left;
    list-style:none;
    margin:0 0 0 129px;   
}
.header .smallNav li {        
    background-position:0 100%;
    border:0;
    float:left;
    margin:0;
    padding:14px 10px 5px 20px;
}
.header .smallNav li:first-child {background:none}
.header .smallNav a {
    background:url('/i/smallnavpics.gif') no-repeat; 
    display:block; 
    overflow:hidden; 
}
.header .smallNav .home {
    height:10px;
    width:11px;
}
.header .smallNav .mail {
    background-position:-11px 0;
    height:8px;
    width:12px;
}
.header .smallNav .favor {
    background-position:-23px 0;
    height:8px;
    width:10px;
}
.header .smallNav .home:hover,
.header .smallNav .active .home {background-position:0 -10px}
.header .smallNav .mail:hover,
.header .smallNav .active .mail {background-position:-11px -10px}
.header .smallNav .favor:hover,
.header .smallNav .active .favor {background-position:-23px -10px}

.header .lang {    
    float:right;
    font-size:1.1em;
    list-style:none;
    margin:10px 20px 0;  
}
.header .lang li {
    background:none;
    border:none;
    color:#000;
    display:inline;
    font-weight:bold;
    margin:0;
    padding:0 5px;
    text-transform:uppercase;
}
.header .lang a {font-weight:normal}
.header .presentation {
    background:url('/i/presentation.gif') no-repeat 0 4px;
    color:#666;
    float:left;
    font-size:1.1em;
    margin:80px 0 0 -120px;
    padding-left:110px;
}
.header .presentation a {
    display:block;
    font-weight:bold;
    margin-bottom:2px;
}
.search {    
    background-position:0 100%;
    clear:right;
    display:inline;
    float:right;
    overflow:hidden;
    margin-top:70px;
    margin-right:30px;
    padding-left:12px;
    position:relative;
    width:185px;
}
.search input {margin-top:10px}
.search .inp input {
    border-width:0;
    color:#666;
    font:1.1em Arial;
    margin:0;
    padding:3px;
    width:155px;
}
.search .inp {    
    background-position:100% 0;
    border-top:1px solid #ccc;    
    float:left;
    padding-right:12px;    
    padding-bottom:1px;
}
.search b {
    background:#ccc;
    height:1px;
    overflow:hidden;
    font:0/0 Arial;
    position:absolute;
    bottom:0;
    right:22px;
    width:100%;
}
.searchResult .search {
    float:left;
    margin:0 0 25px;
}
.searchResult .inp input {width:300px}
.searchResult .search {width:auto}
.searchResult b {
    right:18px;
}
.header i {
    bottom:0;
    right:0;
    height:102px;
    position:absolute;
    width:51px;
}
.wrap_menu {
    background:#ed1d24;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
.menu {    
    color:#fff;
    margin:0 auto;
    list-style:none;    
    width:980px;
}
.menu li {
    background:url('/i/sepmenu.gif') no-repeat 0 100%;
    border:0;
    display:-moz-inline-stack;
    display:inline-block;
    line-height:1.417;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:middle;
}
.menu li:first-child {background:none}

.menu,
.menu a,
.menu a:visited,
.menu a:hover {color:#fff}

.menu a {
    display:block;
    padding:1px 0 4px;
    margin-right:-.916em;
    width:155px;
}
.default .wrap_menu {background:#616161}
.default .menu li:hover {background:#ed1d24 url('/i/sepmenuL.gif') no-repeat 0 100%}
.default .menu li:hover a {background:url('/i/sepmenuR.gif') no-repeat 100% 0}

.menu li.active {background:#ed1d24 url('/i/sepmenuL.gif') no-repeat 0 100%}
.menu li.active a {background:url('/i/sepmenuR.gif') no-repeat 100% 0}

.default .menu li:hover + li.active {background-image:url('/i/sepmenu.gif')}
.menu li.active + li:hover {background-image:url('/i/sepmenu.gif')}

/* menu_child */
.wrap_menuChild {
    background:#e6ebee url('/i/bg_menuchl.gif') no-repeat;    
    padding:14px 10px 10px 19px;
}
.wrap_menuChild h4 {
    color:#96a2a9;
    font-weight:bold;
    line-height:14px;
    margin:0 0 18px 20px;
    text-align:right;
}
.menu_child {    
    list-style:none;
    margin:0;  
    width:auto;
}
.menu_child li {
    background:none;
    border:0;
    line-height:1.2em;
    margin:0 0 6px;
    padding:0;
    display:block;
}
.menu_child .active a {
    color:#06c;
    font-weight:bold;
}
.menu_child ul {
    margin-top:5px;
    margin-left:15px;
    list-style:none;
}
.menu_child ul ul {
    margin:5px 0 5px 0;
}
.menu_child span {
    background:none;
    font-weight:bold;
    line-height:1;
    padding:0;
    position:static;
    top:0;
}
.menu_child .active ul a {
    color:#06c;
    cursor:pointer;
    font-weight:normal;
    text-decoration:underline;
}
.menu_child .active ul a:hover {color:#c00}
    
/* /menu_child */

.wrap_map {
    height:438px;
    margin:0 auto;
    position:relative;
    width:799px;
}
.wrap_map .map,
.wrap_map a {    
    margin:0;
    position:absolute;
    z-index:0;
}

.wrap_map #divMap {
    background:url('/i/mainPage/map.png');
    height:438px;    
    width:680px;
}
.wrap_map a {text-indent:-3000px}

.wrap_map .cover_ru, /*baza*/
.wrap_map .level_ru, /*logist*/
.wrap_map .net_ru  /*distr*/
{background:url('/i/mainPage/datamap.gif') no-repeat}

.wrap_map .cover_ro, /*baza*/
.wrap_map .level_ro, /*logist*/
.wrap_map .net_ro  /*distr*/
{background:url('/i/mainPage/datamap_ro.gif') no-repeat}

.wrap_map .cover_en, /*baza*/
.wrap_map .level_en, /*logist*/
.wrap_map .net_en  /*distr*/
{background:url('/i/mainPage/datamap_en.gif') no-repeat}

.wrap_map #pcover:hover,
.wrap_map #pcover.active {background-position:0 0}
.wrap_map #plevel:hover,
.wrap_map #plevel.active {background-position:0 -71px}
.wrap_map #pnet:hover,
.wrap_map #pnet.active {background-position:0 -138px}

.wrap_map #pcover {
    background-position:0 -203px;    
    bottom:45px;
    height:71px;
    left:115px;
    width:251px;
}
.wrap_map #plevel {
    background-position:0 -274px;
    height:67px;
    left:0;
    top:210px;
    width:159px;
}
.wrap_map #pnet {
    background-position:0 -341px;
    right:60px;
    height:65px;
    top:0;
    width:225px;
}

.wrap_content {    
    margin:0 auto;
    padding-top:56px;
    padding-bottom:150px;
    width:980px;
}
.content {
    float:left;
    padding-left:50px;
    padding-right:30px;
    width:700px;
}
.rcol {
    float:left;
    width:200px;
}
.index .eagle2 {
    background:url('/i/eagle.png') no-repeat;
    height:90px;
    position:absolute;
    left:0;
    bottom:115px;
    width:89px;
    z-index:0;
}
.footer {    
    bottom:0;
    left:0;   
    height:67px; 
    position:absolute;
    width:100%;
    z-index:1;
}
.footer .eagle {
    background:url('/i/eaglefooter.png') no-repeat;
    height:185px;
    margin-top:-154px;
    position:absolute;
    right:0;
    width:93px;
}
.footer .skos {    
    border-style:solid;
    border-width:21px 12px 0  49px;    
    border-color:#ed1d24 #fff #fff #ed1d24;
    bottom:0;
    overflow:hidden;
    height:1px;
    position:absolute;
    left:0;
    width:0;
}
.footer ul {
    font:1.1em Arial;
    list-style:none;
    margin:0;
}
.footer li {    
    background-position:0 100%;
    border:0;
    display:inline;    
    margin:0;
    padding:0 5px 0 11px;
}
.footer li:first-child {background:none}
.footer li:last-child a {color:#666}
.footer a,
.footer a:visited {color:#06c}
.footer p {
    color:#000;
    font:1.2em Arial;
    margin-bottom:7px;
}   
.footer .awd {
    color:#666;
    float:right;
    font:1.1em Arial;
    margin-right:120px;
    margin-bottom:0;
    display:inline;
} 
.footer .awd a,
.footer .awd a:visited {color:#666;}
.footer .awd img {
    display:block;
    margin-bottom:4px;
}
.inFooter {padding-left:75px}

dl.history {
    clear:both;
    margin-top:25px;
}
dl.history dt {
    color:#c00;
    font-size:1.8em;
    font-style:italic;
    width:113px;
}
dl.history dt,
dl.history dd {
    display:-moz-inline-stack;
    display:inline-block;
    margin-bottom:25px;
    vertical-align:top;
}
dl.history dt {width:110px}
dl.history dd {    
    font-size:1.2em;
    width:585px;
}
/* news */
.newslist {
    margin:0;
}
.newslist li {
    background:none;
    border:0;
    margin:0 0 23px;
    padding:0;
}
.newslist li em {
    color:#666;
    display:block;
    font-size:1.1
}
.newslist li p {
    color:#000;
    margin:0;
}
.newslist h2 {line-height:1.5}
.dataNews {
    font-size:1.2em;
    margin:-10px 0 20px;
}
.oneNews {
    display:table;
    width:100%;
}
.oneNews .source {
    color:#c00;
    text-align:right;
}
.imgsNews {    
    display:table-cell;    
    float:left;
    vertical-align:top;     
}
.imgsNews b {
    background:url('/i/skos.gif');
    margin-left:100%;
    position:absolute;  
    z-index:0;  
}
.mainImgNews {
    margin-bottom:15px;
    margin-right:20px;
    position:relative;
    float:left;
}
.mainImgNews img {
    border:1px solid #ccc;
    padding:12px 12px 12px 0;
    vertical-align:bottom;
}
.mainImgNews b {
    bottom:0;
    height:78px;
    width:47px;
    left:-47px;    
}
.contNews {
    display:table-cell;
    vertical-align:top;
    width:100%;
}
.smallImgNews {
    border:1px solid #ccc;
    cursor:pointer;
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 12px 14px 0;
    vertical-align:top;
}
.smallImgNews div {
    position:relative;
    padding:9px;
}
.smallImgNews b {
    background-position:0 -78px;
    bottom:-1px;
    height:81px;
    width:45px;
    position:absolute;    
    right:-1px;
}
.smallImgNews b i {
    bottom:10px;
    color:#000;
    font-size:1.5em;
    font-weight:normal;
    position:absolute;
    right:10px;
}
.smallImgNews:hover i {color:#c00}
.wrap_smallImgsNews {
    clear:both;
}
.mainImgNews .topbord,
.mainImgNews .bottbord {
    background:#ccc;
    position:absolute;
    height:1px;
    overflow:hidden;
    right:0;
    width:2000px;
    z-index:0;
}
.mainImgNews .topbord {top:0}
.mainImgNews .bottbord {bottom:0}

.popup {
    background:#fff;
    border:1px solid #999;
    box-shadow:0 0 25px rgba(0,0,0,.5);
    padding:12px;
    position:relative;
    overflow:hidden;
}
/*
.popup #divForImage {
    margin:0 25px;
}
*/
.popup p {
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 10px;
    max-width: 300px;
}
/*
.popup .l, 
.popup .r {
    background:url(/i/shadpopupLR.png) repeat-y
}
.popup .l {background-position:0 0}
.popup .r {background-position:100% 0}

.popup .cr {
    background:url(/i/shadpopup.png) no-repeat;
    height:50px;
    left:-25px;
    position:absolute;
    top:-25px;
    width:25px;
}
.popup .tl, 
.popup .bl {width:100%}

.popup .bl, 
.popup .br {top:auto}

.popup .tr, 
.popup .br {margin-left:100%}
*/

/* vacancy */
.oneVacancy ul {
    margin-top:0;
}
.oneVacancy ul li {
     border:0;
}
fieldset {
    background:#d9eafa;
    margin-top:30px;
    margin-bottom:15px;
    overflow:hidden;
    padding:20px 0;
    position:relative;
}
fieldset div {
    clear:both;
    overflow:hidden;
    height:1%;
    margin:0 28px 13px;
}
fieldset textarea {
    height:100px;
    width:375px;
}
fieldset label {
    color:#000;
    float:left;
    font-size:1.4em;
    position:relative;
    width:125px;
}
fieldset label span  {
    color:#666;
    font-size:.79em;
    position:static;
}
fieldset label .star {
    position:absolute;
    right:3px;
    top:-3px;
}
fieldset .btnSendVac {
    margin-left:145px;
    padding:2px 25px;
}
fieldset .skos {    
    border-top:146px solid #d9eafa; 
    border-right:73px solid #fff;    
    bottom:-22px;
    display:block;    
    height:148px;
    position:absolute;
    right:0;
    width:73px;
    height:0px;
    width:0; 
    z-index:1;
}
fieldset.feedback input {width:250px}
fieldset.feedback .btnSendFeed {
    margin-left:152px;
    padding:2px 25px;
    width:auto
}
.linkArhiv {text-align:right}
.vacancyFooter {
    border-top:1px solid #aaa;
    margin-top:25px;
    padding-top:20px;
}
.error {
    background:#ffcaca;
    color:#c20000;
    clear:both;
    font-size:1.2em;
    font-weight:bold;
    overflow:hidden;
    margin:0 0 -25px;
    position:relative;
}
.error b {
    border-style:solid solid none none;
    border-width:3.41em 1.7em 0 0;
    border-top-color:#b80101;
    border-right-color:transparent;
    display:block;
    float:left;
    height:0;
    line-height:0;
    position:relative;
    width:0;
    z-index:1;
}
.error b i {
    position:absolute;
    left:5px;
    color:#fff;
    font-style:normal;
    font-size:14px;
    line-height:1;
    top:-2.7em;
}
.error ins {
    border-style:solid solid none none;
    border-width:44px 22px 0 0;
    border-top-color:#fff;
    border-right-color:transparent;
    display:block;
    height:0;
    left:0;
    line-height:0;    
    position:absolute;
    top:0;
    width:0;
    z-index:0;
}
.error span {
    display:block;
    padding:10px 0;
}
.message {
    background:#cdefb3;
    color:#080;
    clear:both;
    font-size:1.2em;
    font-weight:bold;
    overflow:hidden;
    margin:0 0 -25px;
    position:relative;
}
.message b {
    border-style:solid solid none none;
    border-width:3.41em 1.7em 0 0;
    border-top-color:#080;
    border-right-color:transparent;
    display:block;
    float:left;
    height:0;
    line-height:0;
    position:relative;
    width:0;
    z-index:1;
}
.message b i {
    position:absolute;
    left:5px;
    color:#fff;
    font-style:normal;
    font-size:14px;
    line-height:1;
    top:-2.7em;
}
.message ins {
    border-style:solid solid none none;
    border-width:44px 22px 0 0;
    border-top-color:#fff;
    border-right-color:transparent;
    display:block;
    height:0;
    left:0;
    line-height:0;    
    position:absolute;
    top:0;
    width:0;
    z-index:0;
}
.message span {
    display:block;
    padding:10px 0;
}
/* Banns */
.wrap_leftBanns {
    clear:both;
    margin-right:200px;
    padding-top:50px;
    height:1%;
}
.leftBanns {
    background:#e6ebee url('/i/sepBanns.gif') no-repeat 73% 50%;
    margin-left:-1980px;    
}
.leftBanns .wrapBanns {
    background:url('/i/sepBanns.gif') no-repeat 49% 100%;
    margin-left:2020px;
}
.leftBanns div.bann {
    background:none;
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:middle;
    padding:10px 0;
    width:50%;
}
.leftBanns div.bann img,
.leftBanns div p {
    display:-moz-inline-stack;
    display:inline-block;
    vertical-align:middle;
}
.leftBanns div.bann img {margin-right:10px}
.leftBanns div.bann p {width:49%}

.rightBanns {
    background:url('/i/bg_rightBann1.gif') no-repeat; 
    padding-top:9px;
}
.rightBanns div {
    background:#efefef url('/i/bg_rightBann2.gif') no-repeat 0 100%;
    font-size:1.1em;
    padding:0 10px 4px;
}
.rightBanns div a {text-decoration:none; font-size:100%}
.rightBanns div a span {text-decoration:underline}
.rightBanns div a:hover span {text-decoration:none}
.rightBanns div img {vertical-align:middle}
.rightBanns .regions {
    background:#fff;
    display:block;
    margin:-5px -10px -10px -10px;
    padding:15px 0;
    text-align:right;
}
.rightBanns .regions span {margin-right:10px}

.textBannOnMain .rightBanns {
    background:none;
    padding:0;
}
.textBannOnMain div {
    background:none;
    padding:0;
}
.textBannOnMain div a {position:static; text-decoration:underline; text-indent:0}
.textBannOnMain {
    margin:0;
    position:absolute;
    font-size:1.1em;
    right:-70px;
    top:245px;
    overflow:hidden;
    width:270px;
}
.textBannOnMain span {
    display:block;
    height:46px;
    margin-top:5px;
    overflow:hidden;
}
.textBannOnMain span a {
    background:url('/i/logos/brends.gif') no-repeat;
    float:left;
    height:46px;
    margin-right:10px;
    position:static;
}
.textBannOnMain span .philip {width:60px}
.textBannOnMain span .nestle {background-position:-60px 0; width:46px}
.textBannOnMain span .baltika {background-position:-106px 0; width:60px;}
.textBannOnMain span .carlsberg {background-position:-324px 0; width:63px;}
.textBannOnMain span .aroma {background-position:-166px 0; width:35px}
.textBannOnMain span .veda {background-position:-201px 0; width:62px;}
.textBannOnMain span .bereg {background-position:-263px 0; width:61px;}

.textBannOnMain span .philip:hover {background-position:0 -46px}
.textBannOnMain span .nestle:hover {background-position:-60px -46px}
.textBannOnMain span .baltika:hover {background-position:-106px -46px}
.textBannOnMain span .carlsberg:hover {background-position:-324px -46px}
.textBannOnMain span .aroma:hover {background-position:-166px -46px}
.textBannOnMain span .veda:hover {background-position:-201px -46px}
.textBannOnMain span .bereg:hover {background-position:-263px -46px}
/* wrapPhotoRC */
.photoComm {
    float:left;
    margin:10px 0 5px -15px;
    text-align:right;
}
.photoComm p {
    background:url('/i/sep2.gif') no-repeat;
    clear:both;
    color:#666;
    float:right;
    margin:0;
    padding:18px 0 5px 70px;
    text-align:right;
    position:relative;
    top:-14px;
}
.wrapPhotoRC {
    overflow:hidden;
    padding:0;
    position:relative;
    float:left;
}
.wrapPhotoRC img {
    display:block;
    clear:both;
}
.wrapPhotoRC .photoRC {
    border-style:solid;
    border-width:0px 5px 5px 5px;
    border-color:#fff;
    color:#ed1d24;
    height:0;
    position:absolute;
    overflow:hidden;
    left:0;
    top:0;
    width:0;
}

.wrapPhotoRC .tr,
.wrapPhotoRC .br {margin-left:100%}

.wrapPhotoRC .tl,
.wrapPhotoRC .tr {border-bottom-color:transparent}

.wrapPhotoRC .tl {border-right-color:transparent}

.wrapPhotoRC .tr {
    border-left-color:transparent;
    left:-10px;
}

.wrapPhotoRC .bl,
.wrapPhotoRC .br {
    border-right-color:transparent;
    border-left-color:transparent;
    bottom:0;
    left:-5px;
    top:auto;
}

/* /wrapPhotoRC */
.logoGoods {
    height:50px;
    margin:45px auto;
    position:relative;
    width:146px;
}
.logoGoods span {
    background:url('/i/ptr_goods.gif') no-repeat;
    position:absolute
}
.logoGoods .ptr1 {
    bottom:-55px;
    left:-150px;
    height:74px;
    width:148px;
}
.logoGoods .ptr2 {
    background-position:-149px 0;
    bottom:-57px;
    left:35px;
    height:51px;
    width:32px;
}
.logoGoods .ptr3 {
    background-position:-182px 0;
    bottom:-60px;
    height:74px;
    overflow:hidden;
    right:-55px;
    width:74px;
}

.goods {float:left; width:33%}
.goods h4 {color:#c00; margin-bottom:20px}
.goods ul {margin:0 0 20px}
.goodsCol2 {margin:0 10px 18px 10px; width:30%}
.goodsCol3 p {margin:-15px 0 20px}

.supplier {
    display:-moz-inline-stack;
    display:inline-block;
    margin:10px 47px 25px 0;
    text-decoration:none;    
    vertical-align:top;
}
.supplier strong {
    display:block;
    font-size:1.17em;
    margin-bottom:15px;
}
.supplier strong span {
    display:inline;
    text-decoration:underline;
}
.supplier span {
    display:table-cell;
    vertical-align:middle;
    height:104px;
}

.pressKit,
.envelope {
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 10px 15px 0;
    vertical-align:top;
}
.pressKit img {
    display:block;
    margin-bottom:5px;
}
.pressKit a {
    display:block;
    font-size:1.2em;
    margin:0 0 3px;
}
.pressKit span {
    color:#666;
    font-size:1.1em;
}
/* faq */
ul.faq {
    font-size:1.3em;
    margin:0;
    padding:0;
    position:static;
}
ul.faq li {
    background:url('/i/q.gif') no-repeat;
    border:none;
    font-weight:bold;
    margin-left:-38px;
    margin-bottom:25px;
    padding-left:38px;
}
ul.faq p {
    font-weight:normal;
    font-size:.92em;    
    margin-top:4px;
    padding-left:36px;
}
.mapRegionsSell,
.mapRegionsSell .map {
    background:url('/i/map_regions_sell.gif') no-repeat;
    height:436px;
    width:673px;
}
.mapRegionsSell {
    margin-top:30px;
    position:relative;
}
.mapRegionsSell .map {
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    z-index:0;
}
.popupSell {
    color:#616161;
    font-size:1.2em;
}
.popupSell,
.popupSell .r,
.popupSell .b {background-image:url('/i/pop.png')}
    
.popupSell {
    background-position:-10px -9px;
    background-repeat:no-repeat;
    display:none;
    left:15px;
    padding-top:15px;
    position:absolute;
    top:37px;
    width:179px;
}
.popupSell .b {
    background-position:-10px 0;
    background-repeat:no-repeat;
    height:9px;
}
.popupSell .r {
    background-position:171px 0;
    background-repeat:repeat-y;
    margin-top:-1px;
}   
.popupSell .l {
    background-color:#fff;
    border-left:1px solid #666;
    margin-right:8px;
    padding:0 12px 8px;
} 
.mapRegionsSell span {
    color:#333;
    font-size:1.2em;
    position:absolute;
    z-index:1;
}
.mapRegionsSell div span {
    position:static
}
.mapRegionsSell .flag {
    cursor:pointer;
    padding:20px;
    position:absolute;
    z-index:2;
}
.mapRegionsSell .flag:hover {z-index:3}
.mapRegionsSell .flag:hover .popupSell {
    display:block;
}
.mapRegionsSell #edinec {
    left:31px;
    top:44px;
}
.mapRegionsSell #belc {
    left:207px;
    top:73px;
}	
.mapRegionsSell #chishinau {
    font-weight:bold;
    left:359px;
    top:134px;
}
.mapRegionsSell #komrat {
    left:474px;
    top:235px;
}
.mapRegionsSell #kagul {
    left:460px;
    top:331px;
}
.mapRegionsSell .nord,
.mapRegionsSell .center,
.mapRegionsSell .south {
    color:#666;
    font-size:1.1em;
}
.mapRegionsSell .nord {
    left:76px;
    top:160px;
}
.mapRegionsSell .center {
    left:302px;
    top:244px;
}
.mapRegionsSell .south {
    left:384px;
    top:357px;
}
.mapRegionsSell .mapedinec {background-position:0 -436px}
.mapRegionsSell .mapbelc {background-position:0 -872px}
.mapRegionsSell .mapchishinau {background-position:0 -1308px}
.mapRegionsSell .mapkomrat {background-position:0 -2180px}
.mapRegionsSell .mapkagul {background-position:0 -1744px}

.wrap_map_ag {clear:both; position:relative}
.wrap_map_ag span {
    cursor:pointer;
    position:absolute;
    width:65px;
}
.wrap_map_ag .office {
    height:80px;
    right:200px;
    top:100px;
}
.wrap_map_ag .cabinet {
    height:30px;
    right:278px;
    top:28px;
}
.firstCheck .wrapPhotoRC {
    position:static;
    overflow:visible;
    background:url('/i/bg_first_check.jpg') no-repeat;
    height:407px;
    width:600px;
}


