body { background-color: #ffffff; font-family: "Lucida Grande",Arial,Verdana,sans-serif; font-size: 13px; }

h1 { font-size: 17px; }

#left { width: 204px; vertical-align: top; }
#center { width: 602px; vertical-align: top; }
#right { width: 204px; vertical-align: top; }

/* basket crutches */
#just_added_img { width: 1px; height: 1px; overflow: hidden; }
#just_added_img img { margin: 1px; }
#basket_last { display: none; }
#basket { display: none; }

#basket_detailed .old_value { text-decoration: line-through; }



#left table, #right table { width: 204px; }
#center table { }
#bottom { font-size: 11px; }

#left td.subblock, #right td.subblock, #center td.subblock { padding: 0 4 8 4; }


.small_images { padding-left: 20px; padding-top: 10px; }
.small_images img { padding: 2px; margin: 1px; }
.small_images .container { position: relative; float: left; }
.small_images .container .inf { font-size: 80%; padding: 0 6px; }
.small_images img { width: 60px; height: 60px; padding: 6px; background-color: #fce8cf; //border: 6px solid #fce8cf; }
.small_images img.comiss { background: #FFDEDE; //border: 6px solid #FFDEDE; }
.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; }*/

.divider8 { height: 8px; font-size: 1px; }
#rotabanner_east { height: 292px; vertical-align: top; }
#rotabanner_south table { border-collapse: collapse; }
#rotabanner_south table td { padding: 0; }
#rotabanner_south td.ban_small { padding-left: 10px; }

.topseller { float: left; text-align: center; padding:0 45px 0 45px; }/*Added padding-left :: maxtsy*/

.float_l { float: left; }
.float_r { float: right; }
.nomarker_list { list-style: none; font-size: 12px; font-weight: bold; }
.checkbox { height: 14px; float: left; cursor: pointer; margin-bottom: 6px; padding-left: 12px; }
.ch_checked { background: url(/f/provideo/checkbox_checked.gif) left no-repeat; }
.ch_clear { background: url(/f/provideo/checkbox.gif) left no-repeat; }
.input_div { height: 14px; width: 186px; text-align: left; background: url(/f/provideo/input_end_empty.gif) right no-repeat; padding: 0; margin-bottom: 6px; }
.input_div_red { background: url(/f/provideo/input_end_red.gif) right no-repeat; }
.input_div_red img { cursor: pointer; height: 10px; width: 10px; }
.input_div input { border: 1px solid #d2d2d2; background-color: #ffffff; border-right: 0 none; height: 14px; width: 172px; font-size: 9px; padding: 0 0 0 3; margin: 0; }
.input_div select { border: 1px solid #d2d2d2; background-color: #ffffff; height: 14px; width: 186px; font-size: 9px; padding: 0 0 0 3; margin: 0; }
.input_div option { padding: 0; margin: 0; }

.contacts { font-size: 15px; font-weight: bold; vertical-align: middle; text-align: center; }
.contacts img { vertical-align: middle; margin-right: 2px; }
.auth { font-size: 15px; height: 110px; }
.auth a { text-decoration: underline; }
.info { font-size: 12px; }
.info ul { list-style: none; padding: 0; margin: 0; }
.basket { font-size: 12px; height: 90px; }
.basket .block_content { background: url(/f/provideo/basket.gif) top right no-repeat; height: 70px; }
.basket_detailed { font-size: 12px; width: 582px; }
.basket_detailed th { font-weight: bold; }
.basket_detailed a { text-decoration: underline; }
.basket_detailed tr.first, .basket_detailed tr.odd { background-color: #f9c8c4; }
.basket_detailed td { vertical-align: middle; padding: 2px !important; }
.basket_detailed input { border: 1px solid #d2d2d2; background-color: #ffffff; height: 14px; width: 64px; font-size: 9px; margin: 0 10; }
.basket_btn { text-align: center; cursor: pointer; width: 120px; }
.basket_btn img { margin-bottom: 5px; }

.orders_list h3 { margin-top: 0; }
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; }

fieldset { border: 0 none; font-size: 13px; }
#regform fieldset { border: 0 none; font-size: 13px; }
.err { color: red; background: #fffed2; padding: 2px; border: 1px dashed red; margin: 14 10 0 10; font-size: 12px; }
.succ { color: darkgreen; background: #EEFFE1; padding: 2px; border: 1px dashed green; margin: 0 10px; font-size: 12px; }
.form input.wide, .form textarea, .feel input {
	background:transparent url(/f/proaudio/input_inner_shadow.png) repeat-x scroll left top;
	border:1px solid #AEAEAE;
	color:black;
	font-size:10px;
	margin:0;
	padding:2px;
 }

a { color: black; text-decoration: none; }
a:hover { color: red; }
a:visited { color: #101010; }

#sort { text-align: right; }
#sort a.active { background-color: #fda287; }
#sort select.brands_sort { background: transparent; font-size:12px; border:1px solid #D2D2D2; }


.catalog_list { padding: 0px; margin: 0 0 0 11px; font-size: 12px; }
.catalog_list li { font-size: 12px; list-style: none; margin: 0 0 3px 0; border: none 0; vertical-align: middle; }
.catalog_list div { margin: 0; }
.catalog_list span { line-height: 14px; }
.catalog_list ul { padding: 0 0 0 6px; margin: 0 0 0 11px; }
.catalog_list .marker { height: 11px; width: 11px; margin-left: -11px; float: left; overflow: hidden; background: url(/f/provideo/bullet_r.gif) no-repeat center top; }
.catalog_list .selected { color: #dd241f; font-weight: bold; }
.catalog_list .plus { background: url(/f/provideo/plus.jpg) left top no-repeat; }
.catalog_list .minus { background: url(/f/provideo/minus.jpg) left top no-repeat; }
.catalog_list .first_level { font-weight: bold; }

.product_item { border-bottom: 1px solid #d2d2d2; }
.product_item, .product_item_full { font-size: 12px; padding: 20 5 15 5; min-height: 45px; //height: 45px; }
.product_item a, .product_item_full a { font-weight: bold; }
.product_item .descr { padding: 0 0 0 0; float: left; width: 370px; }
.product_item .img { float: left; margin: 0 15 15 15; }
.product_item .img img { width: 60; height: 60; background: url(/f/proaudio/product_img_empty.png); }
.product_item_full .img { float: left; margin: 10px 15px 0 10px; }
.product_item_full .controls { padding: 15px 0 0 15px; height:180px; }
.product_item_full .controls .controls_inf { padding-left: 15px; width: 210px; float: left; }
.product_item .price, .product_item_full .price { float: right; width: 110px; text-align: center; }
.price .main { font-weight: bold; }
.price .old { text-decoration: line-through; color: #aaaaaa; /*background-color: #ffe69b;*/ }
.price .discount_value { margin-left: 4px; background-color: #36EF2C; padding: 1px 3px; color: #051F04; }
.call { color: #aaaaaa; font-weight: bold; }
.product_item_full .descr { padding: 20 10 10 10; }
.descr h1 { margin: 33px 0 0 0; }
h1.supplier { color:#DD241F; font-size:16px; padding-left:20px; }

.descr table { border: 1px solid #d2d2d2; border-collapse: collapse; }
.descr table th { background-color: #eee; }
.descr table td, .descr table th { /*font-size: .8em;*/ padding: 6px; border: 1px solid #d2d2d2; }

.news { font-size: 12px; }
.news span{padding:0 3px; float:left;}
.news a{display:block;padding-left:100px;}

.news_body table, table.characteristics, table.color { border-collapse: collapse; border-bottom: 1px solid #ff977a; border-right: 1px solid #ff977a; margin-top: 20px; width: 100%; }
.news_body table td, .product_inf table td ul li { font-size: 12px; }
.news_body table thead td, table.characteristics thead td, table.color thead td { background: #ff977a; font-weight: bold; }
.news_body table td, table.characteristics td, table.color td { border-top: 1px solid #ff977a; padding: 6px; border-left: 1px solid #ff977a; }
.news_body table td:first-child, table.characteristics td:first-child, table.color td:first-child { border-right: 1px solid #ff977a; }
.news_body table caption, table.characteristics caption, table.color caption { font-size: 12px; font-weight: bold; background: #ff977a; padding: 6px; }
.news_body 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 */

.news_body table.characteristics td.name { font-weight: bold !important; border-right: 1px solid #ff977a !important; }

.news_body ul, ul ul, ul li ul { list-style-type: none; padding: 2px 0 4px 0; margin: 0 20px;/* // font-size: 90%;*/ }
.news_body ul ul ul { /*font-size: 80%;*/ }
.news_body ul li { behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '<span class="bullet">—</span> ' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 ); }
.news_body ul li span.bullet { color: #ff977a; }
.news_body ul>li { text-indent: -1.3em; }
.news_body ul>li:before { content: '\2014\a0'; color: #ff977a; }
.news_body ul li div { text-indent: 0; }

.news_body a { /*color: #ff977a;*/ text-decoration: underline; }

/* buttons */
.feel_btn { color: white; font-size: 11px; font-weight: bold; padding: 0; margin: 0; text-align: center; cursor: pointer; }
.feel_btn_title { height: 14px; background-color: #DD241F; background: url(/f/provideo/button.gif) repeat-x; }
.feel_btn img { vertical-align: top; display: inline !important; }
.feel_btn_left, .feel_btn_right { height: 14px; width: 6px; margin: 0; border: 0; }

/*rounded blocks*/
.block_n { border: 1px solid #d2d2d2; position: relative; }
.block { border: 1px solid #d2d2d2; position: relative; margin: 4px; //height: 30px; }
.block_title { background: url(/f/provideo/block_title_gradient.jpg); height: 19px; border: 0 none !important; font-family: "Lucida Grande",Arial,Verdana,sans-serif; font-size: 15px; color: white; font-weight: 600; padding: 0 5 0 5; }
.block_title a { color: white; }
.block_title a.active { border-bottom: 1px dashed white; cursor: pointer; }
.block_title a:hover { color: #FFAAAA !important; }
.block_title a:visited { color: white; }
.block_title_transp { height: 19px; border: 0 none !important; font-family: "Lucida Grande",Arial,Verdana,sans-serif; font-size: 15px; color: black; font-weight: 600; padding-left: 5px; }
.block_content { padding: 4px; font-size: 12px; }

.block_edge_top_left {
	background: url(/f/provideo/block_edge_top_left.png) left top no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/provideo/block_edge_top_left.png', sizingMethod=image);
	position: absolute;
	height: 6px;
	width: 6px;
	left: -1px;
	top: -1px;
	font-size: 1px;
 }

.block_edge_top_right {
	background: url(/f/provideo/block_edge_top_right.png) right top no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/provideo/block_edge_top_right.png', sizingMethod=image);
	position: absolute;
	height: 6px;
	width: 6px;
	right: -1; //right: -1px;
	top: -1; //top: -1px;
	font-size: 1px;
 }

.block_edge_bottom_left {
	background: url(/f/provideo/block_edge_bottom_left.jpg) left bottom no-repeat;
	position: absolute;
	height: 6px;
	width: 6px;
	left: -1px;
	bottom: -1px; //bottom: -2px;
	font-size: 1px;
 }

.block_edge_bottom_right {
	background: url(/f/provideo/block_edge_bottom_right.jpg) right bottom no-repeat;
	position: absolute;
	height: 6px;
	width: 6px;
	right: -1px;
	bottom: -1px; //bottom: -2px;
	font-size: 1px;
 }

.catalog-tabs td { background: #eaa794 url(/f/provideo/catalog-tab-bg.gif) repeat-x center center; padding: 4px 2px !important; font-weight: bold; }
.catalog-tabs td.selected { background: black; }
.catalog-tabs td a { color: black; /*font-size: 70%;*/ }
.catalog-tabs td a:hover { text-decoration: underline; }
.catalog-tabs td.selected a { color: white; }

/* Addition style for table */
.descr table td, th{font-size: 13px;}
.descr table{font-size: 13px;}


/****************************************************************************/

.ui-product-spec-list { margin-bottom: 1em; }
.ui-product-spec-list .ui-product-spec { padding: 2px 4px; font-weight: bold; }
.ui-product-spec-list .ui-product-top { color: orange; }
.ui-product-spec-list .ui-product-action{ color: green; }
.ui-product-spec-list .ui-product-new { color: red; }

/****************************************************************************/
/* Styles for presence  :: maxtsy	09.12.11*/
#presence {
	position: absolute;
	top: 170px;
	left: 65%;
	width: 170px;
	border: 1px solid #ededed;
	background-color: #f4f4f4;
	padding: 2px 8px;
	color: #555;
	font-size: 10px;
}










