* {
    padding:0px;
    margin:0px;
}
body, td, div, p, a, li, input, textarea, h1, h2, h3, h4, h5, select, label {
    color:#333;
    font:normal 12px Arial, Verdana;
}
table {
    border-collapse:collapse;
    width:100%;
}
p, div, td, img { 
    vertical-align:top;
    text-align:left;
}

.tooltip {
    cursor: help;
}

.calc td, .calc tr {
    border: 1px solid #DDDDDD;
    padding: 5px;
}

#tooltipdiv {
    border: 1px #000000 solid;
    padding: 5px;
    background: #FFFFFF;
    color: #333333;
    font: normal 12px Arial, Verdana;
}

#tooltipdiv hr {
    margin: 3px 0 3px 0;
    padding: 0px;
    height: 1px;
    width: 100%;
}

.subregion {
    font-size:18px;
    font-weight: bold;
    color: #0000FF;
    cursor: pointer;
    width: 12px;
    display: inline;
    position: relative;
    top: -4px;
    /* float: left; */
    /*border: 1px #FF0000 solid;*/
    height: 14px;
}
.subnoregion {
    font-size:16px;
    font-weight: bold;
    width: 12px;
    float: left;
    /*border: 1px #FF0000 solid;*/
    height: 14px;
}

p, form { padding: 0; margin: 0; }
/* p { line-height: 170%; } */

.png { behavior: url('./general/scripts/iepngfix.htc'); }
:focus { outline: none; }

a { 
    color:#39c;
    text-decoration:underline;
}

a:hover { text-decoration:none; }
a img {
    cursor:pointer;
    cursor:hand;
    border:0 none #fff;
}


h1 {
    font:normal 11px Arial;
    color:#31a5c3;
    margin:4px 0px 0px 1px;
}
    
#middleCloudBg h1, h6 {
    font:italic bold 24px Trebuchet MS;
    color:#39c;
}
#middleCloudBg h6 {
    margin-bottom:20px;
}
#middleCloudBg h2, #middleCloudBg h2 a {
    
    font:normal 13px Arial;
}

.clear {
    clear:both; 
    height:0px; 
    overflow:hidden;
}

.spacer {
    height:1px; 
    width:1px; 
    overflow:hidden;
}


ul {
    padding:0px;
    margin:0px 0px 10px 0px;
}
ul li {
    padding:0px;
    margin:0px 0px 10px 22px;
}


.floatRight, .floatLeft { display:inline; }
.floatLeft { float:left; }
.floatRight { float:right; }


.brown { color:#960; }
.gray { color:#999; }
.red { color:#ed1d24; }



#logoSubtext {
    font:normal 13px Arial;
    color:#31a5c3;
}


#topLeftBg { 
    width:50%;
/*    background:url('../../../../../ru/images/public/theme/new/rope_left_bg.gif') 0px 166px repeat-x; */
}
#topLeftLamps { 
/*    background:url('../../../../../ru/images/public/theme/new/left_lamps.gif') 100% 219px no-repeat; */
    width:100%;
    overflow:hidden;
}
.woSearch #topLeftLamps { 
    background:none;
}
#topLeftLamps div { 
/*    background:url('../../../../../ru/images/public/theme/new/rope_left.gif') 0px 204px no-repeat; */
    width:100%;
/*    height:300px; */
    overflow:hidden;
}
#topRightBg { 
    width:50%;
/*    background:url('../../../../../ru/images/public/theme/new/rope_right_bg.gif') 100% 166px repeat-x;*/
}
#topRightBg div { 
/*    background:url('../../../../../ru/images/public/theme/new/rope_right.gif') 100% 204px no-repeat; */
    width:100%;
/*    height:360px; */
    overflow:hidden;
    float:right;
}

#topContainer { 
    width:995px;
    height:155px;
    overflow:hidden;
/*    background:url('../../../../../ru/images/public/theme/new/blue_img_full.jpg') 100% 100% no-repeat; */
}

.woSearch #topContainer { 
    background:url('../../../../../ru/images/public/theme/new/blue_img_full.jpg') 100% 100% no-repeat;
}

#logoContainer {
    display:inline;
    float:left;
    padding:31px 0px 0px 10px;
}
#logoContainer img {
    width:55px;
    height:55px;
}
#logoTextContainer {
    display:inline;
    float:left;
    padding:35px 0px 0px 28px;
}
#logoTextContainer img {
    width:215px;
    height:18px;
}


#phoneContainer {
    display:inline;
    float:right;
    padding:14px 10px 0px 0px;
}
#phoneContainer a { 
    color:#3399cc;
    font-size:14px;
}

#icoNewWindow {
    width:8px; 
    height:8px;
    margin-left:9px;
    margin-top:6px;
}


#bgCloudTop { background:url('../../../../../ru/images/public/theme/new/bg_cloud_top.jpg') 50% 0px no-repeat; }


#mainMenu, #bottomMenu {
    text-align:right;
    padding-right:10px;
/*    height:100px;  */
    overflow:hidden; 
}
#mainMenu a, #bottomMenu a { padding-left:43px; }
#mainMenu a, #mainMenu, #bottomMenu a, #bottomMenu { 
    color:#333;
    font-size:14px;
}
#bottomMenu { height:35px; }


#bubbleGreen {
    display:inline;
    float:right;
    height:93px;
    width:246px;
    overflow:hidden;
    margin-right:40px;
    background:url('../../../../../ru/images/public/theme/new/bubble_green.gif') 0px 0px no-repeat;
    padding:10px 0px 0px 12px;
    color:#fff;
    font:normal 17px Arial;
    line-height:21px;
}

#bubbleGreenBig {
    display:inline;
    float:right;
    height:103px;
    width:590px;
    overflow:hidden;
    margin-right:28px;
    background:url('../../../../../ru/images/public/theme/new/bubble_green_big.gif') 0px 0px no-repeat;
}
#bubbleGreenBig div.left {
    color:#fff;
    font:normal 17px Arial;
    line-height:21px;
    width: 255px;
    float: left;
    padding:10px 0px 0px 12px;
}

#bubbleGreenBig div.right {
    margin-top: 21px;
    width: 297px;
    float: right;
    margin-right: 0px;
}
#bubbleGreenBig a {color: #ffffff;}

#middleContainer { m1argin-top:-150px; }
.woSearch #middleContainer { margin-top:0px; }

#middleCloudBg {
    width:1000px;
    overflow:hidden;
}


#middleLeftBg { 
    width:50%;
    background:url('../../../../../ru/images/public/theme/new/prop_bg_l.gif') 100% 0px repeat-y;
}
.woSearch #middleLeftBg { 
    background: none;
}
#middleLeftBg div { 
    width:100%;
    height:864px;
    overflow:hidden;
}
.woSearch #middleLeftBg div { 
    height:160px;
}
.woSearch #middleLeftBg div { 
    background: none;
}
#middleRightBg { width:50%; }


#middleCenterBg { background:url('../../../../../ru/images/public/theme/new/prop_bg_r.gif') 0px 0px repeat-y; }
.woSearch #middleCenterBg { 
    background: none;
}

#formContainer {
    background:url('../../../../../ru/images/public/theme/new/shield_bg_r.gif') 0px 0px no-repeat;
    float:left;
    display:inline;
/*    height:800px; */
    width:307px;
    padding:32px 15px 0px 0px;
}


.headerBlock {
    height:39px;
    border-bottom:1px solid #7f7f7f;
}

    
.headerBoard, .headerBoard div {
    float:left;
    display:inline;
    height:39px;
    overflow:hidden;
}
.headerBoard { background:url('../../../../../ru/images/public/theme/new/header_bg.gif') 100% 0px no-repeat; }
.headerBoard div {
    background:url('../../../../../ru/images/public/theme/new/header_l.gif') 0px 0px no-repeat;
    color:#fff;
    font-size:18px;
    line-height:39px;
    padding:0px 20px 0px 17px;
}

.headerLink {
    float:left;
    display:inline;
    height:39px;
    overflow:hidden;
    margin-left:23px;
}
.headerLink, .headerLink a { 
    font-size:18px;
    line-height:39px;
}
.headerLink a { 
    text-decoration:none;
    border-bottom:1px dashed #39c;
}
.headerLink a:hover { border-bottom:0px none; }


.caption {
    color:#666;
    font-style:italic;
    margin-bottom:10px;
    padding-left:13px;
}
.caption b { color:#333; }


.inputContainer {
    height:36px;
    overflow:hidden;
    background:url('../../../../../ru/images/public/theme/new/inp_bg.gif') 100% 0px no-repeat;
}
.inputContainer div {
    background:url('../../../../../ru/images/public/theme/new/inp_l.gif') 0px 0px no-repeat;
    height:36px;
    padding:2px 6px;
    _padding:1px 6px;
    overflow:hidden;
}
.inputContainer div input {
    width:100%;
    color:#333;
    border:0px;
    height:22px;
    margin:0px;
    padding-top:6px;
}

.icoSearch {
    width:11px; 
    height:11px;
    margin-left:2px;
    vertical-align:-10%;
}


.formLine {
    overflow:hidden;
    height:1px;
    border-top:1px solid #dbdbdb;
    margin-bottom:3px;
}


.labelBox { 
    padding-left:8px;
    margin-bottom:8px;
}
.labelBox input { 
    vertical-align:-10%;
    margin-right:5px;
}
.labelBox label {
    color:#333;
    vertical-align:10%;
}
a.labelLink {
    color:#3399CC;
    text-decoration:none;
    border-bottom:1px dashed #3399CC;
    font-style: italic;
}
a.labelLink:visited, a.labelLink:active {
    color:#3399CC;
    text-decoration:none;
}
a.labelLink:hover {
    text-decoration:none;
    border-bottom:0px;
}


.inputsInRow * { 
    float:left;
    line-height:47px;
    text-align:middle;
}


#propShadow { position:absolute; }
#propShadow div {
    position:relative;
/*    top:800px; */
    left:341px;
    width:81px;
    height:64px;
    background:url('../../../../../ru/images/public/theme/new/prop_shadow.jpg') 0px 0px no-repeat;
}


.blueBtn, .blueBtn div {
    overflow:hidden;
    height:55px;
}
.blueBtn { background:url('../../../../../ru/images/public/theme/new/blue_btn_bg.gif') 100% 0px no-repeat; }
.blueBtn div {
    color:#fff;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    line-height:55px;
    background:url('../../../../../ru/images/public/theme/new/blue_btn_l.gif') 0px 0px no-repeat;
}

.blueBtnS, .blueBtnS div {
    overflow:hidden;
    height:36px;
}
.blueBtnS { background:url('../../../../../ru/images/public/theme/new/blue_btn_s_bg.gif') 100% 0px no-repeat; }
.blueBtnS div {
    color:#fff;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    line-height:36px;
    background:url('../../../../../ru/images/public/theme/new/blue_btn_s_l.gif') 0px 0px no-repeat;
}




#content {
    width:620px;
    float:right;
    display:inline;
    margin-top:168px;
    background:#fff url('../../../../../ru/images/public/theme/new/column_div.gif') 288px 0px repeat-y;
}


.centerColumn {
    width:270px;
    float:left;
    display:inline;
    padding:25px 10px 0px 20px;
}
.rightColumn {
    width:314px;
    float:right;
    display:inline;
    padding-top:25px;
}


.logoBlock { padding-left:25px; }
.logoBlock div {
    float:left;
    display:inline;
    margin:0px 3px 3px 0px;
}



.ramkaGrayCorner {
    background:url('../../../../../ru/images/public/theme/new/ramka_gray_corner.gif') 15px 0px no-repeat;
    overflow:hidden;
    height:17px;
}
.ramkaGrayBg, .grayRamkaCenter { background:#eaeaea; }
.ramkaGrayTL { background:url('../../../../../ru/images/public/theme/new/ramka_gray_tl.gif') 0px 0px no-repeat; }
.ramkaGrayTR { background:url('../../../../../ru/images/public/theme/new/ramka_gray_tr.gif') 0px 0px no-repeat; }
.ramkaGrayBL { background:url('../../../../../ru/images/public/theme/new/ramka_gray_bl.gif') 0px 0px no-repeat; }
.ramkaGrayBR { background:url('../../../../../ru/images/public/theme/new/ramka_gray_br.gif') 0px 0px no-repeat; }
.ramkaGrayTL, .ramkaGrayTR, .ramkaGrayBL, .ramkaGrayBR {
    overflow:hidden;
    width:8px;
    height:8px;
}
.ramkaGrayCenter {
    width:100%; 
    padding:3px 8px;
    background:#eaeaea;
}

    
.ramkaDarkGrayCorner {
    background:url('../../../../../ru/images/public/theme/new/ramka_dark_gray_corner.gif') 261px 0px no-repeat;
    overflow:hidden;
    height:17px;
}
.ramkaDarkGrayBg, .ramkaDarkGrayCenter { background:#a0a0a0; }
.ramkaDarkGrayTL { background:url('../../../../../ru/images/public/theme/new/ramka_dark_gray_tl.gif') 0px 0px no-repeat; }
.ramkaDarkGrayTR { background:url('../../../../../ru/images/public/theme/new/ramka_dark_gray_tr.gif') 0px 0px no-repeat; }
.ramkaDarkGrayBL { background:url('../../../../../ru/images/public/theme/new/ramka_dark_gray_bl.gif') 0px 0px no-repeat; }
.ramkaDarkGrayBR { background:url('../../../../../ru/images/public/theme/new/ramka_dark_gray_br.gif') 0px 0px no-repeat; }
.ramkaDarkGrayTL, .ramkaDarkGrayTR, .ramkaDarkGrayBL, .ramkaDarkGrayBR {
    overflow:hidden;
    width:10px;
    height:10px;
}
.ramkaDarkGrayCenter {
    width:100%; 
    padding:0px 8px;
    color:#fff;
}

    
.greenBubble, .greenBubble div {
    width:auto;
    float:left;
    display:inline;
    height:83px;
    overflow:hidden;
}
.greenBubble {
    background:url('../../../../../ru/images/public/theme/new/green_bubble_bg.jpg') 100% 100% no-repeat;
}
.greenBubble div { 
    background:url('../../../../../ru/images/public/theme/new/green_bubble_l.jpg') 0px 0px no-repeat;
    color:#fff;
    font-size:12px;
    line-height:20px;
    padding:0 8px;
}
.greenBubble div b {
    font-weight:normal;
    font-size:18px;
}


.lightGrayBubble, .lightGrayBubble div {
    width:auto;
    float:left;
    display:inline;
    height:83px;
    overflow:hidden;
}
.lightGrayBubble {
    background:url('../../../../../ru/images/public/theme/new/light_gray_bubble_bg.jpg') 100% 0px no-repeat;
}
.lightGrayBubble div { 
    background:url('../../../../../ru/images/public/theme/new/light_gray_bubble_l.jpg') 0px 0px no-repeat;
    color:#fff;
    font-size:12px;
    line-height:66px;
    padding:0px 8px;
}




#btmLeftBg { 
    width:50%;
    background:url('../../../../../ru/images/public/theme/new/prop_bg_l.gif') 100% 0px repeat-y;
}
.woSearch #btmLeftBg { 
    background:none;
}

#btmCenterBg { background:url('../../../../../ru/images/public/theme/new/prop_bg_r.gif') 0px 0px repeat-y; }
.woSearch #btmCenterBg { 
    background:none;
}
#btmRightBg { width:50%; }


.colorTable tr th {
    font-weight:normal;
    border-bottom:1px solid #000;
    text-align:left;
}
.colorTable tr th, .colorTable tr td { padding:5px 8px 5px 0px; }


#copy {
    padding-left:8px; 
    font-size:14px;
    width: 310px;
}

#seo {
    width:607px;
    font-size:11px;
}
#basket {
    background:url('../../../../../ru/images/public/theme/new/basket.gif') no-repeat;
    width: 214px;
    height: 46px;
    padding: 0px;
    font-family: Trebuchet;
    font-size: 12px;
}
.search_results #basket {
    background:url('../../../../../ru/images/public/theme/new/basket-white.gif') no-repeat;
}

a.brd-side-title, a.brd-side-title:link {color:#3399CC;}

table.decor td.active {background: none;}
table.decor {/*width: 98%; */background: #fff; border: 1px solid #DBDBDB;}
table.decor th, table.decor td {border: 0px;}
table.decor th {border-bottom: 1px solid #DBDBDB;}
table.decor th a:hover, table.decor th a {text-decoration: none;}
table.decor th, table.decor td {background: #fff;}
table.decor tr.row-even, table.decor tr.row-even td {background: #f0f0f0;}
table.decor tr.disabledst, table.decor tr.disabledst td { background: #FFAFB2; }
table.decor th, table.decor th a,table.decor th a:hover {color:#888888;color:#888888 !important;font-size:10px;font-size:10px !important;}
table.decor a.brd-side-title:visited {color:#999999;}
table.decor tr.tr-selected, table.decor tr.tr-selected td {
    background:none repeat scroll 0 0 #FFFEC6;
    background:none repeat scroll 0 0 #FFFEC6 !important;
}

/*
table.search-results {
    border: 1px solid #999999;
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
    margin:10px 0 0;
    width:100%;
}           
table.search-results th a {text-decoration: none; color: #888888; color: #888888 !important}
table.search-results th {background: none;}
table.search-results th, table.search-results td {border: 0px;} 
table.search-results th {border-bottom: 2px solid #999999;}
table.search-results td.sorted { background: none;}
table.search-results tr.row-even { background: #f8f8f8;}
.search-results a.brd-side-title:visited {color:#999999;}
table.search-results th {background: #ffffff;}
*/

/*#bottomMenu a { line-height: 23px;} */
#mainMenu a { padding-left:0px;margin-top: 2px; line-height: 28px;}

label.label_for_price {
    color:#669933;
}
#mainMenu .item_active,
#mainMenu .item_plug {
    padding-left: 15px;
    float: right;
}

#mainMenu {
    border-collapse: collapse;
    vertical-align: top;
    height: 38px;
}
#mainMenu div{height: 30px;}
#mainMenu .item_active {
    background: url(../../../../../ru/images/public/menu_right.gif) 100% 0% no-repeat;
}
#mainMenu .item_plug div.limg {
  display: inline;
}
#mainMenu .item_plug div.text {
  display: inline;
}

#mainMenu .item_active div.limg {
    background: url(../../../../../ru/images/public/menu_left.gif) 0px 0% no-repeat;
    padding-left: 8px;
    padding-right: 8px;
}
#mainMenu .item_active div.text {
    background: url(../../../../../ru/images/public/menu_center.gif);
    color: #ffffff;
    text-align: center;
}
#mainMenu .item_active div.text a {
    color: #ffffff;
    text-decoration: none;
}
div.faq-answer p.to-top a {
    color: #3399cc;
    }

h1.title{
color:#3399CC;
font:italic bold 24px Trebuchet MS;
margin:20px 0px 10px 1px;
display:inline;
width:95%;

}

a:link, a:visited {
    color:#39c;
}

a:active, a:active {
    color:#666;
}

a.avisited:link, a.avisited:visited {
    color:#999999;
    font-weight:bold;
}

a.avisited:active, a.avisited:active {
    color:#999999;
    font-weight:bold;
}



ul.pages {margin: 16px 0px 0px -3px;}
ul.pages li strong { border: none; background: #666666; color: #ffffff; font-size: 12px; padding: 3px 5px; }
ul.pages li a { border: none; background: none; color: #3399cc; font-size: 12px; }
.woBoard #content {
    float: none;
}

#middleContainer {
}
.middleContainerBg {
    background: #ffffff url(../../../../../ru/images/public/theme/new/bg_content.jpg) 85% 0% no-repeat;
}
.middleContainerBg #middleCloudBg {
/*    margin-top: 25px; */
}
#content_column_div_end {
    background: #fff url(../../../../../ru/images/public/theme/new/column_div_end.gif) no-repeat 288px 0%;
    height: 40px; width: 600px;
}

div.count-query {background: #fff; border: 1px solid #DBDBDB;}
table.user-form {background: #fff;}
body {min-width:996px;}

#user_menu {width: 100%;}
/*#user_menu a {font-size: 12px; margin-right: 20px;}*/
#user_menu a.active {color: #000; text-decoration: none; font-weight: bold;}
#user_menu { margin-bottom: 10px; margin-top: 10px; }
.middleContainerBg #user_menu {margin: 0px; padding-bottom: 25px;}


#user_menu .item_active,
#user_menu .item_plug {
    width: 0px;
    height: 21px;
    margin-right: 5px;
    float: left;
}
#user_menu .item_active td.rimg {
    width: 6px;
    background: url(../../../../../ru/images/public/theme/new/mg_right.png) 100% 0% no-repeat;
}
#user_menu .item_active td.limg {
    background: url(../../../../../ru/images/public/theme/new/mg_left.png) 0px 0% no-repeat;
    width: 6px;
}
#user_menu .item_active td.text {
    background: url(../../../../../ru/images/public/theme/new/mg_center.png);
    color: #ffffff;
    width: 10ex;
}
#user_menu .item_active td.text a {
    color: #ffffff;
    text-decoration: none;
    line-height: 21px;
    margin: 0px;
}


table.gallery {
    margin-left: 1px;
    width: 99%;
    border: 0px;
}
table.gallery td{border: 0px;}

p.message {background: #fff; border: 1px solid #DBDBDB;}

#block_search_info .caption,
#block_search_info .caption p {}

table.search-results {border:1px solid #DBDBDB;}
ul.error li {color: #BB0000;}

div.help { background-color: #f9f9f9; }

.breadcrumb {margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px;}
#block_search_info .caption {margin-bottom: 3px;}

form input.submit-order {padding: 8px;}
.wrapper {margin: 10px 0px;}

.hidden {display: none;}
div#copy div.counters {
    margin-top: 10px; width: 300px;
}
div.button_submit_red {
    padding-left: 2px;
    background: url("../../../../../ru/images/public/theme/new/button_submit_l_red.gif");
}
div.button_submit_red div {
    padding-right: 2px;
    background: url("../../../../../ru/images/public/theme/new/button_submit_r_red.gif") 100% 0%;
}
div.button_submit_red input {
    background: url("../../../../../ru/images/public/theme/new/button_submit_red.gif");
    height: 35px;
    border: 0px;
}
div.button_submit_red input.mover {
    background: url("../../../../../ru/images/public/theme/new/button_submit_mover_red.gif");
}

.resultPages .tdBasket {
    text-align: right;
    vertical-align: middle;
}

#logocontrol, .terms-of-use-link  { display: none; }
