/*************************** General *************************/
* {	margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif;}
html {background: url(../image/bg-body.gif) repeat;}
html, body { height: 100%; margin: 0; padding: 0; vertical-align: baseline; font-size: 0.9em; color: #333; min-width:1000px;}
img { border:none; }
p { margin-top: 0px; padding: 5px 0px 5px 0px;  text-align:justify;}
a { text-decoration: none; color: #333; outline: none; cursor: pointer; }
a:hover { text-decoration: underline; color: #f10000;}
a:active, a:focus { outline: none;}
ul  {display:block; padding-left: 25px;}
input[type="text"], input[type="password"] textarea, select {	margin: 3px 0px; border: 1px solid #ddd; background: #fff; color: #000;}
form { padding: 0; margin: 0; display: inline; }
td, th, input, textarea, select, a { font-size: 1em; }
table { border-collapse: collapse; margin: 0px; }

h1, h2, h3, h4, h5, h6 {display: block;	color: #f10000; padding: 0px;	margin: 10px 0px 8px 0px; line-height: 100%; font-weight: normal; }
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; color: #888; }
h4 { font-size: 120%; color: #888; font-weight: bold; margin: 15px 0px 12px 0px;}
h5 { font-size: 120%; }
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.fr			{ float:right;}
.fl			{ float:left;}
.ar     { text-align: right; }
.w100		{ width:100%;}

.fontsize2 { font-size: 1.05em;}
.fontsize3 { font-size: 1.2em;}

.und  { text-decoration: underline; }
.red  { color: #f10000;}
.green  { color: #009e16;}

.nowrap { white-space: nowrap;}
.underline a  { text-decoration: underline;}
.more         { display: inline-block; padding-right: 10px; background: url(../image/icons_mini.png) 100% -114px no-repeat;}
.more:hover   { 
	background-position: 100% -164px;
	text-decoration:none;
}

.button       { 
	display: inline-block; 
	text-align: center; 
	color: #fff; 
	height:16px; 
	padding: 4px 10px 5px; 
	border: 1px solid #c0c0c0; 
	background: url(../image/button.png) repeat-x;
}
.button:hover { color: #fff; text-decoration: none; background-position: 0px -40px;}
.account-block .button {
	padding:3px 10px 5px;
	height:14px;
}
.button_green { 
	display: inline-block;
	text-align: center;
	color: #fff;
	width:210px;
	height:31px;
	margin:-10px 0 0;
	padding:13px 0 0;
	border: 0; background: url(../image/button-green.png) no-repeat;
}
.button_green:hover {
	color:#fff; 
	text-decoration:none; 
	background-position:0 -44px;
}
.button_gray       { 
	display: inline-block; 
	text-align: center; 
	color: #000; 
	height:14px; 
	padding: 3px 10px 5px 10px; 
	border: 1px solid #c6c6c6; 
	background: url(../image/button_gray.png) repeat-x; 
	text-shadow: #fff 1px 1px 1px; 
}
.button_gray:hover { 
	border-color: #bbb; 
	color: #000; 
	text-decoration: none; 
	background-position: 0px -40px;
}
.button-gray {
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	height:34px;
	overflow:hidden;
}
.button-gray span {
	float:left;
	background: url(../image/bg-gray-l.png) no-repeat;
	height:26px;
	padding:8px 4px 0 12px;
	text-align:center;
}
.button-gray em {
	float:left;
	background: url(../image/bg-gray-r.png) no-repeat;
	width: 8px;
	height: 34px;
	padding:0;
}
.button-gray:hover span {
	text-decoration:underline;
	color:#fff;
}
.dealer-button {margin:-4px 0 0;}
#cart .button-gray,
#guest .button-gray {float:left;}
.block2 .button-gray {margin:0 0 0 3px;}
.button-red {
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	height:34px;
	overflow:hidden;
}
.button-cart {margin:-9px 0 0;}
.button-red span {
	float:left;
	background: url(../image/bg-red-l.png) no-repeat;
	height:26px;
	padding:8px 4px 0 12px;
	text-align:center;
}
.button-cart span {width:149px;}
.button-red em {
	float:left;
	background: url(../image/bg-red-r.png) no-repeat;
	width: 8px;
	height: 34px;
	padding:0;
}
.button-red:hover span {
	text-decoration:underline;
	color:#fff;
}
.left-gray,
.left-red {float:left;}
.button_red {
	/*position:absolute;
	left:14px;
	bottom:8px;*/
    display:block;
	background: url(../image/button_red.png) no-repeat;
	width: 140px;
	height: 25px;
	color:#fff;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:5px 0 0;
	margin:0 auto;
	text-shadow:2px 2px 4px #000;
}
.button_red span {
	text-indent:-9999px;
	overflow:hidden;
}
.button_red:hover {
	text-decoration:underline;
	color:#fff;
}
.input_shadow {  background: url(../image/input_bg2.png) 0px 0px no-repeat;}
.input_style{ height: 17px; padding-left: 5px; border: 1px solid #ddd; vertical-align: middle; /*background: url(../image/input_bg2.png) 0px 0px no-repeat;*/}
select.input_style { height: 21px;}

.form_style .item { padding-bottom: 7px;}
.form_style label { display: block; padding-bottom: 0px; font-weight: bold;}
.form_style label b {font-weight:normal;}
.form_style input[type="text"],
.form_style input[type="password"]{ height: 17px; padding:0 5px; border: 1px solid #ddd; vertical-align: middle; background: url(../image/input_bg.png) -1px -1px no-repeat;}
.form_style select { height: 21px; padding-left: 5px; border: 1px solid #ddd; vertical-align: middle; }
.form_style textarea { 
	padding: 5px;
	height: 100px !important; 
	border: 1px solid #ddd; 
	vertical-align: middle; 
	background: url(../image/input_bg.png) -1px -1px no-repeat;
	width:517px !important;
}
#contact .form_style {padding:30px 0 0;}
#contact .form_style .item { padding-bottom: 15px;}
#contact .form_style label { 
    display: block; 
    padding-bottom:0; 
    font-weight: bold;
    
}
#contact .form_style label { 
    display: block; 
    padding:0 0 6px 1px; 
    font-weight: bold;
    color:#4d4d4d;
    font-size:14px;
    
}
#contact .form_style input[type="text"],
#contact .form_style input[type="password"]{ 
    height: 25px; 
    padding:0 5px; 
    width:294px; 
    border: 1px solid #ddd; 
    vertical-align: middle; 
    background: url(../image/input_bg.png) -1px -1px no-repeat;
    color:#999;
}
#contact .form_style .input-captcha {
    height:19px !important; 
    width: 100px !important;
}
#contact .form_style textarea { 
	padding: 5px;
	height: 100px !important; 
	border: 1px solid #ddd; 
	vertical-align: middle; 
	background: url(../image/input_bg.png) -1px -1px no-repeat;
	width:517px !important;
    color:#999;
}
.form_style img    { vertical-align: middle;}
.form_style .button_gray { float: right;}

.table_style      { width: 100%;}
.table_style th   { padding: 8px 4px; background: url(../image/panel.png) 0px 0px no-repeat;}
.table_style td   { 
	padding: 9px 4px 7px; 
	background: url(../image/line_dotted.png) bottom repeat-x;
}
.table_style td a:hover {text-decoration:none;}
.buttons table    { width: 100%;}

/*************************** Layout *************************/
body            { width:100%; background: url(../image/bg1.png) repeat-x;}
.wrapper        { 
    width: 950px; 
    padding-top: 57px; 
    margin: 0 auto; 
}
.container      { min-height: 300px; padding: 0px 2px 15px 3px;}
.container .push{ clear: both; }

/* header */
.header { 
	position: relative; 
	height: 153px; 
	color: #fff; 
	z-index: 99;
    background: url(../image/header2.png) 0px 0 no-repeat;
}
.header-box {
	position:relative;
	padding:0;
	margin:0;
}
.header-box:after {
	content:'';
	clear:both;
	display:block;
}
.header .logo { 
	float:left;
	margin:0 27px 0 4px;
	background: url(../image/logo.gif) no-repeat;
	width: 198px;
	height: 61px;
	text-indent:-9999px;
	overflow:hidden;
	
}
.header .logo a {
	display:block;
	height:100%;
}
.header .sitename { 
	float:left;
	font-size:21px;
	color:#fff;
	font-weight:normal;
	margin:18px 0 0;
}

.header .top_links{  position: absolute; top: -25px; right: -7px; text-align: right; padding: 0px 20px; }
.header .top_links a  {  margin-left: 5px; display: inline-block; }
/*.header .ico_home { padding-left: 14px; font-size: 0.85em;background: url(../image/icons_mini.png) 0px 2px no-repeat; }
.header .ico_sitemap { padding-left: 14px; font-size: 0.85em;background: url(../image/icons_mini.png) 0px -27px no-repeat; }
*/
.header a.font1   { font-size: 12px; }
.header a.font2   { font-size: 15px; margin-left: -1px;}
.header a.font3   { font-size: 18px; margin-left: -1px;}
.header a.font    { color: #333;}
.header a.font_active { color:#f10000;cursor: default; text-decoration: none;}

/*.usermenu         { text-align: right; position: absolute; top: -21px; right: 60px;}
.usermenu ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.usermenu ul li {
	float:left;
	padding:0 11px 0 9px;
	background: url(../image/separator3.gif) no-repeat 100% 3px;
}
.usermenu ul a:hover {
    text-decoration:underline;
    color:#333;
}*/
.header .search          { position: absolute; top: 18px; right: 30px; }
.header .search .keyword { 
	position: relative; 
	display: inline-block; 
	width: 285px; 
	padding:5px;
	background: url(../image/bg-text.gif) no-repeat;
	height:14px;
}
.header .search .replase { position: absolute; top: 4px; left: 8px; color: #777; }
.header .search .replase b { display: inline-block; width: 16px; height: 11px; background: url(../image/icons_mini.png) 3px -59px no-repeat; vertical-align: middle}
.header .search  input   { 
	position: absolute; 
	top: 3px; 
	left: 10px; 
	display: inline-block; 
	width: 275px; 
	margin: 0px; 
	border: none; 
	background: none;
	outline:none;
	color:#777;
}
.header .search .button_gray  { 
	width: 50px; 
	margin: 0;
	background: url(../image/btn-search.gif) no-repeat;
	width: 27px;
	height: 24px;
	vertical-align: top;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	padding:0;
}
.header .search .button_gray:hover {background-position:0 -24px;}
/* menu */
.menu { 
    position: absolute; 
    top:61px; 
    left: 4px; 
    height: 57px; 
    width:941px; 
    z-index: 100; 
}
.menu .tbl_main       { 
	width: 100%; 
	margin: 0px;
}
.menu .td_main        {  
	padding: 0px; 
	vertical-align: top; 
	background: url(../image/menu_bord.png) 0 17px no-repeat;
	margin:0;
}
.menu .td_main:first-child {background:none;}
.menu .item           { position: relative; height: 57px; margin: 0px 1px; text-align: center; vertical-align: middle; box-shadow: none;  cursor: pointer; }
.menu a.main          { 
	display: block; 
	padding: 20px 0; 
	font-size: 15px;
    color:#777;
    font-weight:bold; 
}
.menu a.main:hover    { 
	color: #f10000;
	text-decoration:none;
}
.menu a.parent        { 
	padding-right: 16px; 
	/*background: url(../image/icons_mini.png) 100% -83px no-repeat;*/
	background: url(../image/bg-parent.gif) 90% 50% no-repeat;
}
.menu .submenu            { 
	position: absolute; 
	top: 57px; 
	left:-1px; 
	z-index: 1000; 
	display: none; 
	width: 250px;
	text-align: left; 
	padding: 10px 0 5px; 
	border: 1px solid #ddd; 
	border-top: none; 
	/*background: #fff url(../image/menu_sub.png) repeat-x;*/
	background:#e5e5e5; 
	box-shadow: 2px 2px 2px 0px #ddd; 
	-webkit-box-shadow: 2px 2px 2px 0px #ddd; 
	-moz-box-shadow: 2px 2px 2px 0px #ddd;
}
.menu .submenu table {width:100%;}
.menu .submenu a          { 
    display: block; 
    margin: 0; 
    padding: 10px 10px 10px 25px; 
    white-space: nowrap; 
    background: url(../image/icons_mini.png) 5px -105px no-repeat;
}
.menu .submenu a:hover    { 
	background-position: 5px -155px;
	text-decoration:none;
}
.menu .submenu table td   { padding: 0px; vertical-align: top;}

.menu .item:hover           {  
	background: url(../image/bg-nav-hover.png) repeat-x; 
	margin: 0; 
	border: solid #d6d6d6;
	border-width:0 1px; 
}
.menu .item:hover .submenu  { display: block; z-index: 1000; }

.module_cart                { text-align: right; position: absolute; top: 74px; right: 9px; color: #000; z-index: 200;  /*border: 1px solid blue;*/ }
.module_cart .basket        { min-width: 173px; height: 39px; padding-top: 5px; }
.module_cart .total         { font-size: 1.4em;}
.module_cart .total:hover {text-decoration:none;}
.module_cart .items         { font-size: 0.9em;}
.module_cart .items .count  { cursor: pointer; display: inline-block; padding-bottom: 10px; //padding-top: 3px; //vertical-align: top;}
.module_cart .button        { 
	border: none;
	padding:2px 5px 4px 10px; 
}
.module_cart .button span   { display: inline-block; width: 148px; padding-right: 10px; background: url(../image/icon_checkout.png) right no-repeat;}
.module_cart .products              { display: none; position: absolute; top: 30px; right: -2px; padding: 0px 5px; background: #f2f2f2;  box-shadow: 2px 2px 2px 0px #ddd; -webkit-box-shadow: 2px 2px 2px 0px #ddd; -moz-box-shadow: 2px 2px 2px 0px #ddd; //border: 1px solid #ddd;}
.module_cart .products table        { min-width: 180px;}
.module_cart .products table td     { padding: 10px 2px; font-size: 1.2em; vertical-align: top; background: url(../image/line_dotted.png) top repeat-x;}
.module_cart .products table td a:hover {text-decoration:none;}
.module_cart .items:hover .count    { text-decoration: underline; }
.module_cart .items:hover .products { display: block }
.button_checkout            { padding-right: 5px;}
.button_checkout span       { display: inline-block; width: 148px; padding-right: 10px; background: url(../image/icon_checkout.png) right no-repeat;}

/* footer */
.wrapper .footer         { 
	margin-bottom: 20px; 
	position: relative;
	background:none;
	box-shadow:none;
}
.footer .copy-holder {
	overflow:hidden;
	text-align:center;
    width:630px;
    margin:0 auto;
}
.footer .copy-holder img {
    float:right;
    margin:3px 0 0;
}
.footer .copy   {color: #777;}
.footer .creator { display: block; position: absolute; top: 12px; right: 10px; width: 73px; height: 11px;  background: url(../image/creator.png) no-repeat; }
.footer-nav-holder {
	width:100%;
	overflow:hidden;
	position:relative;
    padding:0;
    margin:0;
}
.footer-nav-frame {
	float:left;
	left:50%;
	position:relative;
}
.footer-nav {
	list-style:none;
    margin:0 0 30px;
   	padding:39px 0 0;
	text-align:center;
	font-size:12px;
    float:left;
	left:-50%;
	position:relative;
}
.footer-nav li:first-child {background:none;}
.footer-nav li {
	float:left;
	padding:0 10px;
}
.footer-nav a {
	text-decoration:none;
	color:#777;
	/*background: url(../image/icons_footer.png) no-repeat 50% 0;*/
	padding:41px 0 0;
}
.footer-nav a:hover {color:#f10000;}
/*.footer-nav .nav-payment {background-position:50% -210px;}
.footer-nav .nav-news {background-position:50% -490px;}
.footer-nav .nav-club {background-position:50% -280px;}
.footer-nav .nav-contacts {background-position:50% -420px;}
.footer-nav .nav-opt {background-position:50% -140px;}
.footer-nav .nav-company {background-position:50% -70px;}*/
.footer-nav .nav-about {background: url(../image/bg-footer-home.png) no-repeat 50% 0;}
.footer-nav .nav-payment {background: url(../image/bg-footer-cart.png) no-repeat 50% 0;}
.footer-nav .nav-news {background: url(../image/bg-footer-news.png) no-repeat 50% 0;}
.footer-nav .nav-club {background: url(../image/bg-footer-club.png) no-repeat 50% 0;}
.footer-nav .nav-contacts {background: url(../image/bg-footer-contact.png) no-repeat 50% 0;}
.footer-nav .nav-opt {background: url(../image/bg-footer-opt.png) no-repeat 50% 0;}
.footer-nav .nav-company {background: url(../image/bg-footer-company.png) no-repeat 50% 0;}
/********************** modules *************************/
.box { 
	padding-bottom: 25px; 
	background: url(../image/block_title.png) no-repeat;
}

.box .middle    { padding: 5px 2px;}
.box .t {
	background: url(../image/bg-module-box-t2.png) no-repeat;
	overflow:hidden;
	height: 15px;
}
.box .c {
	background: url(../image/bg-module-box-c.png) repeat-y;
	width:184px;
	overflow:hidden;
	position:relative;
}
.box .b {
	background: url(../image/bg-module-box-b.png) no-repeat;
	width: 184px;
	height: 5px;
	overflow:hidden;
}
.box .product-image {
	border:1px solid #c6c6c6;
	display:block;
	margin:0 3px 0 6px;
}
.box .top h2 {
	margin:0;
	font:bold 14px Arial,Verdana,Helvetica,sans-serif;
	color:#000;
}
.box .top       { 
	display: inline-block; 
	font-weight: bold; 
	padding: 10px 15px 6px 10px; 
	font-size: 1.05em; 
	background: url(../image/icons_mini.png) 100% -202px no-repeat; 
	margin:0 0 2px;
}
.module_product .top {
	display:block;
	background:none;
	padding:0 15px 6px 10px;
}
.module_product .top h2 {
	border-bottom:2px solid #fc0000;
	margin:0;
	padding:0 0 7px;
}
.module_product .top h2 span {
	padding:0;
	background: url(../image/icons_mini.png) 100% -202px no-repeat;
}
.module_menu .middle    { padding:0;}
/*.module_menu ul         { list-style: none; padding: 0px; margin: 0px; overflow: visible;}
.module_menu li         { list-style: none; display: block; margin: 0px; padding: 0px 0px 0px 7px; }
.module_menu li a       { display: block; padding: 5px 0px 7px 0px; background: url(../image/icons_mini.png) 95% -110px no-repeat;}
.column_left .module_menu li:hover, .column_left .module_menu li.active  { background: url(../image/block_menu_hover.png) 0px 0px no-repeat; }
.column_left .module_menu .adv-category:hover, .column_left .module_menu .adv-category.active  { background: url(../image/block_menu_hover2.png) 0px 0px no-repeat; }
.column_left .module_menu ul ul li:hover, .column_left .module_menu ul ul li.active  { background:none; }
.module_menu li:hover a { 
    background-position:95% -84px;
    text-decoration:none;
}
.module_menu li a:hover {text-decoration:none;}
.module_menu a.active   { color: #f10000; background-position: 96% -160px;}
.module_menu .category-stock {background:none;}
.module_menu .category-stock a {
    color:#DF801D;
    font-weight:bold;
}
.module_menu ul ul a    { padding: 3px 0px 4px 15px; background-position: -7px -111px; color: #444;}
.module_menu li:hover ul a { background-position: -7px -111px;}
.module_menu ul ul a.active { background-position: -7px -161px; }
.module_menu ul ul li:hover, .module_menu ul ul li.active { background: none;}
.module_menu ul ul li:hover a { color: #f10000; background-position: -7px -161px; }

.module_menu ul ul ul { padding-left: 10px; }
.module_menu ul ul ul a { font-size: 0.85em; padding: 3px 0px 3px 0px; padding-left: 15px; }
.module_menu ul ul li:hover ul a { color: #444; background-position: -7px -111px;}
.module_menu ul ul ul li:hover a { color: #f10000; background-position: -7px -161px; }
.module_menu li a {
    background: url("../image/bg-module-list.png") no-repeat scroll 95% 10px transparent;
    display: block;
    padding: 5px 20px 7px 0;
}*/
.module_menu ul { 
	list-style: none; 
	padding: 0; 
	margin: 0 0 0 1px; 
	font-size:13px;
	overflow:hidden;
    width:181px;
}
.module_menu ul ul {
	margin:0;
	padding:0 0 5px;
	font-size:12px;
}
.module_menu ul ul ul {
	font-size:11px;
	padding:0 0 5px;
}
.module_menu li { 
	margin:0 0 1px;
	background:#f8f7f7;
	border:1px solid #E6E6E6;
}
.module_menu ul ul li {
	background:none;
	border:0;
	margin:0;
	background: url(../image/bullet3.gif) no-repeat 9px 8px;
}
.module_menu ul ul ul li {background:none;}
.module_menu li a { 
	display: block;
	padding:9px 10px; 
	color:#333;
}
.module_menu li a:hover,
.module_menu li:hover a,
.module_menu li a.active { 
    text-decoration:none;
	color:#fff;
	background:#e53f2f url(../image/bg-sidebar-nav2.gif) repeat-x 0 -5px;
}
.module_menu ul ul li a {padding:4px 5px 4px 20px;}
.module_menu ul ul ul li a {padding:4px 5px 4px 30px;}

.module_menu ul li:hover ul li a {
	background:none;
	color:#333;
}
.module_menu ul li:hover ul li a:hover {color:#f10000;}
.module_menu ul ul li a:hover,
.module_menu ul ul li a.active,
.module_menu ul li:hover ul li a.active {
	background:none;
	color:#f10000;
}
.module_menu .category-stock a {
    color:#DF801D;
    font-weight:bold;
}
.module_product {background:none;}
.module_product .middle     { 
	padding: 0px 2px 0px 1px;
	position:relative;
}
.module_product .white-border {
	background: url(../image/bg-white.gif) repeat-x;
	width:183px;
	height:1px;
	position:absolute;	left:0;	bottom:0;
}
.module_product table       { width: 182px;}
.module_product table td    { 
	padding: 10px 0; 
	vertical-align: middle; 
	background: url(../image/line_dotted.png) bottom repeat-x;
	text-align:center;
}
.module_product .name       { 
	display: block; 
	margin:0 2px 6px;
	font-size:0.9em; 
}
.module_product .name:hover {text-decoration:none;}
.module_product .price_block{ 
	font-size: 1.05em; 
	padding: 6px 0 0;
	font-weight:bold;
}
.module_product .price      { 
    color: #f10000;
    font-size:13px;
}
.module_product .old_price  { 
    color: #777;
    display:block;
    font-weight:normal;
    font-size:11px;
}

.module_list .item { display: block; padding: 4px 0px; background: url(../image/icons_mini.png) 95% -110px no-repeat;}
.module_list .item:hover { background-position: 96% -160px;}

.module_contact         { position: relative; padding-bottom: 15px;}
.module_contact .name   { 
	padding:5px 0; 
	font-size: 1.1em;
    color:#989898; 
}
.module_contact .phone  { 
	color: #000; 
	font-size: 0.95em; 
	line-height: 1.4em;
	margin:0 0 1px;
	overflow:hidden;
}
.module_contact .phone img {
	margin:0;
	float:left;
}
.module_contact .phone .icon-holder {
	float:left;
	margin:0;
	width:42px;
}
.module_contact .phone .number {
	float:left;
	padding:2px 0 0;
}
.module_contact .phone a { color: #000;}
.module_contact .phone a:hover {
    color: #000;
    text-decoration:underline;
}
.module_contact .girl   { position: absolute; top: 8px; right: 3px; width: 20px; height: 24px; background: url(../image/module_contact.png) no-repeat;}

.module_xado            { padding-bottom: 15px;}
.module_xado ul         { list-style: none; margin:0px; padding: 5px 0px 0px 0px;}
.module_xado ul li      { list-style: none; margin:0px; padding: 4px 0px 4px 20px; background: url(../image/check.png) left no-repeat;}
.module_xado ul a:hover {text-decoration:none;}
.module_payment         { background: none; margin-top: -10px;}

/********************** content ***************************/
#content          { margin-left: 205px; margin-right: 205px; }
.no_right         { margin-right: 0px !important; }
.column_left      { float: left; width: 185px; clear: left; }
.column_right     { float: right; width: 185px;  clear: right; }

.breadcrumb       { 
    height: 30px; 
    margin: 0 0 12px; 
    padding-left: 2px; 
    line-height: 1em;
}
.breadcrumb .last { 
    text-decoration: none; 
    color:#f10000;    
}
.breadcrumb a:hover {text-decoration:none;}
.block            { padding: 10px; margin-bottom: 20px; background: #e6e6e6 url(../image/footer_bg.png) top repeat-x; box-shadow: 1px 2px 2px 0px #e2e2e2; -webkit-box-shadow: 1px 2px 2px 0px #e2e2e2; -moz-box-shadow: 1px 2px 2px 0px #e2e2e2;}
.block2           { background: #f7f7f7; border: 1px solid #ddd; padding: 10px; margin-bottom: 10px;}
.account-block {
	background:#E6E6E6 url("../image/footer_bg.png") repeat-x;
	box-shadow:1px 2px 2px 0 #E2E2E2;
	min-height:215px;
}
.account-block .button-red {margin:5px 0 0;}
/*
.block            { 
	padding: 10px; 
	margin-bottom: 20px;
	text-align:center;
	overflow:hidden;
}
.block2           { 
	background: #f7f7f7; 
	border: 1px solid #ddd; 
	padding: 10px; 
	margin-bottom: 10px;
}
*/
.check-form fieldset {
	background:#f7f7f7;
	overflow:hidden;
	border:1px solid #ddd;
	padding:10px;
	width:513px;
	font-size:13px;
}
.check-form .check-holder {
	overflow:hidden;
	margin:0;
}
.check-form .check-holder .check {
	float:left;
	width:16px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
}
.check-form .check-holder label {
	float:left;
	margin:1px 0 0;
}
.check-form .row {
	float:left;
	margin:0 10px 0 0;
}
.check-form .row label {
	display:block;
	margin:0 0 5px 2px;
}
.check-form .row .text {
	float:left;
	padding:5px 5px;
	width:290px;
	background:#fff;
	border:1px solid #eee;
}
.check-form .row .short-text {width:130px;}
.check-form .row .text input {
	float:left;
	width:290px;
	background:none;
	border:0;
	padding:0;
	margin:0;
	outline:none;
	font-size:13px;
}
.check-form .row .short-text input {width:130px;}
.check-form .form-box {
	overflow:hidden;
	margin:0;
	padding:20px 0 0;
}
.check-form .input-holder {
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
}

.check-form .form-box {display:none;}

.check-form .visible .form-box {display:block;}
.container h1           { 
	padding-top: 0px; 
	margin-top: 0px;
	font-family: 'Forum', cursive;
}
.container .text        { line-height: 1.5em; }
.container .text a:hover {text-decoration:none;}
.container .text ul     { list-style: none; padding: 0px; margin: 7px 0px 7px 20px;}
ul.delivery { list-style: none; padding: 0px; margin: 7px 0px 7px 20px; width: 240px; float:left;}
.container .text ul li  { padding: 2px 0px 2px 15px;  background: url(../image/li.png) 0px 10px no-repeat;}
.container .text ul a:hover {text-decoration:none;}
.block_news .text{ overflow: hidden; }

/* home */
.homepage .column_right   { padding-top: 0; }
.slideshow                { 
    height: 225px; 
    position: relative; 
    z-index: 10px;
    box-shadow: 0 0 5px #aaa;
}
.slideshow ul             { list-style: none; margin: 0px; padding: 0px;}
.slideshow ul li          { list-style: none; margin: 0px; padding: 0px;}
.slideshow ul.names               { padding-top: 195px;}
.slideshow ul.names li            { 
	float: left; 
	border-left: 2px solid #fff; 
	background: url(../image/slideshow_bg.png) 0px 0px repeat-x;
}
.slideshow ul.names li.first      { border: none; }
.slideshow ul.names li a          { 
	display:block; 
	width: 266px; 
	height: 23px; 
	padding-top: 7px; 
	text-align: center; 
	font-size: 1.05em; 
}
.slideshow ul.names li a:hover {text-decoration:none;}
/*.slideshow ul.names li a          { display:block; width: 173px; height: 31px; padding-top: 3px;padding-left: 4px; text-align: center; font-size: 1em; }*/
.slideshow ul.names li.current a  { 
	text-decoration:none;
	color: #f10000; 
}
.slideshow ul.names li.current a span {
	background: url(../image/slideshow_current.png) no-repeat 0 5px; 
	padding:0 0 0 8px;
	text-decoration:none;
}
.slideshow ul.output      { z-index: 20;}
.slideshow ul.output li   { position: absolute; top: 0px; left: 0px;}
.slideshow ul.output img  { z-index: 1; display: block;}
.slideshow ul.output a    { display: block; cursor: pointer;} /* for ie7 */
.slideshow ul.output .text { position: absolute; bottom: 0px; cursor: default; line-height: 1.2em; cursor: pointer;
  background: #000; color: #fff; z-index: 20; padding: 3px 5px;  width: 525px;
  -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
.slideshow ul.output:hover .text { text-decoration: underline; }

/* product list */
.item-holder {
    padding:0 0 0 7px;
    overflow:hidden;
}
.home-item-holder {padding:0;}
.home-item-holder .item-list li {margin:0 9px 0 0;}
.item-list {
	list-style:none;
	margin:0;
	padding:0;
}
.item-list:after {
	content:'';
	clear:both;
	display:block;
}
.item-list li {
	float:left;
	margin:0 14px 10px 0;
	position:relative;
}
.product_list                 { padding: 10px 0px;}
.product_list table           { margin: 0px; padding: 0px; }
.product_list table td        { padding: 0 0 0 10px; vertical-align: top;}
.product_list table td.first  { padding-left: 0px !important;}
.product_list .item {  
    padding:7px 0 0;
    position: relative;
    text-align: center;
    width:169px; 
}
.product_list .item:hover     { 
	/*background: #eee; border: 1px solid #ccc;*/
	/*
 border: 1px solid #bbb;
*/
}
.product_list .item .t,
.product_list .item .b {
	background: url(../image/bg-item-t2.png) no-repeat;
	width: 169px;
	height: 4px;
	overflow:hidden;
}
.product_list .item .b {
	background: url(../image/bg-item-b.png) no-repeat;
	height: 9px;
}
.product_list .item .c {
	background: url(../image/bg-item-c.png) repeat-y;
	width:161px;
	padding:6px 4px;
	position:relative;
	/*min-height: 330px;*/
}
.product_list .item .c:after {	content:'';	clear:both;	display:block;}
.product_list .item .price_block {
	overflow:hidden;
	padding:3px 0 0;
	margin:0;
	width:161px;
	/*position:absolute;	
    left:4px;	
    bottom:49px;*/
}
/*.product_list .item .name:hover {color:#000;}*/
.product_list .item .price    { 
	display:block;
	margin:0;
	color:#f10000;
	font-weight:bold;
	font-size:16px;
	overflow:hidden;
}
.product_list .item .price_block .price sup {
	font-size:12px;
	line-height:14px;
	float:left;
	margin:0;
}
.product_list .item .price_block .price em {
	float:left;
	font-style:normal;
	font-size:18px;
}
.product_list .item .price_block .price .now {
	font-size:13px;
	font-weight:normal;
	float:left;
	margin:4px 4px 0 0;
}
.product_list .item .price_block .price .currency {
	float:left;
	margin:4px 0 0 4px;
	font-size:13px;
	font-weight:normal;
}
.product_list .item .old_price{ 
	display:block;
	margin:0 0 4px;
	color:#777;
	font-size:13px;
}
.product_list .item .price_block .old_price sup {
	font-size:10px;
	line-height:12px;
	float:left;
}
.product_list .item .price_block .old_price em {
	float:left;
	font-style:normal;
}
.item .price_block .old_price .old-price {
	font-weight:normal;
	float:left;
	margin:0 7px 0 0;
}
.product_list .item .price_block .old_price .currency {
	float:left;
	margin:0 0 0 7px;
	font-size:13px;
	font-weight:normal;
}
.product_list .item .rating_block { 
	/*position:absolute;	left:10px;	bottom:36px;*/
	padding-top: 1px;
	height: 18px;
	width: 150px;
	text-align: center;
}
.product_list .item .name     { 
	font-size:13px;
	display:block;
	margin:3px 0 0;
}
.product_list .item .img {
    display:block;
    width: 161px;
    margin:0 auto;
    
}
.product_list .item .img:hover {margin:0 auto 1px;}
.product_list .item a img {
	display:block;
	margin:1px auto;
	border:1px solid #c6c6c6;
}
.product_list .item a:hover .name {
    text-decoration:underline;
	margin:2px 0 -1px;
    color:#000;
}
.product_list .item a:hover img {
    border:2px solid #F05000;
	padding:0;
	margin:0 auto;
}
.product_list .item .rating_block img { /*float: left;margin-top: 2px;*/ }
.product_list .item .more         { /*float: right;*/ display: none;}
.product_list .item .button_gray  {
	bottom: 5px;
    left: 8px;
    padding-right: 5px;
    position: absolute; }
.product_list .item .button_gray span  { width: 125px; display: inline-block; padding-right: 10px; background: url(../image/icon_cart.png) right no-repeat;}

.product_list_vide table td { padding-left: 17px;}
.product_list .item .product_block {
	overflow:hidden;
	padding:2px 0 0;
	margin:0;
}
.product_list .item .price-box {
	overflow:hidden;
	position:relative;
	width:100%;
	margin:0 0 3px;
}
.product_list .item .price-box .holder {
	float:left;
	left:50%;
	position:relative;
}
.product_list .item .price-box .frame {
	float:left;
	left:-50%;
	position:relative;
}
/* category list */
.category_list                 {
	padding: 0px 0px 10px 0px;
	margin-top:0;
}
.category_list table           { 
	margin: 0px;
	padding: 0px;
	}
.category_list table td        { 
	padding: 10px 0px 10px 17px;
	vertical-align: top;
}
.category_list table td.first  {padding-left: 0px !important;}
.category_list .item           {
	width: 169px;
	padding:0;
	text-align: center;
	position: relative; 
	}
.category_list .item:hover     {
	/* border: 1px solid #bbb;*/
}
.category_list .item .t,
.category_list .item .b {
	background: url(../image/bg-item-t2.png) no-repeat;
	width: 169px;
	height: 4px;
	overflow:hidden;
}
.category_list .item .b {
	background: url(../image/bg-item-b.png) no-repeat;
	height: 9px;
}
.category_list .item .c {
	background: url(../image/bg-item-c.png) repeat-y;
	width:161px;
	overflow:hidden;
	padding:6px 4px 0;
	position:relative;
	min-height: 195px;
}
/*.category_list .item .name     {
	display:block;
	padding: 8px 2px 2px;
	min-height: 34px;
	font-size: 1.1em;
}
.category_list .item .img:hover {text-decoration:none;}
.category_list .item .name:hover {text-decoration:none;}*/
.category_list .item .name     { 
	font-size:14px;
	display:block;
	margin:3px 0 0;
}
.category_list .item .img {
    display:block;
    width: 161px;
    margin:0 auto;
    
}
.category_list .item .img:hover {margin:0 auto 1px;}
.category_list .item a img {
	display:block;
	margin:1px auto;
	border:1px solid #c6c6c6;
}
.category_list .item a:hover .name {
    text-decoration:underline;
	margin:2px 0 -1px;
    color:#000;
}
.category_list .item a:hover img {
    border:2px solid #F05000;
	padding:0;
	margin:0 auto;
}
/* panel */
.results, .links .first, .links .prev, .links .next, .links .last { display: none;}
.links a, .links b    { 
    display:inline-block;
    padding: 4px; 
    box-shadow: 0 0 2px #aaa; 
    background: #f9f9f9; 
    vertical-align: middle;
    font-size:12px;
    margin: 0 1px 0 0;
     
}
.links b              { color: #f10000; font-weight: normal; }
.links a:hover {text-decoration:none;}
.panel                {
	 margin: -2px; 
	 padding: 5px 5px 7px; 
	 height:1%;
	 background: url(../image/bg-page-title.gif) 0 -21px repeat-x;
     border:1px solid #eee;
	 overflow:hidden;
     box-shadow:1px 1px 3px #ccc;
}
.panel select         { 
    height: 20px; 
    border: 1px solid #ddd; 
    vertical-align: middle; 
    background: url(../image/input_bg2.png) 0px 0px no-repeat;
    margin:2px 0 0;
    float:left;
    font-size:12px;
    color:#666;
}
.panel .pager         { 
    float: right; 
    padding:3px 0 0 6px;
    font-size:12px;
}
.panel .show          { 
    float: right;
    font-size:12px; 
    padding:3px 0 0 0;
    margin: 0 -3px 0 0;
}
.panel .show .links a, .panel .show .links b {
    float:left;
    margin:0 4px 0 0;
    
}
.panel .show .links {
    float:left;
    margin:0;
}
.panel .show .show-text,
.panel .sort .sort-text {
    float:left;
    margin:4px 4px 0 0;
    font-size:12px;
}
.panel .sort          { 
    float: left;
    padding:3px 5px 1px 0; 
}

h5.panel              { padding-top: 10px; color:#000;}
.panel .show a:hover {text-decoration:none;}
/* search */
.search_block div     { 
    padding-top: 5px;
    overflow: hidden;
}
.search-box-holder {
    overflow: hidden;
    margin:0;
}
.search-box {
    float:left;
    margin:0 15px 0 0;
}
.search_block .button { vertical-align: middle; padding: 3px 5px;}
.search_block .button span  { display: inline-block; padding-right: 10px; width: 80px; background: url(../image/icon_search.png) right no-repeat;}

/* product page */
.product_tbl { width: 100%;}
.product_tbl td { vertical-align: top; }
.product_tbl .icon-box {
	width:100%;
	overflow:hidden;
	position:relative;
    padding:0 0 5px;
    margin:0 0 20px;
    border-bottom:1px solid #ddd;
}
.product_tbl .icon-box .holder {
	float:left;
	left:50%;
	position:relative;
}
.product_tbl .icon-box .frame {
	float:left;
	left:-50%;
	position:relative;
}
.product_tbl .icon-box img {
	float:left;
	padding:0 15px 15px 0;
    position:relative;
}
.ico-checked {
    display:block;
    width: 456px;
    margin:0 auto 15px;
    overflow:hidden;
    box-shadow:0 0 5px #bbb;
    clear:both;
    
}
.ico-checked img {
    float:none;
    display:block;
    width: 452px;
    height: 63px;
    margin:0 auto;
    border:1px solid #ddd;
    
    padding:1px;
}
.ico-checked:hover img {
    padding:0;
    border:2px solid #f05000;
}
.product_tbl .text { line-height: 1.4em; }
.product_tbl .text b, .product_tbl .text strong  { font-weight: normal; }
.product h2     {
    font-size:15px;
    margin: 0 0 10px;
    padding: 0;
    
}
.product_quick h2 {
    font-size:24px;
    font-family:'Forum',cursive;
}
.product .td_img { width: 270px; }
.product .td_img a img { 
    border: 1px solid #e2e2e2;
    box-shadow:0 0 5px #bbb;
    opacity:0.8;
    
}
.product .td_img a:hover img { opacity:1;}

.product .price_info            { padding: 5px 0 7px;}
.product .price_info .available {margin:0 0 10px;}
.product .available .green,
.product .available .red {
    padding:3px 0 3px 24px;
	background: url(../image/bg-available.png) no-repeat;
}
.product .available .red {background: url(../image/bg-available2.png) no-repeat;}
.product .price_info .price     { color: #f10000; font-size: 1.7em; }
.product .price_info .old_price { color: #777; font-size: 1.1em; text-decoration: line-through;}

.product .rating                { margin:0;}
.product .rating img            { vertical-align: middle;}
.product .rating span           { font-size: 0.85em;}
.product .rating span a,
.product .rating span a:hover { text-decoration: none;}

.product .add_this              { margin:0 0 11px;}
.product .add_this ul           { 
	list-style: none; 
	margin-left: 1px; 
	padding: 0; 
	overflow:hidden;
}
.product .add_this ul li        { list-style: none; margin-right: 17px; padding: 0px; float: left;}

.product .buy_block             { padding: 10px; margin: 10px 0 30px; border: 1px solid #e6e6e6; background:#e6e6e6 url(../image/footer_bg.png) top repeat-x;}
.product .buy_block table       { 
    width: 100%; 
    margin: 0 0 8px;
    border:1px solid #ccc; 
}
.product .buy_block table td    { 
    padding: 2px 5px; 
    vertical-align: middle;
    border:1px solid #ccc; 
}
.product .buy_block table th    { 
    padding: 2px 5px 7px 5px; 
    font-size: 0.95em;
    border-left:1px solid #ccc; 
}
.price_table th   { padding: 2px 5px 7px 5px; font-size: 0.95em;border-left: 1px solid #ccc;!impotant}
/*.product .buy_block table tr:hover td { background: #f9f9f9; }*/
.product .buy_block table tr.current_row td { background: #fff; }
.product .buy_block .price      { color: #f10000; font-size: 1.4em;}
.product .buy_block .old_price  { 
    color: #777;
    padding:0 10px 0 0;
}
.product .buy_block label       { display: block}
.product .quantity              { 
	float:right;
	padding:15px 20px 0 0;
}
#product_quick .buy-button,
#product .buy-button {margin:7px 0 0;}
.product .buy_button        { padding-right: 5px;}
.product .buy_button span   { 
	display: inline-block; 
	width: 148px; 
	padding: 2px 10px 0 0; 
	background: url(../image/icon_cart_add.png) right no-repeat;
}
.buy-button,
.button-green {
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:45px;
	overflow:hidden;
}
.button-green {margin:0 15px 0 0;}
#product .button-green {margin:7px 15px 0 0;}
.buy-button span,
.button-green span {
	float:left;
	background: url(../image/bg-buy-l.png) no-repeat;
	height:33px;
	padding:12px 15px 0 30px;
	text-align:center;
}
.button-green span {
	background: url(../image/bg-buy-l2.png) no-repeat;
	padding:5px 15px 6px 30px;
}
.buy-button em,
.button-green em {
	float:left;
	background: url(../image/bg-buy-r.png) no-repeat;
	width: 28px;
	height: 45px;
	padding:0;
}
.button-green em {background: url(../image/bg-buy-r2.png) no-repeat;}
.buy-button:hover span,
.button-green:hover span {
	text-decoration:underline;
	color:#fff;
}
.button-green .buy_all,
.button-green .buy_discount {
	display:block;
	font-weight:normal;
	margin:0;
}
.button-green .buy_discount {font-size:12px;}
.product .proce_notice { 
	font-size: 0.85em; 
	color: #666;
	padding:0 5px 0 6px;
	overflow:hidden;
}
.product .proce_notice .notice {
	float:right;
	margin:5px 0 0;
}
.product .td_img .main img {margin:0 0 12px;}
.product .td_img .images {
	padding:0;
	margin:0 0 14px;
}
.product .discount          { margin:0;}
.product .discount p        { margin: 0 0 15px; padding: 2px 0px;}
.discount-box {
	float:left;
	margin:0;
	width: 456px;
	position:relative;
}
.discount-box table {
	width:100%;
	border:1px solid #E6E6E6;
	border-collapse:collapse;
	text-align:center;
	font-size:12px;
}
.discount-box table .table-title {
	color:#DF801D;
	font-weight:bold;
}
.discount-box table td {
	padding:5px 0;
	border-right:1px solid #E6E6E6;
}
.discount-box table .row {background:#F2F2F2;}
.discount-box table .sum {border-bottom:1px solid #E6E6E6;}
.discount-box table th.sum {
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}
.product .discount b        { font-weight: bold;}
.product .discount .red     { font-size: 1.2em;}
.tabs_tbl                   { width: 100%; margin-top:10px;}
.tabs_tbl .td               { vertical-align: top; }
.tabs_tbl .td_right         { width: 185px; padding: 20px 0px 0px 20px; }
.tabs_tbl .td_right .top    { font-weight: normal; font-size: 1.15em;}

.tabs       { height: 35px; margin-top: 20px; font-size: 1.15em; background: url(../image/tabs_bg.png) bottom no-repeat;}
.tabs a     { float: left; display: block; z-index: 1; position: relative;  margin-right: 16px; background: url(../image/tabs.png) 0px 0px no-repeat;}
.tabs span  { display: block; padding: 10px 3px 0px 7px; background: url(../image/tabs.png) 100% -40px no-repeat;}
.tabs b  { display: inline-block; width: 12px; height: 1em; vertical-align: middle; background: url(../image/icons_mini.png) 100% -215px no-repeat;}
.tabs a.selected { background-position: 0px -80px; }
.tabs a.selected span { color: #f10000; background-position: 100% -120px;}
.tabs a.selected b, .tabs a:hover b { background-position: 100% -245px;}
.tabs a:hover {text-decoration:none;}
.tab_page { z-index: 2; padding: 0px 2px 10px 2px;}
.tab_page ul { margin-left: 0px !important; padding-bottom: 5px !important;;}
.tab_page .format_table { margin: 7px 0px; border: 1px solid #e2e2e2;}
.tab_page .format_table td {padding: 5px; border: 1px solid #e2e2e2;}
.tab_page .format_table th {padding: 5px 8px; background: #f1f1f1;  font-weight: normal;}
.tab_page h3 { padding-bottom: 5px; padding-top: 0px;color: #888; font-size: 1.3em; font-family: Verdana;}
.tab_desc { line-height: 1.4em; padding-top: 0px;}

.requirement { width: 100%;}
.requirement td { width: 50%; height: 24px; padding: 3px 0px 8px 30px; background: url(../image/requirement.png) left top  no-repeat;}
.requirement td.empty { background: none; }

/* reviews */
.reviews            { padding: 10px 0px;}
.reviews .content   { padding-bottom: 15px; margin-bottom: 15px; background: url(../image/line_dotted.png) bottom repeat-x;}
.reviews .date      { color: #777; padding-top: 3px; font-size: 0.85em;}
.reviews .text      { padding-top: 8px; line-height: 1.4em;}
.reviews .pager     { float: right; }

/* quick product */
.product_quick          { width: 740px; margin: 0px !important; padding: 20px; }
.product_quick .text p  { margin: 0px !important;}

/* cart */
.cart_tbl td { vertical-align: middle;}

/* login form */
.login_tbl { width: 100%; }
.login_tbl td { vertical-align: top; width: 50%}
.login_tbl td.right { padding-left: 10px; }
.login_tbl form { display: block; min-height: 160px;}

#create input[type="text"] , #guest input[type="text"] { width: 320px;}

/* dealer */
.dealers              { width: 100%; }
.dealers .td_name     { padding-top: 15px;}
.dealers .td_map      { padding:10px 0px; text-align: right; background: url(../image/line_dotted.png) bottom repeat-x;}
.dealers .td_map img  { border: 1px solid #e2e2e2;}
.dealers .item        { padding-bottom: 15px; background: url(../image/line_dotted.png) bottom repeat-x;}
.dealers .item td     { padding-bottom: 15px; vertical-align: top; }
.dealers .td_address  { width: 270px; padding-right: 25px;}
.dealers .name        { display: block; font-size: 1.2em;  padding-bottom: 10px;}
.dealers .contacts span { display: inline-block; min-width: 50px; color: #f10000;}
.dealers .contacts a  { text-decoration: underline;}

.dealerpage h3        { line-height: 1.3em; margin-top: 10px;}
.dealerpage .address  { padding: 0px 0px 10px 0px;}
.dealerpage .contacts span { display: inline-block; min-width: 50px; color: #f10000;}
.dealerpage .contacts a { text-decoration: underline;}
.dealerpage .text     { overflow: hidden;}
.dealerpage .map      { margin-top: 15px;}

/**/
.information a { text-decoration: none;}
.delivery a { font-size: 1.2em; }
.delivery ul { margin-left: 10px;}

/********************** other ***************************/
.print { float: right; margin-top: 10px; padding-left: 20px; display: block; text-decoration: underline; background: url('../image/print.png') no-repeat left center;}
.cart_remove, .cart_remove2 {
	margin-top: 6px;
	background: url('../image/list_remove.png') no-repeat left center transparent;
	padding:0;
	cursor:pointer;
    float:right;
    width:16px;
    height:16px;
    
}
.cart_remove2:hover { text-decoration: none;}
.cart_save {
	margin-top: 3px;
	background: url('../image/list_save.png') no-repeat left center transparent;
	padding-right:12px;
	cursor:pointer;
}
.cart_save:hover { text-decoration: none;}
.cart_remove_loading {
	margin-top: 3px;
	background: url('../image/ajax_load.gif') no-repeat transparent;
	padding-right:10px;
}

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
/* My css */
#payment .button {
	background:url("../image/button.png") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	display:inline-block;
	font-size:1.6em;
	height:14px;
	padding:4px 10px 14px;
	text-align:center;
}
.attention{
	font-size:1.3em;
	font-weight:bold;
}
.attention span{
	color:green;
}
a.stock {
    background: url("../image/stock.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 163px;
    margin: 10px 0 15px 9px;
    overflow: hidden;
    padding: 4px;
    text-indent: -9999em;
    width: 163px;
}
a.global {
background:url("../image/global.jpg") no-repeat scroll 3px 5px transparent;
border:1px solid red;
display:block;
height:53px;
margin:0 0 15px;
overflow:hidden;
padding:4px;
text-indent:-9999em;
width:171px;
}
.date {
  color:#999999;
  font-style:italic;
  padding-bottom:5px;
  padding-left:0;
  padding-right:0;
  padding-top:5px;
}
.item h2{
  font-size:1.2em;
  font-weight:bold;
  line-height:1.3em;
  text-indent:12px;
}
.item h2 a{
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.xado.com/global/catalog/view/theme/xadocom/image/x/icons_mini.png);
  background-origin:initial;
  background-position:-7px -114px;
  background-repeat:no-repeat;
  display:block;

}
.item h2 a:hover{
    background-position: -7px -164px;
}
.block_news .item {
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.text img {
    padding: 0;
    display:block;
    margin:0 auto 20px;
    border:1px solid #ccc;
}
.news_item {overflow:hidden; height:1%;}
.news_item img {
    padding: 0;
    display:block;
    margin:20px auto;
    border:1px solid #ccc;
}
.goodbutton, .goodbutton:visited {
    background: red;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 5px 11px 6px;
    position: relative;
    text-decoration: none;
    margin:0 0 15px;
    text-align:center;
    font-size:0.9em;
}
.goodbutton a:hover, .goodbutton a.hover (text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);color: #fff;!impotant)
.goodbutton span {font-size:0.9em;}
.download_catalog       { display: block; padding: 0 7px ;margin: 0 4px 17px;  font-size: 13px; border: 1px solid #eee; background: url(../image/x/download_bg.png) 0px 0px repeat-x;}
.download_catalog span  { display: block; padding: 7px 0px 7px 38px; text-align: center;color: #000; text-shadow: 1px 1px 0px #fff; background: url(../image/x/icons_footer.png) 0px -348px no-repeat;}
.download_catalog:hover { background-position: 0px -80px; text-decoration: none; border-color: #ddd; color: #000;}
.product_list .discount_bage {
	position:absolute;
	left:-8px;
	top:-8px;
	background: url(../image/discount-bage4.png) no-repeat;
	width: 51px;
	height: 37px;
	text-align:center;
	color:#4aaef6;
	font:bold 16px Georgia, Verdana, Arial, serif;
	padding:16px 0 0;
    text-shadow:1px 1px 4px #4aaef6;
}
.product_list .discount_bage em {
    font:bold 16px Georgia, Verdana, Arial, serif;
    background: #fff;
}
.product_list .discount_orange {
	position:absolute;
	left:-8px;
	top:-8px;
	background: url(../image/discount-bage3.png) no-repeat;
	width: 51px;
	height: 37px;
	text-align:center;
	color:#fff;
	font:bold 16px Georgia, Verdana, Arial, serif;
	padding:14px 0 0;
    display:none;
}
/*.product_list .discount_bage { position: absolute; top: 1px; left: 1px; padding: 3px 7px 3px 3px; font: bold 10px Verdana; font-weight: bold; color: #fff; background: url(../image/discount_bage.png) right no-repeat;}*/
.category_list .discount_bage {
    background: url("../image/discount_bage.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font: bold 10px Verdana;
   left: 8px;
    padding: 3px 7px 3px 3px;
    position: absolute;
    top: 6px;
}
.td_img .discount_bage {
    background: url("../image/discount_bage.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font: bold 10px Verdana;
    left: 1px;
    padding: 3px 7px 3px 3px;
    position: absolute;
    top: 1px;
}

.price_table { margin: 7px 0px; border: 1px solid #e2e2e2;}
.price_table td {padding: 5px; border: 1px solid #e2e2e2;}
.price_table th {padding: 5px 8px; background: #f1f1f1;  font-weight: normal;}

.button_stock       { 
	float:left;
	text-align: center; 
	color: #000; 
	height:13px; 
	padding: 5px 10px 5px 10px; 
	border: 1px solid #c6c6c6; 
	background: url(../image/button_green.png) repeat-x; 
	text-shadow: #fff 1px 1px 1px;
	margin:0;
}
.button_stock:hover { 
	border-color: #bbb; 
	color: #000; 
	text-decoration: none; 
	background-position: 0px -40px;
}
.catalog-holder {
	overflow:hidden;
	margin:0;
}
.button-catalog {
	display:block;
	float:none;
	margin:0 0 18px 2px;
}
.download-price {
    display:block;
    background: url(../image/bg-download-price2.png) no-repeat;
    width:180px;
    height:45px;
    margin:0 auto 15px;
    text-indent:-9999px;
    overflow:hidden; 
}
.download-price:hover {background: url(../image/bg-download-price2.png) no-repeat 0 -55px;}
.button-catalog span {
	width:157px;
	padding:4px 4px 4px 12px;
	line-height:12px;
}
.tags {margin:0 0 20px;}
.logo-partner {
    display:block;
    margin:0 auto 33px;
    background: url(../image/logo-shakhtar.png) no-repeat 50% 0;
    padding:142px 20px 0;
    text-align:center;
}
.contact-holder strong {
	display:block;
	margin:0 0 8px;
}
.container .text .contact-holder .box-wide ul {
	list-style:none;
	border-left:1px solid #ddd;
	padding:5px 0 0 10px;
	margin:0 0 10px 10px;
}
.container .text .contact-holder .box-wide ul li {
	padding:0 0 7px;
    background: none;
}
.contact-holder .box-wide ul a {
	color:#4F779E;
	text-decoration:underline;
}
.contact-holder .box-wide ul a:hover {text-decoration:none;}
.contact-holder .box-wide ul .email,
.contact-holder .box-wide ul .phone {
	background: url(../image/bg-email.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
}
.contact-holder .box-wide ul .phone {
	margin:0;
	background: url(../image/bg-phone2.png) no-repeat;
}
.contact-box-holder {
	overflow:hidden;
	margin:0 0 20px;
}
.contact-box-holder .box-wide {
	float:left;
	width:200px;
	margin:0 65px 0 0;
}
.contact-box-holder .box-wide-holder {overflow:hidden;}
.person-holder {
	overflow:hidden;
	margin:0;
}
.person-box {
	float:left;
	width:224px;
	margin:0 15px 15px 0;
	border:1px solid #C9D9E8;
	padding:7px 13px;
}
.person-box strong {
	display:block;
	margin:0 0 6px;
	font-size:14px;
}
.person-box .contact-block strong {
	display:block;
	margin:0 0 10px;
}
.person-box  .row {
	overflow:hidden;
	margin:0;
}
.person-box .contact-type {
	float:left;
	width:70px;
	margin:0 5px 0 0;
}
.person-box .contact-number {float:left;}
.person-box .phone-number,
.person-box .skype-number {
	font-style:normal;
	background: url(../image/bg-skype.gif) no-repeat;
	padding:0 0 0 20px;
}
.person-box .skype-number,
.person-box .email {
	color:#4F779E;
	text-decoration:underline;
}
.person-box .skype-number:hover,
.person-box .email:hover {text-decoration:none;}
.person-box .phone-number {
	background: url(../image/bg-phone2.png) no-repeat;
}
.person-box .email {
	background: url(../image/bg-email.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
}
.container .text .person-box ul {
	list-style:none;
	margin:0 0 5px;
	padding:0;
}
.container .text .person-box ul li {
	margin:0;
	padding:0 0 4px 20px;
	background: url(../image/content-bullet.gif) no-repeat 0 6px;
}
.container .text .delivery {
    margin:7px 0 7px 20px;
    float:left;
}
.container .text .delivery a {font-size: 1.1em;}
.container .text .delivery ul {
    
    margin:7px 0 7px 4px;
}
.container .text .delivery ul li {
    background:none;
    border-left:1px solid #ccc;
    padding:2px 0 2px 15px;
    margin:10px 0;
}
/* usermenu code */
.register {
	list-style:none;
	margin:0;
	padding:0 0 4px;
	float:left;
	color:#333;
	font-size:11px;
}
.register li {
	float:left;
	/*padding:0 9px 0 11px;
	background: url(../images/separator3.gif) no-repeat 0 3px;*/
	margin:0 5px 0 0;
}
.register .welcome {padding:8px 0 0;}
.register li:first-child {background:none;}
.register a {
	text-decoration:none;
	color:#444;
	float:left;
	padding:5px 6px 4px;
	background:#f3f3f3;
	border:1px solid #D9D9D9;
	text-shadow:0 1px 0 #fff;
	border-radius:2px 2px 2px 2px;
	height:18px;
}
.register a:hover {
	text-decoration:none;
	color:#DB4A37;
	background:#f4f4f4;
	border-color:#C0C0C0;
}
.register a:active {
	border-color:#DB4A37;
	box-shadow:0 0 10px #D4D4D4 inset;
	
}
.register .reg,
.register .reg:hover {color:#DF801D;}
.register .logout {
	color:#999;
	float:none;
	padding:0;
	background:none;
	border-radius:0;
	border:0;
}
.register .user-home {
	background:#f3f3f3 url(../image/bg-home3.png) no-repeat 5px 6px;
	padding:8px 6px 2px 27px;
}
.register .user-home:hover {
	background:#f4f4f4 url(../image/bg-home3.png) no-repeat 5px -25px;
	padding:8px 6px 2px 27px;
}
.register .user-sitemap {
	background:#f3f3f3 url(../image/bg-sitemap3.png) no-repeat 5px 6px;
	padding:8px 6px 2px 27px;
}
.register .user-sitemap:hover {
	background:#f4f4f4 url(../image/bg-sitemap3.png) no-repeat 5px -24px;
	padding:8px 6px 2px 27px;
}
.register .user-account {
	background:#f3f3f3 url(../image/bg-account3.png) no-repeat 5px 5px;
	padding:8px 6px 2px 27px;
}
.register .user-account:hover {
	background:#f4f4f4 url(../image/bg-account3.png) no-repeat 5px -25px;
	padding:8px 6px 2px 27px;
}
.register .user-logout {
	background:#f3f3f3 url(../image/bg-logout3.png) no-repeat 5px 5px;
	padding:8px 6px 2px 27px;
}
.register .user-logout:hover {
	background:#f4f4f4 url(../image/bg-logout3.png) no-repeat 5px -25px;
	padding:8px 6px 2px 27px;
}
.register .user-history {
	background:#f3f3f3 url(../image/bg-history3.png) no-repeat 5px 5px;
	padding:8px 6px 2px 27px;
}
.register .user-history:hover {
	background:#f4f4f4 url(../image/bg-history3.png) no-repeat 5px -25px;
	padding:8px 6px 2px 27px;
}
.register .reg {
	background:#f3f3f3 url(../image/bg-register3.png) no-repeat 5px 6px;
	padding:8px 6px 2px 27px;
}
.register .reg:hover {
	background:#f4f4f4 url(../image/bg-register3.png) no-repeat 5px -24px;
	padding:8px 6px 2px 27px;
}
.register .forgot {
	background:#f3f3f3 url(../image/bg-forget3.png) no-repeat 5px 6px;
	padding:8px 6px 2px 27px;
}
.register .forgot:hover {
	background:#f4f4f4 url(../image/bg-forget3.png) no-repeat 5px -24px;
	padding:8px 6px 2px 27px;
}
.usermenu-wrapper {
	border:1px solid #D2D2D2;
	border-width: 1px 0;
	background:#f1f1f1;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0 0 10px #aaa;
}
.usermenu-wrapper:after {
    content:'';
	clear:both;
	display:block;
}
.usermenu-holder {
    width: 1200px;
	position: relative;
	float: left;
	left: 50%;
}
.usermenu-frame {
	width:1200px;
	padding:5px 0 2px;
	position: relative;
	float: left;
	left: -50%;
}
.login-form fieldset {
	overflow:hidden;
	padding:0;
	margin:0;
}
.login-form .row {
	float:left;
	margin:0 6px 0 0;
}
.login-form label {
    float:left;
    margin:8px 5px 0 0;
    color:#444;
    text-shadow:0 1px 0 #fff;
}
.login-form .text {
	float:left;
	border:1px solid #D9D9D9;
	text-shadow:0 1px 0 #fff;
	border-radius:2px 2px 2px 2px;
	margin:0;
	width:100px;
	padding:0;
	font-size:11px;
	line-height:14px;
	background:#fff;
}
.login-form .text input {
	margin:0;
	padding:7px 4px;
	color:#999;
	background:none;
	border:0;
	width:92px;
	
}
.login-form .text input:focus {
    border-color: #f10000;
    box-shadow:0 0 2px #f10000;
    -webkit-box-shadow:0 0 2px #f10000;
    -moz-box-shadow:0 0 2px #f10000;
    -o-box-shadow:0 0 2px #f10000;
    -ms-box-shadow:0 0 2px #f10000;
    outline:none;
}
.login-form .login {
	color:#444;
	float:left;
	padding:8px 6px 2px 27px;
	border:1px solid #D9D9D9;
	text-shadow:0 1px 0 #fff;
	border-radius:2px 2px 2px 2px;
	margin:0;
	cursor:pointer;
	background:#f3f3f3 url(../image/bg-login3.png) no-repeat 5px 6px;
	height:18px;
}
.login-form .login:hover {
	text-decoration:none;
	color:#DB4A37;
	border-color:#C0C0C0;
	background:#f4f4f4 url(../image/bg-login3.png) no-repeat 5px -25px;
}
.login-form .login:active {
	border-color:#DB4A37;
	box-shadow:0 0 10px #D4D4D4 inset;
	
}
.usermenu { 
	text-align: right; 
	float:right;
	color:#333;
	margin:6px 0 0;
}

.usermenu ul {
	list-style:none;
	margin:-5px 0 0;
	padding:0;
	font-size:11px;
	position:relative;
}
.usermenu ul:after {
	content:'';
	clear:both;
	display:block;
}
.usermenu ul li {
	float:left;
	margin:0 8px 0 0;
}
.usermenu ul a {
	text-decoration:none;
	color:#333;
}
.usermenu ul a:hover {
	text-decoration:underline;
	color:#333;
}
.usermenu .mycart {
	color:#333;
	background: url(../image/bg-mycart3.png) no-repeat 0 2px;
	padding:8px 0 7px 33px;
	margin:0;
	float:left;
}
.usermenu .mycart strong {
	color:#f10000;
	font-size:14px;
}
.usermenu .checkout {
	text-decoration:none;
	color:#444;
	float:left;
	background:#f3f3f3 url(../image/bg-checkout3.png) no-repeat 5px 6px;
	padding:7px 6px 2px 27px;
	border:1px solid #D9D9D9;
	text-shadow:0 1px 0 #fff;
	border-radius:2px 2px 2px 2px;
	margin:0;
	height:18px;
}
.usermenu .checkout:hover {
	text-decoration:none;
	color:#DB4A37;
	background:#f4f4f4 url(../image/bg-checkout3.png) no-repeat 5px -25px;
	padding:7px 6px 2px 27px;
	border-color:#C0C0C0;
}
.usermenu .items-holder {
	float:left;
	margin:0;
	padding:9px 0 10px 7px;
}
.usermenu .items-holder .products {
	display:none;
	overflow:hidden;
	min-width:270px;
	background:#f1f1f1;
	box-shadow:0 4px 3px #aaa;
	position:absolute;
	right:8px;
	top:31px;
	padding:10px;
}
.usermenu .items-holder:hover .products {display:block;}
.usermenu .items-holder .products .remove {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/bg-remove.png) no-repeat;
	width: 16px;
	height: 16px;
	margin:1px 10px 0 0;
	font-size:0;
}
.usermenu .items-holder .products .products-info {
	float:left;
	margin:0 10px 0 0;
	width:130px;
	text-align:left;
}
.usermenu .items-holder .products .products-holder {
	overflow:hidden;
	margin:0 0 10px;
}
.usermenu .items-holder .products .products-info a {
	display:block;
	margin:0 0 5px;
	font-size:12px;
}
.usermenu .items-holder .products .products-info a:hover {
	text-decoration:none;
	color:#f10000;
}
.usermenu .items-holder .products .products-info span {
	font-size:11px;
	color:#999;
	display:block;
	margin:0 0 0 3px;
}
.usermenu .items-holder .products .products-quantity {
	float:left;
	margin:0;
	color:#f10000;
	padding:5px 0 0;
	font-size:14px;
}
.usermenu .items {
	color:#999;
	float:left;
}
.usermenu .items:hover {color:#999;}
/*xado new year
.hat {
	position:absolute;
	left:-58px;
	top:-19px;
	background: url(../image/bg-hat1.png) no-repeat;
	width: 110px;
	height: 128px;
	text-indent:-9999px;
	overflow:hidden;
}
.snowman {
	position:absolute;
	right:-76px;
	bottom:36px;
	background: url(../image/bg-xmas1.png) no-repeat;
	width: 96px;
	height: 96px;
	text-indent:-9999px;
	overflow:hidden;
}
.tree {
	position:absolute;
	left:-100px;
	bottom:22px;
	background: url(../image/bg-xmas2.png) no-repeat;
	width: 128px;
	height: 128px;
	text-indent:-9999px;
	overflow:hidden;
}
*/
/* Feedback & Consultation Positions 
.frby {
    height:0 !important;
    position:fixed !important;
    top:30% !important;
    left:0 !important;
}
#liveTextLabel_5151 {
    position:fixed !important;
    top:60% !important;
    left:0 !important;
}
*/
.ftt-holder table {
	width:100%;
	border:1px solid #E6E6E6;
	border-collapse:collapse;
	margin:0 0 25px;
}
.ftt-holder table th {
	color:#DF801D;
	padding:3px 0 4px;
	border-bottom:1px solid #E6E6E6;
	font-size:12px;
}
.ftt-holder table td {
	padding:6px 5px 7px 5px;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	font-size:11px;
}
.ftt-holder table .row {background:#F2F2F2;}
.ftt-holder table .number {
	text-align:center;
	width:14px;
}

