/*img{behavior: url(/css/iepngfix.htc) !important;}*/

.bgFader{position: absolute; background: white; top: 0; left: 0; width: 100%; z-index: 99998; opacity: 0; // filter: alpha(opacity=0);}
.modalWindow2{position: absolute; color: black; padding: 0px; overflow: auto; z-index: 99999; opacity: 0; // filter: alpha(opacity=0);}
/*.modalWindow2{border: 2px solid black; background: white; color: black;}*/


fieldset{border: 0;}
textarea{font-family: "Tahoma", sans-serif; font-size: 13px;}

.err{color: red; background: #fffed2; padding: 2px; border: 1px dashed red; margin: 0 10px;}
.succ{color: darkgreen; background: #EEFFE1; padding: 2px; border: 1px dashed green; margin: 0 10px;}

.layout ul li span.bullet {color: #ef8600;}
.layout ul>li:before {content: '\2014\a0'; color: #ef8600;}

.newslist .years{float: left; padding: 0 6px; border: 0;}
.newslist .years.selected{background: #27426a;}
.newslist .years.selected a{color: white; text-decoration: none;}


#loader{background-color: #27426a !important;}


h2{font-size: 170%; padding-top: 15px; margin: 15px 0 0 0; border-top: 1px dashed #7c9dcb !important; font-weight: bold;}
h3{font-size: 150%; margin: 30px 0 0 0; color: #7c9dcb !important; font-weight: normal;}
h4{font-size: 100%; margin: 20px 0 0 0; color: #7c9dcb !important; font-weight: normal;}


ul.news li h2{//font-size: 140% !important; padding-left: 25px;}/* fix */

ul.news li{behavior: none; text-indent: 0;}/* kill list styles */
ul.news>li:before{content: '';}/* kill list styles */
ul.news{margin: 0px 0 0 0; //margin-top: 10px;}
/*ul.news li{background: none; padding-right: 10px; font-family: georgia;}*//*remove bullet*/
ul.news li{margin: 10px 0; padding-left: 70px; position: relative;}
ul.news li .preview{position: absolute; left: 0px; top: 0px; border: 0;}
ul.news li .preview_round_corners{position: absolute; left: 0px; top: 0px; width: 60px; height: 60px; //background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/mpcclub/news_preview_rounded_corners.png', sizingMethod='crop');}
ul.news li .announce{margin-bottom: 20px; font-family: "Tahoma", sans-serif;}
ul.news li .announce p{margin-left: 0;}
/*ul.news li.odd{background-color: #FFF9E0;}*/
ul.news .date{padding: 20px 0 0 14px; color: #ef8600; font-family: georgia;}
ul.news .date span{color: white; background-color: #ef8600; padding: 0 4px; font-weight: bold;}

/* .auth ul{list-style-type: none; padding: 0; margin: 0;}
.auth ul li{padding: 2px 0 2px 0px; background: none;}
.auth ul li.selected, .auth ul li.selected a, .auth ul li.selected a.white{color: red; font-weight: bold; text-decoration: none; background: none;} */

a.local, a.local.img{cursor: pointer;}
a.local{border-bottom: 1px dashed darkblue; text-decoration: none;}
a.local.img, a.local.img:hover{border-bottom: 0;}
a.local:hover{border-bottom: 1px dashed red; color: red;}



.bulletin{padding-left: 10px;}
.bulletin .announce, .bulletin .body{font-size: 120%;}
.bulletin .announce{margin: 10px 20px; font-weight: bold;}
.bulletin .body{margin: 10px 20px;}
.bulletin hr{background-color: #EF8600; border: 0; height: 1px;}
.bulletin ul{font-size: 85%;}

.bulletin .body table{background: transparent !important;}
.bulletin .body table tr:first-child td{border-top: 0 !important;}
.bulletin .body table td{font-size: 13px; padding: 4px !important; border-top: 1px solid #7c9dcb; height: auto !important; width: auto !important; border-bottom: 0px;}
.bulletin .body table td:first-child{border-right: 1px solid #7c9dcb;}
.bulletin .body table td *{padding: 0; margin: 0;}
.bulletin .body table{border-bottom: 1px solid #7c9dcb;}

.layout{padding-left: 20px;}

.head{position: relative;}
.head .logo{margin: 0 0 3px 35px; position: relative; top: -4px;}
.head .tel, .head .tel_shd{position: absolute; font-weight: bold; font-size: 160%;}
.head .tel{z-index: 1;}
.head .tel_shd{color: black; z-index: 0;}

.footer{margin: 20px 5px; padding: 20px 0 5px 0; border-top: 1px solid #ededed;}

#free_call_txt{position: absolute; right: 250px; top: 13px; font-size: 120%; background: url(/f/proaudio/free_call.gif) no-repeat top left; padding: 0px 0 10px 36px; width: 100px; height: 40px;}
#free_call_txt a{text-decoration: none; border-bottom: 1px dashed #F05B23; color: #F05B23;}

/************************************************************************************************/
/* feel */
.price button.feel_btn{background-color: #DBDBDB !important;}
.price button.feel_btn.active{border: 1px solid #137900 !important;}
.price button.feel_btn.inactive{border: 1px solid #999999 !important;}

button.feel_btn, .feel_btn2 button{background: #dbdbdb; border: 1px solid #67849f; font-size: 10px; color: #000000; padding-bottom: 2px; margin: 0;}
button.feel_btn.inactive, .feel_btn2 .inactive button{border: 1px solid #aeaeae;}

.form input.wide, .form textarea, .feel input{border: 1px solid #AEAEAE; font-size: 10px; background: white; color: black; padding: 2px; margin: 0; background: url(/f/proaudio/input_inner_shadow.png) repeat-x top left;  // background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/proaudio/input_inner_shadow.png', sizingMethod='scale');}
.feel input{border: 2px solid #84d5ff;}
.basket_detailed button, input:hover.inactive, .feel input:hover.inactive{border: 1px solid #88aed2; color: black; margin: 1px;}
.basket_detailed button.inactive, input.inactive, .feel input.inactive{border: 1px solid #aeaeae; margin: 1px;}
.feel input.inactive{color: #aeaeae;}

.basket_detailed_btns .pretty_print{margin-left: 10px !important;}

/************************************************************************************************/

/* subscribe goods */
.subsTp_alert{color: red;}
.subsTp{background: #FAFAFA url(/f/proaudio/block_middle-middle.gif) repeat-x center top; width: 250px;}
.subsTp .container{padding: 10px;}
.subsTp .header{padding: 4px; font-weight: bold; background: url(/f/proaudio/mail.gif) no-repeat 8px 5px;}
.subsTp .controls{padding: 8px 0 0 0; text-align: center;}
.subsTp div{white-space: nowrap;}
/*.subsTp table{width: 100%; height: 100%;}
.subsTp td{vertical-align: middle;}*/
.subsTp img{margin-top: 35px;}

/************************************************************************************************/
/* block */
.block{background: #FAFAFA;}
/* top header */
.top_header{background: #FAFAFA url(/f/proaudio/block_top_bg_header.gif) repeat-x top center;}
.top_header .left, .top_header .right{width: 10px; height: 26px;}
/* top */
.top .left, .top .right{width: 10px; height: 10px;}
.top .left{background: url(/f/proaudio/block_top-left.gif) no-repeat top left;}
.top .right{background: url(/f/proaudio/block_top-right.gif) no-repeat top right;}
.top .middle{width: 100%; background: url(/f/proaudio/block_top_bg.gif) repeat-x top center;}
/* middle header */
.middle_header{background: #FAFAFA url(/f/proaudio/block_middle-middle.gif) repeat-x top center;}
.middle_header .left, .middle_header .right{width: 10px; height: 26px;}
/* bottom */
.bottom .left, .bottom .right{width: 10px; height: 10px;}
.bottom .middle{width: 100%; border-bottom: 1px solid #ededed;}

.middle_header .middle, .top_header .middle{width: 100%; text-align: center; font-weight: bold;}

.block .items{border-left: 1px solid #ededed; border-right: 1px solid #ededed;}
.block .items div#basket, .block .items div#basket_cnt, .block .items div#basket_comiss, .block .items div#basket_shuttle, .block .items div#basket_last{padding: 0; margin: 0;}
#basket_last{border-bottom: 1px dashed #dfdfdf; padding-bottom: 12px !important;}
#basket_comiss, #basket_shuttle{border-top: 1px dashed #dfdfdf; margin-top: 8px !important; padding-top: 4px !important;}
#basket div{margin: 3px 0;}
.block .items div{padding: 2px 10px;}
.block .items div.selected,
	.block .items div.added{background: #27426a;}
.block .items div.selected a, .block .items div.selected,
	.block .items div.added a, .block .items div.added{color: white; text-decoration: none;}
#just_added_img{text-align: center; margin: 0;}
#just_added_img img{border: 0px none; margin-bottom: 10px;}



.ban_tower{text-align: center; padding: 20px; border-left: 1px solid #EDEDED; border-right: 1px solid #EDEDED;}

/************************************************************************************************/

.basket_detailed{padding-top: 10px;}
.basket_detailed tfoot{}
.basket_detailed .old_value{text-decoration: line-through;}
.basket_detailed tr.first td{border-top: 1px solid #efc48d;}
.basket_detailed tr.odd td, .basket_detailed tr.even td, .basket_detailed tr.first td{border-bottom: 1px solid #efc48d;}
/*.basket_detailed tr.odd td{background: #fff9e0;}*/
/*.basket_detailed tr.even td{}*/
.basket_detailed tr.divider td{/*border-top: 1px dashed #dfdfdf;*/}
.basket_detailed td.total{width: 120px; white-space: nowrap; font-size: 80%;}
.basket_detailed td{padding: 3px 6px !important;}
.basket_detailed td input{font-size: 80%; //font-size: 100%;}/*border: 1px solid #c6c6c6; */
.basket_detailed td button.delete{width: 30px; height: 20px; color: white; background-color: #980000; border: 1px solid black;}




.shuttle_name{position: relative;}
.shuttle_items{font-size: 70%;}
.shuttle_items .more_than_1{background-color: yellow;}



table.items{width: 550px; border-spacing: 1px;}
table.items tbody table{border-spacing: 1px; margin-bottom: 20px;}
table.items tbody table tr td{border-bottom: 1px solid #d4cc9a; padding: 2px 4px;}
table.items tbody table tr th{background: #e5e5bd;}
table.items tbody div.subitems{width: 400px !important; overflow: auto;}
table.items tbody div.subitems table{border-collapse: collapse; margin: 10px 0;}
table.items tbody div.subitems table tr td{padding: 2px 4px !important; border-bottom: 1px solid #d4cc9a;}
table.items thead tr th{font-size: 70%; background: #dfdfd1; padding: 4px 10px;}
table.items{margin: 10px;}
table.items tbody tr td{padding: 4px 10px;}
table.items tbody tr.odd td{background-color: #fff9e0;}







/**********************************************************************************************************************************************/
/* shuttle */
select.shuttle{width: 400px; font-size: 90%;}
button.shuttle{margin-left:20px; margin-top:20px;}
.shuttle_price{margin: 20px 20px 20px 105px; font-size: 150%; font-weight: bold;}
#shuttles_div h4{margin: 5px 0 5px 20px; font-size: 16px;}
#shuttles_div h3{margin: 0 0 5px 20px; font-weight: bold;}
#shuttles_div label:hover{color: #990000;}
.shuttle_platform select{margin-left: 20px; margin-right:15px; width: 400px;}
/*shuttle_staff*/
.shuttle_staff {margin-top: 10px;}
.shuttle_staff table{margin: 10px 0 0 0;}
.shuttle_staff .staff_category {padding-right: 10px; font-weight: bold;}
.shuttle_staff .staff_item {}
.shuttle_staff .feel_btn{background-color: #F7F7F7 !important; text-align: center; width: 120px; cursor: pointer; margin-top: 20px; margin-bottom: 10px;}
.shuttle_staff .feel_btn.active{border: 1px solid #137900 !important;}
.shuttle_staff .feel_btn.inactive{border: 1px solid #999999 !important;}
.shuttles_buttons {margin: 20px 0 0 100px; width: 100%;}
.shuttles_buttons div{margin: 5px;}
.shuttle_edit{float: none; margin: 10px 0 0 0; width: 80px;}

/**********************************************************************************************************************************************/



/**********************************************************************************************************************************************/
/* products */
.products_list{empty-cells: show;}
/*.products_list .category td{background: #EBEBEB; font-size: 90%; font-weight: bold; padding: 6px 0 6px 6px;}*/

.products_list .item td{padding: 6px; border-bottom: 1px solid #e2dec0 !important;}
.products_list .in_comiss{background-color: #f4f5d9; padding: 4px;}
.products_list .item.comiss td{background-color: #f4f5d9;}
.products_list .item td img{border: 0;}
.products_list .item .price div{white-space: nowrap; text-align: center;}
.products_list .descr_short{padding: 4px 0 0 0;}
.products_list .cause{padding: 4px 0 4px 6px; border-left: 1px solid #9999c0; margin: 4px 0 4px 4px;}
.products_list .sn{padding: 4px 0;}
.products_list .mark td{background: #F7F7F7;}



/*.suppliers{white-space: nowrap;}*/


.product_inf .price .btn button, .products_list .item td.price .btn button{margin-top: 10px; font-size: 10px;}


.product_inf{position: relative; padding-left: 10px;}
.product_inf .sn, .product_inf .sns{margin-bottom: 10px;}
.product_inf .sn span{background-color: #FFDEDE; padding: 2px 6px;}
.product_inf .sns{padding: 2px 6px; width: 350px;}
.product_inf .price{position: absolute; top: 100px; right: 100px;}


.price .pretty_print{float: none; position: absolute; top: -60px; left: 5px;}
.price .main{font-weight: bold;}
.price .old{text-decoration: line-through; color: #aaaaaa; /*background-color: #ffe69b;*/}
.price button.feel_btn, .waiting{height: 22px; width: 100px;}
.price button.feel_btn *, .waiting *{text-align: center !important;}

.waiting{padding-top: 5px; cursor: pointer;}
.waiting span{color: darkblue; border-bottom: 1px dashed darkblue;}
/*.waiting span:hover{color: red; border-bottom: 1px dashed red;}*/



.product_inf .descr table, table.characteristics, table.color{border-collapse: collapse; border-bottom: 1px solid #7c9dcb; border-right: 1px solid #7c9dcb; margin-top: 20px; width: 100%;}
.product_inf .descr table td, .product_inf table td ul li{font-size: 12px;}
.product_inf .descr table thead td, table.characteristics thead td, table.color thead td{background: #7c9dcb; font-weight: bold;}
.product_inf .descr table td, table.characteristics td, table.color td{border-top: 1px solid #7c9dcb; padding: 6px; border-left: 1px solid #7c9dcb;}
.product_inf .descr table td:first-child, table.characteristics td:first-child, table.color td:first-child{border-right: 1px solid #7c9dcb;}
.product_inf .descr table caption, table.characteristics caption, table.color caption{font-size: 11px; font-weight: bold; background: #7c9dcb; padding: 6px;}
.product_inf .descr table caption:-moz-first-node, table.characteristics caption:-moz-first-node, table.color caption:-moz-first-node{margin-top: 20px; margin-bottom: -20px;} /* fix ff bug with caption, when table has margin-top property */

.product_inf table.characteristics td.name{font-weight: bold !important; border-right: 1px solid #7c9dcb !important;}




.sns{border-bottom-color: #7c9dcb !important;}
.sns .selected{background: #27426a !important;}
.sns h2{font-weight: normal; color: #27426a !important;}


.product_inf ul.files li{margin: 3px 0;}

.product_inf .descr, .product_inf .advantage, .product_inf .defect, .product_inf .total{}
.product_inf .descr img, .product_inf .advantage img, .product_inf .defect img, .product_inf .total img{padding: 10px; //margin: 10px;}

.cats_list{padding: 6px 0 20px 6px;}


#basket_cnt #basket_sum{padding: 6px 0 10px 10px; font-size: 10px;}
#basket_sum p{padding: 0; margin: 0; font-size: 11px;}
#basket_cnt{padding: 10px 0 !important;} /*background: url(/f/mpcclub/basket_big.gif) no-repeat center center;*/

.good2basket{background-color: #27426a; opacity: 0.5; // filter: alpha(opacity=50);}











.control_bar{position: relative; top: 30px;}

/*.control_bar .filter{font-size: 120%; float: left; padding: 4px 6px;}*/
.control_bar .filter a, .control_bar .filter span{color: #F05B23; padding: 0 4px 2px 4px !important; text-decoration: none;}
.control_bar .filter .inactive{color: #bbbbbb; border-color: #bbbbbb; border-bottom: 1px dashed; margin: 0 4px 2px 4px !important; padding: 0 !important;}
.control_bar .filter .active{background-color: #F05B23; color: white;}

/*.control_bar .comiss_vis{float: right; padding: 10px 10px 0 10px; //padding-top: 6px;}
.control_bar .comiss_vis input{margin: 0; padding: 0; margin-right: 4px; position: relative; top: 1px; //margin-right: 0; top: 2px;}*/
/*.control_bar .sort_price{float: right;}
.control_bar .clear{background: #EBEBEB;}*/

.newlist .category{background: #e8e5cc;}
.newlist .category h3{border: 0 !important; padding: 5px 10px; margin-top: 30px; color: black;}
.newlist .product{border-bottom: 1px solid #ededed;}
.newlist .product.odd{background-color: #fff9e0;}

.newlist .product_comiss{background-color: #ffdede;}

.newlist .product .preview, .newlist .product .descr, .newlist .product .price{float: left; padding: 10px;}
.newlist .product .price{padding-top: 25px; //padding-left: 30px;}
.newlist .product .comiss .descr{padding-left: 40px; width: 62%;}
.newlist .product .preview{width: 80px; height: 80px; text-align: center;}
.newlist .product .descr{width: 50%;}/*width: 280px;*/

.newlist .product img{border: 0;}
.newlist .product .visibly_indicator{position: relative; top: 1px; margin: 0 4px 0 0;}
.newlist .product .descr_short{padding: 4px 0 0 0;}

.newlist .product .in_comiss{padding: 4px 4px 4px 20px;}/*background-color: #f4f5d9;*/
.newlist .product.comiss{color: red;}
.newlist .product .sn{padding: 4px 0;}



.comiss_new{vertical-align: top; text-align: center;}
.comiss_new .comiss-item{float: left; width: 90px; margin: 0 0 10px 11px; padding: 10px 0 10px 11px; border-left: 1px solid #e6e6e6; text-align: center;}
.comiss_new .comiss-item:first-child{border-left: 0; }
.comiss_new .comiss-item img{margin-bottom: 10px; background: url(/f/proaudio/product_img_empty.png) no-repeat center center;}

.discount-logo{text-align: center; font-size: 19px; width: 190px; padding-bottom: 10px;}
.discount-logo a, .discount-logo a:visited{color: darkblue; text-decoration: none;}
