/************************************** style.css **************************************/
html, body { margin: 0; padding: 0; }
a img { border:none; }

td,div,span,font,p{	font : 12px Tahoma;}

.txt-content{	font : 12px Tahoma;	color : #000000;	text-align : justify;	padding-right : 20px;	padding-bottom : 4px;	padding-left : 20px;	padding-top : 20px;}

.copyright{	font : 11px Tahoma;	text-align : right;	padding-right : 10px;	padding-bottom : 4px;	padding-top : 10px;	color : #48626f;}

.slogan{	font : 12px Tahoma;	text-align : right;	padding-right : 10px;	padding-bottom : 4px;	padding-top : 4px;	font-weight:bold;color : #48626f;}

.tbl_login1 {	font : 11px Tahoma;	text-align : left;	color : #48626f; white-space: nowrap }
.tbl_login2 {	font : 11px Tahoma;	text-align : left;color : #cc0101; white-space: nowrap}
.tbl_login2 a:link,
.tbl_login2 a:hover,
.tbl_login2 a:visited
{
    font: 11px Tahoma;
}

.menu_left_caption { color:#48626f; font : 14px Tahoma; font-weight:bold;padding-bottom : 4px;	padding-top : 5px;text-align : left; }
.menu_left_caption span.red_upper{ color:#ab0000; font : 14px Tahoma; font-weight:bold;padding-bottom : 4px;	padding-top : 5px;text-align : left; text-transform: uppercase;}/*dvb*/
.menu_left_caption_in { color:#48626f; font : 12px Tahoma; font-weight:bold;padding-bottom : 4px;	padding-top : 5px;padding-left: 5px;text-align : left; }
.menu_right_caption { color:#48626f; font : 11px Tahoma; font-weight:bold;padding-bottom : 4px;	padding-top : 5px; }
.page_caption, .page_caption a { color:#48626f !important; font : 12px Tahoma; font-weight:bold !important;padding-top : 10px;padding-left:20px; padding-bottom:5px; text-align : left; }
.con-text{color:#48626f; font : 11px Tahoma;text-align : right;  }

.index_content { color:#000000; font : 11px Tahoma; padding-bottom : 4px;	padding-top : 5px; padding-right : 4px;	padding-left : 4px;	}
.index_news_date{font : 10px Tahoma; font-weight:bold;color : #8c99a1;padding-top :6px;padding-bottom:4px;padding-left : 14px;}

.prog_caption{	font : 12px Tahoma; font-weight:bold;	color : #48626f;padding-right : 10px;padding-left : 10px;}
.news_date{ 	font : 11px Tahoma; font-weight:bold;	color : #48626f;	text-align : center;padding-right : 10px;padding-left : 10px;}
.news-content{padding-right : 10px;padding-left : 10px;}
.news-add{font : 11px Tahoma; 	color : #2f444f;padding-right : 10px;padding-left : 10px;padding-top : 7px;}
.td_news {background-image: url("/images/news_bgr.gif");	background-position: center;	background-repeat: no-repeat; width:93px; height:85px;}

a { color:#09497f; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a:link { color:#09497f; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a:visited { color:#09497f; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a:active { color:#09497f; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a:hover { color:#cc0101; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }

a.index_news { color:#09497f; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }
a.index_news:link { color:#09497f; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }
a.index_news:visited { color:#09497f; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }
a.index_news:active { color:#09497f; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }
a.index_news:hover { color:#cc0101; font : 11px Tahoma; text-decoration: yes; font-weight:normal; }

.submenu { font : 11px Tahoma;}
a.submenu { color:#0e6ab7; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.submenu span.red_upper { color:#AB0000; font : 11px Tahoma; text-decoration: none; font-weight:normal; text-transform: uppercase;}
a.submenu:hover { color:#cc0101; }

span.topmenu  { color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu  { cursor: pointer; color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu:link { color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu:visited { color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu:active { color:#ffffff; font : 11px Tahoma; text-decoration: none; font-weight:bold; }
a.topmenu:hover { color:#a4cff4; font : 11px Tahoma; text-decoration: none; font-weight:bold; }

span.bottommenu { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu:link { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu:visited { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu:active { color:#48626f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }
a.bottommenu:hover { color:#09497f; font : 11px Tahoma; text-decoration: none; font-weight:normal; }

.catalog_active { font:12px Tahoma; font-weight:bold; color:#48626f; }
.table_caption{	font : 11px Tahoma; font-weight:bold;	color : #48626f;text-align : center;}
.partnumber {	font : 11px Tahoma; color : #48626f; white-space: nowrap;}
a.catalog_new{ color:#ce0b0b; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a.catalog_new:link { color:#ce0b0b; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a.catalog_new:visited { color:#ce0b0b; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a.catalog_new:active { color:#ce0b0b; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
a.catalog_new:hover { color:#cc0101; font : 12px Tahoma; text-decoration: yes; font-weight:normal; }
td.table_content{ padding-top: 6px;padding-bottom: 6px;padding-left: 6px;padding-right: 6px;	font : 11px Tahoma; }
td.table_content a { line-height:18px; text-decoration:none; }
.catalog_table_name{	font : 12px Tahoma;	color : #48626f;}
.catalog_description{ width: 95%; padding: 5px 5px 5px; font-size: 11px; color: #818181; }
.hrcatalog{height:1px; margin:3px 0px 2px 0px; background-image:url(/images/hrcatalog.gif)}

div.topsubmenu { display: none; position: absolute; z-index: 20; background: #f6f7f7;
    font : 11px Tahoma; text-decoration: none; top: 126px; border: 2px solid #ebeded;
    padding: 10px 10px 15px 10px; margin: 0px; }
div.topsubmenu ul { list-style: none; padding: 0 0 0 15px; margin: 0; }
div.topsubmenu li { padding: 5px 0 0 5px; list-style-image: url(/images/bullet2.gif);}

.ul_bullet{ list-style-image:url(/images/bullet0.gif); padding-left:15px; margin:10px 5px 10px 0px; }
.ul_bullet li { margin-top:3px; }
.ul_bullet3{
    list-style-image: url(/images/bullet3.gif);
    padding-left : 15px;}

.txt_note2{color:#cc0101; font : 12px Tahoma; }
.txt_note1{color:#48626f; font : 12px Tahoma; }

.headwide{color:#48626f; font : 15px Tahoma; font-weight:bold;padding-top : 0px; text-align : center;}

.button{background-color: #dbdede;border-color: #ebeded;text-align: center;vertical-align: top;	height: 20px;color:#3c4951; font : 11px Tahoma;font-weight: bold;}


ul.mainMenu { list-style-image:url(/images/bullet0.gif); padding:0px; margin:10px 0px 10px 10px; }
ul.mainMenu li.firstLevel { padding:7px 0px 7px 0px; margin:0px; /*background:url(/images/menu_arrow_down.png) no-repeat right center;*/ }
ul.mainMenu li.firstLevel a { display:inline;  padding-left:0px; margin-left:0px; }
ul.mainMenu li.firstLevel strong { display:inline; background:url(/images/bullet0.gif) center left no-repeat; padding-left:0px; margin-left:0px; }
ul.mainMenu li.firstLevel a.selected { color:#A7001A; text-decoration:none;}
ul.mainMenu li.firstLevel img.arrow { float:right; margin:0px; }
ul.mainMenu li.firstLevel1 a {  margin-top:3px; background:url(/images/bullet0.gif) center left no-repeat;  padding-left:10px; font-size:11px; }
ul.mainMenu li.firstLevel1 strong {  margin-top:3px; background:url(/images/bullet0.gif) center left no-repeat;  padding-left:10px; font-size:11px; }
ul.mainMenu li.firstLevelHR { list-style: none; background:url(/images/menu_hr.png) repeat-x bottom; margin:0px; padding:0px; height:3px; }
ul.mainMenu ul { list-style-image: url(/images/menu_point.png); padding-left:10px; margin:5px 0px 12px 0px; font-size:11px; }
ul.mainMenu ul a { font-size:11px; background:none !important; display:inline !important; margin:0px !important; padding:0px !important; }
ul.mainMenu li.secondLevel { margin-top:3px; }
ul.mainMenu li.secondLevel a.selected { color:#09497f; text-decoration:underline; font-weight: 700;}
ul.mainMenu li.secondLevel1 a {  margin-top:3px; background:url(/images/menu_point.png) center left no-repeat;  padding-left:10px; font-size:11px; }
ul.mainMenu li.secondLevel1 strong {  margin-top:3px; background:url(/images/menu_point.png) center left no-repeat;  padding-left:10px; font-size:11px; }
ul.mainMenu ul ul { margin:5px 0px 5px 0px; list-style-image: url(/images/menu_dot.png); }
ul.mainMenu ul ul a { font-size:11px; background:none !important; display:inline !important; margin:0px !important; padding:0px !important; }
ul.mainMenu li.thirdLevel li { margin-top:1px; }
ul.mainMenu li.thirdLevel a  { color:#617898; text-decoration:underline;}
ul.mainMenu li.thirdLevel a.selected { color:#617898; text-decoration:underline; font-weight: 700; font-size: 10;}
ul.mainMenu li.firstLevel2 { margin-top:3px; }
ul.mainMenu li.firstLevel2 a {  margin-top:3px; background:url(/images/bullet0.gif) center left no-repeat;  padding-left:10px;  }
ul.mainMenu li.firstLevel2 strong {  margin-top:3px; background:url(/images/bullet0.gif) center left no-repeat;  padding-left:10px; }



input.submit { color:#09497f; border:1px solid #09497f; background-color:#F5F8FB; margin:5px; }


table.basket td { padding:5px 3px 5px 3px; }
table.basket tr.head td { background-color:#EBEDED; font-weight:bold; color:#48626F; }
table.basket td.head { background-color:#EBEDED; font-weight:bold; color:#48626F; }
table.basket td.count input { width:30px; text-align:right; }
table.basket tr.normal td { background-color:#F6F7F7; }
table.basket tr.empty td { background-color:#F6F7F7; color:#888888; }
table.basket tr.empty a { color:#888888; }
table.basket .terminal-sum-td { text-align: right; }


div.error { background-color:#FFEAE6; border:1px solid #C00; color:#C00; padding:30px 50px 30px 50px; margin:20px; }
tr.vid_ocenki td, tr.vid_ocenki td span, tr.vid_ocenki a, tr.vid_ocenki .partnumber{ color: #cc0101 !important;}


#basketTD { text-align:left; }
#basketTD strong { color:#A90101; font-weight:normal; }
#basketTD a { text-decoration:none; color:#A90101; font-weight:bold; }

pre {
    background-color: #FFF0FF;
    border: 1px dotted red;
    font-weight: bold;
    left: 10px;
    padding: 20px;
    text-align: left;
    top: 0;
    z-index: 111111;
}

a.button7 {
    font: 16px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 700 !important;
    color: white !important;
    text-decoration: none !important;
    padding: .8em 1em calc(.8em + 3px);
    border-radius: 3px;
    background: rgb(224,83,83);
    box-shadow: 0 -3px rgb(173,32,32) inset;
    transition: 0.2s;
}
a.button7:hover { background: rgb(173, 32, 32); }
a.button7:active {
    background: rgb(224,22,22);
    box-shadow: 0 3px rgb(224,22,22) inset;
}

.img-70{ max-height: 70px; max-width: 70px; }

/************************************** new.css **************************************/
div, span, ul {
    margin: 0;
    padding: 0;
}
.map{
    margin: 0 3px 0 0;
    float: left;
    border: #e8e8e8 1px solid;
}
.name_reg {
    padding: 0 0 10px 0;
    text-decoration: none;
}

.region{
    /*float:left;*/
    padding-bottom: 10px;
}
#to-mobile{
    padding: 0 0 5px 5px;
}

/* блок для смены города */

li.city {
    width:245px;
    text-align:right !important;
    white-space: nowrap;
    padding-left:380px;
}
span.dropdown {
    cursor: pointer;
}
div.dropdown_block {
    margin:22px 0 0 5px;
    /*margin-left: 5px;*/
    background:url("/img/region_choice.png") 8px no-repeat;
    background-position: right center;
    font: 12px Arial, Helvetica, sans-serif;
    width: 42px;
    height: 15px;
    cursor:pointer;
}

#city_select {
    position:absolute;
    /* top:40px;*/
    /*   left:195px;*/
    z-index:999999;
    background-color:#fff;
    display:none;
}

#city_select ul {
    list-style: none;
    border: 1px solid #e8e8e8;
    width: 50px;
}

#city_select ul li {
    padding: 5px 3px;
    list-style: none;
    cursor: pointer;
}

#city_select li.active_city span.dropdown {
    cursor:pointer;
    padding-right:10px;
    color:#222222;

}

#city_select li.active_city span.dropdown span {
    position:relative;
    display:inline-block;
    right:-4px;
    margin-top: 3px;
    padding-right:17px;
    height:13px;
    background:url('/img/desc.gif') 0 50% no-repeat;
    cursor:pointer;
    vertical-align:middle;
}

#city_select ul li.selected_city {
    color:#d93636;
    font-weight:bold;
}


/*********************************************************************************/

.ui-dialog{padding: 0!important;}
.ui-dialog-titlebar{
    background-color: #09497f;
    padding:0 !important;
    height: 21px;
}
span.ui-dialog-title{
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin: 3px 0 0 14px !important;
    font: 16px 'Open Sans',sans-serif!important;
    padding: 15px 0;
    /*display: none; */
}

.ui-dialog-titlebar button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border: medium none!important;
}
.ui-dialog.ui-corner-all, .ui-dialog-titlebar.ui-corner-all{ border-radius: 0!important;}

.ui-widget-header{
    background: none;
    background-color: #09497f;
    /*background: url("/images/jalert-top.png") repeat-x scroll 0 0 #FFFFFF;*/
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -13px -5px 0;
}
.ui-icon {
    background-image: url("/js/jquery-ui-1.11.4.custom/images/ui-icons_e0fdff_256x240.png") !important;
}

.ui-widget-overlay{
    background: none repeat scroll 0 0 #ffffff;
    opacity: 0.6;
}

.ui-dialog-buttonset .ui-button {
    background-color: rgb(238, 238, 238);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 0;
    color: #09497f;
    text-align: center;
}

.ui-dialog.ui-widget-content{ border: 0px solid #ebeded; border-bottom: 5px solid #09497f;}
.ui-dialog .ui-dialog-buttonpane {
    border-left: 1px solid #ebeded;
    border-right: 1px solid #ebeded;
    border-width: 1px;
    margin-top: 0;
    background-color: #f6f7f7;
}
.ui-dialog .ui-dialog-content{
    border-left: 1px solid #ebeded;
    border-right: 1px solid #ebeded;
    background-color: #f6f7f7;
}

.dialog-message {
    border: 1px solid #ccc;
    color: #404040;
    margin: 5px 1px 0 1px;
    padding: 8px;
    text-align: justify;
}
.ui-dialog #dialog {
    min-height: 32px !important;
}

/************************************************/
.ui-progressbar {
    font-size: 10px !important;
    height: 20px;
    position: relative;
}

.progress-label {
    position: absolute;
    left: 48%;
    top: 0px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}

span.help{
    background:url(/images/ico/question-1.png) center left no-repeat;
    padding-left: 16px;
    padding-top: 2px;
}

input.bom-1 {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 23px;
    text-align: center;
    width: 30px;
}

/* Адреса доставки *********************************************************************************************/

.shipping .header {
    background-color: #ebeded;
    color: #48626f;
    font-weight: bold;
    padding: 3px 10px 4px;
}

.shipping {
    padding: 14px 0 14px 20px;
}
.address {
    padding: 2px;
}

.address .label {
    float: left;
}
.address .delete {
    float: left;
    margin-left: 10px;
    width: 20px;
}
.address .delete img {
    cursor: pointer;
    opacity: 0.3;
}
.address .delete img:hover {
    opacity: 1;
}

.active-country { background-color: #003767; border-color: #313131; color: #fff; }
.ui-autocomplete {
    max-height: 300px;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
.ui-autocomplete .ui-menu-item {
    font-size: 0.8em;
}

#dialog-new-shipping-addr-fields input{
    border: 1px solid #686868;
    line-height: 18px;
}
.ui-autocomplete-loading {
    border: 1px solid #686868;
    line-height: 18px;
}
/******************************************************************************************************************/
.cat-desc-button-down {
    background-color: #fcfcff;
    cursor: pointer;
    position: absolute;
    right: 0;
    text-align: right;
    top: -5px;
    width: 16px;
}

.cat-desc-button-wrapper{
    position: relative;
}

#cat-header-form{}
#cat-header-form label{display: block;}
#cat-header-form label.inline{display: inline;}
#cat-header-form .elem-wrapper{display: inline-block;  min-width: 23%;}
#cat-header-form .right{float: right}
#cat-header-form .right .elem-wrapper::before {
    color: transparent;
    content: "-";
    display: block;
}
.catalog-ware-name{}
.catalog-ware-name a{}

p.warning { color:#993300; border:1px solid #993300; padding:5px 10px 5px 10px; background-color:#FCF3EF; margin:20px 10px 20px 10px; }
p.green { color:#336932; border:1px solid #336932; padding:5px 10px 5px 10px; background-color:#EFF8F0; margin:10px; }

p.alert-2 { color:#336932; border:1px solid #336932; padding:5px 10px 5px 10px; background-color:#EFF8F0; margin:10px; }
p.alert-3 { color: #b89200; border: 1px solid #ebb646; padding: 5px 10px 5px 10px; background-color: #fcfaef; margin: 20px 10px 20px 10px; }
p.alert-4 { color:#993300; border:1px solid #993300; padding:5px 10px 5px 10px; background-color:#FCF3EF; margin:20px 10px 20px 10px; }

.paging {
    float: left;
    padding-right: 0 !important;
    width: 90%;
}

.blue-button {
    background-color: #337ab7;
    border: none;
    color: #FFFFFF;
    padding: 4px 12px;
}

#formfilter-loading-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0.5;
    background-color: #FFFFFF;
}

.form-control-rect {
    background-color: #fff;
    border: 1px solid #abadb3;
    font: 15px Arial;
    position: relative;
}
.form-control-rect {
    display: block;
    padding: 3px 2%;
    vertical-align: middle;
    width: 600px;
}

.form-control-rect:focus {
    border-color: #539feb;
    box-shadow: 0 0 3px #00008b;
}

/* BOOTSTRAP **********************************************************************************************************/
.btn-square{ border-radius: 1px; padding: 3px 12px;}

/* JQUERY-UI **********************************************************************************************************/
.ui-widget-content {
    border: 1px solid #ccc;
    border-color: rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.10);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.10);
}


.tooltip-arrow-top:after {
    border: 1px solid #ccc;
}
.tooltip-arrow-top {
    width: 20px;
    height: 23px;
    overflow: hidden;
    position: absolute;
}
.tooltip-arrow-top.top {
    top: -22px;
    bottom: auto;
}
.tooltip-arrow-top.left {
    left: 88%;
}
.tooltip-arrow-top:after {
    content: "";
    position: absolute;
    left: 3px;
    top: -20px;
    width: 16px;
    height: 16px;

    border-color: rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.10);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.10);

    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
}
.tooltip-arrow-top.top:after {
    bottom: -10px;
    top: auto;
}

.kvo-name{
    list-style: inside;
    list-style-type: square;
}

#bonus-details-table{

}
#bonus-details-table td, #bonus-details-table th{
    width: 33%;
    white-space: nowrap;
    padding: 3px 6px;
}
#bonus-details-table th{
    font-weight: bold;
    color: #09497f;
}
#bonus-details-table .amount_str{
    color: #A90101;
}

/* --- new design link --- */
.new-design { top:0; left: 0; position: absolute; white-space: nowrap; margin-top: 25px; background-color: #669900; }
.new-design a { font-size: 12px; color: #fff; text-decoration: none; display: block; padding: 5px 7px; }
.new-design a span { text-transform: uppercase; }
/* --- new design link (end) --- */

.form-control-custom{display: block; width: 97%; padding: 5px 2%; vertical-align: middle}
.form-control-custom { background-color: #fff; border: 1px solid #abadb3; font: 18px Arial; position: relative; }

#ask-price-contacts label{ width: 100%}
#ask-price-contacts textarea{ width: 100%;resize: none; }