.html {
    background: url("/images/olp_00.jpg") no-repeat fixed center top #004d96;
    min-height: 100%;
    min-width: 100%;
    background-attachment: fixed;
    /*background-size: cover;*/
}

/*   BODY { background: #D3D3D3; margin: 0; font-size:12px;}*/
body {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    text-rendering: optimizelegibility;
    word-wrap: break-word;

    /*min-width: 1200px;*/
    min-width: 1020px;
    padding-bottom: 134px;
    padding-top: 0px;
    position: relative;
}


#all {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
}

table {font-size: 14px !importante }

body, div, dl, dt, dd, ul, ol, li, nav, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button,
textarea, p, blockquote, th, td, a {
    border-width: 0;
    margin: 0;
    padding: 0;
    transform-origin: left top 0;
}

img {
    border: 0 none;
    transform-origin: left top 0;
}

#u230 {
    background: url("/images/olp_00.jpg") no-repeat scroll center top transparent;
    height: 520px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
#u235 {
    background: url("/images/olp_00.jpg") no-repeat scroll center top transparent;
    height: 209px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

#u240 {
    width: 100%;
    height: 275px;
    position: relative;
}

/*   .layout { width: 970px; margin: 0 auto 10px; background: #fff; }*/
.layout { width: 980px; margin: 0px auto 0px; min-height:475px;
    position: relative;
    padding-top: 332px;
    z-index: 8;
    margin-top: -332px;
}

#top_block {
    width: 980px;
    min-height: 190px;
    clear: both;
    overflow: hidden;
    /*background:url("/images/olp_00.jpg") no-repeat fixed center top #004d96;
    background-attachment: fixed;*/
    /*background-size: cover;*/

/*
    clear: both;
    overflow: hidden;
    */
/*position: fixed;*//*

    top: 0px;
    min-height: 190px;
    width: 980px;
    background-size: 100%;
    background-image: url('/images/olp_00.jpg');
    background-attachment: fixed;
    background-repeat:no-repeat;
    background-position:top center;
*/
    /*background-color: #ffffff;*/
}

.top {
    /*    clear: both;
        border-bottom: 1px solid #ccc;
        padding: 10px;height:40px;*/
    /*background-color: #024594;*/
    border-color: transparent;
    border-style: none;
    /*	margin-right: -10000px;*/
    position: relative;
    /*	width: 1200px;*/
    width: 380px;
    height: 260px;
    /*	z-index: 137;*/
    float:left;
    padding-bottom:15px;
}
.top_href {
    float: left;
    height: 110px;
    margin: 5px 0 0 20px;
    width: 460px;
    position: fixed;
    top:0px;
}
.top_feedback, .top_callback {
    width: 134px;
    height: 70px;
    float:left;
    padding-top: 25px;
    margin-right:30px;
}
.top_feedback ul, .top_callback ul, .bottom_callback ul {
    list-style-type: none;
}
.top_feedback ul li, .top_callback ul li {
    background: url(/images/line2.gif) repeat-x left bottom;
    color: #d93027;
    font-size: 11px;
    line-height: 10px;
    padding: 5px 0px 5px 30px;
}
.top_feedback ul li:last-child, .top_callback ul li:last-child {background: none;}
.top_feedback ul li img, .top_callback ul li img {position:relative;top:0px;margin-left:-28px;}
.top_feedback ul li a, .top_callback ul li a {
    display: block;
    margin-top: -22px;
    position: relative;
    text-decoration: none;
    color: #d93027;
}

.top_callback p {color: #7f7f7f;min-height:20px;font-size:14px;line-height: 17px;letter-spacing:1px;}
.top_callback ul li:first-child {padding: 5px  2px  4px 2px;}

.bottom_callback {position: absolute;bottom:22px;left: 140px;}
.bottom_callback ul li {
    /*background: url(/images/line2.gif) repeat-x left bottom;*/
    color: #ffffff;
    font-size: 11px;
    line-height: 10px;
    padding: 5px 0px 5px 30px;
}
.bottom_callback ul li:last-child {background: none;}
.bottom_callback ul li img {position:relative;top:0px;margin-left:-28px;}
.bottom_callback ul li a {
    display: block;
    margin-top: -22px;
    position: relative;
    text-decoration: none;
    color: #ffffff;
}
.bottom_callback p {color: #ffffff;min-height:20px;font-size:14px;line-height: 17px;letter-spacing:1px;}
.bottom_callback ul li:first-child {padding: 5px  2px  0px 2px;}

.head_menu_fix {
    top: 128px !important;
    position: fixed !important;
    margin-top: 0px !important;
}

.head_menu_first {
    float:left;
    padding:0px 0px 0px 0px;
    /*width:72.5%;*/
    width:92%;
}
.top_search {
    float:left;
    width:240px;
    height:40px;
    /*padding:18px 17px 18px 10px;*/
    margin:0px 0px 0px 0px;
    /*		border-right:2px dotted #ffffff;*/
    position:relative;
}
.top_search_page {
    clear: both;
    /*float:left;*/
    width:100%;
    height:40px;
    /*padding:18px 17px 18px 10px;*/
    margin:0px 0px 0px 0px;
    /*		border-right:2px dotted #ffffff;*/
    position:relative;
    background-color: #dcdcdc;
}
#search_btn {margin: 11px 0 0 10px;position: absolute;cursor: pointer;}
/*   		.top_search input: {z-index:1;}*/
/*.top img.bgimg  {position:absolute;z-index:0;bottom:0;left:330px;opacity:.3;}*/
/*   		.top img.bgimg1 {position:absolute;z-index:0;bottom:0;right:275px;opacity:.3;}*/
.top_search_index {
    float:left;
    width:240px;
    height:40px;
    /*padding:18px 17px 18px 10px;*/
    margin:10px;
    padding:10px;
    /*		border-right:2px dotted #ffffff;*/
    position:relative;
    background-color: #dcdcdc;
}
.top_search_index #search_btn {margin: 5px 0 0 10px;position: absolute;cursor: pointer;}


.room {width:265px;float:right;height:100px;padding:15px 0px;position: relative;}
.room .recycle {
    text-decoration: none;
    z-index: 5;
    display: block;
    position: absolute;
}
.room img.bgimg1 {position:relative;z-index:2;top:0px;left:0;opacity:1;border:0px;}

.room .log_reg {position: absolute;bottom: 10px;right: 31px;}

.top_basket {
    width: 215px;
    padding: 20px;
    top: 35px;
    position:absolute;
    text-align: right;
    z-index: 1;
}
.top_basket a {
    /*color:#ffffff;
    opacity: 0.6;*/
    text-decoration:none;}
.top_basket a:hover {text-decoration:underline;}

/*.head_menu {
    width:100%;
    float:left;
    margin:0px;
    padding-bottom:7px;
    min-height:50px;
    height:auto;
    *//*background-color: #ffffff;*//*
}*/
.head_menu {
    /*float: left;*/
    height: auto;
    left: 50%;
    margin-left: -490px;
    /*margin-top: 275px;*/
    margin-top: 0px;
    min-height: 50px;
    padding-bottom: 7px;
    position: relative;
    width: 980px;
    z-index: 15;
}
.head_menu div.head_menu_first {
    min-height:31px;
    /*width:100%;*/
    clear:both;
    /*color: #ffffff;*/
    font-size: 14px;
    line-height: 15px;
    text-align: left;
}
.head_menu div.head_menu_first span {font-weight:bold;}
.head_menu div.head_menu_first a {color:#00529a;margin-right: 0px;text-decoration: none;}

.head_menu .last {
    height:31px;
    width:100%;
    clear:both;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-align: left;
    padding-top: 14px;
}
.head_menu .last a {color:#ffffff;text-decoration:none;opacity: 0.6;}
.head_menu .last a:hover {opacity:1.0;}

.head_menu2 {
    width:100%;margin-top:0px;padding:0;height:81px;background-color: #ffffff;font-size:13px;line-height:12px;color:#7f7f7f;
}

.head_menu2 a {
    text-decoration: underline;
    color:#7f7f7f;
}
.head_menu2 .menu2_item1  {width:145px;float:left;margin:20px 0px 0px 28px;}
.head_menu2 .menu2_item2  {width:130px;float:left;margin:20px 0px 0px 35px;}
.head_menu2 .menu2_item3  {width:140px;float:left;margin:20px 0px 0px 30px;}
.head_menu2 img {border:0px;}

/*.menu a .data_block {
    width:232px;
    min-height:210px;
    *//*		    background: url("/images_3/about.png") no-repeat scroll left top #8cc63f;*//*
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 19px;
    margin-bottom:10px;
    float:left;
    margin-right:10px;
    opacity:0.9;
}
.menu a .data_block .text {
    height:100px;
    text-align: center;
    display:table-cell;
    vertical-align:middle;
    clear:both;
    width:232px;
    *//*		    padding-left:112px;*//*
}

.menu a:nth-child(3n) .data_block {
    width:474px;
    min-height:100px;
    *//*		    background: url("/images_3/about.png") no-repeat scroll left top #8cc63f;*//*
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 19px;
    margin-bottom:10px;
}
.menu a:nth-child(3n) .data_block .text {
    height:100px;
    text-align: center;
    display:table-cell;
    vertical-align:middle;
    clear:both;
    width:350px;
    padding-left:112px;
}*/

.menu a .data_block:hover {opacity:1.0;}

.main_frame {width:980px;min-height:400px;margin:12px auto 18px auto ;display:table;background-color: #ffffff;}
.main_frame .menu {width:180px;margin:0px 0px 0px 0px ;float:left;background-color: #d93027;padding: 10px 0px 22px 0px;min-height: 368px;}
.main_frame .menu a {text-decoration:none;color:#ffffff;}

#main_frame_content {min-height: 380px;width:790px;float:right;background-color: #ffffff;padding: 0px 0px;margin:20px 20px 20px 0px;}

.menu ul {width: 140px;padding:20px 20px;list-style-type: none;}
.menu ul li {width: 100%;padding:2px 0px;background: url("/images/line1.gif") repeat-x left bottom #d93027;}
.menu ul li:last-child {background: none;}

.content { /*margin-left: 320px;*/ /*padding: 10px;*/ }
.sidebar { width: 285px; float: left; /*background: #e0ecb8;*/ }

.top_menu {
    clear: both; /* Р В Р’В Р РЋРІР‚С”Р В Р Р‹Р Р†Р вЂљРЎв„ўР В Р’В Р РЋР’ВР В Р’В Р вЂ™Р’ВµР В Р’В Р В РІР‚В¦Р В Р’В Р вЂ™Р’В° Р В Р’В Р РЋРІР‚СћР В Р’В Р вЂ™Р’В±Р В Р Р‹Р Р†Р вЂљРЎв„ўР В Р’В Р вЂ™Р’ВµР В Р’В Р РЋРІР‚СњР В Р’В Р вЂ™Р’В°Р В Р’В Р В РІР‚В¦Р В Р’В Р РЋРІР‚ВР В Р Р‹Р В Р РЏ */
    border-bottom: 1px solid #ccc; padding: 0px;height:35px;
    z-index:10;
    background-color:#f0f0f0;
}
#footer {
    width:980px;
    height:80px;
    margin:0px auto;
    clear: both;
    display:table;
    position:relative;
    padding-bottom:0px;
}
.footer_content {
    width: 880px;
    float: right;
    height: 80px;
    border-left: 1px solid #ffffff;
}
.footer_text {
    float: left;
    width: 540px;
    color:#ffffff;
    padding:0px 20px;
    height: 50px;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
}
    .footer_text a {color: #ffffff;text-decoration: underline;}
.footer_social {
    float:right;
    width: 250px;
    padding-top: 5px;
}

.footer_social img {
    /*border: 0 solid #ffffff;*/
    float: right;
    margin-left: 6px;
    opacity: 0.6;
}
.footer_social img:hover {opacity: 1.0;}
/*.footer {
    clear: both;
    border-top: 0px solid #ccc;
    padding: 0px;
    width:1200px;
    display:table;
    background-color: #024594;
    border-color: transparent;
    border-style: none;
    margin-top: 10px;
    color:#ffffff;
}
.footer a {color:#ffffff;text-decoration:underline;}*/

.content {
    font-size: 14px;
    /*   	width:665px;
           float:right;*/
    width:1210px;
    float:left;
    min-height:269px;
}

#context_page a {color:#000000;}
#context_page ul {margin-top: 5px;padding-left: 20px;}
#context_page p {margin: 8px 0px;}

/*   h1 {margin-top:0px;}
   h4 {margin:0px;}

   a {
   	text-decoration:underline;
   	color:#000000;
   }*/

#logout_btn {text-decoration:underline; cursor:pointer;float:right;font-size: 13px;margin-top: 95px;}

.cont_groups {
    /*   	width:150px;
           height:155px;*/
    width:230px;
    height:230px;
    overflow:hidden;
    float:left;
    text-align:center;
    margin:0px 10px 10px 0px;
    border:1px solid #f15a24;
    background-color: #ffffff;
}
.cont_groups a {
    text-decoration: none;
}

.group_image {
    /*   	width:100px;
           height:100px;*/
    width:190px;
    height:150px;
    padding:20px;
    display:table-cell;
    vertical-align: middle;
}
.group_image img {
    border:0px;
}

.group_name {
    width:96%;
    height:30px;
    text-align:center;
    vertical-align: top;
    overflow: hidden;
    clear:both;
    line-height: 13px;
    padding: 0px 5px 5px 5px;
    color:#000000;
}

.title_path {
    /*width:960px;*/
    width:100%;
    padding:10px 10px 0;
    clear:both;
    display: table;
    font-size: 11px;
    margin:-10px  0px 10px -10px ;
    /*  	height:34px;*/
    vertical-align:middle;
    background-color: #dcdcdc;
}
.title_path_item {
    width:auto;
    float:left;
    padding:0px 10px 0px 10px;
    border-right: 1px solid #ffffff;
    text-transform:uppercase;
    margin-top:0px;

}
.title_path_item:last-child {
    width:auto;
    float:left;
    padding:0px 10px 0px 10px;
    border-right: 0px solid #000000;
}
.title_path_item:first-child {padding-left:0px;}

.title_path_item a {color:#ffffff;text-decoration: none;}

.goods_divs {
    width:100%;
    height: auto;
}
.goods_divs_item {
    width:175px;
    height:320px;
    padding:10px 10px 10px 10px;
    float:left;
    overflow: hidden;
}
.divs_goods_name {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    height:28px;
    overflow:hidden;
}
.divs_goods_name a {
    color:#000000;
    text-decoration: none;
}
.divs_goods_price {
    width: 100%;
    text-align: center;
    color:#d93027;
    padding:5px 0px;
    /*font-size:18px;*/
}
.divs_goods_add {
    width: 100%;
    text-align: center;
}
.divs_goods_add a {
    color:#000000;
    text-decoration: none;
}

.goods_tbl td {
    border-bottom: 0px solid #ffffff;
    border-right:0px solid #ffffff;
}

.goods_tbl tr td:last-child {
    border-bottom: 0px solid #ffffff;
    border-right:0px solid #ffffff;
}

.goods_tbl tr:last-child td {
    border-bottom: 0px solid #ffffff;
}
.goods_tbl .tbl_goods_name {
    /*      overflow-x: hidden;*/
    width: 100%;
}

.goods_tbl a {
    /*	color:#7f7f7f;*/
    color:#000000;
    text-decoration:none;
}
.goods_tbl a:hover {
    text-decoration:underline;
}

.table th {background-color:#ffffff;padding:2px 10px;border-bottom: 1px solid #d3d3d3;}
.table td {padding:2px 10px;}
.table tr:nth-child(odd) td {
    border-bottom:0px solid #000000;
    /*background-color:#c8c8c8;*/
    color:#000000;

}
.table tr:nth-child(odd) td:nth-child(even) {
    border-bottom:0px solid #000000;
    /*background-color:#b4b4b4;*/
    color:#7f7f7f;

}
.table tr:nth-child(even) td {
    border-bottom:0px solid #000000;
    /*background-color:#dcdcdc;*/
    color:#000000;

}
.table tr:nth-child(even) td:nth-child(even) {
    border-bottom:0px solid #000000;
    /*background-color:#c8c8c8;*/
    color:#7f7f7f;

}
.table tr:last-child td {
    border-bottom:0px solid #000000;
}
.table tr td:first-child {
    padding-left:0px;
}

.td_dotted td {border-bottom: 1px dotted #d93027 !important;}

/*  .table .table_1 tr, .table .table_1 td {background-color:#ffffff;}*/

.urik_hide, .delivery_hide {
    display:none;
}


.return {
    clear:both;
    width:100%;
    padding:10px 0px;

}
.return a {color:#0071bc;}

#pages {
    /*width:1200px;*/
    width:780px;
    height:25px;
    margin:0px 0px 10px 0px;
    text-align:center;
    clear:both;
    background-color:#b4b4b4;
}

#pages .page {
    padding:3px 3px;
    float:left;
    min-width:19px;
    height:19px;
    text-align:center;
}
#pages .page:nth-child(odd) {background-color:#dcdcdc;}
#pages .page:nth-child(even) {background-color:#c8c8c8;}

#pages .page a {color:#7f7f7f;text-decoration:none;}


.rowsonpage {
    float: right;
    text-align: right;
    width: 160px;
    margin:-33px 3px 0px 0px;
}




/* jcarousel */
.wrapper_news_one {
    height: 210px;
    margin: 11px auto;
    max-width: 716px;
    padding: 0;
    text-align: center;
    background-color:#e6e6e6;
    font-size:14px;
    line-height:14px;
}
.wrapper_news_one a {
    color:#686868;
    text-decoration:none;
}


.anons_list {
    /*height:183px;*/
    width:96%;
    /*width:210px;*/
    padding:0px;
    margin:0px 10px 10px 0px;
    text-align:left;
    /*overflow:hidden;*/
    float:left;
    /*border:1px solid #E6E6E6;*/
}
.anons_list:nth-child(3n) {margin-right:0px;}
.anons_list img {max-width: 780px;}

.smenu {
    width:700px;
    background-color:#969696;
    color:#ffffff;
    min-height: 30px;
    margin-top:-10px;
    list-style-type:none;
    display:table;
    padding:8px 8px 0px 8px;
}
.smenu li {
    float:left;
    padding:0px 4px 0px 4px;
    margin-bottom:8px;
    border-right:1px solid #ffffff;
}
.smenu li:last-child {
    border-right:0px solid #ffffff;
}
.smenu li a {
    color:#ffffff;
    text-decoration:none;
}

.myroom td {color:#000000;}
.myroom th {text-align:center;}
.myroom a {text-decoration:underline;color:#000000;}

.room a {text-decoration:none;color:#000000;font-size: 13px;}
.room a:hover {text-decoration:underline;font-size: 13px;}


#menu_r {
    width:330px;
    height: 110px;
    max-height:110px;
    padding:0px 10px;
    background: url(/images/line3.gif) repeat-y left top;
    margin:15px 0px 0px 280px;
    color:#ffffff;
    display: table;
    float: left;
}
#menu_r ul {
    clear:both;
    padding:10px 0px 0px 20px;
    width:310px;
}
#menu_r ul li {
    content: "вЂў";
    margin-right: 6px;
    float: left;
    width: 148px;
}
#menu_r ul li a {color:#ffffff;text-decoration: none;}

#menu_r1 {
    width:270px;
    height: 110px;
    max-height:110px;
    padding:0px 10px;
    background: url(/images/line3.gif) repeat-y left top;
    margin:15px 0px 0px 0px;
    color:#ffffff;
    display: table;
    float: left;
}
#menu_r1 ul {
    clear:both;
    padding:10px 0px 0px 20px;
    width:305px;
}
#menu_r1 ul li {
    content: "вЂў";
    margin-right: 6px;
    float: left;
    width: 145px;
}
#menu_r1 ul li a {color:#ffffff;text-decoration: none;}

#double_menu {
    clear: both;
    height: 30px;
    margin: -10px 0 10px -10px;
    width: 800px;
    background-color: #b4b4b4;
}
#double_menu a {
    border-right: 1px solid #ffffff;
    color: #ffffff;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    margin-top: 6px;
}
#double_menu a:last-child {
    border-right: 0 solid #ffffff;
}

.selector {
    padding:4px 7px;
    border:1px solid #000000;
    float:left;
    margin:0px 5px 5px 0px;
    cursor: pointer;
    color: #000000;
}

.selector:hover {background-color: #c8c8c8;}

.selOption {
    background-color: #c7c7c7;
}

.hideOption, .hideOption:hover {
    border:1px solid #c6c6c6;
    color:#c6c6c6;
    cursor: auto;
    background-color: #ffffff;
}

.itemPriceOld {
    color:#c8c8c8;
    font-size:24px;
    /*float: left;*/
    text-decoration: line-through;
}
.itemPriceOldUnit {color:#c8c8c8;font-size: 14px;}

.itemPrice {
    color:#d93027;
    font-size:24px;
    /*float: left;*/
}

/* jcarousel */
.wrapper_goods_one {
    height: 350px;
    margin: 10px 0px 10px -10px;
    max-width: 800px;
    padding: 0;
    text-align: center;
    background-color:#ffffff;
    font-size:14px;
    line-height:14px;
    /*position: absolute;*/
}
.wrapper_goods_one a {
    color:#686868;
    text-decoration:none;
}

.goods_divs_item_main {
    width:175px;
    height:320px;
    padding:10px 5px 10px 5px;
    float:left;
    overflow: hidden;
}

.page_title {
    font-size:20px;
    color:#000000;
    /*padding-left:19px;*/
    font-weight: inherit;
    margin-bottom:10px;
}

.page_title:first-letter {
    text-transform: uppercase;
}

.medium {
    color: #004d96;
    font-weight: bold;
    font-size: 16px;
}

/*.smenu_name_p:last-child {
	border-bottom:0px;
}*/

.smenu_name_p {
    background-color: #fff;
    border: 1px solid #00529a;
    border-radius: 4px;
    clear: both;
    margin: 2px 0 1px 0;
    opacity: 0.8;
    padding: 11px;
    color: #00529a;
    text-align:left;
}

.smenu_name_p:hover {opacity:1.0;}

.smenu_name_p a {color: #00529a;}
.smenu_name_p a:hover {text-decoration:none !important;}

.dsmenu_name_p {
    background-color: #fff;
    border: 1px solid #00529a;
    border-radius: 4px;
    clear: both;
    margin: 2px 0 1px 0;
    opacity: 0.8;
    padding: 11px;
    width:85%;
    float:right;
    color: #00529a;
    text-align:left;
}

.dsmenu_name_p:hover {opacity:1.0;}

.dsmenu_name_p a {color: #00529a;}
.dsmenu_name_p a:hover {text-decoration:none !important;}

.mn-mm-item-content a {text-decoration:none;}