body {background-color: #ffffff; font-family: "Lucida Grande",Arial,Verdana,sans-serif; font-size: 13px;}

#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;}

.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: 14px; font-weight: bold; vertical-align: middle; text-align: center;}
.contacts img {vertical-align: middle; margin-right: 2px;}
.auth {font-size: 11px; height: 110px;}
.auth a {text-decoration: underline;}
.info {font-size: 11px;}
.info ul {list-style: none; padding: 0; margin: 0;}
.basket {font-size: 11px; height: 90px;}
.basket .block_content {background: url(/f/provideo/basket.gif) top right no-repeat; height: 70px;}
.basket_detailed{font-size: 11px; 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: 11px;}
.succ{color: darkgreen; background: #EEFFE1; padding: 2px; border: 1px dashed green; margin: 0 10px; font-size: 13px;}
.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:11px; border:1px solid #D2D2D2;}


.catalog_list {padding: 0px; margin: 0 0 0 11px; font-size: 11px;}
.catalog_list li{font-size: 11px; 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: 11px; 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: 10 15 0 10;}
.product_item_full .controls {padding: 15 0 0 15;}
.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;}

.news{font-size: 11px;}

.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: 11px; 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: 14px; 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: 14px; color: black; font-weight: 600; padding-left: 5px;}
.block_content {padding: 4px; font-size: 11px;}

.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;}
















