/* CSS Document */
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

BODY {margin: 0; padding: 0; font: normal 62.5% Verdana; background:#fff; color: #333;}
A IMG {border: 0;}
A {text-decoration:underline; color: #333;}
TABLE, TD {font-size:100%;}
TD {padding: 0;}
P{ padding: 0; margin: 0 0 20px;}
FORM {margin:0; padding:0}
INPUT, TEXTAREA, SELECT {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color: #333; padding: 1px;}
H1 {margin: 10px 0; padding: 0; font-size: 1.8em;}
H2 {font-size: 1.3em}
H3 {font-size: 1.2em; margin: 0 0 10px;}
H4 {font:normal 1em Verdana,Arial,sans-serif;}
H5 {font:bold 1em Verdana,Arial,sans-serif; margin:0;}
UL {margin:0 0 10px 20px; padding: 0;}
fieldset {
    border:0;
    padding:0;
    margin:0;
    background:none;
}

img {
    border:none;
}

hr {
    border:0;
    margin:1em 0;
    border-top:1px solid #cdcdcd;
}

.cl { clear:both; }
.ov { overflow:hidden; }

P.import{ padding: 0; margin: 0 0 0px;}

.pRelative {position: relative;}
.border0, .border0 TD {border: 0 !important;}
.bold {font-weight: bold;}
.bgF2 {background-color: #F4F8ED !important;}
.height19 {height: 19px;}
.padBottom20 {padding-bottom: 20px; display: block;}
.padBottom10 {padding-bottom: 10px; }
.padBottom40 {padding-bottom: 40px;}
.padVertical5 { padding: 5px 0;}
.padVertical10 { padding: 10px 0;}
.padRight11 {padding-right: 11px;}
.padRight5 {padding-right: 5px;}
.padSide3 A {padding: 0 3px;}
.marginBotLeft {margin: 0 0 20px 20px;}
.marginBottom10 {margin-bottom: 10px !important;}
.marginBottom20 {margin-bottom: 20px !important;}
.marginBottom40 {margin-bottom: 40px !important;}
.marginLeft5 {margin-left: 5px !important;}
.marginLeft9 {margin-left: 9.1em !important;}
.marginLeft20 {margin-left: 20px !important;}
.marginSide5 {margin: 0 5px;}
.marginTop25 {margin-top: 25px !important}
.marginVertical40 {margin: 40px 0;}
.marginVertical15 {margin: 15px 0 !important;}
.marginMiddleColumn {margin: 0 25px}
.textAlignCenter {text-align: center !important;}
.textAlignRight {text-align: right !important;}
.textAlignLeft {text-align: left !important;}
.width100, .width100 INPUT{width: 100% !important;}
.width100, .width100 INPUT,{width: 98% !important;}
.w300px {width: 300px;}
*+html SELECT.w300px {width: 305px;} 
TEXTAREA.w300px {width: 300px; height: 80px;}
.w30percent {width: 29%;}
.w35percent {width: 35%;}
.w49percent {width: 49%;}
.w50percent {width: 45%;}
.w55percent {width: 55%;}
.w60percent {width: 60%;}
.w70percent {width: 65%;}
.width9 {width: 9em !important;}
.smallText {font-size: 0.9em;}

.mediumText {font-size: 1em !important;}
.grayText {color: #808080;}
.grayText A {color: #808080;}
.grayText H4{padding: 0; margin: 5px 0;}
.grayBottomBorder {border-bottom: 1px solid #e5e5e5;}
.blueBottomBorder {border-bottom: 1px solid /*#356735*/#599EBD;;}
.red {color: #FF0000 !important;}
.fl {float: left}
.fr {float: right}
.link, .link H1 {text-decoration: underline; cursor: pointer; cursor: hand;}

/* Content */
.mixColumn7 {margin: 0 0 0 7px;}
.mixColumn7, {margin: 0;}
.grayTitle {font-weight: normal; color: #808080;}
.grayText .blueActiveLink {background-color: #6C966B; text-decoration:none; font-weight: bold; color:#FFF;} /* by Inna : #599ebd*/
.tabMenu {padding-top: 1px;}
.tabMenu H3{font-size: 1.5em; font-weight: normal; margin:0; padding:0}
.tabMenu A {background: #d1e0c1 url(img/tags_back.gif) bottom repeat-x; border: 1px solid #d1e0c1;color:#336633; text-decoration: none; padding: 1px 7px 1px; margin: 0 3px 0 0; float:left;}
.tabMenu .clear {clear: left; height:0; line-height: 0; font-size:1px}
.tabMenu A.activeTagLink {color:#fff; background: #356735 url(img/select_tags_back.gif) bottom repeat-x; border: 1px solid #356735; padding: 1px 7px 3px;}
.grayBg {background-color: #F4F8ED; border: 1px solid #356735; padding: 10px; margin: 0; clear:left;}
.whiteBg {border: 1px solid #D1E0C1; padding: 10px; margin: 0; clear:left;}
.whiteBack {border: 1px solid #cdcdcd; background-color:#FFF; padding: 10px;}
.blueBorder, .grayBorder {border: 1px solid #356735; position:relative; padding: 5px 10px;} 
.grayBorder {border: 1px solid #E5E5E5;} 

.title20 {font-size: 1.8em; font-weight:normal;}
.grayBg .title20 {margin: 0 0 20px 0;}
.pixFloatLeft {border: 1px solid #000000; float: left; margin: 0 20px 0 0; padding: 0;}
.resetList LI {padding: 6px 0;}
.resetList LI DIV {text-indent: -7.8em; margin-left: 7.8em}
.ListMargin20 {margin: 0 20px; padding: 0;}
.ListMargin20 LI{padding: 3px;}
.research UL {margin: 10px 20px 12px 20px} 
.research UL.mB0 {margin-bottom:0;} 
.research Li {padding:0 0 8px 0} 
.research H5 {padding:0 0 10px 0} 
.research .grayText SPAN {text-decoration:underline; cursor:pointer;}
.list{margin: 5px 0 20px 0; padding:0;}
.list H3 {margin: 10px 0 5px; padding: 0; font: normal 1.5em Verdana,Arial,sans-serif; color: #ccc;}
.list A {margin: 7px 10px}
.listDate {color: #808080; text-align:center; margin: 0 7px 0 0; }
.listStyleNone  { list-style-type: none; margin: 5px 0 5px 10px; padding: 0;}
.listStyleNone LI {padding:5px 0; margin:}
.listStyleNoneSm  { list-style-type: none; padding: 0; margin: 0;}
.listStyleNoneSm LI {padding:4px 0;}
.newsBlock {padding:0; margin:0; float:left;}
.newsBlock .title { font-size: 1.3em; margin:0; padding: 0 0 10px 0; font-weight: bold; display: block;}
.newsBlock img.mid {
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}

ul.newsBlock {
    list-style:none;
}
.newsBlock H1 {font-size: 1.8em; font-weight:normal;}
.newsBlock .newsPix {margin: 0 20px 20px 0; float: left;}
.newsBlock .newsPix IMG{overflow: hidden;}
.newsBlock .newsPix P {color: #808080; margin: 10px 0 0; text-align:center;}
.up {background:url(http://pics.rbc.ru/img/v2_marketring/black_arrow_up.gif) center left no-repeat;}
.down {background:url(http://pics.rbc.ru/img/v2_marketring/black_arrow.gif) center left no-repeat;}
/*.newsBlock IMG {margin: 0 10px 0 0;}
.newsBlock .marginBotRight {}*/
.secNav {float:left; font-size: 0.9em; width: 29%; margin: 10px 0;}
.secNav UL {margin: 5px 0 0 20px; padding: 0;}
.secNav LI {padding: 3px;}
.secNav A {padding: 0 3px;}
.secNav A:hover {background-color: #d9e8f0; text-decoration:none;}
.pageSelector {color: #808080;}
.pageSelector A {color: #808080; padding: 0 3px;}
.pageSelector A:hover {background-color: #f4f8ed;}
.pageSelector .active {background-color: #6C966B; text-decoration:none; font-weight: bold; color:#FFF; padding: 0 3px;} /* by Inna : 599ebd */



.newsColumn {float:left; font-size: 0.9em; /* overflow: hidden; */}
.newsColumn UL {margin: 5px 0 0 20px; padding: 0;}
.newsColumn LI {padding: 3px;}
.newsColumn H5 {font-weight: bold; font-size: 1.1em; padding: 15px 10px 7px 0; margin: 0;}



.newsColumn p b a {
    color:#316531;
    font-size:1.25em;
}

.newsColumn p {
    line-height:1.4em;
}

.newsColumn .more {
    width:40px;
    display:inline;
    text-indent:-9999px;
    overflow:hidden;
    background:url(img/more.gif) 0 0 no-repeat;
    position:relative;
    vertical-align:bottom;
    bottom:-.1em;
}

.newsColumn p > .more {
    display:inline-block; // ie6 hack
}


.links { clear:left; margin: 0 0 20px 0; font-weight: bold; width:100%; overflow: hidden; }
.links A{font-weight: bold;}
.links IMG {margin: 0 5px 0 0;}
.inlineSelect {width: 70px; vertical-align: baseline}
.inlineSelect, {vertical-align: middle;}

.grayNav {
    list-style-type: none;
    margin: 0;
    padding:0;
    overflow:hidden;
    background:#e6e6e6 url(img/gray-nav.gif) 0 0 repeat-x;
}
.grayNav LI, .grayNav TD{
    color: #ccc;
    font-size: 1.5em;
    text-decoration: none;
    margin-left:15px;
    padding:4px 10px;
}

.lk-title {
    overflow:hidden;
    margin:2em 0;
    //zoom:1;
    //clear:both;
}

    .lk-title .big {
        color:#929292;
        font-weight:bold;
    }

    .lk-title .link {
        margin-left:20px;
    }

.grayNav LI {float:left; display: block;}
.grayNav TD {text-align:center;}
.grayNav .selected, .grayNav .selected A {color: #333; background-color: #F4F8ED; text-decoration: none;}
.grayNav .visited A {color: #333; text-decoration:underline;}
.iconNav {font-size: 0.9em; margin: 0; padding: 0 0 10px;}
.iconNav .blockLi {display: block;}
.iconNav LI {display: inline; padding: 10px;}
.iconNav IMG {margin: 0 5px 0 0; border: none;}
.orderTable {margin: 15px 0;}
.orderTable TABLE {border-collapse: collapse; clear: both;}
.orderTable .infoTable TH {color:#333;}
.orderTable TD {border: 1px solid #808080; padding: 5px 10px; text-align: center; font-size: 0.9em;}
.orderTable .infoTable TD {border: 1px solid #808080;}
.orderTable .noPad TD {padding: 5px 0;}
.orderTable A.delete { background:url(img/cancel.gif)  center right no-repeat; padding-right: 14px;  color: #808080;}
/*.orderTable .infoTable A.delete { background:url(img/delete_big.gif)  center right no-repeat; padding:2px 22px 2px 0;}*/ /* by Inna */
.orderTable TR.last TD{font-size: 1em;}
.orderTable TR.last .grayNote {font-size: 0.9em; text-align:left; padding;right:10px;}
.grayNote, .grayNote A, .grayNotePosition {color: #808080; font-size: 0.9em; text-align: left; vertical-align:top; font-weight: normal;}
.grayNotePosition { display: block; float:left; }
.backOrder, .nextOrder, .clearBasket { float: left; display: block; font-weight: bold;} 
.backOrder {background:url(img/green_arrow.gif) center left no-repeat; padding-left: 20px; margin-right: 20px}
.nextOrder {background:url(img/usd.gif) center left no-repeat; padding-left: 13px; margin-right: 20px} 
.clearBasket {background:url(img/delete_big.gif) center left no-repeat; padding-left: 20px;} /*by Inna */

.nav {padding: 10px 0;}
.nav A {padding: 0 10px 0 0; font-size: 0.9em; color: #808080; float: left;}
.breadCrumb {padding: 10px 0; font-size: 0.9em; color:#333;}
.breadCrumb .greenText {color:#363;} 
.breadCrumb A {color: #808080;} 
.breadCrumb .blogLink {color: #808080; text-decoration:underline; cursor: pointer;}
.nav P.blue {color: #336633; text-decoration:underline; cursor: pointer; float:left; margin: 0; }
.nav A.right {float: right; padding: 0;}
.back {text-decoration:underline; cursor:pointer; margin: 0; float: right;}
.tableDescription {padding: 0; margin: 0; border-collapse:collapse; }
.tableDescription H3 {padding:0; margin:0; font-size: 1.4em;}
.tableDescription .vBottom {vertical-align: bottom;}
.tableDescription TD.firstRow {padding: 0 15px 3px 0;}
.tableDescription TD {padding: 3px 15px 3px 0; vertical-align: top;}
.grayRowTable {font-size: 0.9em;}
.grayRowTable TH { background-color: #F4F8ED; border: 1px solid #808080; padding: 10px 8px; text-align: left; vertical-align:middle;}
.grayRowTable TD {text-align: left;}
.grayRowTable .imgYes, .grayRowTable .imgNo {text-align: center; background-repeat: no-repeat; background-position:center;}
.grayRowTable .imgYes {background-image:url(img/yes.gif);}
.grayRowTable .imgNo {background-image:url(img/no.gif);}
.grayRowTable .innerTable { padding: 3px;}
.grayRowTable .innerTable TH {border: 0; text-align: center; padding: 2px 0; vertical-align: middle;}
.grayRowTable .innerTable TD {padding: 3px 0; margin: 0; font-weight: normal; text-align: center; vertical-align: middle;}
.infoTable TH {background-color:#F4F8ED; border:1px solid #808080; padding:10px 8px; text-align:left; color: #676767; vertical-align:middle;}
.infoTable TH A{color: #676767;}
.infoTable TD, .grayRowTable TD {padding: 10px 8px;  vertical-align:top;}
.infoTable TD {border-bottom: 1px solid #e5e5e5;}
.infoTable TD.up, .infoTable TD.down, .infoTable TD.noMove  {background: url(img/up.gif) 10px 13px no-repeat; padding-left: 30px;}
.infoTable TD.down {background-image:url(img/down.gif);}
.infoTable TD.noMove {background-image:url(img/stay_here.gif);}
.infoTable TD P {margin: 8px 0 7px;}
.infoTable .grayBg TD {background-color: #808080;}
.infoTable A.grayText  {display: block; margin-top: 10px;}
TABLE.formOrder {table-layout:fixed;}
.formOrder {margin: 10px 0;}
.formOrder UL {list-style-type: none; margin: 0 5px; padding: 0;}
.formOrder LI {margin: 5px 0;}
.formOrder INPUT, .formOrder SELECT {font-size: 0.9em;}
.formOrder SELECT {font-size:11px !important;} 
.formOrder .button,.formOrder .buttonSm {margin: 10px 0 10px}
.formOrder .buttonPad5 {padding: 0 5px;}
.formOrder .buttonPad5,{padding: 0;}
.formOrder .noPadR TD {padding-right: 0px;}
.formOrder .noPadR TD, {padding-right: 2px;}
.formOrder .buttonMargin{margin: 30px 0 20px 123px;}
.formOrder .button INPUT{width: 160px; font-size: 0.9em}
.formOrder .buttonSm INPUT{width: 120px; font-size: 0.9em}
.formOrder TABLE {margin: 5px 0; clear: both;}
.formOrder TD {padding:  3px 2px 3px 5px}
.formOrder TD.menu, .formOrder TD.menuBlack {font-size: 0.9em; text-align: right;}
.formOrder TD.menu {color: #808080;}
.formOrder H5 {margin: 10px 0 3px;}
.formOrder .textArea {height: 120px; width: 100%;}
.formOrder .textArea, {width: 99%;}
.formOrder .labGrayBg {background-color: #F4F8ED; padding:0;}
.formOrder .marginTop15 H5 {margin-top: 15px !important;}

.reuqest-form fieldset,
.reuqest-form label,
.reuqest-form label span {
    display:block;
}

    .reuqest-form label {
        margin:1em 0;
        vertical-align:text-top;
    }

    .reuqest-form label span {
        display:inline-block;
        //display:inline;
        //zoom:1;
        width:48%;
        //width:47%;
        vertical-align:middle;
    }

    .reuqest-form input,
    .reuqest-form select {
        width:50%;
        font-size: 0.9em;
    }

    .reuqest-form select {
        //width:51.5%;
    }

    .reuqest-form textarea {
        width:100%;
        resize:vertical;
        height:80px;
        min-height:80px;

    }

    .reuqest-form .check {
        margin-bottom:2em;
        margin-right:5px;
        float:left;
    }

    .reuqest-form .button {
        text-align:right;
    }

        .reuqest-form .button input {
            width:auto;
        }

    .reuqest-form .check input {
        width:auto;
    }

.lkcategory ul {
    margin:0;
    margin-right:20px;
}

.lkcategory li {
    list-style:none;
    margin:10px 0 30px;
    font-weight:bold;
}

    .lkcategory .active {
        background:#F6F9F0;
    }

.form-submit-bar {
    background:#FFD6B5;
    clear:both;
    overflow:hidden;
    padding:5px;
    //zoom:1;
}

    .form-submit-bar .fr {
        text-align:right;
    }

.hideLogin {display: none; clear:both; text-align:center;}
.radioButtonBlock {clear: both;  padding: 7px 0;}
.radioButtonBlock .radio {display: block; float: left; margin: 0; padding: 0;}
.radioButtonBlock .label {border: 1px solid #808080; float: right; width: 97%; padding-top: 2px;}
.radioButtonBlock .labelPad {margin: 10px 0; padding: 5px}
.radioButtonBlock H5 {margin: 2px 0; padding: 0;}
.mixColumnTable {text-align: right; font-size: 0.9em; table-layout: fixed;}
.mixColumnTable TD {padding-right: 0}
.mixColumnTable TD, {padding-right: 5px}
.mixColumnTable .width13 { width: 13em;}
.mixColumnTable .width10 { width: 10em;}
.mixColumnTable INPUT, .mixColumnTable SELECT, .mixColumnTable TEXTAREA  {font-size: 1em;}
.mixColumnTable INPUT, .mixColumnTable SELECT{width: 240px;}
.grayBorder {border: 1px solid #cdcdcd; margin: 10px 0; padding:10px; width:100%}
DIV>.grayBorder {width:auto}
.ratingTable {font-size: 0.9em}
.ratingTable TD { padding: 5px;}
.ratingTable SPAN {float: right;}
/* Blue Rating */
.blueRating {}
.blueRating SPAN {color: #808080; display: block; float: left;}
.ruler {width:100px; border: 1px solid #eaeaea; padding:1px; position: relative; font-size: 0.8em;}
.ruler, {padding: 1px;}
.ruler SPAN {position: absolute; margin: 0 4px; color: #333;}
.ruler IMG {height: 12px;}
.blueRating .ruler {display:table; padding: 0;}
/* /Blue Rating */
.tableGray {width: 100%;}
.tableGray TD {padding: 5px;}
.tableGray TD.menu {text-align:right; color: #808080; font-size: 0.9em; width: 9em }
.tableForm INPUT {width: 240px;}
.centerBlock {width:320px; text-align:left;}
.blockComment P {padding: 0; margin: 5px 0 20px;}
.blockComment H3 {display: inline; font-size: 1.5em; font-weight: normal; margin: 0; padding: 0;}
.inputLine {width:20em; height:2em; margin-bottom: 7px;}
.inputLine INPUT {float:right; width:15em;}
.textarea {width:100%; overflow:auto; margin:0 0 0.5em}
#bloglink-form {border-top: 1px solid #356735; padding: 0 0 0 10px;}
#hideBlock {cursor: pointer; cursor: hand;}
#hideBlock .flIE, {float: left; margin-bottom: 15px;}
#hideBlock H1 {text-decoration: underline; }
#hideBlock-content {}
#q21_ {padding-left:20px}
iframe.iframe {width:1px; height:1px; position:absolute; top:0; left:0; visibility:hidden}
H1.openBlock {position:relative;}
H1.openBlock P {float: left; margin: 0; padding: 0; position: relative;}
H1.openBlock .blueBorder {position: absolute; top: 1.5em; background-color: #fff;}
H1.openBlock .blueBorder A {display: block;}
.search {width: 98%;}
.search H5 {margin-bottom: 5px;}
.search TH {font-weight: bold; text-align:left; padding: 0 0 5px;}
.search TD {padding: 0; vertical-align: top;}
.search SELECT {min-width: 60px; max-width: 280px; font-size: 0.9em;}
.search SELECT.selSearch { width: 100%;}
@-moz-document url-prefix()
{
   .search {width: 650px;}
   .search SELECT.selSearch {width: 160px;}
   .search .mW {max-width:16.5em;}
}




#rate {display: none; width: 250px;}

/* subscribe block */
.subscribe {background-color: #F4F8ED; border: 1px solid #356735; position: absolute; top: -50px; right: 120px; padding: 10px;}
.subscribe IMG {margin-bottom: 5px;}
.subscribe TD {padding: 0 0 0 5px;}
.subscribe INPUT {width: 155px;}
.subscribe .button { margin: 5px 0 0;}
.subscribe .button INPUT {width: 100px;}
/* /subscribe block */

/* End Content */

/*tabs*/
.formOrder .grayTabs{padding: 3px 0; margin: 10px 22px 0; font-weight: bold; list-style-type: none; text-align: left;}
.grayTabs li {display: inline; margin: 0 2px; padding: 3px 5px; background-color: #F4F8ED;}
.grayTabs li.selected {background-color: #333; color: #fff;}
.grayTabs li.selected a {color: #fff; text-decoration: none;}
.tabcontentstyle {margin: 10px 0}
.tabcontent {display:none; clear: both;}
.tabcontent TD {padding: 5px 2px 5px 3px; margin: 0;}

@media print {
.tabcontent {display:block!important;}
}
/*end of tabs */

/*rounded corners*/
.blBorder {background:url(img/bl2.gif) 0 100% no-repeat; width:100%;}
.brBorder {background:url(img/br2.gif) 100% 100% no-repeat; width:100%;}
.tlBorder {background:url(img/tl2.gif) 0 0 no-repeat; width:100%;}
.trBorder {background:url(img/tr2.gif) 100% 0 no-repeat; padding: 10px;}
.t {background:url(img/dot2.gif) 0 0 repeat-x; width:100%;}
.b {background:url(img/dot2.gif) 0 100% repeat-x;}
.l {background:url(img/dot2.gif) 0 0 repeat-y;}
.r {background:url(img/dot2.gif) 100% 0 repeat-y;}
/*end of rounded corners */

/* Menu */
.menu {padding: 11px 8px 10px; text-align: right; margin: 0; white-space:nowrap;} /* by Inna : padding: 11px 20px 10px;*/
.menu A{font-size: 16px; color:#333; font-weight: bold; text-decoration: none; padding: 10px 3px 9px 3px;} /* by Inna */
.menu A:hover {background:url(img/menu_hover_back.gif) repeat-x;}
.menu .flag, #bottomMenu .flag {padding:2px 11px; margin:0 0 0 15px;}
.menu .fEng, .menu .fEng:hover, #bottomMenu .fEng, #bottomMenu .fEng:hover {background:url(img/fEng.gif) no-repeat 0 0;} /* by Inna */
.menu .fRus, .menu .fRus:hover, #bottomMenu .fRus, #bottomMenu .fRus:hover {background:url(img/fRus.gif) no-repeat 0 0;} /* by Inna */
.secondaryMenu {
    padding-left:20px;
    
    height:60px;
    font-size:1.2em;
    padding-top: 7px;
    clear: right;
    
    
}
.secondaryMenu2{
    text-align: center;
    overflow:hidden;
    height: 53px;
}
.secondaryMenu_left{
    display: inline-block;
    #zoom: 1;
    #display: inline;
    vertical-align: top;
    height: 53px;
}
.secondaryMenu_right{
    display: inline-block;
    #zoom: 1;
    #display: inline;
    vertical-align: top;
    /*float: left;*/
    height: 53px;
}
    .secondaryMenu span a {
        background:url(img/icon-lk.gif) 0 center no-repeat;
        background-repeat: no-repeat;
        background-position: 0 center;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left:30px;
        margin-right:20px;
        
        //zoom:1;
    }
    .secondaryMenu span a.lka {
        background:url(img/icon-lk.gif) 0 center no-repeat;
        margin-right:1px;
    }
    
    .secondaryMenu span a.exit {
        background-image:none;
        padding-left:0px;
    }
    
    .secondaryMenu span a.lkDelimiter {
        background-image:none;
        padding-left:0px;
        text-decoration: none; 
        margin-right:3px;
        margin-left:3px;
    }
    
    
    .secondaryMenu span {
        /*background:url(img/header-spacer.gif) right center no-repeat;*/
        margin-left:0;
        padding-top:2px;
        padding-bottom:2px;
        display:block;
        float:left;
        line-height: 1.28em;
        #line-height: 1em;
    }
    
        .secondaryMenu .partners a.lka {
            background-image:url(img/icon-partners.gif);
            padding-left:40px;
        }
        
        .secondaryMenu .basket a {
            background:url(img/icon-basket.gif) 3px center no-repeat;
            padding-left:30px;
        }
    
        .secondaryMenu .basket {
            background:none;
            clear: left;
        }
        
        .secondaryMenu .flag {
            float:right;
            margin-right:1em;
            margin-top:10px;
            //margin-top:15px;
            margin-bottom: 20px;
        }


.cartSep {padding: 0 15px 0 25px; vertical-align:middle;}
.menu P {font-weight: bold; color: #fff; margin: 0; padding: 0;}
/* End Menu */

/*footer*/
.counters {float:left; padding: 20px 70px;}
.counters IMG {margin-right: 5px;}
.copyright A {color:#FFF; }
.pageFooter {
    clear:both;
    border-top:1px solid #cecece;
    font-size:10.25px;
    overflow:hidden;
}
.pageFooter2 {
	padding: 15px 0 40px;
	background: url(img/footer-bg.gif) center bottom repeat-x;
	
}

    .pageFooter h3 {
        font-size:17px;
        height:28px;
        line-height:22px;
        overflow: hidden;
    }
    
    .pageFooter table {
        width:100%;
        font-size:1.15em;
        /*margin-bottom:50px;*/
        border-collapse:collapse;
    }
    
        .pageFooter td {
            vertical-align:top;
            padding: 0;
        }
        
        .pageFooter .space {
            width:30px;
            border:0;
        }
        
        .pageFooter .w15 {
            width:15px;
        }
        .pageFooter .tabMenu {
        	background-color: #E7F7DE;
        }
        .pageFooter .left .blueBorder {
            height:164px;
        }
        .pageFooter .left, 
		.pageFooter .center,
		.pageFooter .right {
		    background-color: #fff;
		}
        .pageFooter .left,
        .pageFooter .right {
            width:220px;
        }
        
        .pageFooter .left .blueBorder,
        .pageFooter .right .blueBorder,
        .pageFooter .center .blueBorder {
            background:#fff;
            border:0;
        }
        
        .pageFooter .center ul {
            float:left;
            margin:0;
            width:25%;
            //zoom:1;
            overflow:hidden;
        }
            .pageFooter .center li,
            .pageFooter .right li
            {
                margin:12px 0;
                margin-left:16px;
            }
    
    .pageFooter .blueBorder {
        //zoom:1;
        position: static;
    }
    


/*footer*/

/* search form */
.search-form {
background:url("img/search-bg.gif") repeat-x scroll 0 0 transparent;
}
.search-form form {
overflow:hidden;
padding-left:10px;
}
.search-form .in, .search-form .lb {
height:54px; 
overflow:hidden;
}

.search-form .lb {
background:url("img/search-bg-left.gif") repeat-x scroll 0 0 transparent;
float:left;
width:9px;
}
.search-form .in {
background:url("img/search-bg-right.gif") no-repeat scroll right 0 transparent;
position:relative;
}
.search-form input.b {
background:none repeat scroll 0 0 #396B31;
color:#FFFFFF;
}
.search-form input.s {
width:100%;
}
.search-form table {
height:54px;
width:100%;
}
.search-form td {
padding-right:20px;
vertical-align:middle;
white-space:nowrap;
}
.search-form .cnt {
width:99%;
}
.search-form .adv {
padding-left:20px;
}
.big {
font-size:1.4em;
}
        
/* search form */
        
.cartSep {padding: 0 15px 0 25px; vertical-align:middle;}
.menu P {font-weight: bold; color: #fff; margin: 0; padding: 0;}
/* End Menu */

/* Right Column */
/*.inpField, .fieldStyles, .tableForm .textField {border:1px solid #cdcdcd; color: #808080;}*/
/*.fieldStyles {height: 21px; margin: 0; vertical-align: bottom; padding: 0;}*/
.inpField {margin: 5px 5px 5px 0;}
.styleInput INPUT, .styleInput SELECT {margin: 2px 5px 2px 0;}
.styleInput INPUT, .styleInput SELECT {width: 100%;}
.styleInput INPUT, {width: 98%;}
.styleInput .nopad TD {padding: 2px;}
/*.tableForm .textField {margin: 0; height: 19px;}*/
.rightBanner {padding: 15px 0; text-align: center;}
.rightBanner div { margin:0 auto; }
.supBox {padding: 10px 0;}
.supBox .subscription input,
.supBox .subscription select {
    width:230px;
}

.supBox .subscription select {
    //width:236px;
}

.supBox .subscription {
    width:230px;
}
.supBox .button {padding: 1px 5px;/*height:24px;*/}
.supBox H4 {font-size: 1.4em; font-weight:normal; margin: 0 0 10px; }
.supBox A {color: #808080;}
.supBox P {margin: 5px 25px 5px 0;}
.supBox FORM {padding-bottom: 5px;}
.supBox .title20 {margin-top:0 !important;}
.supBoxSmLinks {margin: 7px 0 0 0; text-align: center;}
.supBoxSmLinks A {font-size: 0.9em;margin: 0 0 0 0;}
.orangeBlock {margin: 10px 0; border: 1px solid #ff6600; padding: 1px; vertical-align:top;}
.orangeBlock .topTitle {font-size: 1.1em; font-weight:bold; background:#f60; color:#fff; text-align:center; padding: 3px 0; margin: 0 0 5px 0; }
.orangeBlock .botTitle {font-size: 1.1em; font-weight:bold; background-color: #ff9b57; color:#fff; text-align:center; padding: 3px 0; margin: 10px 0 0; clear:both;}
.orangeBlockItem {padding: 2px 5px 10px 5px;}
.orangeBlockItem, {_height:auto; zoom:1;}
.orangeBlockItem IMG {margin: 0 5px 5px 0; float: left;}
.orangeBlockItem A {text-decoration:none;}
.orangeBlockItem A:hover {text-decoration:underline;}
.contactInformation {padding: 5px 15px; margin:0;}
.borderDivGray {padding: 10px 10px 10px 10px; border: 1px solid #e5e5e5; margin: 0 0 15px;}
.borderDivGray P {margin: 5px 25px 5px 0;}
.borderDivGray H4 {font-weight:normal; margin: 0 0 10px; font-size: 1.5em;}
.borderDivGray FORM {padding:0; margin: 10px 0;}
.borderDivGray INPUT {margin: 4px 1px 4px 0; vertical-align:middle;}
.listFloppy{list-style-type: none; padding: 0; margin: 0 1px;}
.listFloppy LI {background:url(img/floppy_bullet.gif) no-repeat 0 6px; padding: 5px 23px;}
.voteButton {text-align: center; padding: 10px 0 10px 0;}
.voteButton INPUT {width: 120px;}
.buttonPosition {margin: 2px 0 0 0; vertical-align:bottom; height: 23px;}
/* End Right Column */

/*footer*/
.counters {float:left; padding: 20px 70px;}
.counters IMG {margin-right: 5px;}
.copyright {color:#FFFFFF; font-size: 11px; padding: 15px 0 0 10px; margin-left:268px;}
.copyright A {color:#FFF; }
#bottomMenu {background: #C9DDB7 url(img/bottom_menu_back.gif) bottom repeat-x; margin: 0; padding: 5px 10px 5px 0;} /* by Inna */
#bottomMenu A{font-size: 16px; color:#333; font-weight: bold; text-decoration: none; padding: 5px 6px;} /* by Inna */
#bottomMenu A:hover {background:url(img/menu_hover_back.gif) repeat-x;}
/*footer*/

/*message*/
.rednotify {text-align: center; margin: 0 0 10px 0;}
/*message*/

.promo {overflow:hidden; _zoom:1; padding:10px 0 10px 0}
.promo .imgBox {float:left;}
.promo .content {margin-left:210px; color:#267497;}
.promo H2 {font-size:2.1em; font-weight:normal; margin:0 0 30px 0}
.promo .price {font-size:1.5em; font-weight:bold; padding-bottom:15px}
.promo .count {font-size:1.4em}
.promo .red {font-size:1.3em}
.promo P {border-top:1px solid #267497; margin:10px 0 0 0; padding:20px 0 0 0; font-style:italic; line-height:1.5em; font-size:1.3em}
.promo A, .promo A:hover, .promo A:visited {color:#267497}

.promoBox H2.title {padding:30px 0 20px 0}
.priceList {border-collapse:collapse; width:100%}
.priceList TH {font-size:1.2em}
.priceList TH, .priceList TD {border:1px solid #E5E5E5; padding:7px}
.priceList .group TD{font-weight:bold; padding:15px 7px}
.priceList TH {background:#F4F8ED}

.english {line-height:1.6em}
.english .italic {font-style:italic;}
.english .title20 {margin-bottom:20px}
.titleH1, .titleH2 {font-size:1.6em !important; font-weight:normal; padding:15px 0; margin:0 !important}
.english ul {margin-bottom:20px;}
TABLE.views {text-align:left}
TABLE.views TH {padding:7px; background:#E5E5E5; color:#808080;}
TABLE.views TD {border-bottom:1px solid #E5E5E5; padding:15px 7px; vertical-align:top}
TABLE.views .firstTR TD {padding-top:7px}
TABLE.views .lastTR TD {border-bottom:none}
TABLE.views .nameViews {color:#808080}
TABLE.views .nameViews p {margin:0}

.advert TD {border:0; padding:10px 0 0 20px;}
.advert .borderL {/*border-left:1px solid #356735;*/ padding-left:0;}
.advert .imgAdvert {background:url(img/advert2.jpg) 0 10px no-repeat;}
.advert TD TABLE {border-collapse:collapse;}
.advert TD TABLE TD {padding:10px 8px; border-style:solid; border-color:#E5E5E5; border-width:0 0 1px 0;}
.advert .lastTR TD {border-bottom:0; padding-bottom:15px}
.advert .ruler {position:static; background:#FFF;}

.redBorderBlock {border:1px solid #FF0000; padding:7px;}
.oldPrice {color:#808080; padding-left:10px}

.reportForm TD {padding:5px;}
.reportForm .menuBlack {vertical-align:top}
.reportForm .inpField {margin:0}
.reportForm TEXTAREA {margin:0}

.recallLink {display:block; font-weight:bold; text-decoration:underline; cursor:pointer; margin:0 0 20px 0;}

.supBox .blueTitle {color:#336633; font-size:1.1em; font-weight:bold;}

.marketing P {margin:0; padding:0 0 10px;}
.marketing .buttonBox {text-align:center; margin:0 0 5px 0;}
.marketing h4 a {color:#336633;}
.marketing a {color:#333;}

/* breadCrumb */
.breadCrumb {padding: 10px 0; font-size: 0.9em; color:#333; overflow:hidden; zoom:1;}
.breadCrumb .greenText {color:#363;}
.breadCrumb A {color: #808080;}
.breadCrumb .bloglink {color: #808080; text-decoration:underline; cursor: pointer;}


.padTop18 {padding-top:18px !important;}
.supBox .greenTitle H4 {font-size: 1.5em; font-weight: normal; color:#fff; background: #356735 url(img/select_tags_back.gif) bottom repeat-x; border: 1px solid #356735; padding: 3px 7px 3px 8px; margin:0;}

/* poll */
.questionTitle {font-weight: bold;}

.basketSubTable a.delete  {background-position:left center; padding-left: 14px;}
.basketSubTable a.delete.goBack {background-position:left center; padding-left: 14px; background:url("img/green_arrow_small.png") no-repeat scroll left center transparent;}

.indexTitles {color:#333333;}
.grayText a.indexLinks {color: #333333;}
.grayText a.indexLinks {color: #333333;}
#description_link {display: none;}


#rightColumn .tabMenu a {
    width:100%;
    //width:239px;
    text-align:center;
}

.filesList {padding-top: 10px;}
.filesListItemHeader {font-weight: bold;}
.hiddenBlock {display: none;}
.w155 {width: 155px;}
.errors, .error {color: red;}


.formOrder .textArea {
height:120px;
width:100%;
}


.outprojects {
   border:1px solid #CDCDCD;
   margin:10px 0;
   padding:10px;
   font-size:0.9em;
}

.outprojects h4 {
   font-size:1.1em;
   font-weight:bold;
   margin:0;
   padding:15px 10px 7px 0;
}

.outprojects ul {
   margin:3px 0;
   margin:5px 0 1.7em 20px;
}

.outprojects li {
   margin:0;
   padding:0;
}
.catalogCollapser {
    width: 40px;
    display: block;
    height: 20px;
    text-indent: -9999px;
    overflow-x: hidden;
    overflow-y: hidden;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-image: url("img/more.gif");
    background-position: 0px 0px;
    background-color: transparent;
    position: relative;
    vertical-align: bottom;
    bottom: -0.1em;
    text-decoration: none;
    }
.catalogCollapser.en {background-image: url("img/more_en.gif");}
.catalogCollapser.expanded {background-image: url("img/more2.gif");}
.catalogCollapser.en.expanded {background-image: url("img/more_en2.gif");}
.closeBtn 
{
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-image: url("img/cross_square.gif");
    background-position: 0px 0px;
    background-color: transparent;
    width: 14px; 
    width: 14px;
    text-decoration: none;
}
    
.marginRightColumn {margin-right:0px}
.rubricBlock {padding-bottom: 2px;}
.rightSubbranch { /*margin-top: 5px; float: right; margin-left: 1%;*/ }
.rightSubbranch, .leftSubbranch {/*width: 48%; padding-top: 5px;*/ overflow: hidden; height: auto;  }
.rightSubbranch li, .leftSubbranch li {padding:0px;}
.rightSubbranch ul, .leftSubbranch ul {margin-top:0px;}
.rightSubbranch a, .leftSubbranch a { color: #666; text-decoration: none;  }
.rightSubbranch a:hover, .leftSubbranch a:hover { color: #000} 
.rubricTitle {display: block;}
.catalogSubBranches {}
.catalogExtender {opacity: 0.9; background: #eee; position: absolute; width: 21%; min-height: 50px; z-index:900; padding-bottom: 10px; overflow: hidden; height: auto;}
.catalogExtender .closeBtn {float: right; }
.catalogExtender a {white-space: normal;}
.catalogExtender .leftSubbranch { /*padding-left: 2%; */}
.catalogExtender .rightSubbranch {/*width: 42%;*/ }

.activePage {}

div.header .rss a 
{
    background:url("img/header-top-rss.gif") no-repeat scroll 0 5px transparent;
    display:block;
    height:20px;
    width:28px;
}

div.header .rss 
{
    margin:0;
}

.styleInput select.w50, .styleInput input.w50 {width:50%;}

.hiddenBlock div.button { display: none;}
.tCenter {text-align: center;}
.right ul.bottomMenu li {margin: 0;}
.noQuestBorder .borderDivGray { border: 0; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px;}

.radioButtonBlock .labelLeft {
border:1px solid #808080;
float:left;
margin-left:20px;
padding-top:2px;
width:70%;
} 

.clearer {clear: both; height:0px;}
.bold {font-weight: bold;}
.searchBtn  img { width:15px }
.pollMainBlock .borderDivGray {border: 0; margin: 0px; padding: 0px;}
.addSphereControl {padding-top: 10px;}
.checkboxList label {display:block; padding-right: 10px;}
.checkboxList label input {width: 15px;}
.removeSphereControl {float: right;}
#ctrlcopy {
    height: 1px;
    line-height: 0;
    margin: 5px 0px 0px -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}


.partnership-button {
    display: block;
    height:17px;
    width:244px;
    text-indent:-999em;
    overflow:hidden;
    background:url(img/partnership.gif) 0 0 no-repeat;
}

.poll-container {
    width:620px;
    background:#f6f6f6 url(img/bg.gif) 0 0 repeat-x;
    position:relative;
    margin:30px auto 45px;
    padding:40px 30px;
    border:2px solid #cfcece;
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
}

    .poll-container,
    .poll-container * {
        -moz-box-sizing:content-box;
        -webkit-box-sizing:content-box;
        -ms-box-sizing:content-box;
        box-sizing:content-box;
    }
    
    .poll-container legend {
        color:#145b14;
        text-shadow:0 1px 0px #fff;
        -moz-text-shadow:0 1px 0px #fff;
        -webkit-text-shadow:0 1px 0px #fff;
        text-align:center;
        display:block;
        width:100%;
        font-size:1.5em;
        height:44px;
        line-height:36px;
        width:620px;
        padding:0;
        background:url(img/sprite.png) 0 0 no-repeat; /* для ie6 - gif */
    }
    
    .poll-container fieldset {
        display:block;
        padding-bottom:35px;
    }
    
    .poll-container fieldset.last {
        text-align:center;
        margin:0;
    }
    
    .poll-container .form-title {
        position:absolute;
        color:#797979;
        top:10px;
        right:30px;
    }
    
    .poll-container .rating {
        padding-left:22px;
        padding-top:22px;
        float:left;
    }
    
        .poll-container .rating .title {
            padding-left:5px;
        }

    .poll-container .research-title {
        padding-left:22px;
        padding-top:30px;
        font-size:1.2em;
    }
    
    .poll-container .stars {
        margin:15px 0;
    }

    .poll-container .rate {
        display:block;
    }
    
        .poll-container .rate span {
            display:inline-block;
            height:17px;
            width:17px;
            background:url(img/sprite.png) -181px -43px no-repeat;
        }
        
            .poll-container .rate span.c {
                background-position:-201px -43px;
            }
            
        .poll-container .rate input {
            margin:0;
            padding:0;
            opacity:0;
            height:17px;
            width:17px;
            cursor:pointer;
        }

    .poll-container .average {
        float:right;
        margin-top:60px;
        margin-right:42px;
        height:135px;
        width:185px;
        background:url(img/sprite.png) right 0px no-repeat;
    }
    
        .poll-container .average-rating {
            padding-left:51px;
            padding-top:37px;
            text-align:center;
            color:#176917;
        }
        
        .poll-container .average-rating big {
            display:block;
            font-size:48px;
        }
        
    
    .poll-container .comment-box {
        clear:both;
        padding:0 22px;
    }
    
    .poll-container .comment {
        display:none;
        margin-top:1em;
    }
    
        .poll-container .comment textarea {
            font-size:1em;
            width:100%;
            height:150px;
            min-height:150px;
            resize:vertical;
        }
    
    .poll-container .comment-link {
        text-decoration:none;
        color:#0c59d8;
        border-bottom:1px dashed #0c59d8;
    }
    
    .poll-container .submit {
        width:174px;
        height:38px;
        background:url(img/sprite.png) 0px -44px no-repeat;
        border:none;
        padding:0;
        cursor:pointer;
        line-height:30px;
        font-size:1.5em;
        text-shadow:0 1px 0px #fff;
        -moz-text-shadow:0 1px 0px #fff;
        -webkit-text-shadow:0 1px 0px #fff;
    }


.statisticsNav{
    margin: 1em 0;
    padding: 0;
    clear: both;

}
    .statisticsNav li{
        margin: 0 7px 0 0;
        padding: 0;
        list-style-type: none;
        display: inline;
        white-space: nowrap;
        zoom: 1;
    }
        .statisticsNav li a.active,
        .statisticsNav li a.active:visited,
        .statisticsNav li a.active:hover{
            font-size: 12px;
            color: #000;
            font-weight: bold;
            text-decoration: none;
        }
        .statisticsNav li a,
        .statisticsNav li a:visited,
        .statisticsNav li a:hover{
            color: #666;
            font-size: 11px;
        }
.statisticsTables{

}
.statisticsTable table{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #000;
}
    .statisticsTable th {
        padding: 5px 10px;
        border: 1px solid #000;
        text-align: center;
        background-color: #f4f8ed;
    }
    .statisticsTable td{
        padding: 10px;
        border: 1px solid #000;
        vertical-align: top;
        text-align: center;
    }
    .statisticsTable td.title{
        text-align: left;
    }
    .statisticsTable td.status{
        text-align: left;
    }
    .statisticsTable td.status .green{
        color: green;
        font-weight: bold;
    }
    .statisticsTable td.status .red{
        color: red;
        font-weight: bold;
    }
    .statisticsTable tfoot td{
        font-weight: bold;
    }
    .statisticsTable .total{
        font-weight: bold;
        text-align: right;
    }


#socials a {
    background: url("img/soc2.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 20px;
    vertical-align: text-bottom;
    width: 22px;
}
#socials a.pic1 {
    background-position: -22px 0;
}
#socials a.pic2 {
    background-position: -45px 0;
}
#socials a.pic3 {
    background-position: -68px 0;
}
#socials a.pic4 {
    background-position: -91px 0;
}
#socials a.pic5 {
    background-position: -113px 0;
}
#socials form {
       display: inline-block;
       vertical-align: text-bottom;
}
#socials input.pic6 {
    background: url("img/icons_16x16_lj.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    width: 22px;
}

.socialTable {
       padding-bottom:20px;
}
    

.reuqest-form fieldset,
.reuqest-form label,
.reuqest-form label span {
    display:block;
}

div.partnerEnterDiv{
    background: url("img/icon-partners.gif") no-repeat scroll 0 0 transparent;
    padding-left: 40px;
    padding-right: 10px;
    width: 200px;
}

div.partnerEnterSub{
    font-size:90%;
/*    text-align:center; */
    padding-left:20px;
}

div.partnerEnterSub a{
    background: none;
    padding:0px 0px 1px 0px;
    margin:0px;
}

.reuqest-form label {
        margin:1em 0;
    }
    
    .reuqest-form label span {
        display:inline-block;
        //display:inline;
        //zoom:1;
        width:48%;
        vertical-align:middle;
    }
    
    .reuqest-form input {
        width:50%;
        font-size: 0.9em;
    }
    
    .reuqest-form .button {
        text-align:right;
    }
    
        .reuqest-form .button input {
            width:auto;
        }
        
    .reuqest-form .check input {
        width:auto;
    }
    
.reuqest-form textarea {
    height: 80px;
    min-height: 80px;
    resize: vertical;
    width: 100%;
}
    
    
.lkcategory ul {
    margin:0;
    margin-right:20px;
}

.lkcategory li {
    list-style:none;
    margin:10px 0 30px;
    font-weight:bold;
}

    .lkcategory .active {
        background:#F6F9F0;
    }

.form-submit-bar {
    background:#FFD6B5;
    clear:both;
    overflow:hidden;
    padding:5px;
}

    .form-submit-bar .fr {
        text-align:right;
    }
.tizer{
	float: right;
	width: 149px;
	height: 60px;
	margin-top: -10px;
	margin-right: 10px;
	overflow: hidden;
}
h3.h3_green{
        margin: 0;
        padding: 1px 7px 3px;
        border: 1px solid #356735;
        font-size: 1.5em;
        font-weight: normal;
        background: #356735 url(img/select_tags_back.gif) 0 0 repeat-x;
        color: #FFFFFF;
}

.control {
    margin-bottom: 1em;
}
    .control a,
    .control a:visited,
    .control a:hover {
        margin-right: 20px;
        color: #aaa;
        text-decoration: none;
        cursor: default;
        font-weight: normal;
    }
    .control a.active,
    .control a.active:visited,
    .control a.active:hover {
        color: #548154;
        text-decoration: none;
        border-bottom: 1px dashed #548154;
        cursor: pointer;
        font-weight: bold;
    }
.form-submit-bar a.link_catalogue { font-weight: bold; }

.table_registration {
	width: 460px;
}
	.table_registration td{
		padding-right: 7px;
	}

