/*************************** General *************************/
* {	margin: 0;}
html {background: url(../image/bg-body.gif) repeat 0 44px;}
html, body { 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: #000;}
a:active, a:focus { outline: none;}
ul  {display:block; padding-left: 25px;}
input[type="text"], input[type="password"] textarea, select {	margin: 1px 0px; border: 2px solid #949494; 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: #000; }
h4 { font-size: 120%; color: #000; 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:14px; padding: 3px 10px 5px 10px; border: 1px solid #c0c0c0; background: url(../image/button.png) repeat-x;}
.button:hover { color: #fff; text-decoration: none; background-position: 0px -40px;}
.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;}
.buy-button,
.button-green {
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:54px;
	overflow:hidden;
}
.buy-button {
    font: 24px/18px 'Trebuchet MS',Arial, Verdana, sans-serif;
    color:#fefdfa;
    text-transform:uppercase;
    margin:0 0px 0 0;
}
#add_to_cart1 {
    background: url(../image/bg-buy-button.png) no-repeat;
    height:54px;
    width: 156px;
}
#add_to_cart1:hover {
    background: url(../image/bg-buy-button.png) no-repeat;
    height:54px;
    width: 156px;
    background-position: 0 -54px;
}
#post_request {
    background: url(../image/bg-buy-button.png) no-repeat;
    height:54px;
    width: 156px;
}
#post_request:hover {
    background: url(../image/bg-buy-button.png) no-repeat;
    height:54px;
    width: 156px;
    background-position: 0 -54px;
}
.product_tbl .buy-button {
	position: relative;
	float: right;
	margin: 10px 0 20px;
}

.button-green {margin:0 15px 0 0;}
.buy-button span,
.button-green span {
	float:left;
	height:54px;
    width: 156px;
	padding:19px 0px 0 0px;
	text-align:center;
		background: url(../image/bg-buy-l3.png) no-repeat;
}
.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-r3.png) no-repeat;
	width: 23px;
	height: 53px;
	padding:0;
}
.button-green em {background: url(../image/bg-buy-r2.png) no-repeat;}
#content .forum_form .buy-button span {
	padding:19px 8px 0 36px;
	width:auto;
	font:20px/18px 'Trebuchet MS',Arial, Verdana, sans-serif;
}
.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;}
.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;
}
.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 .forgot-item {margin:0;}
.form_style label { display: block; padding-bottom: 0px; font-weight: bold;}
.form_style input[type="text"],
.form_style input[type="password"]{ height: 17px; padding-left: 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;
	width:518px !important;
	border: 1px solid #ddd;
	vertical-align: middle;
	background: url(../image/input_bg.png) -1px -1px no-repeat;
}
.form_style img    { vertical-align: middle;}
.form_style .button_gray { float: right;}

.table_style      {
    width: 100%;
}
.cart_tbl {border:1px solid #aaa;}
.cart_tbl .odd {background:#fafafa;}
.cart_tbl tr:hover {background:#f9f9f9;}
.cart_tbl th   {
    padding: 7px 2px;
    text-align:center;
    font:bold 12px/15px Arial, Verdana, sans-serif;
    border:1px solid #aaa;
    background:#fafafa;
}
.cart_tbl td   {
    padding: 9px 8px;
    border:1px dotted #bbb;
    text-align:center;
}
.cart_tbl td a:hover {text-decoration:none;}
.cart_tbl .cart-table-name {
    font-size:11px;
    text-align:left;
}
.cart_tbl td img {
    border:1px solid #d9d9d9;
    display:block;
}
.cart_tbl input {
    border:1px solid #c4c4c4;
    text-align:center;
    display:block;
    width:48px;
    margin:0 auto;
}
.buttons table    { width: 100%;}

/*************************** Layout *************************/
body            {
    width:100%;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.wrapper-holder {
    width:1000px;
    margin:0 auto;
    position:relative;
    padding: 15px 0;
}
/*.wrapper-t {
    background: url(../image/bg-wrapper-t.png) no-repeat;
    width:958px;
    height:17px;
    margin:0 auto;
}*/
.wrapper-c {
    /*background: url(../image/bg-wrapper-c.png) repeat-y;*/
    width:958px;
    margin:0 auto;
    padding: 0;
    position:relative;
    z-index:9;
}
.wrapper {
    width: 938px;
    margin: 0 auto;
    background:#fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
.container {
    padding: 0 2px 5px 3px;
    overflow:hidden;
	position:relative;
}
.container .push{ clear: both; }

/* header */
.header {
	position: relative;
	height: 134px;
	color: #fff;
	z-index: 99;
    background: url(../image/header2.png) -4px 0 no-repeat;
    overflow: visible;
    width:938px;
}
.header .logo {
	float:left;
	margin:0 27px 0 0;
	background: url(../image/logo.gif) no-repeat;
	width: 231px;
	height: 61px;
	text-indent:-9999px;
	overflow:hidden;

}
.header .logo a {
	display:block;
	height:100%;
}

.header .sitename {
    float: left;
    font-size: 18px;
    color: #FF7440;
    font-weight: normal;
    margin: 20px -3px 0;
    text-transform: uppercase;
}
.header .geo-limit {
    position:absolute;
	left:222px;
	top:39px;
	color:#fff;
	font-size:13px;
}
.header .top_links{  position: absolute; top: -26px; right: -5px; 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: #000;}
.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: 23px;
	right: 70px;
    font-size: 0.85em;
}
.header .search .keyword {
	position: relative;
	display: inline-block;
	width: 194px;
	padding:2px;
	background: url(../image/bg-text.gif) no-repeat;
	height:10px;
}
.header .search .replase {
	position: absolute;
	top: 0px;
	left: 8px;
	color: #777;
}
.header .search  input   {
	position: absolute;
	top: 0px;
	left: 10px;
	display: inline-block;
	width: 194px;
	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: 19px;
	height: 14px;
	vertical-align: top;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	padding:0;
}
.header .search .button_gray:hover {background-position:0 -14px;}


/* header_content */
.header_content { position: relative; overflow:hidden;width:938px;}



/* menu */
.menu                 { position: absolute; top:61px; left: 0; height: 47px; width:938px; z-index: 100; }
.menu .tbl_main       { width: 100%; margin: 0px;}
.menu .td_main        {
    padding: 0;
    vertical-align: top;
    background: url(../image/menu_bord.png) 0 17px no-repeat;
}

.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: 14px;
	font-weight:bold;
    color:#777;
}

.menu a.main:hover    {
	color: #f10000;
	text-decoration:none;
}

.menu a.parent        {
    padding-right: 0px;
    background: url(../image/icons_mini2.png) 100% -223px no-repeat;
}

.menu .submenu           {
    position: absolute;
    top: 57px;
    left:-1px;
    z-index: 1000;
    display: none;
    width: 245px;
    text-align: left;
    padding: 12px 0 10px 20px;
    border: 1px solid #d6d6d6;
    border-top: none;
    background: #fff url(../image/x/menu_sub.png) repeat-x;
    box-shadow: 2px 2px 2px 0px #ccc;
    -webkit-box-shadow: 2px 2px 2px 0px #ccc;
    -moz-box-shadow: 2px 2px 2px 0px #ccc;
}

.menu .right-submenu {
    position: absolute;
    top: 85px;
    left:265px;
    z-index: 1000;
    display: none;
    width: 185px;
    text-align: left;
    padding: 12px 10px 10px 20px;
    border: 1px solid #d6d6d6;
    border-top: none;
    border-left: none;
    background: #fff url(../image/x/menu_sub.png) repeat-x 0 -57px;
    box-shadow: 2px 2px 2px 0px #ccc;
    -webkit-box-shadow: 2px 2px 2px 0px #ccc;
    -moz-box-shadow: 2px 2px 2px 0px #ccc;
}

.menu .submenu table {width:100%;}
.menu .submenu a          {
    display: block;
    margin: 0;
    padding: 7px 40px 7px 24px;
    white-space: nowrap;
    background: url(../image/x/icons_mini.png) 0 -109px no-repeat;
}

.menu .submenu a:hover    {
	background-position: 0 -159px;
	text-decoration:none;
}

.menu .submenu table td   { padding: 0px; vertical-align: top;}

.menu .item:hover           {
    color: #000;
    background: url(../image/x/menu_hover.png) 0px 0px repeat-x;
    margin: 0px;
    border: 1px solid #d6d6d6;
    border-bottom: none;
    border-top:none;
}

.menu .submenu table td   { padding: 0px; vertical-align: top;}

.menu .item:hover           {
	background: url(../image/bg-nav-hover.png) repeat-x;
	border: solid #d6d6d6;
	border-width:0 1px;
	margin:0;
}

.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 .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; }
.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;}


/* menu  TOP_CATEGORY*/
.menu_top{
    position: absolute;
    top:78px;
    left: 0;
    height: 64px;
    width:930px;
    z-index: 7;
    left: 9px;
}

.menu_top .tbl_main_top       { width: 100%; margin: 0;}

.menu_top a.main_top          {
	display: block;
	padding: 20px 0;
	font-size: 13px;
	font-weight:;
    color:#777;
    width:230px;
}

.menu_top a.main_top:hover    {
	color: #f10000;
	text-decoration:none;
}
/* footer */
#footer {
	overflow:hidden;
	padding:20px 0 30px;
    margin: 0;
	border-top:1px dotted #bebebd;
	border-bottom:1px dotted #bebebd;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	font:14px/18px Arial, Verdana, sans-serif;
}
#footer ul li {
	display:inline;
	padding:0 18px;
    text-decoration: underline;
}
#footer ul a {
	background: url(../image/bg-footer-list.png) no-repeat 0 50%;
	padding:0 0 0 8px;
	text-decoration:none;
	color:#8a8a8a;
}
#footer ul a:hover {text-decoration:underline; color: #000;}
div.site_description {
    font: 9px Arial, Verdana, sans-serif;
    margin:0;
    padding:15px;
    color: #908f8f;
}
#footer .logo {
    text-align: center;
    margin: 30px 0 15px 0;
}



/********************** modules *************************/
.box {
	padding-bottom: 25px;
	background: url(../image/block_title.png) no-repeat;
}

.box .middle    { padding: 5px 2px;}
.box .product-image {
	border:1px solid #c6c6c6;
	display:block;
	margin:0 0 0 6px;
}
.module_product .top,
.box .top {
	display:block;
	background:none;
	padding:14px 3px 0 1px;
    background: url(../image/bg-title.gif) no-repeat;
    margin:0;
}
.module_product .top h2,
.box .top h2 {
	border-bottom:2px solid #fc0000;
	margin:0;
	font:bold 12px/16px Arial, Verdana, sans-serif;
    color:#333;
    padding:0 15px 7px 7px;
}
.module_product .top h2 span,
.box .top h2 span {
 background: url(../image/icons_mini.png) 100% -214px no-repeat;
    padding:0 15px 0 0;
}
.module_menu .middle    { padding:5px 0 0;}
.module_menu ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 1px;
	font-size:12px;
	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 {
	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 9px 19px;
	color:#333;
    font-weight:bold;
    background:url(../image/bg-category-nav.gif) no-repeat 6px 14px;
}
.module_menu li a:hover,
.module_menu li:hover a,
.module_menu li a.active {
    text-decoration:none;
	color:#fc0000;
	background:url(../image/bg-category-nav.gif) no-repeat 6px -80px;
}
.module_menu ul ul li a {
    padding:4px 5px 4px 20px;
    background:none;
}
.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:#fc0000;}
.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:#fc0000;
}
.module_product {background:none;}
.module_product .middle     {
	padding: 0 2px 0 1px;
	position:relative;
}
.module_product table       { width: 182px;}
.module_product table td    {
	padding: 10px 5px;
	vertical-align: top;
	/*background: url(../image/line_dotted.png) bottom repeat-x;*/
	text-align:left;
}
.module_product .name       {
	display: block;
	margin:0 0 3px;
	font:bold 11px/14px Arial, Verdana, sans-serif;
    color:#191919;
    text-decoration:underline;
}
.module_product .name:hover {text-decoration:none;}
.module_product .price_block{
	padding: 2px 0 0;
    overflow:hidden;
}
.module_product .price      {
    color: #f10000;
    display:block;
    overflow:hidden;
}
.module_product .old_price  { color: #777; text-decoration: line-through;}

.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 5px;
	overflow:hidden;
}
.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 ***************************/
.homepage {
    overflow:hidden;
    width:933px;
    position:relative;
    z-index:5;
}
#content          {
    float:left;
    width:544px;
}
#content_product {
    float: left;
    width: 725px;
    background: #f0f0f0;
}
#content.no_right         {
    margin: 0;
    width:730px;
}
#content.product         {
    margin: 0px 0 10px 0;
    width: 690px;
    background: #f0f0f0;
    padding: 20px 20px 0px 20px;
}
.column_left      {
    float: left;
    width: 185px;
    margin:0 10px 0 0;
    position:relative;
    z-index:1;
}
.column_right     { float: right; width: 185px;}
/*.infopage {display:none;}*/
.breadcrumb       {
	z-index: 10;
	margin:0;
	padding:0 0 34px 5px;
}
.breadcrumb .last { color:#000; text-decoration: underline;}
.breadcrumb a:hover {text-decoration: underline;}
.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;
	min-height:215px;
	overflow:hidden;
}
.block2           { background: #f7f7f7; border: 1px solid #ddd; padding: 10px; margin-bottom: 10px;}

.container h1           {
    padding-top: 0px;
    margin-top: 0px;
    color:#000;
    font:22px/26px Arial, Verdana, sans-serif;
}
.container .text        { line-height: 1.5em; }
.container .text ul     { list-style: none; padding: 0px; margin: 0px 0 12px 20px;}
.container .text ul li  { padding: 3px 0px 0px 15px;  background: url(../image/li.png) 0px 4px no-repeat;}
.container .text ul a:hover {text-decoration:none;}
.container .text p {
    margin:0 0 16px;
    padding:0;
    text-align:left;
    font:13px/18px Arial, Verdana, sans-serif;
}
/* home */
.homepage .column_right   { padding-top:0; }
.slideshow                {
    height: 225px;
    position: relative;
    z-index: 10;
    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: 177px;
	height: 23px;
	padding-top: 7px;
	text-align: center;
	font-size: 1.15em;
}
.slideshow ul.names li a:hover {text-decoration:none;}
.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 category*/
.panel                {
     height: 32px;
	 margin: 0px;
	 padding: 5px 5px 7px;
	 background: #e7e7e7;
	 overflow:hidden;
}
.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;
    padding: 2px 10px 0px 0px;
}
.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: 10px 0px 0px 0px; color:#000; height: 20px; font-size: 14px;}
.panel .show a:hover {text-decoration:none;}

.item-holder {
    padding:0 0 0 0px;
    overflow:hidden;

}
.home-item-holder {padding:0;}
.home-item-holder .item-list li {margin:0 0px 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:0px 0px 15px 10px;
	position:relative;
}
.product_list                 { padding: 0px 0px 5px 0px; background: #e7e7e7;}
.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: 0px;
    position: relative;
    text-align: center;
    width:157px;
    border:1px solid #fff;
    background: #fff;
}

/*images related products*/
.product_list .item_cart {
    padding: 0px;
    position: relative;
    text-align: center;
    width:92px;
    border:1px solid #fff;
    background: #fff;
}
.related_blue {
    border-bottom: #0054b5 4px solid;
}
.related_green {
    border-bottom: #11ad00 4px solid;
}
.related_orange {
    border-bottom: #ff8900 4px solid;
}
.related_red {
    border-bottom: #ff2b2b 4px solid;
}
.product_list .item_cart:hover {
    border:1px solid #000;
}
/* end related products */

.product_list .item:hover {
    border:1px solid #000;
 /*   padding:9px 0 4px; */
}

/* gradient style */
.product_list .item #gradient {

}
/* blue style */
.product_list .item .gradient-blue {
    color:#0054b5;
    border-bottom: #0054b5 4px solid;
    background: -o-linear-gradient(top, #fff, #eaf4ff);
    background: -moz-linear-gradient(top, #fff, #eaf4ff);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaf4ff)) #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#eaf4ff);

}

/* green style */
.product_list .item .gradient-green {
    color:#11ad00;
    border-bottom: #11ad00 4px solid;
    background: -o-linear-gradient(top, #fff, #cae1c7);
    background: -moz-linear-gradient(top, #fff, #cae1c7);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cae1c7)) #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#cae1c7);
}
/* orange style */
.product_list .item .gradient-orange {
    color:#ff8900;
    border-bottom: #ff8900 4px solid;
    background: -o-linear-gradient(top, #fff, #ffead2);
    background: -moz-linear-gradient(top, #fff, #ffead2);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffead2)) #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#ffead2);
}
/* red style */
.product_list .item .gradient-red {
    color:#ff2b2b;
    border-bottom: #ff2b2b 4px solid;
    background: -o-linear-gradient(top, #fff, #ffe3e3);
    background: -moz-linear-gradient(top, #fff, #ffe3e3);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffe3e3)) #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#ffe3e3);
}

/* Product name */
.product_list .item .product_name {
    padding-left: 3px;
    line-height: 1.1em;
    color:#000;
}
/* product price */
.product_list .item .product_price {
    padding-right: 3px;
}

.product_list .item .price_block {
	overflow:hidden;
	padding:7px 0 0;
	margin:0;
	width:157px;
}
.product_list .item .more {display: none;}
.product_list .item .price    {
	display:block;
	margin:0;
	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 .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;
    position:relative;
}
.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:0;
}
.product_list .item a:hover .name {text-decoration:underline;}
.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: 0px;}
.product_list .item .product_block {
	overflow:hidden;
	padding:2px 0 0;
	margin:0;
}
.product_list .special-old-price {
    display:block;
    width:159px;
    text-align:center;
    font:17px/18px 'Trebuchet MS',Arial,Verdana,sans-serif;
    margin:0;

    color:#666;
    text-decoration:line-through;
}
.product_list .special-holder {
    display:block;
    position:relative;
    height:30px;
}
.product_list .item .price-box {
	overflow:hidden;
	position:relative;
	width:100%;
	margin:0 0 0px;
}
.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;background-color: #e7e7e7;}
.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: 198px;
}
.category_list .item .name     {
	display:block;
	padding: 2px 0px;
	min-height: 34px;
	font-size: 1.1em;
}
.category_list .item .name:hover {text-decoration:none;}
/* 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;
}

/* NEXT NEWS BUTTON */
.next_news {
    float: right;
    padding: 7px 7px 7px 7px;
/*    background: url(../image/x/icons_nav.png) 100% -10px no-repeat; */
    text-decoration: underline;
    border: 1px solid #A5A5A5;
    background-color: #E7E7E7;
}
.next_news:hover {
background-color: #fff;
border: 1px solid #A5A5A5;
}
.next_news:hover {
    color: black;
}


.links b              { color: #f10000; font-weight: normal; }
.links a:hover {text-decoration:none;}


/* search */
.search_block {min-height:75px;}
.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-right: 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%;
    margin:0 0 0px;
}
.product_tbl td { vertical-align: top; }
.product_tbl .icon-box {
	width:222px;
	overflow:hidden;
	position:relative;
    padding:0 0 0px;
    margin:0 0 0px;
    font-size: 10px;
}
.product_tbl .icon-box .holder {
	float:left;
	position:relative;
}
.product_tbl .icon-box .frame {
	float:left;
	position:relative;
}
.product_tbl .icon-box .frame .text_rev {
    padding-top: 9px;
    float:left;
    width: 130px;
}
.product_tbl .icon-box img {
	float:left;
	margin:0 10px 15px 0;
}
.product_tbl .text { line-height: 1.4em;}
.product_tbl .text b, .product_tbl .text strong  { font-weight: normal; }
.product-table-holder .product_tbl .text b, .product-table-holder .product_tbl .text strong {font-weight: bold;}
.product h2     {
    padding-top: 0px;
    margin: 0;
    font-size:15px;
}
.cart_product {
    margin: 10px 10px 10px 0px;
}
.cart_social {
    float: right;
    vertical-align: bottom;
    margin: 10px 10px 10px 0px;
}
.cart_description {
    margin: 10px 0px 10px 0px;
}

.hr_bottom {border-bottom: 1px solid #A5A5A5; margin: 0 0 10px 0;}

/* product cart image */
.product .td_img {}
.product .td_img .main img {
    width:220px;
    height:220px;
    padding: 0px;
    margin: 0 23px 10px 0;
    border: 1px solid #A5A5A5;
    border-bottom: 4px solid #FF880D;
}
.image_cart {
    background: #fff;
    width:218px;
    height: 222px;
    border: #000 1px solid;
   	margin: 0 30px 12px 20px;
}
.product .td_img .images {
	margin: 0 0 0px 20px;
	padding: 0;
}
.product .td_img .images a img {
    border: #f0f0f0 1px solid;
}
.product .td_img .images a img:hover {
    border: #000 1px solid;
}
.product .td_img a img {
    margin:0 4px 4px 0px;
}





.product .price_info            { padding: 0;}
.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                { float: right;}
.product .rating img {
    float:left;
    margin:0 4px 0 0;
}
.product .rating span           {
    float:left;
    margin:0 15px 0 0;
}
.product .rating span a         {
    text-decoration: underline;
    color:#777;
    font:11px/12px Arial, Verdana, sans-serif;
    float:left;
}
.product .rating span a:hover {text-decoration:none;}
.social-networks {
    overflow:hidden;
        padding:15px 0 0;
}
.social-networks .share_list {
    list-style:none;
    margin:0 0 15px;
    padding:0;
    float:left;

}
.social-networks .share_list li {
    float:left;
    margin:0 15px 0 0;
}
.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: 12px; padding: 0px; float: left;}

.product .buy_block {
    margin: 0px 0 0;
    float: left;
}

.product .buy_block table .th-quantity {
    text-align:center;
}
.product .buy_block table .td-quantity {
    padding:2px 0;
    text-align:center;
}
.product .buy_block table .th-price {
    text-align:right;
    width: 145px;
}
.product .buy_block table .td-radio input {
    display:block;
    margin:0;
}
.product .buy_block table .td-name {min-width:100%;}
/*.product .buy_block table .td-radio {width:20px;}
.product .buy_block table .td-name {width:200px;}
.product .buy_block table .td-quantity {width:100px;}
*/
.product .buy_block table .td-price {text-align:right;}
/*.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; text-decoration: line-through;}
.product .buy_block label       { display: inline-block;}
.product .quantity              {
	padding:0px 3px 0 0px;
}
.product .product-price-box {
	position:relative;
	padding:20px 0;
}
.product .product-price-box:after {	content:'';	clear:both;	display:block;}
.product .quantity-error {
	position:absolute;	right:3px;	top:5px;
	color:#f10000;
	font-size:10px;
	text-align:right;
}
.product .buy_button        { padding-right: 5px;}
.product .buy_button span   { display: inline-block; width: 148px; padding-right: 10px; background: url(../image/icon_cart_add.png) right no-repeat;}
.product .proce_notice { font-size: 0.85em; color: #666; text-align: right;}
.product .discount          { margin-top: 10px; }
.product .discount p        { margin: 0px; padding: 2px 0px;}
.product .discount b        { font-weight: bold;}
.product .discount .red     { font-size: 1.2em;}

.tabs_tbl                   { width: 100%; margin:0;}
.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:0; font-size: 1.15em;}
.tabs a     { float: left; display: block; z-index: 1; position: relative;  margin-right: 28px; border-bottom: 4px solid #888888;}
.tabs span  { display: block; padding: 15px 3px 0px 0px;}
.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 {border-bottom: 4px solid #FF880D;}
.tabs a.selected span {}
.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 ul li {line-height: 1.1em; margin: 0 0 3px 0;}
.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: 20px;}

.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:0;
    overflow:hidden;
}
.reviews .content   {
    padding: 15px 0;
    margin: -1px 0 0;
    background: url(../image/line_dotted.png) top repeat-x;
    font-size:12px;
}
.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: 178px;}

#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: underline;
    color:#000;
	padding:0;
	margin:0;
}
.information a:hover {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;
}
.goodbutton {
    overflow:hidden;
	margin:0 0 14px;
	padding:0 0 0 2px;
}
.goodbutton a {
	color:#fff;
	font-size:15px;
	height:34px;
	overflow:hidden;
}
.goodbutton span {
	float:left;
	background: url(../image/bg-red-l.png) no-repeat;
	height:28px;
	padding:6px 4px 0 12px;
	text-align:center;
	width:156px;
}
.goodbutton em {
	float:left;
	background: url(../image/bg-red-r.png) no-repeat;
	width: 8px;
	height: 34px;
	padding:0;
}
.goodbutton:hover span {
	text-decoration:underline;
	color:#fff;
}
.download_catalog       { display: block; padding: 0 7px ;margin: 0 4px;  font-size: 13px; border: 1px solid #eee; background: url(../image/x/download_bg.png) 0px 0px repeat-x;margin-bottom: 10px;}
.download_catalog span  {
	display: block;
	padding: 7px 18px 7px 38px;
	text-align: center;
	color: #000;
	text-shadow: 1px 1px 0px #fff;
	background: url(../image/x/icons_footer.png) 0px -340px no-repeat;
	height:32px;
}
.download_catalog:hover { background-position: 0px -80px; text-decoration: none; border-color: #ddd; color: #000;}
.history-table p {text-align:left;}
/* 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: 1000px;
	position: relative;
	float: left;
	left: 50%;
}
.usermenu-frame {
	width:1000px;
	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 .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;
}
*/
.testimonials-box {
    overflow:hidden;
    padding:0 0 0 2px;
    border-bottom:1px solid #000;
    margin:0 0 22px;
}
.testimonials-box h3 {
    margin:0 0 8px 1px;
    font-size: 14px;
    font-weight:bold;
}
.global {
	display:block;
	background: url(../image/bg-global.png) no-repeat;
	width: 185px;
	height: 55px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 13px;
}
.global:hover {background-position:0 -55px;}
.free-call {
    background: url(../image/bg-freecall.png) no-repeat;
    width:185px;
    height:55px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 8px;
    display:block;
}
a.discount-link {
	display:block;
	background: url(../image/bg-discount.png) no-repeat;
	width: 186px;
	height: 111px;
	overflow:hidden;
	margin:0;
	position:relative;
	text-decoration:none;
	color:#000;
}
a.discount-link span {
	position:absolute;
	right:26px;
	bottom:17px;
	font-size:10px;
    color:#000;
}
a.discount-link span strong {
	display:block;
	font:12px/14px Arial, Verdana, sans-serif;
	color:#29952c;
	text-decoration:underline;
}
a.discount-link span:hover {
    color:#000;
    text-decoration:none !important;
}
a.discount-link:hover strong {text-decoration:none;}
a.club-link {
	display:block;
	background: url(../image/bg-club.png) no-repeat;
	width: 184px;
	height: 186px;
	position:relative;
	overflow:hidden;
	margin:0 0 6px;
	color:#000;
    text-decoration:underline;
}
a.club-link span {
	position:absolute;
	right:26px;
	bottom:13px;

	font:italic 14px/16px Arial, Verdana, sans-serif;
}
a.club-link:hover{
    text-decoration:none;
    color:#000;
}
a.comparsion-link {
	display:block;
	background: url(../image/bg-comparsion.png) no-repeat;
	width: 184px;
	height: 74px;
	overflow:hidden;
	margin:0 0 7px;
	position:relative;
    text-decoration:underline;
    text-indent:-9999px;
    overflow:hidden;
}
a.consulting-link {
	display:block;
	background: url(../image/bg-consulting.png) no-repeat;
	width: 184px;
	height: 102px;
	overflow:hidden;
	margin:0 0 7px;
	position:relative;
    text-decoration:underline;
}
a.consulting-link span {
	position:absolute;
	right:12px;
	bottom:17px;
	font:italic 14px/16px Arial, Verdana, sans-serif;
}
a.consulting-link:hover{
    text-decoration:none;
    color:#000;
}
/* LEFT BANNER*/
.faq {
	background: url(../image/bg1_left_faq.png) no-repeat;
	width: 181px;
	height: 85px;
	overflow:hidden;
	margin: 0px 0 0px 0;
	padding: 15px 0px 0 15px;
}

.faq a:hover{
	text-decoration: none;
}

.faq .faq_title {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
    color: #fd8500;
    margin: 0px 0 0 0px;
}

/* RIGHT BANNERS*/
.banner-new_on_the_site {
    font: Arial, Verdana, sans-serif;
	background: url(../image/bg1_hot_offers.png) no-repeat;
	width: 181px;
	height: 190px;
    margin: 0px 0 20px 0;
    padding: 13px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    color: #FE880C;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 22px;
}
.banner-new_on_the_site .head_b {
    color: #F45606;
}

.banner-new_on_the_site a {
    color: #FE880C;
    display: block;
    width: 181px;
    height: 190px;
    text-decoration: none;
}

/* CATALOGUE */
.catalogue {
	background: url(../image/bg-catalogue.png) no-repeat;
	width: 174px;
	height: 85px;
	overflow:hidden;
	margin:0px 0 10px 0;
	padding:8px 0 0 12px;
}
.catalogue .text {
    float: right;
    margin: 0 8px 0 0;
}
.download-box {
	float:right;
	margin:0 10px 0 0;
}
.download-catalogue {
	padding:0px 0 0;
	color:#000;
	display:block;
	margin:0px 0 11px;
    text-decoration: underline;
    color: #032E6D;
}
.download-catalogue:hover {color:#000;}

.catalogue-info {
	color:#6b6b6b;
	display:block;
	padding:0 0 0 15px;
	margin:0;
	font:11px/12px Arial, Verdana, sans-serif;
}
.banner-holder {
	margin:0 0 21px -6px;
    z-index: 10;
    width:948px;
    height:56px;
}
.banner-holder .banner-link {
    position:absolute;
    top:1px;
    right:21px;
    width:89px;
    height:75px;
    text-indent:-9999px;
    overflow:hidden;
   	background: url(../image/link-banner.png) no-repeat;
}
.banner-holder .banner-link:hover {background: url(../image/link-banner.png) no-repeat 0 -75px;}

.slides_container {
	width:945px;
	display:none;
}
.slides_container .slides_container_holder {
	width:945px;
	height:56px;
	display:block;
}
.slides_container .slides_container_holder_stock {
	margin:12px 0 0;
}
.slides_container .slides_container_holder_banner {
	width:940px;
	padding:0 0 0 5px;

}
.column_left .bestseller-holder {
	overflow:hidden;
	margin:0 0 20px;
	background: url(../image/block_title.png) no-repeat;
}
.bestseller-holder ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.bestseller-holder ul li {padding:0 0 1px;}
.bestseller-holder ul a {
	display:block;
	text-decoration:none;
	color:#777;
	font:bold 12px/16px Arial, Verdana, sans-serif;
	overflow:hidden;
}
.bestseller-holder ul a:hover .best-box {text-decoration:underline;}
.bestseller-holder ul .best-image-box {
	float:left;
	margin:0;
	background: url(../image/bg-bestseller.png) no-repeat;
	width: 52px;
	height: 50px;
	padding:5px 0 0;
}
.bestseller-holder ul .best-image-box img {
	display:block;
	margin:0 auto;
}
.bestseller-holder ul .best-box {
	float:left;
	background: url(../image/bg-best-box.png) no-repeat;
	width: 118px;
	height: 35px;
	padding:17px 0 0 10px;
	margin:2px 0 0 ;
}
.bestseller-holder ul .oil-box {padding:14px 0 3px 10px;}
.bestseller-holder ul .oil-box em {
	padding:0;
	display:block;
	font:10px/12px Arial, Verdana, sans-serif;
}
.bestseller-holder .top       {
	margin:0 0 4px;
	background:none;
	padding:14px 3px 0 1px;
    background: url(../image/bg-title.gif) no-repeat;
}
.bestseller-holder .top h2 {
    border-bottom:2px solid #fc0000;
	margin:0;
	font:bold 12px/16px Arial, Verdana, sans-serif;
    color:#333;
    padding:0 15px 7px 7px;
}
.bestseller-holder .top h2 span {
    background: url(../image/icons_mini.png) 100% -214px no-repeat;
    padding:0 15px 0 0;
}
.promo-box {
	position:relative;
	padding:0 0 16px;
}
.promo-box:after {
	content:'';
	clear:both;
	display:block;
}
/*.info-box {
	position:absolute;
	left:14px;
	top:20px;
	width:318px;
    z-index:5;
}
*/
.info-box .title-maximum_ru {
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_title_banner1_ru.png) no-repeat;
	width: 202px;
	height: 36px;
	margin:0;
	position:absolute;	left:25px;	top:10px;
}
.info-box .title-maximum_en {
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_title_banner1_en.png) no-repeat;
	width: 202px;
	height: 36px;
	margin:0;
	position:absolute;	left:25px;	top:10px;
}
.info-box .info-slogan {
	color:#000;
	font:16px/23px 'Myriad Pro', Arial, Verdana, sans-serif;
    font-weight: bold;
    line-height: 1em;
	display:block;
	margin:0;
	position: relative;	left:22px;	top:70px;
}

.info-box .info-slogan_first {
	color:#000;
	font:16px/23px 'Myriad Pro', Arial, Verdana, sans-serif;
    font-weight: bold;
    line-height: 1.2em;
	display:block;
	margin:0;
	position: relative;	left:25px;	top:70px;
}

.info-box .info-slogan_second {
	color:#000;
	font:16px/23px 'Myriad Pro', Arial, Verdana, sans-serif;
    font-weight: bold;
    line-height: 1.2em;
	display:block;
	margin:0;
	position: relative;	left:25px;	top:70px;
}

.info-box .info-slogan_third {
	color:#000;
	font:16px/23px 'Myriad Pro', Arial, Verdana, sans-serif;
    font-weight: bold;
    line-height: 1.2em;
	display:block;
	margin:0;
	position: relative;	left:25px;	top:70px;
}
.info-box .info-slogan_fourth {
	color:#000;
	font:16px/23px 'Myriad Pro', Arial, Verdana, sans-serif;
    font-weight: bold;
    line-height: 1.2em;
	display:block;
	margin:0;
	position: relative;	left:25px;	top:80px;
}


.logo-approval {
    position:absolute;
    left:38px;
    top:143px;
    width:152px;
    height:88px;
    text-indent:-9999px;
    overflow:hidden;
    background: url(../image/logo-rider.png) no-repeat;
}

.info-box .price-box {
	overflow:hidden;
	margin:0 0 0 -6px;
	position:absolute;	left:0;	top:293px;
}

.info-box .price-box_first {
	overflow:hidden;
	margin:0 0 0 -6px;
	position:absolute;	left:0;	top:283px;
}

.info-box .price-box_second {
	overflow:hidden;
	margin:0 0 0 -6px;
	position:absolute;	left:0;	top:283px;
}

.info-box .price-box_third {
	overflow:hidden;
	margin:0 0 0 -6px;
	position:absolute;	left:0;	top:263px;
}
.info-box .price-box_fourth {
	overflow:hidden;
	margin:0 0 0 -6px;
	position:absolute;	left:0;	top:293px;
}

.info-box .price-box-l {
	float:left;
	background: url(../image/bg-price-box-l.png) no-repeat;
	padding:0 20px 0 27px;
	height: 95px;
}
.info-box .price-box-l .price {
	color:#000;
	display:block;
	margin:14px 0 0;
    overflow:hidden;
}

/*.webkit .info-box .price-box-l .price {margin:4px 0 0 ;}*/
.info-box .price-box-l .price .currency {
    font:37px/40px Arial, Verdana, sans-serif;
    float:left;
    margin:6px 2px 0 0;
}
.info-box .price-box-l .price .main-price {
    font:63px/66px 'Trebuchet MS', Arial, Verdana, sans-serif;
    float:left;
    margin:0;
}
.info-box .price-box-l .price .cent {
    font:25px/28px 'Trebuchet MS', Arial, Verdana, sans-serif;
    float:left;
    margin:4px 0 0 1px;
}
.info-box .price-box-r {
	float:left;
	background: url(../image/bg-price-box-r.png) no-repeat;
	width: 88px;
	height: 80px;
	padding:15px 0 0;
}
.info-box .price-box-r a {
	color:#fff;
	text-decoration:none;
	font:bold 16px/18px 'Trebuchet MS', Arial, Verdana, sans-serif;
	text-align:center;
	padding:17px 10px 0;
	width:46px;
	height:48px;
	display:block;
}
.info-box .get-discount {
	overflow:hidden;
	margin:0;
	padding:0;
	position:absolute;	left:8px;	top:392px;
}
.info-box .get-discount a {
	color:#777;
	font:14px/16px Arial, Verdana, sans-serif;
}
.detail-info {
    overflow:hidden;
	margin:0;
	padding:0;
	position:absolute;
    right:99px;
    bottom:14px;
}
.detail-info a {
    color:#777;
	font:14px/16px Arial, Verdana, sans-serif;
}
.promo-image-box {
	float:right;
	margin:0 8px 0 0;
}
.promo-image-box img {
	display:block;
	margin:0;
}
.info-box .efficiency1 {
    margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_100cotton.png) no-repeat;
	width: 105px;
	height: 111px;
	position:absolute;
    top:145px;
    left:25px;
}
.info-box .efficiency2 {
    margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/bg-efficiency2.png) no-repeat;
	width: 163px;
	height: 163px;
	position:absolute;
    top:30px;
    left:40px;
}
.info-box .efficiency3 {
    margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_new.png) no-repeat;
	width: 121px;
	height: 125px;
	position:absolute;
    top:145px;
    left:50px;
}

.info-box .efficiency4 {
    margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/bg_image5_en.png) no-repeat;
	width: 150px;
	height: 111px;
	position:absolute;
    top:132px;
    left:35px;
}

.info-box .efficiency5 {
    margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/bg_image4_en.png) no-repeat;
	width: 125px;
	height: 125px;
	position:absolute;
    top:155px;
    left:35px;
}

.promo-stage .promo-image-box {margin:33px -8px 0 0;}
.promo-stage .info-box .info-slogan {
	margin:0;
	position:absolute;	left:17px;	top:0;
}
.promo-stage .info-box .title-stage {
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/title-stage.png) no-repeat;
	width: 108px;
	height: 119px;
	position:absolute;	left:32px;	top:49px;
}
.promo-stage .info-box .price-box {
	position:absolute;	left:-6px;	top:193px;
	margin:0;
}
.promo-stage .info-box .get-discount {
	left:9px;
	top:284px;
	position:absolute;
}
.promo-atomex {padding:0;}
.promo-atomex .promo-image-box {margin:0 -10px 0 0;}

.promo-atomex .info-box .title-atomex_ru {
    z-index: 9;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_title_banner3_ru.png) no-repeat;
	width: 234px;
	height: 51px;
	margin:0;
	position:absolute;	left:25px;	top: 0px;
}
.promo-atomex .info-box .title-atomex_en {
    z-index: 9;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_title_banner3_en.png) no-repeat;
	width: 196px;
	height: 41px;
	margin:0;
	position:absolute;	left:25px;	top: 0px;
}
.promo-atomex .info-box .info-slogan {
	margin:0;
	position:absolute;	left:21px;	top:122px;
}
.promo-atomex .info-box .price-box {
	position:absolute;	left:-6px;	top:204px;
	margin:0;
}
.promo-atomex .info-box .get-discount {
	left:9px;
	top:293px;
	position:absolute;
}
.promo-atomex .detail-info {
    position:absolute;
    bottom:14px;
    right:70px;
}
.promo-snipex {padding:0;}
.promo-snipex .promo-image-box {margin:0 -4px 0 0;}

.promo-snipex .info-box .title-snipex_ru {
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_title_banner4_ru.png) no-repeat;
	width: 207px;
	height: 59px;
	margin:0;
	position:absolute;	left:25px;	top:5px;
}
.promo-snipex .info-box .title-snipex_en {
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_title_banner4_en.png) no-repeat;
	width: 175px;
	height: 41px;
	margin:0;
	position:absolute;	left:25px;	top:5px;
}
.promo-snipex .info-box .info-slogan {
	margin:0;
	position:absolute;	left:14px;	top:76px;
}
.promo-snipex .info-box .price-box {
	position:absolute;
	left:-6px;
	top:256px;
	margin:0;
}
.promo-snipex .info-box .get-discount {
	left:9px;
	top:344px;
	position:absolute;
}
.promo-snipex .logo-approval {
    width:100px;
    height:100px;
    background: url(../image/logo-snipex.jpg) no-repeat;
}
.promo-ex .info-box .title-ex_ru {
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_title_banner2_ru.png) no-repeat;
	width: 302px;
	height: 42px;
	margin:0;
	position:absolute;	left:30px;	top:10px;
}
.promo-ex .info-box .title-ex_en {
	text-indent:-9999px;
	overflow:hidden;
	background: url(../image/banner/xado_title_banner2_en.png) no-repeat;
	width: 352px;
	height: 41px;
	margin:0;
	position:absolute;	left:25px;	top:10px;
}
.promo-ex .info-box .info-slogan {
	margin:0;
	position:absolute;	left:44px;	top:77px;
	width:125px;
	}
.promo-ex .promo-image-box {margin:0;}
.promo-ex .info-box .price-box {
	position:absolute;
	left:-6px;
	top:271px;
	margin:0;
}
.promo-ex .info-box .get-discount {
	left:9px;
	top:362px;
	position:absolute;
}
.promo-ex {padding:0;}
.promo-ex .detail-info {
    position:absolute;
    bottom:38px;
    right:107px;
}
.related-products {
	overflow:hidden;
	border-top:1px solid #bfbfbf;
	padding:10px 0 0;
	width:543px;
	margin:0 auto;
}
.related-products h3 {
	margin:0 0 17px;
	padding:0 0 0 5px;
	font:15px/18px Arial, Verdana, sans-serif;
	color:#131313;
}
.related-products h3 strong {font:bold 17px/18px Arial, Verdana, sans-serif;}
/* carousel */
.carousel {
	width:543px;
	padding:0;
	margin:0 auto 25px;
	overflow:hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.carousel .link-next,
.carousel .link-prev {
	float:left;
	background: url(../image/bg-next-prev.png) no-repeat;
	width: 32px;
	height: 33px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	margin:55px 25px 0 0;
}
.carousel .link-next {
	float:right;
	background-position:0 -33px;
	margin:55px 0 0;
}
.carousel .carousel-frame {
	float:left;
	width:447px;
	height:250px;
	overflow:hidden;
	position:relative;
}
.carousel .carousel-frame ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:5px;
	left:0;
	overflow: hidden;
}
.carousel .carousel-frame ul li {
	float:left;
	/*width:138px;*/
    width:140px;
	margin:0 7px 0 0;
	position:relative;
	padding:6px 1px 4px;
}
.carousel .carousel-frame ul li:hover {
	border:1px solid #ccc;
	padding:5px 0 3px;
}
.carousel .carousel-frame img {
	display:block;
	margin:0 auto 5px;
}
.carousel .carousel-frame h4 {
	margin:0 0 2px;
	color:#666;
	font:12px/14px Arial, Verdana, sans-serif;
	text-align:center;
    min-height:57px;
}
.carousel .carousel-frame .price-box {
	overflow:hidden;
	padding:0;
}
.carousel .carousel-frame .price-box-l {
	float:left;
	background: url(../image/bg-price-box-l2.png) no-repeat;
	height: 42px;
	padding:0 7px 0 19px;
	margin:0 0 0 15px;
}
.carousel .carousel-frame .price-box-r {
	background: url(../image/bg-price-box-r2.png) no-repeat;
	width: 41px;
	height: 36px;
	padding:6px 0 0;
	float:left;
}
.carousel .carousel-frame .price-box-r a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:29px;
}
.carousel .carousel-frame .price-box .price {
	color:#000;
	display:block;
	margin:5px 0 0;
    overflow:hidden;
}
/*.webkit .carousel .carousel-frame .price-box .price {margin:0;}*/
.carousel .carousel-frame .price-box .price .currency {
    font:15px/18px Arial, Verdana, sans-serif;
    float:left;
    margin:5px 2px 0 0;
}
.carousel .carousel-frame .price-box .price .main-price {
    font:27px/30px 'Trebuchet MS', Arial, Verdana, sans-serif;
    float:left;
    margin:0;
}
.carousel .carousel-frame .price-box .price .cent {
    font:13px/14px 'Trebuchet MS', Arial, Verdana, sans-serif;
    float:left;
    margin:3px 0 0 1px;
}
.less-carousel .carousel-frame {margin:0 0 0 103px;}
.less-carousel .carousel-frame ul li {margin: 0 34px 0 0;}
.contact-box-holder {
	overflow:hidden;
	padding:20px 0 30px 10px;
    margin:0;
    border-bottom:1px solid #bebebd;
}
.contact-box {
	float:left;
	width:330px;
	margin:0;
}
.contact-block {
	overflow:hidden;
	padding:11px 10px 6px 50px;
	margin:0;
	font:11px/15px Arial, Verdana, sans-serif;
	color:#191919;
}
.contact-block h3 {
	margin:0 0 5px;
	font:bold 14px/18px Arial, Verdana, sans-serif;
	color:#fc0000;
}
.container .text .contact-block ul {
	list-style:none;
	margin:0 0 8px;
	padding:0;
    font:13px/16px Arial,Verdana,sans-serif;
}
.container .text .contact-block ul li {
    padding:0 0 3px;
    background:none;
}
.contact-box .address-block {background: url(../image/ico-contact1.png) no-repeat;}
.contact-box .phone-block {background: url(../image/ico-contact3.png) no-repeat 0 19px;}
.contact-box .support-block {
	background: url(../image/ico-contact4.png) no-repeat 0 13px;
	padding:11px 10px 10px 50px;
}
.contact-box .sales-block {
	background: url(../image/ico-contact2.png) no-repeat 4px 8px;
	padding:11px 25px 10px 8px;
}
.contact-box .sales-block h5 {
	margin:0 0 5px;
	padding:0 10px 23px 46px;
}
.container .text .contact-box .sales-block ul {margin:0 0 21px;}
.container .map-holder {
    background:#cdcecd;
    padding:8px 7px 3px;
    border:1px solid #848484;
    margin:0 0 32px;
}
.contact-map {
    width:450px;
    margin:30px auto 0;
    border:1px solid #BEBEBD;
}
.discount-table {
    border-collapse:collapse;
    font-size:16px;
    margin:0 auto 15px;
    width:418px;
}
.discount-table td {
    padding:0;
    text-align:center;
}
.discount-table .percent {
    width:150px;
    color:#fff;
    background: url(../image/bg-percent.gif) no-repeat;
    padding:13px 0;
    font-weight: bold;
}
.discount-table .price {
    width:266px;
    padding:13px 0;
    background: url(../image/bg-price.gif) no-repeat 0 3px;
}
.rating-box {margin:10px 10px 8px; float: right;}
.product_quick .rating-box {margin:13px 0 8px;}
.rating-box:after {
    content:'';
	clear:both;
	display:block;
}
.rating-box .rating {float:left;}
.product .rating .write-review {
    float:left;
    margin:-3px 0 0;
    text-decoration:underline;
    color:#777;
    font:11px/12px Arial, Verdana, sans-serif;
    background:#eeeff4;
    padding:3px 5px;
}
.product .rating .write-review:hover {
    text-decoration:none;
    color:#777;
}
.price-holder {
    overflow:hidden;
    padding:0;
    margin:5px 0 12px;
}
.price-holder .product-price {
    float:left;
    margin:0 6px 0 0;
    padding:0;
}
.price-holder .product-price span {
    background: url(../image/bg-price-box-l3.png) no-repeat;
    height:57px;
    padding:6px 5px 0 8px;
    float:left;
    color:#000;
}
.price-holder .product-price span .currency {
    float:left;
    margin:7px 2px 0 0;
    font:24px/26px Arial, Verdana, sans-serif;
}
.price-holder .product-price span .price {
    float:left;
    margin:0 1px 0 0;
    font:50px/54px 'Trebuchet MS', Arial, Verdana, sans-serif;
}
.price-holder .product-price span .cent {
    float:left;
    margin:5px 0 0;
    font:22px/24px 'Trebuchet MS', Arial, Verdana, sans-serif;
}
.price-holder .product-price em {
    background: url(../image/bg-price-box-r3.png) no-repeat;
    height:63px;
    padding:0;
    float:left;
    width:6px;
}
.price-holder .get-discount-link {
    color:#777;
	font:12px/14px Arial, Verdana, sans-serif;
    text-decoration:underline;
    float:left;
}
.price-holder .get-discount-link:hover {
    text-decoration:none;
    color:#777;
}
.payment-img {
    float:left;
    margin:13px 0 0 4px;
}
.module_product .module-t,
.module_product .module-b {
    background: url(../image/bg-module-t.png) no-repeat -1px 0;
    width:187px;
    height:8px;
    overflow:hidden;
}
.module_product .module-b {background: url(../image/bg-module-b.png) no-repeat -1px 0;}
.module_product .module-c {
    background: url(../image/bg-module-c.png) repeat-y -1px 0;
    overflow:hidden;
    padding:0;
    width:187px;
}
.module_product .price .currency {
    float:left;
    font:15px/18px Arial, Verdana, sans-serif;
    margin:3px 3px 0 0;
}
.module_product .price .main-price {
    float:left;
    font:26px/28px 'Trebuchet MS', Arial, Verdana, sans-serif;
    margin:0;
}
.module_product .price .cent {
    float:left;
    font:12px/14px 'Trebuchet MS', Arial, Verdana, sans-serif;
    margin:2px 0 0 1px;
}
.review_form {
    border-top:1px solid #bebebd;
    padding:15px 0 0;
}
#contact .review_form {margin:26px 0 0;}
.review_form .item {
    overflow:hidden;
    margin:0 0 2px;
}
.review_form .item label {
    float: left;
    text-align:right;
    width:85px;
    margin:0 7px 0 0;
    color:#191919;
    font:bold 11px/15px Arial, Verdana, sans-serif;

}
.review_form .item .form-name {margin:8px 7px 0 0;}
.review_form .item .code {margin:4px 7px 0 0;}
.review_form .item input {
    float:left;
    background: #f8f7f7;
    border: 1px solid #d6d6d6;
    padding:3px 7px;
    font:11px/15px Arial, Verdana, sans-serif;
}
.review_form .item textarea {
    float:left;
    background: #f8f7f7;
    border: 1px solid #d6d6d6;
    padding:7px;
    height: 99px !important;
    width:258px !important;
}
.review_form .item .rating {
    float:left;
    margin:0 5px 0 4px;
    font:11px/15px Arial, Verdana, sans-serif;
    color:#191919;
}
.review_form .item .radio {
    float:left;
    margin:0 6px 0 0;
    padding:0;
    width:16px;
    height:15px;
}
.review_form .form-arrow {
    float:left;
    margin:7px 5px 0 0;
}
.review_form #captcha {
    float:left;
    margin:0 5px 0 0;
}
.review_form .item .captcha-input {
    padding:1px 7px;
    margin:0;
}
.information .buy-holder {
    overflow:hidden;
    margin:0 0 0 63px;
}
.review_form--contact .error-holder {
	clear: both;
	padding-left: 91px;
}
.review_form .button-buy,
.information .button-buy {
    float:left;
    text-decoration:none;
    color:#fff;
    font:bold 14px/16px 'Trebuchet MS', Arial, Verdana, sans-serif;
    margin:10px 0 0 75px;

}
.information .button-buy {margin:0 0 0 75px;}
.review_form .button-buy:hover,
.information .button-buy:hover {text-decoration:underline;}
.review_form .button-buy span,
.information .button-buy span {
    float:left;
    text-align:center;
    padding:19px 15px 0 38px;
    height:30px;
    background: url(../image/bg-buy-l4.png) no-repeat;
}
.review_form .button-buy em,
.information .button-buy em {
    float:left;
    height:49px;
    width:25px;
    background: url(../image/bg-buy-r4.png) no-repeat;
}
.information .image-block {
    overflow: hidden;
    margin:0 0 20px;
}
.information .image-block img {
    float:left;
    margin:5px 35px 0 5px;
    box-shadow:1px 1px 4px #aaa;
    border:1px solid #ccc;
}
.information .image-block ul {margin:0;}
.information .image-block .right-image {
    float:right;
    margin:12px 12px 5px 28px;
}
.information .image-block .list-image {
    float:right;
    margin:11px 18px 5px 20px;
}
.information .text-block {padding:18px 0 0;}
.information .left-text-block {padding:32px 0 0;}
.information .center-image {
    padding:4px 0;
    margin:0 0 10px;
}
.information h4 {font-weight:normal;}
.information .center-image img {
    display:block;
    margin:0 auto;
    box-shadow:1px 1px 4px #aaa;
    border:1px solid #ccc;
}
.product_list .item .price-box {
	overflow:hidden;
	padding:0;
}
.product_list .item .price-box-l {
/*	float:left;
	background: url(../image/bg-price-box-l2.png) no-repeat;
	height: 42px;
	padding:0 7px 0 19px;
	margin:0 0 0 31px;  */
    float: right;
}
.product_list .item .price-box-r {
/*	background: url(../image/bg-price-box-r2.png) no-repeat;
	width: 41px;
	height: 36px;
	padding:6px 0 0;
	float:left;  */
}
.product_list .item .price-box-r a {
/*	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:29px;  */
}
.product_list .item .price-box .price {
/*	color:#000;
	display:block;
	margin:5px 0 0;
    overflow:hidden; */
}
.product_list .item .price-box .price .currency {
    font:14px/18px Arial, Verdana, sans-serif;
    float:left;
    margin:5px 2px 0 0;
}
.product_list .item .price-box .price .main-price {
    font:20px/30px 'Trebuchet MS', Arial, Verdana, sans-serif;
    float:left;
    margin:0;
}
.product_list .item .price-box .price .cent {
    font:11px/14px 'Trebuchet MS', Arial, Verdana, sans-serif;
    float:left;
    margin:5px 0 0 1px;
}
.product_list .item .name     {
	margin:3px 0 2px;
	color:#666;
	font:12px/14px Arial, Verdana, sans-serif;
	text-align:center;
    display:block;
}
.middle {position:relative;}
#cart .discount-title {
    color:#009E16;
    font-weight:bold;
}
.cart-table {
    font-size:13px;
    padding:0;
    margin:0;
    overflow: hidden;
    position: relative;
}
.cart-table .quantity-error {
    position:absolute;
    bottom:11px;
    left:106px;
    font-size:10px;
    color:#f10000;
    width:200px;
}
#cart .buttons {
    overflow:hidden;
    padding:5px 0 0;
}
#cart .buttons-holder {
    float:right;
    margin:0;
    padding:0;
}
#cart .buttons-holder a {margin:0 0 0 5px;}
.cart-table-box {
    float:right;
    width:351px;
    border:1px solid #aaa;
    margin:20px 0 15px;

}
.cart-table .cart-table-title,
.cart-table .cart-table-total {
    text-align:left;
}
.cart-table .cart-table-total,
.cart-table .cart-table-total2 {
    font-size:14px;
    background:#eeeff4;
    border-top:1px solid #aaa;
}
.cart-table .cart-table-price {
    padding:0;
}
.cart-table-box td {
    border:1px dotted #bbb;
    text-align:right;
    padding:5px 14px;
}
.cart-table-box tr:hover {background:#fafafa;}
.buy-block-holder {
    overflow:hidden;
    margin:0;
    padding:10px;
    border:1px solid #e6e6e6;
    background: #f9f9f9;
}
.buy-block-holder .position-image {
    float:left;
    margin:10px 0 0;
    width:102px;
}
.buy-block-holder .position-image span {
    text-align:center;
    display:block;
    margin:0 0 2px;
}
.buy-block-holder .position-image img {
    border:1px solid #e6e6e6;
}
.product-table-holder {
    overflow:hidden;
    position:relative;
}
.buy-block-holder .buy_block {
    float:left;
    margin:0;
}
.product-view-info {
    font-size:11px;
    display:block;
    margin:0;
    padding:0 0 4px 11px;
}
.non-selected .product-view-info,
.non-selected .buy-block-holder .position-image {display:none;}
.non-selected .buy-block-holder .buy_block {}
/* Our Technology Page */
.technology-box {
    position:relative;
    margin:0 0 30px;
    padding:0 0 60px;
    overflow:hidden;
}
.news_item .technology-box img {
    display:block;
    margin:0 auto;
    border:0;
    float:none;
}
.technology-box .tech-title {
    position:absolute;
    top:14px;
    left:0;
    font:18px/20px Arial, Verdana, sans-serif;
    color:#f10000;
}
.technology-box .upper-description,
.technology-box .bottom-description {
    position:absolute;
    top:204px;
    right:51px;
    font:9px/12px Arial, Verdana, sans-serif;
    width:255px;
}
.technology-box .bottom-description {
    position:absolute;
    top:229px;
    right:51px;
}
.technology-box .first-image,
.technology-box .second-image-top,
.technology-box .second-image-bottom,
.technology-box .third-image-top,
.technology-box .third-image-bottom {
    position:absolute;
    top:460px;
    left:29px;
    font:11px/12px Arial, Verdana, sans-serif;
    width:150px;
    text-align:center;

}
.technology-box .second-image-top {
    position:absolute;
    top:296px;
    left:197px;
    color:#00c901;
}
.technology-box .second-image-bottom {
    position:absolute;
    top:460px;
    left:197px;
}
.technology-box .third-image-top {
    position:absolute;
    top:296px;
    left:366px;
    color:#00c901;
}
.technology-box .third-image-bottom {
    position:absolute;
    top:460px;
    left:366px;
}
.white-table {
	width:500px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #00c901;
	padding:10px;
    margin: 0 auto 20px;
}
.white-table table {
	width:500px;
	border-collapse:collapse;
	font-size:14px;
	font-weight:bold;

}
.white-table td, .white-table th {text-align:center;}
.white-table table th,
.white-table table th.features {
	color:#df801d;
	padding:0 0 9px;
}
.white-table table th.features {
	padding:0 0 9px 13px;
	color:#000;
	background:none;
	font-size:14px;
    font-weight:bold;
}
.white-table table .before-rev {color:#989898;}
.white-table table .after-rev {color:#20a620;}
.white-table table td {
	padding:12px 0 13px;
	background:#989898;
	color:#fff;
	border:solid #fff;
	border-width: 2px 5px 0;
	font-size:13px;
}
.white-table table td.after-rev {
	background:#16a316;
	color:#fff;
	font-size:16px;
}
.white-table table td .small-info {font-size:10px;}
.white-table table .features {
	color:#000;
	text-align:left;
	padding:14px 0 13px 13px;
	background: url(../image/bg-td.gif) repeat-x 0 1px;
	border:solid #fff;
	border-width: 0 5px;
	font-size:14px;
    font-weight: normal;
}
.white-table table .top-corner {
	border-radius: 10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
}
.white-table table .bottom-corner {
	border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
}
/* news page */
.news-heading a:hover {color:#333;}
.infopage .date {
    font-style:italic;
    margin:0 0 10px;
}
.infopage .news-list {
    overflow:hidden;
    padding:0;
    margin:0;
}
.infopage .news-list img,
.news_item img {
    margin:5px 10px 5px 0;
}
.infopage .news-list img {
	float:left;
	margin:2px 10px 5px 0;
}
.infopage .news-list-box {
    overflow: hidden;
}
.news_item .information .news-list-box img {
    float:left;
    margin:5px 10px 0 0;
    border:1px solid #ccc;
}
.infopage .news-list .underline .name-link,
.infopage .news-list .underline .name-link:hover {text-decoration:none;}


/* category-nav */
.category-nav {
    list-style:none;
    padding:0 0 13px 3px;
    margin:0;
    font:21px/24px Arial, Verdana, sans-serif;
    z-index:11;
    position:relative;
    width:930px;
}
.category-nav:after {
	content:'';
	clear:both;
	display:block;
}
.category-nav li {
    float:left;
    padding:0 2px 0 0;
	position:relative;
}
.category-nav a {
    float:left;
    padding:5px 0 0;
    background: url(../image/bg-secondary-menu2_ru.png) no-repeat;
    color:#c30000;
    text-decoration:none;
    width:230px;
    height:64px;
    text-indent:-9999px;
    overflow: hidden;
}
/*
.category-nav a:hover,
.category-nav .active .nav-auto,
.category-nav li:hover a {background-position: 0 100%;}
*/
.category-nav .nav-moto {
    background-position: -232px 0;
    color:#0a8700;
}
/*
.category-nav .nav-moto:hover,
.category-nav .active .nav-moto,
.category-nav li:hover .nav-moto {background-position: -230px 100%;}
*/
.category-nav .nav-firearms {
    background-position: -464px 0;
    color:#bc5d00;
}
/*
.category-nav .nav-firearms:hover,
.category-nav .active .nav-firearms,
.category-nav li:hover .nav-firearms {background-position: -460px 100%;}
*/
.category-nav .nav-industrial {
    background-position: -696px 0;
    color:#003488;
}
/*
.category-nav .nav-industrial:hover,
.category-nav .active .nav-industrial,
.category-nav li:hover .nav-industrial {background-position: -690px 100%;}
*/
.category-nav .category-submenu {display:none;}
.category-nav li:hover .category-submenu {display:block;}
.category-nav .category-submenu ul {
	list-style:none;
	margin:0;
	padding:0;
	font:bold 14px/16px Arial, Verdana, sans-serif;
	width:228px;
	position:absolute;
	left:0;
	top:55px;
	box-shadow: 1px 1px 5px #333;
	border:1px solid #ccc;
}
.category-nav .category-submenu ul .category-submenu,
.category-nav li:hover .category-submenu ul .category-submenu {display:none;}
.category-nav li:hover .category-submenu ul li:hover .category-submenu  {display:block;}
.category-nav .category-submenu ul .category-submenu ul {
	position:absolute;
	left:228px;
	top:-1px;
}
.category-nav .category-submenu ul li {
	padding:0;
	float:none;
	background:#fff url(../image/bg-drop2.png) repeat-x;
}
.category-nav .category-submenu ul li:first-child {background:#fff;}
.category-nav .category-submenu ul a,
.category-nav .category-submenu ul li:hover .category-submenu ul a {
	background:none;
	display:block;
	float:none;
	padding:10px;
	width:auto;
	height:auto;
	color:#666;
	background:none;
    text-indent:0;

}
.category-nav .category-submenu ul a:hover,
.category-nav .category-submenu ul li:hover a {
	background:#666;
	color:#fff;
}

.category-nav .category-submenu ul li:hover .category-submenu ul a:hover {
	background:#666;
	color:#fff;
}


/* news gallery */
.block_news {
    border-top: 4px solid #393939;
    background: url(../image/bg_module_news.jpg);
    background-repeat: repeat-x;
    width: 540px;
    height: 103px;
    margin: 15px 0 0 0;

}
.gallery-holder {
	overflow:hidden;
	padding:0;
    margin:0;
    position:relative;

}
.news-title {
    background: url(../image/bg-latest-news.png) no-repeat;
    width:50px;
    height:115px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0px;
    margin:0;
}
.G5 {
	width:540px;
	padding:0;
	margin:0 0 0 20px;
	overflow:hidden;
}
.G5 .link-next,
.G5 .link-prev {
    float:right;
    margin:51px 0 0;
	background: url(../image/bg-link-next.png) no-repeat;
	width: 19px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
    z-index:5;
}
.G5 .link-prev {
    float:left;
	margin:51px 33px 0 0;
	background: url(../image/bg-link-prev.png) no-repeat;
}
.G5 .link-next:hover,
.G5 .link-prev:hover {background-position:0 -17px;}
.G5 .carousel-frame {
	float:left;
	width:482px;
	overflow:hidden;
	height:118px;
	position:relative;
    margin:0;
}
.G5 .news-box-holder {
    float:left;
    margin:0;
}
.G5 .news-box-c {

    overflow:hidden;
    width:520px;
    padding:0;
    position:relative;
}
.G5 .news-box-c-holder {
    overflow:hidden;
    position:relative;
    padding:0 18px 0 42px;
}
.G5 .carousel-frame ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
	overflow: hidden;
}
.G5 .carousel-frame ul li {
	float:left;
	width:467px;
	margin:0;
    padding:0;
	position:relative;
}
.G5 .carousel-frame ul li:hover {
    border: 0;
    padding:0;
}
.G5 .carousel-frame .carousel-box {
    overflow:hidden;
    padding: 0px 0 0;
}
.G5 .carousel-frame img {
	display: block;
	 height: 86px;
}
.G5 .carousel-frame .news-image {
	float:right;
    margin: 8px 30px 0 0;
	position:relative;
	overflow:hidden;
}
.G5 .carousel-frame .news-box {
	float:left;
    margin: 10px 0 0 15px;
	color:#fff;
	width:270px;
	z-index:2;
}
.G5 .carousel-frame h2 {
	margin:0 0 6px;
	font: bold 11px/11px Arial, Verdana, sans-serif;
	color:#b50000;
}
.G5 .carousel-frame .news-block {
	padding:0;
    color:#000;
}
.G5 .carousel-frame h2 a {
	text-decoration:none;
	color:#ff4800;
    font-size: 12px;
}
.G5 .carousel-frame h2 a:hover {text-decoration:underline;}
.G5 .carousel-frame p {
	margin:0 0 0px;
	font:11px Arial,Verdana,sans-serif;
    text-align:left;
    padding:0;
    line-height: 12px;
}
.G5 .carousel-frame .more-link {
	color:#000;
	background: url(../image/bg-read-more.png) no-repeat 0 3px;
	padding:0 0 0 10px;
    font-size:11px;
}
.news_item .discount-image {
    float:none;
    display:block;
    margin:0 auto 15px;
    border:0;
}
.news_item .mech-holder {
    overflow:hidden;
    padding:10px 0 0;
}
.rifle-approve {
    margin:0 auto;
    text-align:center;
    width:500px;
    overflow:hidden;
}
.rifle-approve strong {
    display:block;
    border-bottom:3px solid #ff9933;

}
/* home product gallery */
.product-gallery {
    width:544px;
    margin:0;

}
.product-gallery img {
    float:left;
    margin:0;
}
/* carousel */


.fade-carousel {
	width:544px;
	padding:0;
	margin:0;
	overflow:hidden;
}
.fade-carousel .link-next,
.fade-carousel .link-prev {
	float:left;
	background: url(../image/bg-next2.png) no-repeat;
	width: 32px;
	height: 46px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	margin:47px 5px 0 0;
    display:none;
}
.fade-carousel .link-next {
	float:right;
	background-position:0 -46px;
	margin:47px 0 0;
}
.fade-carousel .fade-carousel-frame {
	float:left;
	width:544px;
	overflow:hidden;
	position:relative;
    outline:none;
    z-index:10;
}
.fade-carousel .fade-carousel-frame ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
	overflow: hidden;
    z-index:1;
}
.fade-carousel .fade-carousel-frame ul li {
	float:left;
	width:544px;
	margin:0;
    padding:0;
	position:relative;
    outline:none;
    border:0;
    overflow:hidden;
}
.fade-carousel .fade-carousel-frame img {
    display:block;
    outline:none;
    overflow:hidden;
    border:0;
    margin:0;

}
.fade-carousel input {
    display:none;
}
.carousel-wrap {
    padding:0;
    height: 480px!important;
}
.carousel-wrap .pause,
.carousel-wrap .play {
    position:absolute;
    bottom:-2px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    text-indent:-9999px;
    background: url(../image/bg-play-pause2.png) no-repeat;
    width:42px;
    height:22px;
    z-index:3;
    outline:none;
    overflow:hidden;
    cursor:pointer;
    display: block;  /* play button slides */
}
.carousel-wrap .play {background-position: 0 -22px;}
.carousel-pagination {
    overflow:hidden;
    padding:0;
    position:absolute;
    right:30px;
    bottom:2px;
    z-index:10;
    display: block;  /* play button slides */
}
.carousel-pagination a {
    border:1px solid #8b8b8b;
    background:#8b8b8b;
    width:12px;
    height:12px;
    margin:0 9px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    cursor: pointer;
    float:left;
}
.carousel-pagination a span {
    text-indent:-9999px;
    overflow:hidden;
}
.carousel-pagination a:hover {background:#cd0000;}
.carousel-pagination a.active {background:#f10000;}
/* compare page */
.compare-holder {
    width:849px;
    margin:0 auto;
    padding:17px 0 0;
}
.compare-holder .block {
    margin:0;
    padding:0;
    background:none;
    box-shadow:0;
    overflow:auto;
    min-height:0;
}
.compare-box {
    overflow:hidden;
    margin:0 0 61px;
}
.compare-box .compare-title {
    display:block;
    text-indent: -9999px;
    overflow:hidden;
    background: url(../image/bg-compare-title1.gif) no-repeat;
    height:28px;
    width:685px;
    margin:0 0 13px;
    position:relative;
    z-index:5;

}
.compare-new .compare-title {
    background: url(../image/bg-compare-title2.gif) no-repeat;
    width:531px;
}
.compare-mech .compare-title {
    background: url(../image/bg-compare-title3.gif) no-repeat;
    width:498px;
}
.compare-new .compare-image {
    position:relative;
    z-index:1;
}
.compare-box .compare-image img {
    display:block;
    margin:0 auto 13px;
}
.compare-new .compare-image img {margin:-52px auto 13px;}
.compare-mech .compare-image img {margin:-28px auto 13px;}
.compare-box .compare-info {
    text-indent:-9999px;
    overflow:hidden;
    width:849px;
    height:33px;
    background: url(../image/bg-compare-info1.gif) no-repeat;
	display:block;
	outline:none;
}
.compare-box .active .compare-info {background-position:0 -66px;}
.compare-box .compare-info:hover {background-position:0 -33px;}
.compare-box .active .compare-info:hover,
.compare-new .active .compare-info:hover {background-position:0 -99px;}
.compare-new .compare-info {background: url(../image/bg-compare-info2.gif) no-repeat;}
.compare-new .active .compare-info {background-position:0 -66px;}
.compare-mech .compare-info {background: url(../image/bg-compare-info1.gif) no-repeat;}


/* certificate */

.certificates        { margin-top: 0px;}
.certificates .item  { overflow: hidden; padding-top: 0px;}
.certificates .img   { display: block; width: 140px; text-align: center; margin:0 auto 10px;}
.certificates .info  { padding-bottom: 10px; }
.certificates .info .desc {margin:0 0 20px;}
.certificates .info .desc a {text-decoration:none;}
.certificates .info .desc a:hover {text-decoration:none;}
.certificates .name  { display: block; padding-bottom: 15px; font-size: 1.3em; font-weight: bold; text-align:center;}
.certificates .link  { clear: left; padding-bottom: 15px; position:relative; top: -15px; text-align:left;}
.certificates .link a {padding:0 10px 0 0}

/* FILE LIST */

.file_list              { overflow: hidden; }
.file_list .item        {
	width: 31%;
	float: left;
	margin: 0 10px 40px 0;
}
.file_list .item .name  {
	padding-right: 10px;
	font-size: 1.2em;
	line-height: 1.1em;
	min-height: 45px;
	color: #000;
}
.file_list .item .image { border: 1px solid #ccc; width: 150px; margin-bottom: 2px;}
.file_list .entris a    { display: inline-block; padding: 3px 12px 3px 0px;  background: url(../image/x/icons_mini.png) 100% -112px no-repeat;}
.file_list .entris a:hover    {
	background-position: 100% -162px;
	text-decoration:none;
}
.file_list .entris a img{ margin-right: 5px; }
.file_list .entris span { display: block; color: #999; padding-bottom: 3px;}


.infopage h3 {
	margin:0 0 20px;
	font-size:19px;
	color:#000;
	font-weight:normal;
}
.infopage p {margin: 0;}
.infopage-box {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
	color:#4C5967;
}
.infopage-box strong {
	display:block;
	margin:0 0 8px;
     font-size:12px;
    font-family:Arial, Verdana, sans-serif;
}
.container .text .infopage-box ul {
	list-style:none;
	border-left:1px solid #ddd;
	padding:0 0 0 10px;
	margin:0 0 10px 10px;
}
.container .text .infopage-box ul li {
	padding:0;
    background:none;
}
.container .text .infopage-box ul a {
	color:#4F779E;
	text-decoration:underline;
}
.container .text .infopage-box ul a:hover {text-decoration:none;}
.container .text .infopage-box ul .email {
	background: url(../image/bg-email.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
}
.infopage-block {
	overflow:hidden;
	margin:0 0 20px;
	color:#4C5967;
}
.infopage-block strong {
	display:block;
	margin:0 0 8px;
    font-size:12px;
    font-family:Arial, Verdana, sans-serif;
}
.infopage-block .box-info {
	float:left;
	margin:0 11px 0 0;
	width:200px;
}
.infopage-block .block-info {
	border-left:1px solid #ddd;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
.infopage-block .block-info strong {
	display:block;
    font-weight:normal;
	margin:0;
    font-family:Verdana, Arial, sans-serif;

}
.infopage .text .infopage-block .block-info a {
	color:#4F779E;
	text-decoration:underline;
	background: url(../image/bg-email.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
}
.infopage .text .infopage-block .block-info a:hover {text-decoration:none;}
.infopage-box-holder {
	overflow:hidden;
	margin:0 0 10px;
}
.infopage-box-holder .box-wide {
	float:left;
	width:230px;
	margin:0 10px 0 0;
}
.infopage-box-holder .box-short {
	float:left;
	width:230px;
	margin:0 10px 0 0;
}
.links-center {
    position:absolute;
    right:5px;
    top:22px;
    margin: 0 9px;
}
.infopage-box-holder .box-wide ul .phone {
    background: url(../image/bg-dealer-phone1_sm.png) no-repeat 0 0!important;
    padding:2px 0 6px 22px;
}
.infopage-box-holder .box-short ul .phone {
    background: url(../image/bg-dealer-phone1_sm.png) no-repeat 0 0!important;
    padding:2px 0 6px 22px;
}
.infopage-box-holder .box-short ul .email_contact {
    background: url(../image/bg-contact-mail.png) no-repeat 0 -31px!important;
    padding:2px 0 6px 35px;
}

/* about xado */
.block_about                  {
	float: left;
    margin:0 0 13px 0;
    padding:0;
    list-style:none;
}
.block_about .item      {
	width: 181px;
	padding: 0px;
    margin-bottom: 5px;
}

/* Меню с подпунктами */
.block_about .item a          {
	display: block;
    width: 181px;
    line-height: 44px;
    background: url(../image/x/bg_left_menu.jpg);
    background-repeat: no-repeat;
    color: #525151;
    text-decoration: none;
    font-size: 14px;
    text-indent: 15px;
}
.block_about .item a:hover {
    background: url(../image/x/bg_left_menu.jpg);
    background-position: center;
    color:#000;
}
.block_about .item a.active {
    background: url(../image/x/bg_left_menu.jpg);
    background-position: center;
    color:#000;
}

/* Меню без подпунктов */
.block_about .item a.empty          {
	display: block;
    width: 181px;
    line-height: 44px;
    background: url(../image/x/bg_left_menu_empty.jpg);
    background-repeat: no-repeat;
    color: #525151;
    text-decoration: none;
    font-size: 14px;
    text-indent: 15px;
}
.block_about .item a.empty:hover {
    background: url(../image/x/bg_left_menu_empty.jpg);
    background-position: bottom;
    color:#000;
}
.block_about .item a.empty.active {
    background: url(../image/x/bg_left_menu_empty.jpg);
    background-position: bottom;
    color:#000;
}
.block_about .item:hover {
}

/* Подпункты меню */
.block_about .menu_item .submenu{
    display: none;
}
.block_about .menu_item .submenu a {
    background: none;
    font-size: 12px;
    width: 155px;
    line-height: 1.1em;
    background-image: url(../image/x/bg_li.jpg);
    background-repeat: no-repeat;
    margin-left: 5px;
    padding: 7px 0px 7px 20px ;
    text-indent: 0px;
    border-bottom: 1px dotted #ccc;
}
.block_about .menu_item .submenu a:hover {
    text-decoration: underline;
}
.block_about .menu_item .submenu a.active {
    text-decoration: underline;
}
.block_about .menu_item .submenu.active {
    display: block;
}
/* social networks */
#share42 {display: inline-block; padding: 3px 0 0 3px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

/* form product cart */
.form_product_cart {}
.form_product_cart label {
    display: inline-block;
    width: 100px;
    font-weight: bold;
}
.form_product_cart select, input {
    border: #ccc 1px solid;
}
/*price*/
.cart_price_box {
    margin: 30px 0px 0px 0px;
}
.button_buy {
    width: 124px;
    height: 46px;
    background: url(../image/x/button_buy.png);
    background-repeat: no-repeat;
    margin: 20px 0px 0px 10px;
    text-align: center;
    padding-top: 12px;
    color: white;
    font-size: 1.4em;
}
.product_options_all {
    margin: 0 0 0 22px;
    color: #727272;
}
.product_options_pack {
    width: 144px;
    display: inline-block;
}
.product_options_qty {
    width: 78px;
    display: inline-block;
}
.product_options_name {
    display: inline-block;
    width: 144px;
    margin: 0 0 0 5px;
}
.product_options_price {
    display: inline-block;
    width: 131px;
}
.product_options_price {
    display: inline-block;
    width: 114px;
}
.quantity_main {margin: 0 0 0px 0; display: inline-block; width: 78px;}
.input_quantity {width: 23px; height: 21px; text-align: center;}
.select_pack {}

.span_price {margin: 20px 0px 0 0; color: black;}
.price_title {font-size: 18px;}
.price_main {font-size: 30px;}

.price_bottom_text {font-size: 10px;color: #6f6f6f;}

.middle-box {
	padding: 10px 20px 15px 20px;
	background: #e7e7e7;
}
/* table product page */
.table-product-holder {
	margin:15px 0 30px;
	border:1px solid #ff4800;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}
.table-product {
	width:729px;
	margin:0;
	font-size:12px;
	color:#010101;

}
.table-product .table-title {
	font-weight:normal;
	color:#ff4800;
	font-size:14px;
	display:block;
}
.table-product th {
	text-align:left;
	padding:7px 13px 5px;
	background:#ffdbcd;
	border-right:1px solid #ff5918;
}
.table-product .viscosity {
    width: 90px;
}
.table-product .specifications {
    width: 145px;
}
.table-product td {
	text-align:left;
	padding:7px 13px;
	border-right:1px solid #ff5918;
}

.table-product tr td a {
	text-decoration: underline;
}

.table-product tr td a:hover {
	text-decoration: none;
}

.table-product .colored td {background:#ececec;}
.table-product td span:first-child {border:0;}
.table-product td span {
    word-wrap:break-word;
	display:block;
	border-top:1px solid #a1a1a1;
	padding:3px 5px;
}
/* TOP MENU CATEGORY*/
.top_menu_category ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow:hidden;
}
.top_menu_category ul li {
    float: left;
    width: 230px;
    height: 51px;
}
.top_menu_category ul li a {
    display:block;
    padding:10px 65px 21px 10px;
    background: url(../image/x/01_meu_oils.jpg) no-repeat 0 -11px;
    color:#000;
    text-decoration:none;
    font-size: 16px;
}
.top_menu_category ul .menu_greases a {background: url(../image/x/02_menu_greases.jpg) no-repeat 0 -11px;}
.top_menu_category ul .menu_cleaners a {background: url(../image/x/04_menu_cleaners.jpg) no-repeat 0 -11px;}
.top_menu_category ul .menu_revitalizants a {background: url(../image/x/03_menu_revitalizants.jpg) no-repeat 0 -11px;}
.top_menu_category ul li a:hover {background-position: 0 -73px;}
.top_menu_category ul li a.active {background-position: 0 -73px;}
/* Download page*/
.table_download {
    width: 540px;
}
.table_download .documents {
    vertical-align: top;
}
.table_download .img_download {
    text-align: center;
}
.download_cat img {
    margin: 5px 10px 5px 10px;
}
.download_cat div span img {
    margin: 0 5px 0 0;
}

.absent_model {
	font-size: 14px;
	color: #FF880D;
	font-weight: bold;
	display: none;
	float: right;
	clear:both;
}

.frame span {
	display: block;
	overflow: hidden;
}

.banner-sia {
	margin: 0 0 0 -4px;
}

.currency_block {
	width: 91px;
	display: block;
	border: 1px solid #A5A5A5;
	border-radius: 3px;
	padding: 5px;
	float: left;
	margin: 0 5px 0 0;
}

.top_currency_block {
	width: 8px;
	height: 10px;
	background: url("../image/bg-currency-block.jpg") no-repeat 0 0;
	margin: -4px 0 -1px 22px;
	position: relative;
}

.product_order_block {
	width: 600px;
	padding: 20px;
}
.product_order_block h1{
	color: #FF880D;
}

.product_order_block .forms_block {
	/*margin: 0 0 0 45px;*/
}

.product_order_block .review_form .item label{
	font-weight: normal;
	font-size: 12px;
}

.product_order_block .review_form .item input, .product_order_block .review_form .item textarea {
	border-radius: 3px;
	background: none;
}

.product_order_block .error {
	float:left;
	margin: 2px 0 0 10px;
	width:220px;
}
.product_order_block .review_form .item {width:600px;}
.product_order_block #post_request {float:left;}
#cboxLoadedContent {overflow:hidden !important;}

.product_order_block .message_send {
	color: #f10000;
	font-size: 16px;
	font-weight: bold;
}

a.discount_block {
	position:relative;
	text-indent:-9999px;
	width: 75px;
	height: 86px;
	background: url("../image/banner-discount_sign.png") no-repeat 0 0;
	display:block;
	float: right;
    margin: 0 0 5px 0;
}
a.discount_block:hover {
    background-position: 0 -86px;
}

.price_block_new {
	float: left;
	width: 285px;
}

a.discount_block_en {
	position:relative;
	text-indent:-9999px;
    width: 75px;
    height: 86px;
	background: url("../image/banner-discount.png") no-repeat 0 0;
	display:block;
	float: right;
    margin: 0 0 5px 0;
}

a.discount_block_en:hover {
    background-position: 0 -86px;
}

.delivery_block {
	color: #FF880D;
	font-style: italic;
 	margin: 5px 0 15px 0;
}

.select_option_block {
    margin: 0 0 10px 0;
    overflow: hidden;
}
.get_discount {
    display: block;
    width: 75px;
    height: 86px;
    float: right;
}
.forum_form{
	margin: 10px 0;
}

.forum_form .item{
	width: 258px;
	overflow: hidden;
	margin: 0 0 2px;
	padding-bottom: 7px;
}

.forum_form .item_textarea{
	width: 544px;
	overflow: hidden;
	margin: 0;
	padding-bottom: 10px;
}

.forum_form .item label, .forum_form .item_textarea label {
	font-weight: normal;
	text-align: left;
	margin: 4px 7px 2px 0;
	padding: 0 0 0 9px;
	color: #333;
	font: normal 14px/15px Arial, Verdana, sans-serif;
	background: url("../image/bg-forum-item-gray.png") no-repeat 0 5px;
}

.forum_form .item_float_right.item label {
	background: url("../image/bg-forum-item-gray.png") no-repeat 0 5px;
	color:#767676;
}
.forum_form .item-row {
	overflow: hidden;
	margin: 0 0 40px;
}
.forum_form .g-recaptcha {
	float: left;
}
.forum_form .captcha_item label {
	background: none;
	padding: 0;
}

.forum_form .item.captcha_item input {
	width: 79px;
	height: 14px;
	margin: 0 0 5px;
}

.forum_form .item.captcha_item label {
	color:#767676;
	font-size:13px;
	margin: 0 0 5px;
	display: block;
}

.forum_form .item.captcha_item{
	width: 223px;
	float: right;
	margin: 5px 0 0;
}

.forum_form .buy-button span, .button-green span {
	padding: 19px 19px 0 47px;
}

.forum_form .item_textarea textarea {
	border-radius: 3px;
	background: none;
	border: 1px solid #dfdfdf;
	padding: 7px;
	height: 60px !important;
	width: 528px !important;
	overflow:hidden;
}

.forum_form .item input {
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	padding: 3px 7px;
	font: 12px/15px Arial, Verdana, sans-serif;
	margin: 0;
	width: 242px;
}

.forum_form .item input:focus, .forum_form .item_textarea textarea:focus {
	border: 1px solid #FF880D;
}

.forum_form .forum_input {
	width: 350px;
}
.forum_input--surname {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}
.forum_form  #captcha {
	float: left;
	margin: 0 5px 0 0;
	vertical-align: middle;
	border: none;
}

.forum_form  .button_gray span {
	float: left;
	background: url(../image/bg-buy-l3.png) no-repeat;
	height: 34px;
	padding: 19px 2px 0 25px;
	text-align: center;
}

.forum_form .button_gray em {
	float: left;
	background: url(../image/bg-buy-r3.png) no-repeat;
	width: 23px;
	height: 53px;
	padding: 0;
}

.forum_form  .form-arrow {
	float: left;
	margin: 7px 5px 0 0;
}

.forum_form .buy-button{
	clear: both;
}

.forum_form .error {
	clear: both;
	margin: 0;
}

.reviews_block {
	margin: -15px 10px 10px;
}

.review_block{
	border-bottom: 1px solid #fd8500;
	overflow:hidden;
}

.review_block h4{
	font-size: 16px;
	color: #FF880D;
	float: left;
	margin: 10px 0 0;
	font-weight: normal;
}

.review_block .review_date{
	margin: 10px 0 0;
	padding: 0;
	font-size: 12px;
	font-style: italic;
	display: block;
	float: right;
}

.review_block .review_text {
	padding: 8px;
	clear: both;
	margin: 0 0 10px;
	text-align: left;
	background-color: #fee0bf;
	border-radius: 5px;
	color: #333;
}

.review_block .review_text_answer{
	margin: 0;
	text-align: left;
	background-color: #fff3e5;
	border-radius: 5px;
	color: #333;
	float: right;
	padding: 8px;
	width: 460px;
}
.review_block .review_text_answer a {
	color: #f00;
	text-decoration: underline;
}
.review_block .review_text_answer a:hover {
	text-decoration: none;
}
.success_add_review{
	color: #ff4800;
	font-size: 16px;
	margin: 0 0 20px;
	font-style: italic;
}

.forum_form h4, .reviews_block h4 {
	font-size: 20px;
	color: #ff8300;
	font-weight: normal;
	margin: 0 0 3px;
}

.hr_bottom_forum {
	border-bottom: 2px solid #ff8300;
	margin: 0;
}

.forum_form .item_float_left {
	float: left;
}

.forum_form .item_float_right {
	float: right;
}

.author_review, .signature_answer {
	font-size: 12px;
	color: #757575;
}

.author_review{
	margin: 20px 0 0;
}

.author_review span, .signature_answer span{
	color: #323232;
}

.answer_entry {
	color: #757575;
	font-size: 12px;
	float: left;
	width: 48px;
	margin: 10px 0 0;
}

.signature_answer {
	margin: 10px 15px 0 0;
	float:right;
}

.checkcenter {
    display: inline-block;
    position: relative;
    top: 2px
}

/* Карьера левый баннер*/
div.career-right-banner {
    display:block;
    background: url(../image/xado_banner_career_right.jpg) no-repeat;
    width: 181px;
    height: 163px;
    overflow:hidden;
    margin:0 0 20px 3px;
    position:relative;
}
div.career-right-banner .career-right-banner-head {
    height: 67px;
    font-family: 'pf_din_text_comp_prolight';
    font-size: 30px;
    line-height: 20px;
    padding: 13px 0 0px 28px;
    color:#fff;
}
div.career-right-banner .career-right-banner-head .for_specialist {
    font-size: 24px;
    line-height: 20px;
}
div.career-right-banner ul {
    margin: 0px 0 0 0;
    padding: 0px 0 0 5px;
}
div.career-right-banner a {
    text-decoration: none;
}
div.career-right-banner li {
    font-family: 'pf_din_text_comp_prolight';
    font-size: 22px;
    line-height: 18px;
    text-decoration:underline;
    padding: 0px 0 7px 20px;
    background: url(../image/xado_banner_bullet_right.png) no-repeat;
    list-style: none;
    color:#000000;
}
div.career-right-banner li:hover{
    background-position: 0 -31px;
    text-decoration:none;
    color:#262e83;
}

/* Страница Карьера*/
.career_main {
    font-size: 24px;
    font-family: 'pf_din_text_comp_prolight';
    margin: 0 0 30px 0;
}
.career_main .head-text {
    font-size: 30px;
    line-height: 1em;
    padding: 0 0 43px 0;
}
.career_main .head-red {
    font-size: 30px;
    color: #ff0000;
    margin: 0 0 42px 0;
    line-height: 1em;
}
.career_main .cloud-div {
    height: 100px;
    background: url(../image/xado-bottom-gray.jpg) no-repeat;
    background-position: 0 70px;
    line-height: 1.3em;
}
.career_main .cloud {
    font-size: 26px;
    background: #f0f0f0;
    width: 525px;
    height: 70px;
    margin: 0px 0 0 0;
    padding: 6px 0px 0 15px;
    border-radius: 5px;
}
.career_main .border-bot {
    font-size: 30px;
    height: 30px;
    border-bottom: 1px solid #d6d6d6;
    padding: 3px 0 3px 0;
}
.container .career_main .proposal {
    width: 540px;
    font-size: 19px;
    margin: 5px 0 35px 0;
    padding: 0;
}
.container .career_main .proposal li{
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    list-style: none;
    margin: 0;
    padding: 3px 0 0 40px;
}
.container  .career_main .proposal .proposal-red {
    font-size: 24px;
    line-height: 1.2em;
    color: #ff0000;
}
.container  .career_main .proposal .proposal-one {
    background: url(../image/xado-one.jpg) no-repeat;
    width: 165px;
    line-height: 1.1em;
}
.container  .career_main .proposal .proposal-two {
    background: url(../image/xado-two.jpg) no-repeat;
    width: 115px;
    height: 50px;
}
.container  .career_main .proposal .proposal-three {
    background: url(../image/xado-three.jpg) no-repeat;
    width: 130px;
    line-height: 1.2em;
}
.career_main .prop-salery {
    margin: 0 0 35px 0;
    line-height: 1.2em;
}

.career_main .border-bot-short {
    font-size: 30px;
    line-height: 30px;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 0 10px 0;
}
.career_main .prop-phone {
    background: url(../image/xado-phone.jpg) no-repeat;
    background-position: 5px 0;
    border-bottom: 1px solid #d6d6d6;
    height: 30px;
    width: 280px;
    margin: 5px 0 0 0 ;
    padding: 8px 0 2px 50px;
}
.career_main .prop-email a {
    text-decoration: none;
}
.career_main .prop-email {
    background: url(../image/xado-envelop.jpg) no-repeat;
    background-position: 5px 0;
    border-bottom: 1px solid #d6d6d6;
    height: 30px;
    width: 280px;
    margin: 5px 0 0 0 ;
    padding: 7px 0 2px 50px;
}
.pagination_st{
	margin: 30px 0 20px;
}
.forum-arrow {
	margin: 0;
}


.captcha-holder {
	padding-left: 91px;
}




@font-face {
    font-family: 'pf_din_text_comp_prolight';
    src: url('../fonts/pfdintextcomppro-light-webfont.eot');
    src: url('../fonts/pfdintextcomppro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextcomppro-light-webfont.woff') format('woff'),
    url('../fonts/pfdintextcomppro-light-webfont.ttf') format('truetype'),
    url('../fonts/pfdintextcomppro-light-webfont.svg#pf_din_text_comp_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}



