* {
  margin: 0;
  padding: 0;
}
html {height: 100%;}
* html body {height: 100%;}
body {
	min-height: 100%;
	position: relative !important;
	padding: 0px 0px 121px 0px;
	}

div#wrapper {
	width: 1000px;
	margin: auto;
	position: relative;
	z-index:100;
	/*padding: 0px 0px 121px 0px;*/
	}

a {
	outline:none !important;
	}

	div#toolbar{
	position:absolute;
	top:0;
	right:0;
	width: 716px;
	height: 51px;
	background: #222223 url(../i/toolbar-bg.gif) repeat-x 0% 0%;
	}
		div#toolbar div.in {
		width: 691px;
		padding:18px 15px 0 10px;
		position:relative;
		background: transparent url(../i/toolbar-bg-corners.gif) no-repeat 0% 100%;
		height: 33px;
		}
			div#toolbar div.in a.cart{
			text-decoration:none;
			font-weight:normal;
			padding:0 2px;
			margin:0 10px;
			}
				div#toolbar div.in a.cart span{
				padding:0;
				}
			
			div#toolbar div.in a.cart:hover{
			color:#fff;
			
			}
			
			div#toolbar div.in div#lang{
			position:absolute;
			right:15px;
			top:10px;
			width:270px;
			}
				div#toolbar div.in div#lang a#current-language{
				display:block;
				float:left;
				margin:8px 10px;
				background:url(../i/arr.gif) no-repeat 0% 50%;
				}
				
				div#toolbar div.in div#lang select{
				margin-top:4px;
				}

			div#toolbar div.in a{
			padding:0 10px;
			font-weight: bold;
			text-decoration: none;
			color: #a8a8a8;
			white-space: nowrap;
			}
			
	div#menu-cont{
	overflow:hidden;
	height:62%;
	padding-top:51px;
	/*position:absolute;*/
	/*top:51px;*/
	/*right:0;*/
	}
		div#menu-cont img{
		display:block;
		float:left;
		}
		
		div#submenu {
		float:right;
		clear:both;
		background: transparent url(../i/1px.gif) repeat-x 0 0;
		text-align:right;
		/*position:absolute;*/
		height:30px;
		padding: 7px 0 0 0;
		font-weight: normal;
		color: #9a9a9a;
		white-space: nowrap;
		text-decoration: none;
		margin:-4px 0 4px 0; 
		
		/*top:48px;*/
		}
			div#submenu a {
			padding-right:1px;
			color: #9a9a9a;
			text-decoration:none;
			}
			div#submenu span.active{
			color:#fff;
			text-decoration:underline;
			}

	#menu {
		float:right;
		clear:both;
		height: 28px;
		margin-top: 24px;
		background: transparent url(../i/1px.gif) repeat-x 0 24px;
		}
			#menu img {
			margin: 0 10px;
			}		
					
/*------------------    main page banner*/
a#main_banner_info{
height:30px;
position:absolute;
right:41px;
top:420px;
width:100px;
}

table.main-banners{
width:100%;
}
	table.main-banners img{
	display:inline;
	}
/*------------------    /main page banner*/



/*------------------    main page news*/
	#news {
	width: 1000px;
	}
		#news .piper {
			width: 2px;
			background: url(../i/piper.gif) repeat-y 0% 0%;
		}
		.news-block {
			padding: 10px 26px 0 26px;
		}
		.news-block h2 {
			font: bold 16px arial;
			color: #fafafa;
		}
		.news-block .news-date {
			font: bold 11px arial;
			color: #e5e5e1;
		}
		.news-block a{
		text-decoration:none;	

		}

		.news-block p a:hover{
		color: #fff;
		}
		.news-block p a{
		color: #a8a8a8;
		margin: 0;
		}		
/*------------------/    main page news*/
		
		
#footer {
	font:normal 11px arial;
	width:1000px;
	height:110px;
	position: absolute; left: 50%; bottom: 0px;
	margin: 0px 0px 0px -500px;
	z-index: 0;
}
	#footer, #footer a {
		color: #767676;
	}
	#footer table td {
		padding: 0 25px;
	}
	#footer #foot {
		margin-top: 8px;
		border-top: 1px solid #2d3439;
	}
	#footer #foot td {
		padding-top: 8px;
	}







/*==================    will */


h1 {
	text-transform: uppercase;
	color: #fefefe;
	font: normal 24px arial;
	padding-left: 25px;
}
.floater {
	position:relative;
	float: left;
	margin: 0 12px 14px 0;
	border: 1px solid #c9ddde;
}
.floater img {
	width: 95px;
	height: 95px;
	display:block;
}

.black {
	background-color: #0a0b0b;
}
.white {
	background-color: #eaeae4;
}
.black-border-top {
	background: transparent url(../i/1px_black) repet-x 0% 0%;
}
.black-border-bottom {
	background-color: #0a0b0b;
}
.black-border-left {
	background-color: #0a0b0b;
}
.black-border-right {
	background-color: #0a0b0b;
}
.round-corners {
	background: transparent url(../i/corners.gif) no-repeat 0% 0%;
}
.rt {
	background-position: 100% 0%;
}
.lb {
	background-position: 0% 100%;
}
.rb {
	background-position: 100% 100%;
}
.white-corners {
	background-image: url(../i/corners-white.gif);
}
.corners-trans {
	background-image: url(../i/corners-border.gif);
}
#cart-table {
	margin-right: 24px;
	table-layout: fixed;
	width: 100%;
	margin: 0;
}
#cart-table td {
	padding: 12px 10px;
	vertical-align: middle;
	text-align: left;
}
.noborder, .noborder td {
	border: 0 !important;
}
.top-repeat-x {
	background: transparent url(../i/1px_black.gif) repeat-x 0% 0%;
}
.bottom-repeat-x {
	background: transparent url(../i/1px_black.gif) repeat-x 0% 100%;
}
.left-repeat-y {
	background: transparent url(../i/1px_black.gif) repeat-y 0% 0%;
}
.right-repeat-y {
	background: transparent url(../i/1px_black.gif) repeat-y 100% 0%;
}
.pad6 td {
	padding: 3px;
	vertical-align: middle;
	color: #222;
}
.pad6 {
	margin: 12px 0;
}
#pin {
	width: 173px;
	height: 19px;
	background: transparent url(../i/input-bg.gif) no-repeat 0% 0%;
	padding: 4px 4px 2px 4px;
	border: 0;
}
.cart-qty {
	border: 0;
	background: #fff url(../i/qty-bg.gif) no-repeat 0% 0%;
	width: 40px;
	height: 20px;
	padding: 9px 0 0 0;
	margin: 0;
	font-size: 11px;
	text-align: center;
}
/*==================    will */



/*========================    document*/
div#header{
font:normal 11px arial;
position:relative;
height:140px;
}
	a#logo{
	display:block;
	position:absolute;
	top:0;
	left:0;
	}

div.menu-cont{

}



td.right-side{
padding:12px 40px 0 80px;
}
	td.right-side div.right-banner img{
	margin-bottom:30px;
	}
	
	
	td.right-side div.right-text-1 p{
	font:normal 11px arial;
	color:#767676;

	}	
/*========================/    document*/







/*===================    popups*/

/*---------------------    popup msg*/
div#popup_msg div.popup-content{
padding:20px 20px 20px 20px ;
}
div#popup_msg div.rounded-white-2 {
margin-bottom:-20px;
}
/*---------------------/    popup msg*/


	div.popup{
	font:normal 11px arial;
	position:absolute;
	background:#fff;
	display:none;
	z-index:100;
	}
		div.popup div.popup-header{
		padding:15px 15px 7px 25px;
		height:20px;
		}
			div.popup div.popup-header span{
			font:bold 16px arial;
			color:#000;
			float:left;
			}
			
			div.popup div.popup-header a.close{
			display:block;
			float:right;
			width:19px;
			height:19px;
			background:url(../i/popup/close.gif) no-repeat;
			cursor:pointer;
			}
			
		div.popup div.popup-info{
		padding:0 25px;
		}
		
		div.popup div.popup-content{
		padding:17px 25px 25px 25px;
		}
			div.popup div.popup-content table{
			width:100%;
			}
			
			
				
	/*----------------------popup   default*/
	div.popup input{
	padding:0;margin:0;
	}
	div.popup  p.label{
	margin:0;
	font:normal 11px arial;
	color:#7b7676;
	}
	/*----------------------------------------*/	


	
					



table.popup-login{
border-collapse:collapse;
}
	table.popup-login td{
	padding-bottom:16px;
	vertical-align:middle;
	}
	table.popup-login table.sub-info{
	border-collapse:collapse;
	}
	table.popup-login table.sub-info td.label{
	margin:0;
	font:normal 11px arial;
	color:#7b7676;
	}
	table.popup-login table.sub-info td{
	padding:0;
	}
	
	table.popup-login table.sub-info td a{
	font:normal 11px arial;
	color:#000;
	}

	
/* ----------------------      button gray*/	
div.button-gray{
width:120px;
background:url(../i/button_gray_1.gif) no-repeat;
}
	div.button-gray div{
	padding:0 1px;
	background:url(../i/button_gray_3.gif) no-repeat 100% 0;
	}
		div.button-gray input{
		cursor:pointer;
		outline:none;
		color:#fff;
		font:normal 11px arial;
		width:100%;
		height:22px;
		border:none;
		background:url(../i/button_gray_2.gif) repeat-x;
		}
/* ----------------------/      button gray*/

/*===================/    popups*/


/*---------------   buttons*/
div.button{
width:150px;
position:relative;
z-index:10;
}
	div.button div{
	overflow:hidden;
	position:relative;
	width:100%;
	left:-1px;
	}
		div.button div input{
		font:normal 11px arial;
		padding:1px 0 0 4px;
		width:96%;
		height:19px;
		border:0;
		background:0;
		padding-bottom:3px;
		cursor:pointer;
		}
/*---------------/   buttons*/









/*===================    std-forms*/
span.star{
color:#be0404;
}


div.std-form{
color:#a8a8a8;
margin:10px 15px 10px 26px;
width:630px;
}
	div.std-form div.form-header{
	height:5px;
	background:url(../i/forms/form_pattern_top.gif) no-repeat 0 100%;
	}
	
	div.std-form div.form-content{
	border-left:1px solid #303030; 
	background:#0d0d0d;
	border-right:1px solid #303030;
	padding:15px 20px;	
	}
	
	div.std-form div.form-content p.form-help-info{
	width:230px;
	margin:7px 0 0 0;
	font:normal 11px arial;
	}
		div.std-form div.form-content table td{
		vertical-align:top;
		padding-bottom:10px;
		}
	
	div.std-form div.form-footer{
	height:5px;
	background:url(../i/forms/form_pattern_bottom.gif) no-repeat;
	}

	div.form-hr{
	height:1px;
	margin:10px 0;
	border-top:1px solid #303030;
	}




div.form-error{
display:none;
font:normal 10px arial;
color:red;
}

div.form-error-big{
font:bold 12px arial;
color:red;
margin-bottom:10px;
}

/*------------------     radio  */
div.std-form a.form-radio{
padding:4px 40px 4px 25px;
color:#a8a8a8;
text-decoration:none;
}
	div.std-form a.form-radio:hover{
	color:#bbb;
	}
	
	div.std-form a.radio-off{
	background:url(../i/forms/form_radio_off.gif) no-repeat 0 50%;
	}
	
	div.std-form a.radio-on{
	background:url(../i/forms/form_radio_on.gif) no-repeat 0 50%;
	}
/*------------------/     radio  */

/*---------------------   textarea*/
textarea.forms-textarea{
background:#000;
color:#fff;
width:400px;
padding:3px;
border:0;
font:normal 13px arial;
}

/*---------------------/   textarea*/


/*---------------------------------------------======------  input*/

/*------------------------     rounded-white*/
div.rounded-white{
border-top: 1px solid #a8a8a8;
border-bottom: 1px solid #a8a8a8;
background:#fff;
}
	div.rounded-white div{
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	}
		div.rounded-white div input{
		background:#fff;
		color:#000;
		}
/*------------------------/     rounded-white*/	

/*------------------------     rounded-black*/	
div.rounded-black{
border-top: 1px solid #c9ddde;
border-bottom: 1px solid #c9ddde;
background:#000;
}
	div.rounded-black div{
	border-left: 1px solid #c9ddde;
	border-right: 1px solid #c9ddde;
	}	
		div.rounded-black input{
		color:#fff;
		}
/*------------------------/     rounded-black*/									


div.input{
position:relative;
width:200px;
position:relative;
}
	div.input div{
	overflow:hidden;
	position:relative;
	width:100%;
	left:-1px;
	}
		div.input div input{
		padding:3px 0pt 1px 3px;
		width:96%;
		height:19px;
		border:0;
		background:none;
		
		}
/*--------------------------------------==========-------/   input  */


/*------------------     select  */
div.form-select div.selected{
position:relative;
z-index:100;
height:14px;
width:100%;
left:-1px;
padding:3px 0;
cursor:pointer;
color:#fff;
}
	 div.form-select div.selected span{
	padding:0 4px;
	}
	
	div.form-select div div.sel-content{
	position:absolute;
	background:#000;
	z-index:200;
	border: 1px solid #c9ddde;
	width:80px;
	top:20px;
	left:-1px;
	}
		div.form-select div div.sel-content a{
		display:block;
		cursor:pointer;
		border:none;
		padding:2px 4px;
		color:#fff;
		text-decoration:none;
		}
			div.form-select div div.sel-content a:hover{
			background:#777;
			color:#fff;
			}
	
	div.form-select div.select-off div.sel-content{
	display:none;
	}
	
	div.form-select div.select-on div.sel-content{
	display:block;
	}
	
	div.select-off{
	background:url(../i/forms/form_select_off.gif) no-repeat 100% 50%;
	}
	
	div.select-on{
	background:url(../i/forms/form_select_off.gif) no-repeat 100% 50%;
	}
/*----  sel lang*/

div.sel-lang{
margin:4px 0 0 0;
background:#000;
border-top: 1px solid #2c2c2c;
border-bottom: 1px solid #2c2c2c;
}
	div.sel-lang div.selected{
	font:normal 11px arial;
	color:#A8A8A8;

	}

	div.sel-lang div.select-off{
	background:url(../i/forms/lang_select_off.gif) no-repeat 100% 50%;
	}
	
	div.sel-lang div.select-on{
	background:url(../i/forms/lang_select_off.gif) no-repeat 100% 50%;
	}
	
	div.sel-lang div{
	border-left: 1px solid #2c2c2c;
	border-right: 1px solid #2c2c2c;
	}
		div.rounded-black{
		background:#000;
		color:#fff;
		}	
	
div.sel-lang div div.sel-content{	
border: 1px solid #2c2c2c;
background:#000;
}
div.sel-lang div div.sel-content a{	
font:normal 11px arial !important;
color:#A8A8A8;	
}
/*----/  sel lang*/	
/*------------------/     select  */

/*------------------     license  */
div.std-form a.license{
padding:4px 0 4px 25px;
color:#fff;
background:url(../i/forms/license.gif) no-repeat 0 50%;
}
/*------------------/     license  */

/*------------------     check  */
div.std-form a.form-check{
padding:4px 40px 4px 25px;
color:#a8a8a8;
text-decoration:none;
}
	div.std-form a.form-check:hover{
	color:#bbb;
	}
	
	div.std-form a.check-off{
	background:url(../i/forms/form_check_off.gif) no-repeat 0 50%;
	}
	
	div.std-form a.check-on{
	background:url(../i/forms/form_check_on.gif) no-repeat 0 50%;
	}
/*------------------/     check  */


/*===================/    std-forms*/


/*===========================     common*/
p.h3{
font:bold 14px arial;
padding-bottom:10px;
color:#fff;
}

p.h3-dev{
font:bold 14px arial;
padding:10px 25px 0 25px;
color:#fff;
}

p.h4{
font:bold 13px arial !important;
padding-top:10px;
color:#fff  !important;
}
p.star{
padding-left:20px;
background:url(../i/star.gif) no-repeat;
}

span.pipe, span.pipe {
width: 1px;
border-left:1px solid #444;
}


div#white-plug{
position:relative;
}
	div#white-plug div{
	position:absolute;
	background-color: #fff; 
	width:273px;
	height:74px;
	top:-94px;
	right:0;
	}


/*----------------------  rounded corners*/
div.rounded-gray{
background:url(../i/gray_corners_tl.gif) no-repeat 0 0 #0d0d0d;
}
	div.rounded-gray div.inner1{
	background:url(../i/gray_corners_br.gif) no-repeat 100% 100%;
	}
		div.rounded-gray div div.inner2{
		background:url(../i/gray_corners_bl.gif) no-repeat 0 100%;
		}
			div.rounded-gray div div div.inner3{
			background:url(../i/gray_corners_tr.gif) no-repeat 100% 0;
			padding:4px 0;
			}
				div.rounded-gray div div div div.inner4{
				border-right:1px solid #303030;border-left:1px solid #303030;
				background:none;
				}
				
div.rounded-white-2{

background:url(../i/white_corners_tl.gif) no-repeat 0 0 #fff;
}
	div.rounded-white-2 div{
	background:url(../i/white_corners_br.gif) no-repeat 100% 100%;
	}
		div.rounded-white-2 div div{
		background:url(../i/white_corners_bl.gif) no-repeat 0 100%;
		}
			div.rounded-white-2 div div div{
			background:url(../i/white_corners_tr.gif) no-repeat 100% 0;
			}
div#popup_text{
padding:20px;
color:#000;
}

	div#popup_text a{
	color:#000;
	}
		div#popup_text a:hover{
		color:#a8a8a8;
		}

div.popup-text{
padding:20px;
color:#000;
}

	div.popup-text a{
	color:#000;
	}
		div.popup-text a:hover{
		color:#a8a8a8;
		}
		
div.white-corners-top{
background:url(../i/white_corners_top.gif) no-repeat;
height:4px;
}

div.white-corners-bottom{
height:4px;
background:url(../i/white_corners_bottom.gif) no-repeat;
}

div.white-corners-cont{
color:#000;
padding:20px;
border-right:1px solid #8c8c8c;
border-left:1px solid #8c8c8c;
background:#fff;
}
/*----------------------/  rounded corners*/




/*--------------------------------     order-history*/
table.o-filter-parent{
width:100%;
height:40px;
}

	table.o-filter-parent td{
	text-align:center;
	vertical-align:middle;
	padding:0 20px;
	}
	
	table.o-filter-parent tr.bordered td,table.o-filter-parent tr.bordered th{
	border-bottom:1px solid #303030;
	}	

table.order-h-filter{
height:40px;
margin:auto;
border-collapse:collapse;
}
	
	table.order-h-filter th{
	font:normal 10px arial;
	text-align:left;
	}
	
	table.order-h-filter td{
	padding:0;
	}
	
	table.order-h-filter input{
	background:#000;
	border:1px solid #333333;
	width:28px;
	font:normal 11px arial;
	color:#fff;
	margin-right:10px;
	}
	
	
table.order-history{
width:100%;
border-collapse:collapse;
}
	table.order-history tr{
	}
	
	table.order-history tr.bordered td,table.order-history tr.bordered th{
	border-bottom:1px solid #303030;
	}
	
	table.order-history td{
	
	font:normal 12px arial;
	text-align:center;
	vertical-align:middle !important;
	padding:10px;
	}
/*	
	table.order-history td.img{ 
	width:95px;
	height:40px;
	}
	
	table.order-history td.name{ 

	text-align:left;
	}
	*/
	
table.mode-view td{
text-align:left !important;
padding:10px 20px !important;

border-bottom:1px solid #303030;
}	

table.mode-view th{
padding:10px;
border-bottom:1px solid #303030;
background:#101010;
}
table.mode-view span.img-info{
font:normal 10px tahoma;
}
/*--------------------------------/    order-history*/



/*-------------------------     my devices*/
table.my-device{
width:100%;
height:100px;
border-collapse:collapse;
}
	table.my-device tr{
	}
	
	table.my-device tr.bordered td{
	border-bottom:1px solid #303030;
	}
	
	table.my-device td{
	
	font:normal 12px arial;
	text-align:center ;
	vertical-align:middle !important;
	padding:10px;
	}
	
	table.my-device td.img{ 
	width:95px;
	height:95px;
	}
	
	table.my-device td.num{ 
	/*padding-left:15px;*/
	}
	table.my-device td.name{ 
	/*padding:12px 0 0 25px;*/
	text-align:left;
	}

	
	
	
	
	div.rounded-gray table.devices{
	margin:auto;
	}
		div.rounded-gray table.devices td{
		padding:10px;
		}
		
		a.go-back{
		background:url(../i/ico-back.gif) no-repeat 0 1px;
		padding:0 0 2px 20px;
		}
		
		
div.rounded-gray div.my-devices-dev{
width: 218px;
padding:0 !important;
margin:auto;
}
	div.rounded-gray div.catalog-images-container{
	padding:0 !important;
	}	
	div.rounded-gray  div#devices_pathway{
	margin: 0 0 0 27px !important;
	padding:0 0 15px 0 !important;
	
	}	
/*-------------------------/     my devices*/




/*-------------------------     my images*/
div.rounded-gray table.images{
	width:250px;
	margin:auto;
	}
		div.rounded-gray table.images td{
		padding:10px;
		}
		
		div.rounded-gray table.images input.file{
		color:#fff;
		
		background:#000;
		}
		
		a.go-back{
		background:url(../i/ico-back.gif) no-repeat 0 1px;
		padding:0 0 2px 20px;
		}
/*-------------------------/     my images*/






/*------------------------   pager*/
div#pager{/*пейджер в каталоге*/
width:315px;
}
div#devices_pager{/*пейджер в каталоге*/
width:200px;
height:20px;
}



div.pager{
position:relative;
text-align:center;
height:20px;
}

div.pager a.go-back-2{
padding:0 5px;
position:absolute;
display:block;
width:15px;
height:15px;
left:0;
top:0;
background:url(../i/arrs.gif) no-repeat 0 -29px;
}

div.pager a{
color:#888;
padding:0 5px;
text-decoration:none;
}
	div.pager a:hover{
	color:#fff;
	}

div.pager a.go-frw-2{
position:absolute;
display:block;
width:15px;
height:15px;
padding:0 5px;
right:0;
top:0;
background:url(../i/arrs.gif) no-repeat -24px -29px;
}

div.pager a.active{
/*background:url(../i/pager-active2.gif) no-repeat 50% 50%;*/
text-decoration:underline;
color:#fff;
font-weight:bold;
}

/*------------------------/   pager*/


/*-------------------------    faq*/
div#faq{

}
	div#faq div.question{
	padding-bottom:5px;
	}
	
	div#faq div.question span{
	cursor:pointer;
	font:bold 14px arial;
	color:#fff;
	}
	
	div#faq div.answer{
	padding: 10px 0 15px 40px;
	}
/*-------------------------/    faq*/

/*-------------------------    news*/
div.news{
}
	div.news div.question{
	padding-bottom:5px;
	}
	
	div.news div.question span a{
	cursor:pointer;
	font:bold 13px arial;
	color:#fff;
	}
	div.news div.question span{
	cursor:pointer;
	font:bold 13px arial;
	color:#fff;
	}
	
	div.news div.date{
	font:bold 12px arial;
	color:#888;
	margin-bottom:10px;
	}
	
	div.news div.answer{
	padding: 10px 0 15px 0;
	}
/*-------------------------/    news*/




/*------------------------------=====------    catalog*/
table.catalog{
}
	table.catalog td div.pager{
	clear:both;
	}

	table.top-links{
	margin:10px 20px 15px 0;
	border-collapse:collapse;
	}
		table.top-links a.active{
		text-decoration:none;
		color:#9D9D9D;
		cursor:default;
		}
div#devices{
}	
	div#devices_pathway a{
	padding:10px 0;
	}
	div#devices_pathway,div#images_pathway{
	height:20px;
	margin-bottom:10px;
	}
	
table.device-test	{
background:#fff;
width:273px;
}
	table.device-test td.device{
	width:220px;
	}
	
	table.device-test td.move-left,table.device-test td.move-right{
	vertical-align:top;
	padding-top:100px;
	}

		table.device-test td.move-left a,table.device-test td.move-right a{
		display:block;
		visibility: hidden;
		width: 24px;
		height: 24px;
		}
		
		table.device-test td.move-right a{
		background: transparent url(../i/arrs.gif) no-repeat 100% 0%;
		}
		
		table.device-test td.move-left a{
		background: transparent url(../i/arrs.gif) no-repeat 0% 0%;
		}
	
	div.thumbs-devices-parent{
	width:220px; 
	height:285px;
	position:relative;
	}
		div#thumbs_devices{
		position:absolute;
		top:0; 
		left:0; 
		z-index:15;
		}
	
		div#device_name{
		position:relative;
		padding:10px 25px 0 25px;
		background:#fff;
		width:223px;
		height:50px;
		color#010101;
		}
	
	table.device-test div.price{
	color: #333;
	font: bold 14px arial;
	padding: 0 0 0 25px;
	margin:0;
	height:30px;
	}
		table.device-test div.price span{
		font: normal 15px arial black ;
		color: #000;	
		}
	
	div.cat-banner-bottom{
	background:url(../i/joket_banner_bottom.gif) no-repeat 0 100%;
	padding:0 70px 8px 25px;
	
	}
		div.cat-banner-bottom a{
		font:normal 11px arial;
		color:#000 !important;
		}
			div.cat-banner-bottom a:hover{
			color:#000 !important;
			}
	table.device-test a.buttons{
	color:#000;
	font:bold 12px arial;
	text-decoration:none;
	padding:12px 0 0 83px;
	padding:12px 0 0 83px;
	display:block;
	width:190px;
	height:25px;
	background:url(../i/order.gif) no-repeat;
	}

	
			
	table.catalog td.cat-footer-column{
	padding:10px 0 50px 0;
	}		
		table.catalog td.cat-footer-column div{
		padding: 0 25px
		}
		
			table.catalog td.cat-footer-column div p.header{
			display: block; 
			padding: 4px 0; 
			border-bottom: 1px solid #777;
			}
			
			table.catalog td.cat-footer-column div p.content{
			font-size:11px;
			}
		
	div.catalog-images-container{
	height:333px;
	}
/*------------------------------=====------/    catalog*/


/*---------------------------------   ==== ---   cart */
table.form-header{
margin-bottom:10px;
width:100%;
}
	table.form-header td{
	/*padding:0 10px;*/
	text-align:center;
	}
	

div.cart-footer{
margin-bottom:20px;
color:#000;
clear:both;
height:100px;
margin-top:30px;
position:relative;
background:url(../i/cart_corners.gif) no-repeat 0 0 #ecece7;
}
	
	div.cart-footer div.tr, div.cart-footer div.bl , div.cart-footer div.br{
	width:6px;
	height:6px;
	}
	
	div.cart-footer div.tr{
	position:absolute;
	right:0;
	top:0;
	background:url(../i/cart_corners.gif) no-repeat 100% 0;
	}
	
	div.cart-footer div.bl{
	position:absolute;
	left:0;
	bottom:0;
	background:url(../i/cart_corners.gif) no-repeat 0 100%;
	}
	
	div.cart-footer div.br{
	position:absolute;
	right:0;
	bottom:0;
	background:url(../i/cart_corners.gif) no-repeat 100% 100%;
	}

	div.cart-footer table{
	position:relative;
	width:100%;
	height:100px;
	}	
		div.cart-footer table td{
		padding:10px;
		}
			div.cart-footer table td p{
			color:#000;
			text-align:center;
			}
		
		div.cart-footer table td.td1{
		
		}
		
		div.cart-footer table td.td2{
		background:#f2f2ee;
		border-left:2px solid #cecece;
		border-right:2px solid #cecece;
		}
		
		div.cart-footer table td table.prices{
		width:250px;
		
		margin:12px auto 0 auto;
		height:25px;
		}
			div.cart-footer table td table.prices td{
	
			padding:0;
			vertical-align:middle;
			}
			
		div.cart-footer table td a.order{
		display:block;
		height:30px;
		padding-left:25px;
		font:bold 14px arial;
		text-decoration:underline;
		margin:30px auto 0 auto;
		width:130px;
		color:#000;
		background:url(../i/btn.gif) no-repeat 0 2px;
		}
/*---------------------------------   ==== ---/   cart */

/*---------------------   favorite*/
img.favorite-icon{
width:15px;
height:15px;
position:absolute;
bottom:0;
right:0;
}
/*---------------------/   favorite*/




/*===========================/     common*/























/*-----------  will*/
.pager-link, .pager-div {
	color: #fff;
	display: block;
	margin: 0 1px;
	padding: 6px 10px 6px;
	text-align: center;
	width: 8px;
	height: 14px;
}
.pager-div {
	background: #fff url(../i/pager-active.gif) no-repeat 50% 50%;
	color: #000;
	font-weight: bold;
}
.step-back {
	background: transparent url(../i/ico-back.gif) no-repeat 0% 50%;
	padding-left: 18px !important;
	font-size:12px;
}
/*-----------/  will*/
.msg {
	padding: 22px 45px;
	background: transparent url(/site_skins/xq_skin/i/alert01.gif) no-repeat 0% 26px;
	border-top: 1px solid #2d3439;
	border-bottom: 1px solid #2d3439;
}
#tooltip {
	background: #FFFFFF;
	border: 1px solid #666666;
	color: #333333;
	font: menu;
	margin: 0px;
	padding: 3px 5px;
	position: absolute;
	visibility: hidden
}

/*
img.preview-promo , span.preview-promo {
	
	display: block;
	padding: 10px 10px 22px;
	margin: auto;
	width:95px;
	height:95px;
}
*/


div.upl-cont{
background: transparent url(/site_skins/xq_skin/i/promo/img-bg.gif) no-repeat 0% 0%;
padding: 10px;
margin-bottom:12px;
}

#loadingOpacity
{
	background-color: #000;
	opacity: 0.5;
	//filter: alpha(opacity=0.5);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 25000;
}
