/* global reset */
* {
    margin: 0;
    padding: 0;
    outline: none;
}

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}
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: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* end global reset */
html {
    background: #fff;
    height:100%;
}
body {
    color:#000;
    font:62.5%/1.4 Arial, Verdana;    
    margin:0 auto;  
    min-height:100%;
    min-width:960px;
    _height:100%;  
    _behavior: url('csshover.htc');
}
a, a:visited {color: #3d81cc;}
a:hover{text-decoration: none;}
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;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 1em;}
p small, p sup, p sub {font-size: .83em;}

h1, h2, h3, h4, h5, h6 {color:#000; font-family:Times New Roman; line-height:1}
h1 {font-size: 2.8em; font-weight:normal; margin-bottom:25px; color:#006699;}

h2 {font-size: 2.0em; font-weight:normal; margin-bottom:10px; margin-top:30px;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em; font-family:Arial}
h6 {font-size: 1em;}

a, p {font-size: 1.2em;}
p {margin-bottom: 10px;}

.jsLink,
.wrap_jsLink span,
.wrap_jsLink a {
    border-bottom:1px dashed;
    color: #3d81cc;    
    cursor:pointer;
    text-decoration:none;
}
.jsLink {cursor:pointer; font-size:1.2em}
.wrap_jsLink .jsLink,
.wrap_jsLink a {font-size:100%}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p a,
li li,
li a, 
li label,
li p,
label a,
p .jsLink {font-size: 100%;}

ul, ol {
    margin-left: 17px;
}
ul {list-style-type: disc}
ol {list-style-type: decimal}
ul ul {list-style-type: square}

ul li,
ol li {margin-bottom: 6px; font-size:1.4em}

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; }

label {color:#000; font-size:1.1em}
.clear {clear: both; display: block; font:0/0 Arial; height: 0; overflow: hidden}
/* layout */
.header {
    height:270px;
}
.subHeader {
    height:245px;
    margin:0 auto;
    max-width:1400px;
    padding-top:25px;
}
.mainWrapper {
    clear:both;
    overflow-x:hidden;
    position:relative;
}
.wrapper {
    margin:0 auto;
    max-width:1330px;
    padding-left:70px;
}
.subWrapper {
    padding:25px 380px 25px 0;
}
.catalogDefault {min-width:1070px}
.catalogDefault .subWrapper {
    padding-right:45%;
    *zoom:1;
}
.container {}
.content p {
    font-size:1.4em;
    line-height:1.6;
}
.content li p {font-size:100%}
.content li {line-height:1.6}

.centerCol {
    float:left;
    position:relative;
    width:100%;
}
.newsMaster .centerCol {z-index:1}
.rightCol {
    float: left;
    left:50px;
    margin-right:-330px;
    padding:0 0 45px;
    position:relative;      
    width: 330px;
}
.catalogDefault .rightCol {
    left:0;
    margin-right:-45%;
    width:45%;
}
.catalogDefault .innerRightCol {
    margin-right:-100%;
    padding-left:20px;
}
.footer {
    clear: both;
    height:97px; 
    margin-top:25px;
    position: relative;
}
/* /layout */
.header {
    background:#7dd4ff url('/i/header.jpg') no-repeat 50% 0;
    position:relative;
    overflow:hidden;
}
.headerNY {
    background:#133f85 url('/i/header_win.jpg')no-repeat 50% 0; 
}
.headerNY .intro h1,
.headerNY .intro p,
.headerNY .intro a {
    color:#13447b;
}
.header_night {
    background:#2774a0 url('/i/header_night.jpg') no-repeat 50% 0;
}
.subHeader {position:relative}
.shadowHeader {
    background:#fff url('/i/header_shad.jpg') no-repeat 50% 0;
    height:35px;
}
.header .l-wether {
    background:#b2e6ff;
    float:right;
    font-size:1.4em;
    line-height:1;
    padding:3px 8px 6px;
    text-decoration:none;
}
.header .l-wether span {
    font-size:.785em;
    margin-right:4px;
    text-decoration:underline;
}
.header .l-wether:hover span {
    text-decoration:none;
}
.header .intro {
    clear:right;  
    height:220px; 
    float:right;
    margin:25px 30px 0 -7px;
    padding-left:12px;
    position:relative;
    width:300px;
    z-index:101;
}
.header .intro h1,
.header .intro p,
.header .intro a {
    position:relative;
    z-index:1;
}
.header .bgTransp {
    background:#fff;
    left:0;
    height:100%;
    opacity:.5;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;    
    filter:alpha(opacity='50')    
}
.header h1,
.header .intro {color:#3d81cc}

.header h1,
.header p {margin-bottom:15px}


.header h1 {font-size:2.4em; margin-top:15px}
.header p {margin-right:20px; line-height:1.6;}
.header .intro a {    
    font-size:1.4em;
    padding-left:22px;
}
.header .intro .becomePrtn_lnk {background:url('/i/key.gif') no-repeat}
.header .intro .profilUser_lnk {
    background:url('/i/profile_user.png') no-repeat;
    padding-left:28px;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/profile_user.png,sizingMethod='crop');
    _zoom:1;
}
.header .search {
    /*background:#fff;*/
    bottom:0;
    margin-left:-8px;
    padding:8px;
    position:absolute;
    z-index:1;
}
.header .search input.t {
    border:1px solid;
    border-top-color:#aaadb2;
    border-right-color:#dcdfe6;
    border-bottom-color:#e2e9ef;
    border-left-color:#e3e3eb;
    padding:2px;
    width:225px;
}
.header .search input {font-size:1.4em}
.header .lang {
    float:left;
    list-style:none;
    margin:0 0 10px 110px;
    position:relative;
    z-index:100;
}
.header .lang li {
    color:#999;
    display:inline;
    font-size:1.1em;
    margin-right:10px;
    text-transform:uppercase;
}
.header .lang span {
    background:#daf2ff;
    padding:0 2px;
}
.header .logo {
    clear:left;
    display:block;
    margin-left:40px;
    position:relative;
    z-index:100;
}
.index .header .logo {cursor:default}

/* footer */
.footer {
    background:#56a1c5;    
}
.footer .subFuter {
    margin:0 auto;
    max-width:1330px;    
    padding-left:70px;    
}
.footer a,
.footer a:visited {color:#fff}
.footer .towns {
    background:#dd6aa9;
    height:37px;    
    margin-right:330px;
    padding:10px 0 0 10px;
    position:relative;
    white-space:nowrap;
    top:-14px;
}
.footer .towns ul {
    display:inline-block;
    list-style:none;
    margin:0;
    position:relative;    
    white-space:normal;
    width:75%;
    vertical-align:top;
    z-index:1;
    *display:inline;
    *zoom:1;
}
.footer .towns li {
    background:url('/i/dot.gif') no-repeat 0 50%;    
    display:inline;
    font-size:1.1em;
    margin:0 2px 0 0;
    padding-left:7px;
    text-decoration:none;
    white-space:nowrap;
}
.footer .towns li:first-child {
    background:none;
    padding:0;
}
.footer .towns li span,
.footer .towns li a {
    color:#fcc;
    padding:0 3px;
}
.footer .towns li a.active,
.footer .towns li a:hover {
    background:#fff;
    color:#dd6aa9;
}
.footer .towns li.active span {
    background:#fff;
    color:#dd6aa9;
}
.footer .towns p {
    color:#fff;
    display:inline-block;
    font-size:1.1em;
    margin:0 10px 0 0;
    vertical-align:top;
    width:130px;
    *display:inline;
    *zoom:1;
}
.footer .towns .vertAlign {
    display:inline-block;
    position:relative;
    height:100%;
    vertical-align:middle;
    width:1px;
}
.cub {
    background:url('/i/bg_footer1.png') no-repeat;
    height:174px;
    position:absolute;    
    width:370px;
    z-index:0;
    right:-330px;
    top:-63px;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/bg_footer1.png,sizingMethod='crop');
}
a.awd {
    color:#fff;
    font-size:1.1em;
    float:right;
    margin:-20px 20px 0 0;
    position:relative;
}
a.awd img {
    display:block;
    left:-28px;
    position:relative;
}
.copyright {
    color:#fff;    
    float:left;
    line-height:1;
    margin-left:10px;
    width:80%;
}
.copyright p {
    font-size:1.1em;
    margin:8px 0 0;
}
.copyright div {
    float:left;
    font-size:2.4em;
    font-weight:bold;
    margin-right:15px;
    width:130px;
}
.copyright div span {
    display:block;
    font-size:.458em;
    font-weight:normal;
    margin-top:5px;
}
.wrapPath {
    margin:0 auto;
    max-width:1330px;
    padding-left:70px;
}    
.wrapPath p {
    color:#333;
    font-size:1.1em;
    margin:0;
}
.wrapPath p a {
    color:#333;
}
.wrapPath span {
    font-size:1.27em;
    margin:0 2px;
}
/* catalog */
.catalog {padding-bottom:15px;}
.catalog table {
    width:100%;
margin-top:10px;    
}
.catalog table td {
    padding-bottom:25px;
    text-align:center;
    vertical-align:top;
    width:61px;
}
.catalog table td.sep {
    width:auto;
}
.catalog table a {
    font-size:1.1em;
    line-height:1.2;
    text-decoration:none;
}
.catalog table a span {
    text-decoration:underline;
    display:inline-block;
    padding:3px 4px;
}
.catalog table a img {
    border:5px solid #185872;
}
.catalog table a:hover img {
    border-color:#f5f5f7;
}
.catalog table a:hover span {
    background:#de6aa9;
    color:#fff;
    text-decoration:none;
}
.categoryItemMenu {
    background:#fff url('/i/bg_catalog_item_menu.gif') repeat-y;
    margin-bottom:30px;
    min-height:101px;
    position:relative;
}
.categoryItemMenu img {
    border:1px solid #185872;
    margin:20px 40px 20px 20px;
    vertical-align:middle;
}
.categoryItemMenu img,
.categoryItemMenu ul {
    position:relative;
    z-index:1;
}
.categoryItemMenu ul {
    display:inline-block;
    list-style:none;
    margin:0;
    vertical-align:middle;
    width:75%;
    *display:inline;
    *zoom:1;
}
.categoryItemMenu li {
    background:url('/i/sep.gif') no-repeat 100% 50%;
    display:inline-block;
    font-size:1.2em;
    margin:1px 8px 1px 0;
    padding-right:9px;
    *display:inline;
    *zoom:1;   
}
.categoryItemMenu li:last-child {
    background:none;
}
.categoryItemMenu li a,
.categoryItemMenu li span {
    white-space:nowrap;
}
.categoryItemMenu li span {
    background:#de6aa9;
    color:#fff;
    font-size:1.166em;
    padding:1px 4px 2px;
}
.categoryItemMenu .shad {
    background:url('/i/catalog_item_menu_shad.png') no-repeat;
    bottom:-24px;
    height:113px;
    left:-40px;
    position:absolute;
    width:560px;
    z-index:0;
    _display:none;
}

.offersInCategory .templateList {
    margin:20px 0 15px -3%
}
.offersInCategory .templateList li {
    margin-bottom:10px;
    padding-left:3%;
    width:46%;
}
.offersInCategory .templateList small {
    margin-left:6.5%;
}
.offersInCategory .templateList .new {left:6%}
/* templateList */
ul.templateList {
    list-style:none;
    margin:0;
    position:relative;
}
ul.templateList li {
    display:inline-block;
    margin:0;
    padding-top:17px;
    position:relative;
    vertical-align:top;
    word-spacing:0;
    *display:inline;
    *zoom:1;
font-size:1.3em;
line-height:1.4em;
}
ul.templateList a.name {
    display:block;
    margin-bottom:10px;
    white-space:normal;
}
ul.templateList .new {
    color:Red;
    position:absolute;
    top:0;
    left:0;
}
ul.templateList img {
    border:1px solid #ccc;
    float:left;
    margin-right:10px;
    width:130px;
}
ul.templateList small {
    background:url('/i/cub.gif') no-repeat 0 2px;
    color:#666;
    bottom:0;
    left:142px;
    padding-left:17px;
    position:absolute;
    width:160px;
}
ul.templateList .price {
    background:url('/i/bg_price.jpg') no-repeat 100% 0;
    color:#fff;
    display:inline-block;
    font-weight:bold;
    height:24px;
    line-height:24px;
    min-width:52px;    
    padding-right:20px;
    _width:52px;
}
ul.templateList .price span {
    background:#f17bc7;
    padding:2px 5px 2px 7px;
}
ul.templateList .priceNegotiated {
    background:url('/i/bg_negotiated_price.jpg') no-repeat 100% 0;
}
ul.templateList .priceNegotiated span {
    background:#83cde9;
}
.slider {position:relative}
.slider .arrs {
    background:url('/i/arrs_slider.gif') no-repeat;
    cursor:pointer;
    display:none;
    height:14px;
    position:absolute;
    width:14px;
}
.slider .arrs.active {display:block}
.slider ul {
    overflow:hidden;
    white-space:nowrap;
    word-spacing:-3px;
    *word-spacing:normal;
}
.slider ul li {
    height:133px;
    padding-right:30px;
    width:260px;
}
.slider .innerSlider {overflow:hidden; position:relative}

.sliderOnMain {
    height:165px;
    margin:-17px auto 0;
    max-width:1260px;    
    padding:0 70px;
}
.sliderOnMain .arrs {top:70px}
.sliderOnMain .larr {left:46px}
.sliderOnMain .rarr {background-position:-14px 0; right:46px}

.sliderOnMain .shad {
    background:url('/i/slider_shad.png') no-repeat;
    height:54px;
    left:50%;
    margin-left:-390px;
    position:absolute;
    top:100%;
    width:779px;
    z-index:1;
    _background:none;
}
.sliderSimilarOffers {
    margin:0 90px 80px 0;
    padding:0
}
.sliderSimilarOffers .arrs {top:90px}
.sliderSimilarOffers .larr {left:-25px}
.sliderSimilarOffers .rarr {
    background-position:-14px 0;
    right:-25px
}
.sliderSimilarOffers .larr:hover {background-position:0 -14px}
.sliderSimilarOffers .rarr:hover {background-position:-14px -14px}

#ctl00_cphUnderBanner_pnlCompaniesRight { /* обрамляющий для topCompanies */
    float:left;                                          
}
.topCompanies {margin-top:30px}
.topCompanies p {margin:-20px 0 0}
.topCompanies ul {
    list-style:none;
    margin:0 10px 0 0;
}
.topCompanies li {
    border-top:1px dashed #e2e2e2;
    margin:0 0 0 -10px;
    padding:10px 0 10px 10px;
}
.topCompanies li:first-child {border:none}
.topCompanies .logo_comp, 
.topCompanies p {
    display:inline-block;
    vertical-align:middle;
}
.topCompanies .logo_comp {
    text-align:center;
    width:110px;
}
.topCompanies li p {
    margin:0 0 0 5px;
    width:130px;
    *display:inline;
    *zoom:1;
}
/* otherOffers */
.pnlOtherUserOffers .templateList li,
.offersBottom .templateList li {
    margin-bottom:10px;
    padding-right:30px;
    width:260px;
}
.pnlOtherUserOffers .wrap_jsLink {
    border-bottom:1px solid #ddd;
    font-size:1.2em;
    margin:0 90px 25px 0;
    padding:5px 0 25px;
}
 
/* articlesAboveFooter */
.articlesAboveFooter {
    background:#466278 url('/i/bg_articles_footer.gif') repeat-x;
    margin:30px 0 -25px;   
}
.articlesAboveFooter .article h1 {
    background:none;
    font-size:2em;
    margin:20px 0 20px 1%;
    padding:0;
    
}
.articlesAboveFooter .article h1,
.articlesAboveFooter .article h1 a {
    color:#fff;
}
.articlesAboveFooter .article {
    margin-left:-1%;
    padding:0 0 80px;
    overflow:hidden;
    _height:1%;
}
.articlesAboveFooter .article_item {
    float:left;
    margin-left:1%;
    width:29.5%;
}
.articlesAboveFooter .article_item img {width:auto}
.articlesAboveFooter .article_item a {
    color:#fff;
    font-size:1.3em;
    line-height:1.3;
}
.articlesAboveFooter .article_item p {
    color:#a9cae1;
    font-size:1.3em;
    line-height:1.4;
    overflow:hidden;
}
/* start page articles */
.oneCategoryArticles {
    margin-left:-30px;
    overflow:hidden;
    padding-bottom:25px;
    position:relative;
    _height:1%;
}
.oneCategoryArticles .l,
.oneCategoryArticles .r {
    float:left;    
    width:50%;
}
.oneCategoryArticles .preview {
    margin-bottom:17px;
    margin-left:30px;
    overflow:hidden;
    _height:1%;
}
.oneCategoryArticles .preview a {font-size:1.3em}
.oneCategoryArticles .preview p {margin-top:8px}
.oneCategoryArticles img {
    float:left;
    margin:0 13px 0 0;
    width:100px;
}
.oneCategoryArticles .firstAticle {
    margin-bottom:25px;
font-size:0.98em;
}
.oneCategoryArticles .firstAticle img {
    display:block;
    margin:0 0 10px;
    float:none;
    width:auto;
}
.oneCategoryArticles .firstAticle p {
    font-size:1.3em;
    margin:8px 0 0;
}
.oneCategoryArticles .jsLink {    
    bottom:5px;
    border:none;
    left:50%;
    margin-left:41px;
    position:absolute;
}
.oneCategoryArticles .jsLink i {
    font-style:normal;
    font-size:1.6em;
    left:0;
    line-height:1;
    margin-left:-15px;
    position:absolute;
    top:0;
}
.oneCategoryArticles .jsLink span {    
    border-bottom:1px dashed;
}
.oneCategoryArticles .hiddn {
    display:none;
}
.categoriesArticles .sep {
    border-top:1px solid #eaeaea;
    margin-bottom:25px;
}
.categoriesArticles .sep div {
    background:#dd6aa9;
    height:7px;
    overflow:hidden;
    width:100%;
}
/* banns */
.wrap_banns {
    clear:both;
    margin-bottom:10px; 
    text-align:center
}
.banns {
    display:inline-block;
    position:relative;
    *display:inline;
    *zoom:1;
}
.banns .reklama {
    background:url('/i/reklama.gif') no-repeat;
    height:44px;
    left:100%;
    margin-left:4px;
    position:absolute;    
    width:10px;
}
.banns a {display:block}
.banns img {margin-bottom:10px}
.index .bannsCenterTop {margin:14px 0}
.index .bannsRightCol {margin-bottom:-25px}
.catalogDefault .bannsRightCol {margin:25px 0 -25px}
/* .bannsRightCol {margin-top:45px} */
/* paging */
.paging {
    margin-bottom:25px;
    margin-top:15px;
}
.paging a,
.paging span {
    background:#fef1f9;
    color:#f17bc7;
    display:inline-block;
    font-size:1.2em;
    line-height:1;
    margin-right:2px;
    padding:5px 7px;
    text-decoration:none;
    vertical-align:top;
}
.paging span {
    background:#f17bc7;
    color:#fff;
}
.paging .page_arr {background:#fef1f9;}
.paging .page_arr a {
    background:url('/i/arrs_paging.gif') no-repeat -6px 0;
    color:#fff;
    font-size:0;
    padding:0;
    width:6px;
    height:12px;
}
.paging .page_arr:first-child a {
    background-position:0 0;
}
/* news, articles on main */
.news h1 a,
.article h1 a {color:#006699}

.article_item, 
.news_item {
margin-bottom:17px;
padding-right:26px;
overflow:hidden;
}
.news_item .date,
.article_item .date {
    color:#999999;
    display:block;
font-size:1.1em;
}
.article_item .news_img,
.news_item .news_img {
display:block;
float:none;
margin:0 4px 17px 4px;
width:212px;
}
.article_item p,
.news_item p {
font-size:1.2em;
margin:8px 0 0;
}
.article_item a,
.news_item a {
font-size:1.3em;
}
.article_item img,
.news_item img {
float:left;
margin:0 13px 0 0;
width:100px;
}
/* currencies */
.exchange_rate h1 span {
color:#cccccc;
font-size:0.6em;
font-family:Arial;
}
.exchange_rate h5 {
    display:inline;
font-family:Arial;
    font-weight:normal;
    margin-right:5px;
}
.exchange_rate td span {
    color:#000;
    font-size:1.2em;
    font-weight:bold;
}
.exchange_rate td {
padding:0 20px 4px 0;
width:50%;
}
.exchange_rate h1 {padding-top:15px}
.exchange_rate .minus {
    background:url(/i/red_down.gif) no-repeat right 50%;
    color:#cc6699;
    padding-right:14px;
}
.exchange_rate .plus {
    background:url(/i/green_up.gif) no-repeat right 50%;
    color:#009900;
    padding-right:14px;
}

.table_news_article {width:100%}
.table_news_article td {
padding:0;
vertical-align:top;
width:50%;
}
.table_news_article .news h1 + div,
.table_news_article .article h1 + div {
    margin-bottom:30px;
}
.news h1,
.article h1 {
    /*background:url('/i/news_article_bg.gif') no-repeat;*/
    margin-bottom:5px;
    *position:relative;
    padding:15px 0;
    *zoom:1;
}
.article h1 {
    background-position:right 0;
    padding-right:40px;
    margin-right:-40px;
}
.news h1 {
    padding-left:60px;
    margin-left:-60px;
}
.article {
    padding-right:30px;
}
.news_catalog {
        margin-bottom:30px;
        width:250px;
    }
    .news_catalog p {margin:0}
    .news_catalog p,
    .news_catalog span {color:#999999}
    .news_catalog ul {
        list-style:none;
        margin:-16px 0 0 0;        
    }
    .news_catalog li {
        border-top:1px dashed #E2E2E2;
        margin:0;
        padding:16px 0 18px 0;
    }
    .news_catalog li:first-child {
        border:medium none;
    }
    .see_all {
    background:url('/i/arrow.gif') no-repeat scroll right center;
    padding:0 14px 0 0;
    }
.rightCol .news {margin-bottom:15px}
.rightCol .news .bg_center_news_article {display:none}
/* бг на все ширину */
.imitationRowForBg {
    margin-bottom:25px;    
    padding-top:20px;
    position:relative;
}
.imitationRowForBg * {
    position:relative;
    z-index:1;    
}
.imitationRowForBg .bgItself {
    background:#f5f5f7;
    min-height:400px;
    position:absolute;
    height:100%;
    z-index:-1;
    top:0;
    left:-1000px;
    right:-1000px;
    _display:none;
}
/* catalog */

.catalogSmollImg {
margin-bottom:20px;
/*min-width:370px;*/
min-width:100px;
overflow:hidden;
}
.catalogSmollImg img {
border:4px solid #fff;
cursor:pointer;
margin:0 3px 0 0;
width:62px;
}
.catalogSmollImg .active {border-color:#f17bc7; cursor:default}
.offerHasPublished {padding-bottom:25px;}
.offerHasPublished img {
float:left;
margin:0 26px 15px 0;
}
.offerHasPublished a {
    font-size:1.4em;
    line-height:1.6em;
}
.offerHasPublished p {

line-height:1.6em;
margin:6px 0 0 0;
overflow:hidden;
}
.catalogText {
    margin-bottom:25px;
}           

.catalogRightText {
    padding-top:20px;
    padding-right:10px;
    width: 250px;
    margin-bottom:25px;
}
.catalogDefault .catalogRightText {float:left}
.catalogRightText h2 {
    margin-bottom:8px;
    margin-top:0;
}
.catalogRightText p {
    font-size:1.4em;
    line-height:1.6;
    margin-bottom:20px;
}

.catalogRightText .price_2 {
    background:url("/i/bg_price_2.jpg") no-repeat scroll 100% 0 transparent;
    color:#FFFFFF;
    display:inline-block;
    font:bold 1.8em 'Times New Roman';
    height:33px;
    line-height:33px;
    min-width:92px;
    padding:0 30px 0 0;
 }
 .catalogRightText .price_2 span {
    background:none repeat scroll 0 0 #F17BC7;    
    padding:2px 0 2px 10px;
 }
 .urlPrint {
    background:url("/i/bg_printer.gif") no-repeat scroll right 0;
    padding:0 24px 0 0;
 }
 .catalogRightText .urlPrint {
    display:inline-block;
    margin-bottom:34px;
 }
 .addOfferNotebook {
    background:url("/i/add_notebook.gif") repeat-y;
    height:62px;
    margin-bottom:46px;
    margin-right:-110px;
    display:none;
 }
 .addOfferNotebook img {
    float:left;
    margin:13px 12px 0 11px
 }
 .addOfferNotebook a {
    color:#ffffff;
    display:inline-block;
    font-size:1.3em;
    margin:12px 0 0 0;
 }
 
/********by Vladik*******/
h2 small{font-size:0.6em;}
/***************/
.counterForBannPix {
    height:0;
    overflow:hidden;
    position:absolute;
}

.article_two_columns {
    overflow:hidden;
    margin-bottom:20px;
    _height:1%;
}
.article_two_columns h1 {
    background:none;
    font-size:2em;
    padding-top:25px;
}
.article_two_columns .bg_center_news_article {
    display:none;
}
.article_two_columns .article {padding:0;}
.article_two_columns .article_item,
.article_two_columns .news_item {
    display:inline-block;
    vertical-align:top;
    width:44%;
    *display:inline;
    *zoom:1;
}


.archivNewsYears {
    margin:0 0 30px -9px;
    position:relative;
    z-index:1;
}
.archivNewsYears li {
    background:url("/i/sep.gif") no-repeat 0 50%;
    font-size:1.4em;
    display:inline;
    margin:1px 6px 1px 0;
    padding-left:9px;
}
.archivNewsYears li:first-child {
    background:none;
}
.archivNewsYears li.active a {
    background:#DE6AA9;
    color:#fff;
    padding:1px 4px 2px;
    text-decoration:none;
}
.archivNewsPreviews {
    margin-left:-30px;
    overflow:hidden;
    padding-bottom:8px;
    position:relative;
}
.archivNewsPreviews .l, 
.archivNewsPreviews .r {
    float:left;
    width:50%;
}
.archivNewsPreviews .preview {
    margin-bottom:17px;
    margin-left:30px;
    overflow:hidden;
}
.archivNewsPreviews .date {
    color:#999;
    font-size:1.1em;
    white-space:nowrap;
}
.archivNewsPreviews a {
    font-size:1.3em;
    display:block;
}
.archivNewsPreviews img {
    float:left;
    margin:0 13px 0 0;
    width:100px;
}
.archivNewsPreviews .firstNewsPreview {
    margin-bottom:25px;
}
.archivNewsPreviews .firstNewsPreview img {
    display:block;
    margin-bottom:10px;
    width:auto;
}
.archivNewsPreviews .firstNewsPreview a {
    clear:both;
}
.archivNewsPreviews .firstNewsPreview p {
    margin:8px 0 0;
}
.pubNewsYourself {
    background:url('/i/bg_pubnewsyourself.jpg') no-repeat;
    height:126px;
    margin:-25px 0 30px -285px;
    position:relative;    
    width:534px;
    z-index:0;
}
.pubNewsYourself a {
    color:#fff;
    float:right;
    font-size:1.5em;
    padding:25px 30px 0 0;
    width:110px;
}

.hasPublished {
    color:#666;
    font-size:1.2em;
    font-weight:normal;  
}
.hasPublished a {
    font-size:100%;
    font-weight:normal;    
}
.hasPublished span {
    font-weight:normal;
}
.articleHasPublished {
    border-top:1px solid #ccc;
    margin:15px 0 35px;
    padding-top:15px;
}
.newsHasPublished {
    border-bottom:1px solid #ccc;
    margin:0 0 15px;
    padding-bottom:15px;
}

.articlesBigImg,
.newsBigImg,
.catalogBigImg {
    float:left;  
    margin:0 12px 15px 0;    
    position:relative;
    width:485px;
    _float:none;
}
.catalogBigImg {margin-right:7px}
.articlesBigImg i,
.newsBigImg i,
.catalogBigImg i {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2;
}
.watermark {
    bottom:10px;
    height:38px;
    position:absolute;
    left:15px;
    width:147px;
    z-index:1;
}
.watermark_ru {
    background:url('/i/watermark_ru.png') no-repeat;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/watermark_ru.png,sizingMethod='crop');
}
.newsBigImg {width:492px}
.bigImg {}

/* registration page */
.registrationForm label,
.recoverPassForm label,
.profileCompFields label,
.enterForm label {
    float:left;
    width:33%;
}
.registrationForm label {
    margin-top:15px;
}
.registrationForm label input,
.recoverPassForm label input,
.profileCompFields label input,
.enterForm label input { 
    border:1px solid #ddd;
    border-top-style:inset;
    border-top-color:#7c7c7c;
    margin-top:3px;
    padding:2px;    
    width:89%;
}
.profileCompFields label textarea {
    border:1px solid #ddd;
    border-top-style:inset;
    border-top-color:#7c7c7c;
    margin-top:3px;
}
.registrationForm .btn {
    background:url('/i/bg_btn.gif') repeat-x;
    border-radius:12px;
    border-width:1px;
    border-style:solid;
    border-color:#bfbfbf #595959 #4d4d4d;
    color:#333;
    font:bold 2.1em Arial;
    margin:3px 4px;
    padding:8px 45px;
    -moz-border-radius:12px;
    -wekbit-border-radius:12px;
    *padding:6px 15px;
}
.recoverPassForm .btn,
.profileCompany .btn,
.enterForm .btn {
    clear:both;
    float:left;
    margin-top:15px;
    padding:5px 15px;
}
.recoverPassForm .potectImg {
    margin-top:10px;
}
.registrationForm .wrap_btn {
    background:#dbdddb;
    border-radius:12px;
    display:inline-block;
    margin-top:35px;
    -moz-border-radius:12px;
    -wekbit-border-radius:12px;
}
.registrationForm,
.registrationText h1,
.registrationText p,
.registrationText ul {
    position:relative;
    z-index:1;
}
.registrationText p {
    font-size:1.4em;
    line-height:1.8;
}
.enterForm label a {
    color:#000;
    float:right;
    margin-right:10%;
}
.enterForm .checkbox {
    clear:both;
    float:left;
    margin:15px 0 0;
    line-height:1;
}
.enterForm .checkbox label {
    float:none;
}
.enterForm .checkbox input {
    height:13px;
    margin:0 4px 0 0;
    vertical-align:text-top;
    width:14px;
}
.star {font-size:1.272em; line-height:1}
.enterRegisteredUser {
    float:right;
    margin-right:-380px;
    position:relative;
    width:330px;
    z-index:1;
    *margin-left:45px;
}
.enterRegisteredUser h5 {
    margin-bottom:15px;
}

.registrationForm {margin-top:30px}

.haliava {
    margin:30px 0 45px;
    position:relative;
    z-index:0;
}
.haliava span {
    background:#dd6aa9 url('/i/bg_haliava_text.jpg') no-repeat;
    color:#fff;
    display:inline-block;
    font-size:3.6em;
    font-weight:bold;
    line-height:1;
    margin-left:40px;
    padding:6px 15px;
    position:relative;
    z-index:1;
}
.haliava div {
    background:url('/i/bg_haliava.jpg') no-repeat;
    left:-69px;
    height:442px;
    position:absolute;
    top:-190px;
    width:414px;
}
.oneCRb {
    clear:both;
    float:left;
    margin-top:10px;
    padding-left:21px;
    position:relative;
}
.oneCRb input {
    left:0;
    position:absolute;
    top:0;
}
.oneCRb label {
    float:none;
    margin:0;
    width:auto;
}
/* company profile */
.companyName img {
    vertical-align:middle;
}
.companyInroText {
    font-size:1.4em;
    line-height:1.6;
}    
.companyInroText p {font-size:100%}
.offersDirection .offers {
    overflow:hidden;    
    _height:1%;    
}
.offersDirection {}
.offersDirection .offers .wrap_jsLink {
    background:none;
    clear:both;
    float:right;
    font-size:1.2em;    
    margin:0;
    padding:0 0 0 10px;
}
.offersDirection .offers .wrap_jsLink i {
    color:#999;
    font-style:normal;
    font-size:1.167em;
    line-height:1.3;
    margin-right:5px;
}
.offersDirection .offers .wrap_jsLink a {
    color:#999;
}
.offersDirection .templateList {
    margin:0 0 10px -3%;
}
.offersDirection .templateList li {
    height:132px;
    margin-bottom:10px;
    padding-left:3%;
    width:46%;
}
.offersDirection .templateList .new {left:6%}
.offersDirection .wrap_jsLink {
    background:url('/i/rarr.gif') no-repeat 0 50%;
    display:block;
    font-size:1.4em;
    margin:0 0 8px -12px;
    padding-left:12px;
}
.offersDirection .wrap_jsLink span {
    color:#AB2779;
}
.contactUs,
.companyBranches {
    float:left;
    width:49%;
}
.companyBranches h2 {
    color:#c69;
    font:1.2em Arial;
}
.companyBranches ul {
    margin-left:-12px;
}
.companyBranches li {
    background:url('/i/rarr.gif') no-repeat 0 3px;
    list-style:none;
    font-size:1.2em;
    margin:0 0 30px 0;
    padding-left:12px;
}
.companyBranches li span {
    display:block;
}

.companyPublications .wrap_jsLink {
    font-size:1.2em;
    margin-left:113px;
}
.companyPublications .wrap_jsLink i {
    color:#3D81CC;
    font-style:normal;
    font-size:1.167em;
    line-height:1.3;
    margin-right:5px;
}
.companyPublications h5 {
    border-bottom:1px solid #e8e8e8;
    font-family:Arial;
    margin:30px 0 20px;
    padding-bottom:20px;
}
/* profile company */
.profile_menu {
    background:#5fa1c2;
    clear:both;    
    list-style:none;
    margin:0 -350px 25px -20px;
    padding:10px 20px 11px;
    position:relative;
    line-height:1;
    zoom:1;
}
.profile_menu li {
    display:inline;
    font:1.6em 'Times New Roman';
    margin:0 15px 0 0;
}
.profile_menu a {
    color:#cff;
}
.profile_menu li.active {
    font-size:2em;    
}
.profile_menu li.active a {
    color:#fff;
    cursor:default;
    text-decoration:none;
}
/*
.profile_menu .supplInfo {
    position:absolute;
    right:-15px;
    top:-14px;
    z-index:0;
}
.profile_menu .supplInfo a {
    background:url('/i/suppl_info.jpg') no-repeat 100% 0;
    display:block;
    padding:25px 130px 15px 0;
}
*/
.profileCompany .hint {
    background:#d8f2fe;
    color:#4a5357;
    display:block;
    font-size:1.1em;
    padding:5px 10px;
    margin:0 2px 10px -10px;
}
.profileCompany label .hint {font-size:100%}
.profileCompany .wrap_jsLink span {color:#000}

.profileCompany .addBrunchComp_Lnk {
    background:url('/i/plus.gif') no-repeat 100% 0;
    padding:0 20px 0 0;
}
.profileCompany .addMaterial_Lnk {
    background:url('/i/plus.gif') no-repeat;
    padding:0 0 0 20px;
    zoom:1;
}
.addBrunchCompFields {
    border:1px;
    border-style:solid none;
    border-color:#ececec; 
    margin:10px 30px 15px 0;
    overflow:hidden;
    padding:10px 0 15px;
    _height:1%;
}
.brunchCompanyInfo {clear:both; margin:15px 0 0}
.brunchCompanyInfo p {
    background:url('/i/rarr.gif') no-repeat 0 5px;
    color:#666;
    margin:0 0 20px -10px;
    padding:0 25px 0 10px;
    position:relative;
}
.brunchCompanyInfo p:hover .del {display:block}
.brunchCompanyInfo .edit {
    display:block;
    margin-top:7px;
    text-decoration:none;
}
.brunchCompanyInfo .edit span {
    background:url('/i/edit.gif') no-repeat 100% 4px;
    padding:0 13px 0 0;
    text-decoration:underline;
}
.brunchCompanyInfo .del {
    display:none;
    position:absolute;
    top:5px;
    right:4px;
}

.profileCompany ul.typesCategories {
    list-style:none;
    margin:0 30px 0 0;
}
.profileCompany ul.typesCategories ul {
    list-style:none;
    margin:0;
}
.profileCompany ul.typesCategories li.hasUL {
    border-bottom:1px solid #ececec;
    font-size:1.2em;
    margin:0;
    padding:5px 0;
}
.profileCompany ul.typesCategories li.hasUL span {
    background:url('/i/rarr.gif') no-repeat 0 5px;
    color:#06c;
    cursor:pointer;
    display:block;
    margin-left:-10px;
    padding-left:10px;    
    text-decoration:underline;
}
.profileCompany ul.typesCategories li.active span {
    background-image:url('/i/darr2.gif');
    color:#ff9d02;
    text-decoration:none;
}
.profileCompany ul.typesCategories li {
    color:#999;
    font-size:100%;
    margin:5px 0 0;
}
.profileCompany ul.typesCategories input {
    border:none;
    height:15px;
    margin:0 5px 0 0;
    vertical-align:text-top;
    width:15px;
}
.profileCompany ul.typesCategories label {
    color:#999;
    float:none;
}
.profileCompFields .newrow {
    margin-top:15px;
}
.profileCompFields label {position:relative}
.profileCompFields label small {
    color:#999;
    margin-left:20px;
}
.profileCompFields .uptosymbl {
    position:absolute;
    right:0;
}
.profileCompFields .big,
.profileCompFields .medium,
.profileCompFields .halfBig,
.profileCompFields .small {
    display:inline-block;
    float:none;
}
.profileCompFields .big {width:99%}
.profileCompFields .medium {margin-right:1%; width:65.5%}
.profileCompFields .halfBig {width:47%}
.profileCompFields .small {margin-right:1%; width:31.9%}
.profileCompFields .special {width:auto}

.profileCompFields .big input,
.profileCompFields .big textarea,
.profileCompFields .medium input,
.profileCompFields .small input {width:99%}
.profileCompFields .halfBig input {width:99%}

.profileCompFields textarea {
    color:#999;
    display:block;
    font:1.2em Arial;
}

.rblist label {
    float:none;
    font-size:1.2em;
    vertical-align:middle;
}
.rblist input {
    margin-right:5px;
    margin-bottom:5px;
    height:15px;
    vertical-align:text-top;
    width:15px;
}
.uploadLogoCompany {
    height:100px;
    margin-bottom:120px;
}
.uploadLogoCompany img,
.uploadLogoCompany label {
    display:inline-block;
    vertical-align:middle;
}
.uploadLogoCompany label strong {
    color:#333;
    display:block;
    font-weight:bold;   
    margin-bottom:5px; 
}
.uploadLogoCompany img {margin-right:10px}
body.imageUploadPop {
    min-width:0;
    min-height:0;
    padding:10px 0 0 10px;
}
/*каталог компаний*/
.companiesCatalog {
    clear:both;
}
.searchCompaniesCatalogField {    
    border:1px solid #a0a0a0;
    color:#686868;
    margin-left:120px;
    padding:2px;
    width:35%;
}
.companiesCatalogByLetter li,
.companiesCatalogByLetter li:first-child {
    border-top:none;
    border-bottom:1px dashed #E2E2E2;
}
.companiesCatalogByLetter li p {width:auto}
.companiesCatalogByLetter li .address {
    color:#666;
    display:block;
    font-size:.857em;
    margin-top:5px;
} 
.companiesCatalogByLetter li .address span {display:block} 
/* /каталог компаний*/
.profileCompany .addOfer_lnk {
    background:#9cacb4 url('/i/plus.gif') no-repeat 20px 5px;
    color:#fff;
    display:block;
    margin:0 -350px 15px -20px;
    padding:5px 0 5px 43px;
    zoom:1;
}
.profileCompany .templateList {
    clear:both;
}
.profileCompany .templateList li {
    background:url('/i/bg_anounce_prof.jpg') no-repeat 100% 5px;
    border:1px solid #efefef;
    display:block;
    font-size:1.2em;
    padding:20px;    
    overflow:hidden;     
    _height:1%;
}

.profileCompany .templateList .date {    
    color:#999;
    font-size:.916em;
}
.profileCompany .templateList .titleLnk {
    display:block;
    margin:5px 280px 0 0;
}
.profileCompany .templateList .del {
    background:#fff;
    border:none;
    margin:0;
    padding:5px;
    position:absolute;
    top:5px;
    right:5px;
    float:none;
    width:auto;
}
.profileCompany .templateList .views {
    color:#999;
    font:24px Georgia;
    right:265px;
    position:absolute;
    top:40px;
}
.profileCompany .templateList small {
    background:none;
    bottom:15px;
    color:#666;
    padding-left:15px;
    left:160px;
}
.profileCompany .templateList small i { 
    height:9px;
    left:0;
    position:absolute;
    top:3px;
    width:9px;
    _overflow:hidden;
}   
.AtModeration i {background:#ffae29}
.Publicated i {background:green}
.Declined i {background:red}

.wrap_anouncesProfile {
    margin-right:-350px;
    margin-bottom:40px;    
}
.wrap_anouncesProfile img.kolvoViewsDay {    
    display:block;
    margin-right:260px;
    margin-left:auto;
}
.additPhotoProfAnounce {
    overflow:hidden;
    margin-bottom:-20px;
    _height:1%;
}
.additPhotoProfAnounce div {
    background:#efefef;
    float:left;
    margin:0 20px 20px 0;
    height:60px;
    position:relative;
    white-space:nowrap;
    word-spacing:-3px;
    text-align:center;
    width:60px;
}
.additPhotoProfAnounce div img,
.additPhotoProfAnounce div i {
    display:inline-block;
    vertical-align:middle;
}
.additPhotoProfAnounce div i {
    height:100%;
    width:1px;
}
.additPhotoProfAnounce .del {
    background:#fff url('/i/del3.gif') no-repeat 50% 50%;
    height:14px;
    right:0;
    position:absolute;
    top:0;
    width:14px;
}
.additPhotoProfAnounce div .addAditPh_lnk {
    color:#c00;
    display:block;
    padding-top:10px;
    word-spacing:0;
    white-space:normal;
}
.wrap_mainPhProfAnounce {
    background:#efefef;
    height:500px; 
    text-align:center;
    word-spacing:-3px;
    white-space:nowrap;
}
.wrap_mainPhProfAnounce a {
    color:#c00;
    font-size:1.8em;
    left:0;
    position:absolute;
    top:290px;
    word-spacing:0;
    width:100%; 
    z-index:0;   
}
.wrap_mainPhProfAnounce .mainImg,
.wrap_mainPhProfAnounce i {
    display:inline-block;
    vertical-align:middle;
}
.wrap_mainPhProfAnounce i {
    height:100%;
    width:1px;
}
.wrap_mainPhProfAnounce .mainImg {
    position:relative;
    z-index:1;
}
.wrap_mainPhProfAnounce .mainImg .del {
    background:#fff url('/i/del3.gif') no-repeat 50% 50%;
    height:14px;
    left:auto;
    right:5px;
    top:5px;
    width:14px;
}
.profileCompanyRightCol .hint {margin-right:30px}
.profileCompanyRightCol label.big {width:300px;}
.profileCompanyRightCol label {color:#666}
/* print */
body.print {
    margin:0;
    min-width:0;
    min-height:0;
}
.print .l,
.print .r {
    float:left;
}
.print .l {
    padding:0 30px;
    width:50%;
}    
.print .r {    
    width:33%;
}
.print h1 {font-size:2em; margin-bottom:10px}
.print h2 {font-size:1.8em; margin-top:15px}
.print p,
.print h2 {
    color:#333;
}
.print p {
    font-size:1.1em;
    line-height:1.2;
}
.print .separator {
    clear:both;
    display:block;
    height:1px;
    padding:10px 0;
    width:100%;
}
.print .url {
    color:#333;
    font-size:1.8em;
    float:right;
    margin:25px 0 0;
    line-height:1;
}
.print .bigImg {
    max-width:100%;
    margin-bottom:10px;
}
.print .offerHasPublished strong {
    color:#069;
    display:block;
    font:1.6em 'Times New Roman';
    line-height:1;
}

.offersBottom_color {
    padding-bottom:52px;    
    *padding-bottom:104px;    
}
.offersBottom_color ul.templateList li {
    height:auto;
    padding-top:0;
}
.offersBottom_color ul.templateList img {width:100px}
.offersBottom_color h2 {color:#fff; margin-bottom:24px}
.offersBottom_color ul.templateList a.name {color:#fff}
.offersBottom_color ul.templateList small {
    background:url('/i/cub_blue.gif') no-repeat 0 2px;
    color:#89adc7;
    left:112px;
}
.offersBottom_color ul.templateList .price {
    background:url('/i/bg_price_pink.jpg') no-repeat 100% 0;
}
.offersBottom_color ul.templateList .priceNegotiated {
    background:url("/i/bg_negotiated_price_blue.jpg") no-repeat 100% 0;
}
.slider_blue_bg .arrs {background-image:url(/i/arrs_slider_blue_bg.gif)}
.offersBottom_color ul.templateList .new {display:none}

.search_input {width:200px}
.search_btn {padding:0 10px}
.olSearchResult {list-style-type:none;}

.error {
    background-color:#f7f7f7;
    color:#000;
    display:block;
    font-size:1.4em;
    padding:16px 30px;
    position:relative;
    z-index:1;
}
.kub_add {
    background:url(/i/kub_add.gif) no-repeat;
    display:inline-block;
    height:27px;
    margin-top:18px;
    margin-left:35%;
    padding-left:36px;
    *display:inline;
    *zoom:1;
}
.error h1 {font-size:2em}
.error p {font-size:100%}
.counter_li {
    height:0;
    position:absolute;
    overflow:hidden;
}

.searchResultTotal {margin-top:10px}

/* AddThis Button BEGIN */
.addthis_toolbox {
    float:right;
}
.addthis_toolbox .text_inf {
    color:#888;
    display:inline;
    font-size:12px;
    float:left;
    line-height:16px;
    margin:0 5px;
}
/* AddThis Button END */

.olSearchResult li {
    margin-bottom:12px;
    padding-left:27px;
    position:relative;
}
.olSearchResult span {
    left:0;
    position:absolute;
}

/* loup */
#LoupeArea { 
    height: 270px; 
    \\background: url('white_grl.jpg') repeat scroll 0% 0% transparent; 
    position: absolute; 
    \\left: -70px; 
    \\top: 36px;
    left:0;
    right:0; 
    overflow: hidden;
    top:0;
    z-index:0;
}

#NudeLoupe { 
    width: 160px; 
    height: 160px; 
    position: absolute; 
    z-index: 99; 
    left:-5000px; 
    top:0; 
}

#NudeLoupe div { 
    width: 160px; 
    height: 160px; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    background:#133f85 url('/i/header_win.jpg')no-repeat; 
    font-size: 0px; 
}
/*
.loup_start {
    background:url('/i/loup_start.jpg') no-repeat;
    left:30%;
    height:159px;
    position:absolute;
    top:111px;
    width:160px;
    z-index:100;
}
.headerNY .loup_start {
    display:none;
}

#NudeLoupe div { 
    background-image: url('/i/header_win.jpg'); 
}
*/


/*
*html body {width:expression( documentElement.clientWidth < 730 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 730 ? "730" : "auto") : "730px") : "auto" );}
*html #wrap,*html #footer {width:expression( documentElement.clientWidth > 760 ? (documentElement.clientWidth == 0 ? (body.clientWidth >760 ? "760" : "auto") : "760px") : "auto" );} 
*/
