.centered{
	text-align: center !important;
}
a{
	text-decoration:underline;
}
a:hover{
	text-decoration:none !important;
}

a.common-link{
	color:#4C7FAF;
	font-family:tahoma;
	font-size:12px;
	text-decoration:underline;
	cursor:pointer;
}
a.common-link:hover{
	text-decoration:none;
}

.spacer{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.do-center{
	text-align:center !important;
}
.do-left{
	text-align:left !important;
}

/** rubrics tree **/
table.tbl-index-tree-container td.container-cell{
	width:50%;
}
div.hp-tree-container{	/* width:50%; float:left; */	}
div.hp-tree-container div.top-rubric-container{
	margin-left:51px;
}
div.hp-tree-container div.top-rubric-container a{
	padding-left:10px;
	padding-bottom:4px;
	color:#E68E04;
	font-size:24px;
	text-decoration:underline;
}
div.hp-tree-container div.rub-img{
	float:left;
	margin:2px;
}
div.hp-tree-container div.second-level{
	padding:1px;
	padding-left:10px;
}
div.hp-tree-container div.second-level a{
	font-size:13px;color:#240CAA;
}

/** crousel **/
ul.myCarousel{
	padding:0;
}
ul.myCarousel li div.item{
	color:#336699;
	height: 200px;
}

/** hp books **/
div.hp-books-container{
	height:auto;
	overflow:auto;
}
div.hp-books-container div.item-wrapper{
	width:50%;
	float:left
}
div.hp-books-container div.item-wrapper div.rubric{
	margin-left:11px;	
}
div.hp-books-container div.item-wrapper div.rubric a{
	padding-left:10px;
	padding-bottom:4px;
	color:#E68E04;
	font-size:19px;
	text-decoration: underline;
}
div.hp-books-container div.item-wrapper div.photo{
	float:left;
	margin:2px;
}
div.hp-books-container div.item-wrapper div.title{
	padding:1px;
	padding-left:10px;
}
div.hp-books-container div.item-wrapper div.title {
	font-size:13px;
	color:#240CAA;
}
table.top-moving-tbl{
	margin:0px;
	padding:0px;
	border:none;
	background-color: #fff;
	text-align: center;
}

/** left block box **/
table.center-entitled-block-box{
	width:710px !important;
}
table.center-entitled-block-box tr.b-header td.b-center{
	width:690px !important;
}

table.left-block-box{
	border:none;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	width:245px;
}
table.left-block-box tr.b-header td.b-left{
	background:url(/-images/box-left.gif);
	width:4px;
}
table.left-block-box tr.b-header td.b-right{
	background:url(/-images/right000.gif);
	width:4px;
}
table.left-block-box tr.b-header td.b-center{
	background:url(/-images/bg_box_h.gif);
	height:22px;
	width:243px;
	vertical-align:middle
}
table.left-block-box tr.b-header td.b-center div.b-title{
	width:100%;
}
table.left-block-box table.b-content{
	margin:0px;
	padding:0px;
	border:none;
}
table.left-block-box table.b-content td.b-left-line{
	background:url(/-images/left_line.gif) #FFFFFF;
	width:3px;
}
table.left-block-box table.b-content td.b-right-line{
	background:url(/-images/right_line.gif) #FFFFFF;
	width:3px;
}
table.left-block-box table.b-content td.b-td-content{
	background-color: #FFFFFF;
	padding:10px;
}
table.left-block-box table.b-content tr.b-bottom-border td.b-line-left{
	background:url(/-images/box_down_left.png) #FFFFFF;
	width:3px;
	height:4px;
}
table.left-block-box table.b-content tr.b-bottom-border td.b-line-center{
	background:url(/-images/bottom_line.gif) #FFFFFF;
	height:4px;
}
table.left-block-box table.b-content tr.b-bottom-border td.b-line-right{
	background:url(/-images/box_down_right.png) #FFFFFF;
	width:3px;
	height:4px;
}
table.left-block-box table.b-content td.b-news div.b-item div.b-date{
	font-size:11px;
	color:#A5A3A4;
	font-weight:bold;
}
table.left-block-box table.b-content td.b-news div.b-item div.b-link{
	font-size:12px;
	margin-top:-3px;
	margin-bottom:5px;
}
table.left-block-box table.b-content td.b-news div.b-item div.b-link a{
	color:#000;	
}
/** carousel outer container **/
div.carousel-outer-container{
	margin-left:-2px;
	margin-right:-4px;
	text-align:left;
	width:960px;
}
div.carousel-outer-container div.b-block-title{
	color: rgb(128, 128, 128);
	text-decoration: underline;
	margin-left: 40px;
}
ul.myCarousel li div.item div.img-container{
	height: 135px;
	width: 135px;
}
ul.myCarousel li div.item .carousel-price{
    color:#318D20;font-weight: bold;
}
ul.myCarousel li div.item a.bottom-prod-name{
	color:#336699;
	 
}
ul.myCarousel li div.item a.bottom-prod-name:hover{
	color:#336699;

}

/** center-block-box center block with rounded corners  **/
table.center-block-box{
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	border:none;
	width:700px;
}
table.center-block-box tr.b-top-row td.b-left{
	background:url(/-images/box_up_left.png) #FFFFFF;
	width: 3px;
	height: 3px;
}
table.center-block-box tr.b-top-row td.b-center{
	background:url(/-images/top_line.gif) #FFFFFF;
	height: 3px;
}
table.center-block-box tr.b-top-row td.b-right{
	background:url(/-images/box_up_right.png) #FFFFFF;
	width: 3px;
	height: 3px;
}
table.center-block-box tr.b-content-row td.b-left{
	background:url(/-images/left_line.gif) #FFFFFF;
	width: 3px;
}
table.center-block-box tr.b-content-row td.b-right{
	background:url(/-images/right_line.gif) #FFFFFF;
	width: 3px;
}
table.center-block-box tr.b-bottom-row td.b-left{
	background:url(/-images/box_down_left.png) #FFFFFF;
	width: 3px;
	height: 3px;
}
table.center-block-box tr.b-bottom-row td.b-center{
	background:url(/-images/bottom_line.gif) #FFFFFF;
	height: 3px;
}
table.center-block-box tr.b-bottom-row td.b-right{
	background:url(/-images/box_down_right.png) #FFFFFF;
	width: 3px;
	height: 3px;
}

/** product item **/
table.product-item{
	border:none;
	border-bottom: 1px solid rgb(203, 203, 203);
	padding: 10px;
	width:100%;
}

table.product-item td a.title-url{
	color:#000;
	font-weight: bold;
}
table.product-item td a.descr-url{
	color:#000;
	text-decoration: none;
}
table.product-item td a.descr-url:hover{
	text-decoration: underline !important;
}

table.product-item td div.buy-link{
	color: green; 
	width: 10px;
	float: left;	
}
table.product-item td div.mini_cart{
	float: left;
}

/** pagination **/
.pagination
{
    padding: 20px 0;
    text-align: center;
}
.pagination a 
{
	font-size:12px;
    color: #00498E;
    margin: 0 4px;
}
.pagination span
{
    margin: 0 4px;
}
.pagination a:hover
{
    text-decoration: none;
}
.pagination span.current
{
    color: #DDBD7D;
}    
.pagination span.disable
{
    color: #A5A3A4;
}
.pagination span.dots
{
    color: #00498E;
}

.pagination-small a{
	margin: 0 2px;
	font-size:12px;
}

/** brands unique **/
div.brands-unique {
	padding-left:25px;
}
div.brands-unique a{
	color:#000000;
	font-size:12px;
}
div.brands-unique a.active{
	font-weight:bold;
}

/**  **/

div.book-preview{
	width:100%;
	text-align:left !important;
}
div.book-preview a.book-img{
	float:left;
	margin-bottom:5px;
	margin-right:10px;
}
div.book-preview div.title{
	/*float:left;*/
	display:inline;
	width:350px;			
}
div.book-preview div.title a{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
div.book-preview div.price{
	font-weight: bold;
	padding:5px 0;
	width:400px;
}
div.book-preview div.price span{
	color:#f00;
	font-size:14px;
}
div.book-preview div.description{
	width:100%;
	padding:5px 2px;
}
div.book-preview div.description a{
	color:#4C7FAF;
	font-family:tahoma;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;	
}
div.book-preview div.description a:hover{
	text-decoration: none;
}
div.book-preview div.order{
	width:130px;
	float:left;
	padding:10px 0;
}
div.book-preview div.order a{
	font-size:14px;
	font-weight: bold;
}

div.book-preview div.title p.bk-title{
	font-size:18px;
	color:#4C7FAF;
	font-family:tahoma;
	margin:0;
	padding:0;
}
div.book-preview div.title p.bk-title a{
	color:#4C7FAF;
}
div.book-preview table.extra{
	width:350px;
}
div.book-preview table.extra span{
	font-weight:bold;
}
div.book-preview table.extra span.red{
	color:#f00;
}

/** registr **/
fieldset.group-select {
	padding-top: 0px;
}
fieldset.group-select h4{
	margin-top:2px;
}
div.captcha-block{
	float:left;		
}
div.captcha-block div.img{
	float:left;
}
div.captcha-block div.update{
	float:left;
	padding-top:10px;		
}
a.common-link{
	text-decoration: underline;
	cursor:pointer;
}
a.common-link:hover{
	text-decoration: none;
}

/** most top row with login fields **/
table.header-top-row{
	width:100%;
	border:none;
	color:#fff;
}
table.header-top-row td.left-links{
	width:350px;
	padding-left: 10px;
}
table.header-top-row td.cell-center{
	width:430px;
}
table.header-top-row td.cell-right{
	width:130px;
}

table.signin-form{
	height:27px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
}
table.signin-form td input.fb_input_text{
	width:170px;
	border:1px solid #C0C4CC;
}
table.signin-form td input.gray{
	color:#C0C4CC;
}
table.signin-form td a.log-in{
	cursor:pointer;
	padding-top:1px;
	margin-left:3px;
	font-weight:bold;
	text-decoration:underline;
}

/** product preview **/
table.product-preview{		
}
table.product-preview td.descr{
	padding-right:10px;
}
table.product-preview td.descr a.preview{
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	cursor:pointer;
}
table.product-preview td.descr div.text{

}	
div.buy-div{
	width: 100px;
	float: left;
}
div.buy-div a{
	color: green;
}

/** tbl.common **/
table.bk-order-delivery{
	
}
table.bk-order-payment td.left,
table.bk-order-delivery td.left{
	width:200px;
	padding-left: 50px;
}
.tbl-common{
	font-size:11px;
	margin:0 auto;
	text-align:left;	
}
.tbl-common td{
	padding:2px 0;
}
.tbl-common td p.title{
	margin:10px 0;
	background:transparent url(-images/bg/addcomment-title.gif) repeat-x scroll 0 9px;
	padding:0;
}
.tbl-common td p.title span{	
	background:#FFFFFF none repeat scroll 0 0;
	color:#00498D;
	font-weight:bold;
	padding-right:5px;
}
.tbl-common td.title {
	text-align:right;
	width:100px;
}
.tbl-common	td.required {
	color:#BD0004;
	text-align:center;
	width:10px;
}
.tbl-common	td.inputField {
	width:245px;
}
.tbl-common td.inputField input,
.tbl-common td.inputField textarea,
.tbl-common td.inputField select {
	background:#FFFAF4 none repeat scroll 0 0;
	border:1px solid #DCD9D4;
	width:305px;
}
.tbl-common td.reg_error{
	color:red;
	text-align:center;		
}

/** hp-contacts-top **/
td.hp-contacts-top{
	text-align:center;
	padding-right:0px !important;
	background:#EBECF0 none repeat scroll 0 0;
	vertical-align: middle;
	font-size: 16px;
}
td.hp-contacts-top span{
	font-weight:bold;
}
td.hp-contacts-top span.blue{
	color:#95B5EE;
}
td.hp-contacts-top span.yellow{
	color:#FF9100;
}
td.hp-contacts-top span.red{
	color:#EE5D3E;
}
td.hp-contacts-top span.green{
	color:#26BD00;
}

/** tech-store-search **/
div.tech-store-search{
	padding-left:5px;
	text-align:center;	
}
div.tech-store-search table{
	width:100%;		
}
div.tech-store-search table td.srch-col{
	text-align: left;
}
div.tech-store-search table td.srch-col input.text{
	width:400px;
	border: 1px solid #C0C4CC;	
}

/** questions **/
table.question-item{
}
table.question-item td div.body{
	text-align: left;
}
table.question-item tr.bottom td{
	padding-top:5px;
	width:50%
}
table.question-item tr.bottom td.q-preview{
}
table.question-item tr.bottom td.date{
	text-align: right;
	padding-right: 10px;
	
	color:#53524C;
	font:100 0.85em/1.3em Arial,Verdana,Helvetica,sans-serif;
	padding-top:0.2em;
}
table.block-title td.title{
	font-size:14px;
	font-weight:bold;
}
table.block-title td.links{
	text-align: right;
	padding-right: 10px;
}


div.question-single{		
}
div.question-single div.quote{
	background-color:#FAFAFA;
	border-left:1px solid #53524C;
	color:#565656;
	font-size:11px;
	line-height:135%;
	margin-left:20px;
	padding:0.5em 0.5em 0.5em 10px;
	margin-top:5px;
}
div.question-single div.quote div.extra{
	padding-top:10px;
}
div.question-single div.answer{
	padding-top:10px;
}

/** new product preview page **/
div.product-big{}
div.product-big div.product-name{
	color:#3A0CB7;
	font-size:18px;
}
div.product-big div.big-blue-container{
	background-color: #D0DDEE !important; 
}
div.product-big div.big-blue-container div.b-left,
div.product-big div.big-blue-container div.b-right{
	float:left;
	width:330px;
}
div.product-big div.big-blue-container div.b-left{
	padding-right:5px;
	padding-left:5px;
}
div.product-big div.big-blue-container div.b-right{
	text-align: center;
	padding-top:5px;
}
div.product-big div.big-blue-container div.b-left div.descr{
	text-align: justify;		
}
div.product-big div.big-blue-container div.b-left div.price span.price-name{
	font-size:14px;
	font-weight: bold;
}
div.product-big div.big-blue-container div.b-left div.price span.uah{
	color:#48BD00;
	font-size:22px;
	font-weight: bold;
}
div.product-big div.big-blue-container div.b-left div.price span.usd{
	color:#7E7E7E;
	font-size:16px;
	font-weight: bold;
}
/* inactive price */
.product-big .big-blue-container .b-left .price-inactive .price-name{
    color: gray !important;    
}
div.product-big div.big-blue-container div.b-left div.price-inactive span.uah{
	color: gray !important;
	font-size:22px;
	font-weight: bold;
}
div.product-big div.big-blue-container div.b-left div.price-inactive span.usd{
	color: gray !important;
	font-size:16px;
	font-weight: bold;
}

div.product-big div.big-blue-container div.b-left div.article-buy-row{
	padding-top:5px;
}
div.product-big div.big-blue-container div.b-left div.article-buy-row div.article{
	float:left;
	width:180px;
	font-size:14px;
	font-weight: bold;
}
div.product-big div.big-blue-container div.b-left div.article-buy-row div.buy-btn{
	float:left;
	width:110px;
}
div.product-big div.big-blue-container div.thumbs{
	padding-bottom:10px;
}
div.product-big div.big-blue-container div.thumbs ul{
	margin:0;
	padding:0;
	padding-left:5px;
}
div.product-big div.big-blue-container div.thumbs ul li{
	padding: 0 1px;
	float:left;
	list-style:none outside none;
	width:130px;	
	text-align: center;
}
div.product-big div.big-blue-container div.thumbs table{
	width: 100%;
}

div.product-big div.big-blue-container div.thumbs table td{
	width:20%;
	vertical-align:middle;
	text-align: center;
	/* background-color: #FFF3E1; */
	background-color: #BEC2CD;
	padding: 5px 0;
}
div.product-big div.related-prods-container p.title,
div.product-big div.specifications-container p.title{
	color:#5379B8;
	font-weight:bold;
	font-size:14px;
}
div.product-big div.specifications-container div.wysiwyg-content table td{
	padding:2px;
}
div.middle-page-buy{
	height:40px;
	background-color: #eeeeee;
	padding:10px 0;
}
div.middle-page-buy div.cell{
	float:left;
	padding-left: 10px;
}
div.middle-page-buy div.info{
	line-height: 40px;
	vertical-align: middle;
}

/** related products **/
div.product-big div.related-prods-container{}
div.product-big div.related-prods-container div.hr-line{
	background-color:#5578B7;
	height:3px;
	background:url("/-images/bg/related-prods-line.png") repeat scroll 0 0 transparent;
}
div.product-big div.related-prods-container table{
	width:670px;
}
div.product-big div.related-prods-container table td.arrow-td{ 
	vertical-align: middle;
	width:36px;
}
div.product-big div.related-prods-container table td.arrow-td img{
	cursor:pointer;
}

#idCarouselRelatedProducts ul li{
	width:189px;
	text-align: center;
	list-style:none outside none;
	padding: 2px 4px;
	float:left;		
}
#idCarouselRelatedProducts ul li div.item-box{
	background-color: #CEDBEE;
}
#idCarouselRelatedProducts ul li div.item-box div.img-container{
	padding-top:10px;
	height:131px;
}
#idCarouselRelatedProducts ul li div.item-box div.prod-info{
	padding-top: 4px;
	height:70px;
}
#idCarouselRelatedProducts ul li div.item-box div.prod-info a.prod-name{
	color:#000;
	font-weight:bold;
}
#idCarouselRelatedProducts ul li div.item-box div.prod-info span.price{
	color:#489F00;
	font-weight:bold;		
}
/** rounded corners **/
.v1, .v2, .v3, .v4, .v5 {
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
	border: 1px solid #CEDBEE;
	border-width: 0 1px;
	background: #CEDBEE;

}
.v1 {margin: 0 5px; background: #CEDBEE;}
.v2 {margin: 0 3px; border-width: 0 2px;}
.v3 {margin: 0 2px;}
.v4 {margin: 0 1px;}
.v5 {margin: 0 1px;}

table.left-brands td{
	width:50%;
}
table.left-brands td a{
	color:#9B9B9B;
	font-weight:bold;
}
table.left-brands td a.selected{
	color:#FF0000;
	font-size:14px;
}
