* {
	margin: 0;
	padding: 0;
}
body {
    margin: 0;
    padding: 0;
    width: 100%;
	background: #fff url('../imgs/bg_dotted.gif') repeat-y;
	font: 12px Tahoma, Verdana, sans-serif;
	color: #393939;
}
a, a:link, a:visited, a:active {
	color: #e80d00;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 0 -1px;
}

.top_message {
	margin-left: 230px; 
	padding-top: 10px;
}

.top_message H2 {
	width:275px;
	font-size:11px;
	font-weight:normal;
	margin:0px;
}

#container {
	background: url('../imgs/top_bg.gif') repeat-x 0 0;
	min-width: 1000px;
}
#container.home {
	background: url('../imgs/top_bg2.gif') repeat-x 0 0;
}
* html #container {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
}

#top {
	position: relative;
	height: 191px;
	background: url('../imgs/top_pic2.jpg') no-repeat 100% 0;
}
.home #top {
	height: 399px;
	background: url('../imgs/top_pic1.jpg') no-repeat 100% 0;
}
#top .logo {
	position: absolute;
	z-index: 500;
	top: 80px;
	left: 25px;
}

#top .welcome {
	position: absolute;
	z-index: 500;
	top: 192px;
	left: 0;
	width: 100%;
	color: #444436;
}
#top .welcome h3 {
	margin-left: 205px !important;
}
#top .welcome h3 strong {
	color: #c4261d;
}
#top .welcome #main_div_welcome{
	padding: 17px 260px 0 205px;
}
#top .welcome table {
	width: 100%;
	border-collapse: collapse;
	position: relative;
	margin: -13px 0 0;
}
#top .welcome td {
	vertical-align: middle;
	text-align: center;
	height: 76px;
}

#top .tabs_bg {
	position: absolute;
	top: 167px;
	left: 0;
	width: 100%;
	height: 24px;
}
#top .tabs_bg div {
	margin: 0 0 0 205px;
	height: 24px;
	
}
#top .tabs_bg div.line {
	height: 23px;
	border-bottom: 1px solid #c4c4c4;
	background: url('../imgs/tab_shade.gif') no-repeat 412px 100%;	
}

#top .tabs {
	position: absolute;
	top: 167px;
	left: 205px;
	height: 99px;
	background: url('../imgs/content_bg_corner.jpg') no-repeat 0 100%;
}
.home #top .tabs {
	top: 375px;
}
#top .tabs li {
	list-style-type: none;
	float: left;
	margin: 0 2px 0 0;
}
#top .tabs li a {
	display: block;
	padding: 0 8px 0 0;
	background: url('../imgs/tab_bg_r.gif') no-repeat 100% 0;
	color: #fff;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
}
#top .tabs li a span {
	cursor: pointer;
	display: block;
	padding: 4px 9px 5px 15px;
	background: #d9190e url('../imgs/tab_bg.gif') repeat-x 0 0;
}
#top .tabs li.active {
	background: #fff;
	padding-bottom: 75px;
}
#top .tabs li.active a {
	padding: 0 9px 0 0;
	background: url('../imgs/tab_bg_r_a.gif') no-repeat 100% 0;
	color: #d9190e;
}
#top .tabs li.active a span {
	padding: 4px 8px 5px 14px;
	background: #fff url('../imgs/tab_bg_a.gif') repeat-x 0 0;
	border-left: 1px solid #d9190e;
}

#top .top_menu {
	position: absolute;
	top: 77px;
	left: 0;
	width: 100%;
	height: 68px;
	color: #444436;
	background: url('../imgs/line.gif') no-repeat 205px 0;
}
#top .top_menu li {
	list-style-type: none;
	float: left;
	text-align: center;
	background: url('../imgs/line.gif') no-repeat 100% 0;
	height: 68px;
}
#top .top_menu li.about {
	padding: 0 0 0 205px;
	width: 10.4%;
}
#top .top_menu li.delivery {
	width: 13.3%;
}
#top .top_menu li.orders {
	width: 10.1%;
}
#top .top_menu li a {
	display: block;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	color: #000;
	padding: 31px 0 0;
}
#top .top_menu li.about a {
	background: url('../imgs/ico_about.gif') no-repeat 50% 7px;
}
#top .top_menu li.delivery a {
	background: url('../imgs/ico_delivery.gif') no-repeat 50% 5px;
}
#top .top_menu li.orders a {
	background: url('../imgs/ico_orders.gif') no-repeat 50% 6px;
}
#top .top_menu li.active a {
	color: #e80d00;
	cursor: default;
	text-decoration: none;
	font-weight: bold;
}

#top .customer {
	position: absolute;
	z-index: 500;
	top: 6px;
	left: 57.7%;
	width: 166px;
	color: #444436;
}
#top .customer p {
	font-weight: bold;
	color: #000;
	padding: 0 0 13px;
}
#top .customer .basket {
	vertical-align: bottom;
	margin: 0 0 -1px 8px;
}
#container #top .customer .exit {
	padding: 34px 0 0 109px;
}
#container #top .customer .exit div {
	padding: 3px 12px 0 0;
}
#top .customer strong {
	display: block;
	padding: 0 0 8px;
}
#top #login_form {
	font-size: 10px;
	padding: 12px 0 0;
	margin: 0 -10px 0 0;
	position: relative;
	height: 1%;
	width: 176px;
}
#top #login_form a {
	color: #7b7b7b;
}
#top #login_form span {
	width: 34px;
	padding: 2px 10px 0 0;
	float: left;
	display: block;
	text-align: right;
	clear: both;
}
* html #top #login_form span {
	width: 35px;
}
#top #login_form input {
	width: 94px;
	height: 15px;
	margin: 0 6px 7px 0;
	float: left;
}

#top #login_form div {
	margin: -1px 0 0;
}
#top #login_form div {
	float: left;
}
#top #login_form a.bt {
	display: block;
	float: left;
	width: 16px;
	height: 18px;
	text-decoration: none;
	background: url('../imgs/bt_login.gif') no-repeat 0 0;
}

#top #region_form {
	position: absolute;
	top: 6px;
	left: 223px;
}
#top #region_form, #top .customer strong {
	font: 14px Arial, Tahoma, Verdana, sans-serif;
	color: #000;
}
#top #region_form select {
	width: 181px;
	height: 18px;
	font: 11px Tahoma, Verdana, sans-serif;
	color: #444436;
	border: 1px solid #d1d1d1;
	border-top: 2px solid #b6b6b6;
	border-left: 2px solid #b6b6b6;
	border-bottom: 1px solid #efeeec;
	padding: 1px 0 0;
	vertical-align: top;
	margin: -2px 0 0 0;
	position: relative;
	left: 4px;
}
*:first-child+html #top #region_form select {
	height: 21px;
}

#top .service {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 189px;
	height: 23px;
	background: #c80e08 url('../imgs/service_menu_bg.gif') no-repeat 0 0;
	padding: 0 0 0 11px;
}
#top .service li {
	float: left;
	list-style-type: none;
	padding: 6px 0 0 24px;
}
#top .service li a {
	display: block;
	width: 15px;
	height: 11px;
}
#top .service li a.home {
	background: url('../imgs/ico_home.gif') no-repeat 0 0;
}
#top .service li a.mail {
	background: url('../imgs/ico_mail.gif') no-repeat 0 0;
}
#top .service li a.map {
	background: url('../imgs/ico_map.gif') no-repeat 0 0;
}
#top .service li a.cart {
	background: url('../imgs/ico_cart.gif') no-repeat 0 0;
}
#top .service li.active a.home {
	background: url('../imgs/ico_home_a.gif') no-repeat 0 0;
}
#top .service li.active a.mail {
	background: url('../imgs/ico_mail_a.gif') no-repeat 0 0;
}
#top .service li.active a.map {
	background: url('../imgs/ico_map_a.gif') no-repeat 0 0;
}
#top .service li.active a.cart {
	background: url('../imgs/ico_cart_a.gif') no-repeat 0 0;
}
#top .service li.active a {
	cursor: default;
}

.cols {
	background: url('../imgs/cols_bg.gif') repeat-y 0 0;
	height: 1%;
}
#l_col {
	float: left; 
	width: 205px;
	background: #edf3f3;
	padding: 0 0 50px;
}
.home #l_col {
	margin: -208px 0 0;
	position: relative;
}
#content {
	margin-left: 205px;
}
#content2 {
	width: 100%;
	float: left;
}
* html #content2 {
	width /**/: auto;
}

#r_col {
	float: right; 
	width: 162px;
	padding: 20px 25px 19px 0;
}
#content3 {
	position: relative;
	height: 1%;
	z-index: 2000;
	margin-right: 207px;
	padding: 0 15px;
}
#content3.wide {
	margin-right: 0;
}
#content4 {
	width: 100%;
	float: left;
	padding: 20px 0 50px;
}
* html #content4 {
	padding-top: 22px;
	width /**/: auto;
}
*:first-child+html #content4 {
	padding-top: 22px;
}
* html .home #content4 {
	padding-top: 20px;
}
*:first-child+html .home #content4 {
	padding-top: 20px;
}

#content4 p {
	padding: 0 0 13px;
}
#content4 .pic {
	float: right;
	padding: 2px 0 10px 20px;
	color: #6f6f6f;
}
#content4 .pic img {
	margin: 0 0 9px;
}
#content4 .download {
	clear: both;
	background: url('../imgs/bg_dotted.gif') repeat-x 0 0;
	padding: 18px 0 0;
	margin: 9px 0 0;
	height: 1%;
}
#content4 .download div {
	background: url('../imgs/ico_disk.gif') no-repeat 0 3px;
	padding: 0 0 13px 25px;
}
#content4 h3, #content4 h4, #content4 h6 {
	clear: both;
	font: bold 14px Arial, Tahoma, sans-serif;
	color: #000;
}


#content4 h3, #content4 h4 {
	padding: 21px 0 17px;
}
#content4 h3 {
	margin: 11px 0 0;
	background: url('../imgs/bg_dotted.gif') repeat-x 0 0;
}
#content4 form h6 {
	padding: 18px 0 17px;
}
#content4 h1 {
	background: url('../imgs/title_bg.gif') no-repeat 0 0;
	padding: 0 0 14px 19px;
	font: bold 14px Arial, Tahoma, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 2px 0 0;
}

#content2 table {
	border: 0;
	margin: 0 0 14px -3px;
	position: relative;

	width: 100%;
}
:root #content2 table {
	margin-bottom: 8px;
}
* html #content2 table {
	margin-left: -5px;
}
*:first-child+html #content2 table {
	margin-left: -5px;
}
#content2 table td, #content2 table th {
	background-color: #fff;
	padding: 2px 12px 4px;
	border-left: 4px solid #fff;
	vertical-align: top;
}
#content2 table th {
	text-align: center;
	font-weight: bold;
}
#content2 table .even td, #content2 table .even th {
	background-color: #edf3f3;
}
#content2 table .evenhead td, #content2 table .evenhead th {
	background-color: #CED5D6;
}
#content2 table thead td, #content2 table thead th {
	color: #000;
	font-weight: bold;
	padding: 12px 12px 11px;
	background-color: #ced5d6;
	border-bottom: 4px solid #fff;
}
#content2 table .new {
	background-image: url('../imgs/ico_new.gif');
	background-repeat:  no-repeat;
	background-position: 95% 5px;
	padding-right: 40px; 
}
:root #content2 table .new {
	background-position: 95% 7px;
}
#content2 table a {
	text-decoration: underline;
}
#content2 table a:hover {
	border: 0;
	text-decoration: none;
}
#content2 table a.catalogTable,a.catalogTable:link,a.catalogTable:active,a.catalogTable:hover {
	border-bottom: 0px;
}

#content2 form {
	width: 500px;
	padding: 3px 0 6px;
}
#content2 form span {
	padding: 2px 0 0;
	float: left;
	width: 180px;
	font-weight: bold;
}
* html #content2 form span {
	margin: 0 -3px 0 0;
}
#content2 form p.comment {
	clear: both;
	padding: 10px 0 12px 121px;
}
#content2 form input, #content2 form textarea, #l_col input, #top input, #content2 form select {
	font: 11px Tahoma, Verdana, sans-serif;
	color: #444436;
	border: 1px solid #9b9b9b;
	background-color: #fff;
	width: 240px;
	height: 17px;
	padding: 1px 2px 0;
	margin: 0 0 8px;
}
#content2 form select {
	padding: 0;
	width: 246px;
	height: 18px;
}
@media all and (min-width: 0px) {
	body #content2 form select { 	width: 244px; }
	:root body #content2 form select { 	width: 246px; }
}
*:first-child+html #content2 form select {
	height: 20px;
}
#content2 form textarea {
	height: 110px;
	overflow-x: auto;
}
* html #content2 form input {
	margin: -1px 0 7px;
}
*:first-child+html #content2 form input {
	margin: -1px 0 7px;
}
#content2 form fieldset {
	border: 0;
	color: #000;
	padding: 1px 0 5px;
}
#content2 form fieldset input, #content2 #calculator_form fieldset input {
	border: 0;
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 1px 7px 4px 0;
	background: none;
	vertical-align: top;
}
* html #content2 form fieldset input, * html #content2 #calculator_form fieldset input {
	margin: 2px 7px 3px 0;
}
*:first-child+html #content2 form fieldset input {
	margin: 2px 7px 3px 0;
}
*:first-child+html #content2 #calculator_form fieldset input {
	margin: 2px 7px 3px 0;
}
#content2 .bt {
	display: block;
	float: right;
	background: #c11610 url('../imgs/bt_bg.gif') repeat-x 0 100%;
	padding: 3px 28px 4px;
	text-decoration: none;
	color: #fff;
	border: 0;
	margin: 5px 0 0;
	border: 0 !important;
}
#content2 a.bt:hover {
	color: #ecf3e4;
}

#r_col h2 {
	background: #d8180e url('../imgs/r_col_title_bg.gif') repeat-x 0 0;
	padding: 8px 0 7px 10px;
	font: 14px Arial, Tahoma, sans-serif;
	color: #fff;
	margin: -20px 0 18px;
	position: relative;
	height: 1%;
}
#r_col h3 {
	background-color: #ecf3e4;
	padding: 8px 0 7px 10px;
	font: bold 14px Arial, Tahoma, sans-serif;
	color: #000;
	margin: 0 0 18px;
}
#r_col ul {
	padding: 0 0 19px 10px;
}
#r_col ul li, .sitemap li {
	list-style-type: none;
	padding: 0 0 5px 15px;
	background: url('../imgs/ico_arrow.gif') no-repeat 0 5px;
	height: 1%;
}
#r_col ul li.more {
	list-style-type: none;
	padding: 4px 0 5px;
	background: none;
}
#r_col ul li.more a {
	color: #7b7b7b;
}
#r_col ul li li {
	padding: 0 0 5px;
	background: none;
}
#r_col li ul, .sitemap li ul {
	padding: 5px 0 0;
	position: relative;
	margin: 0 0 -5px;
}
#r_col ul.actions {
	padding-bottom: 5px;
}
#r_col ul.actions li {
	padding-bottom: 18px;
}
#content2 #r_col form {
	width: auto;
	padding: 0 0 0 23px;
	background: url('../imgs/ico_arrow.gif') no-repeat 10px 7px;
	margin: 0 -20px 0 0;
}
#content2 #r_col input {
	width: 120px;
	height: 15px;
	float: left;
	margin: 0 8px 0 0 !important;
}
#content2 #r_col form a {
	display: block;
	float: left;
	width: 16px;
	height: 18px;
	text-decoration: none;
	background: url('../imgs/bt_subscribe_bg.gif') no-repeat 0 0;
}

#footer {
	position: relative;
	height: 98px;
}
#footer .copy {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 0 1px;
	width: 205px;
	height: 98px;
	background-color: #edf3f3;
}
#footer .copy div {
	margin: 0 25px;
	border-top: 1px solid #acb4b7;
	padding: 26px 0 0;
}
#footer a.tmk, a.tmk:link, a.tmk:active, a.tmk:visited {
	text-decoration: none;
}
#footer a.tmk:hover {
	text-decoration: underline;
}
#footer .right {
	border-top: 1px solid #acb4b7;
	margin: 0 25px 0 247px;
}

#footer .contact {
	position: absolute;
	top: 23px;
	left: 247px;
}
#footer .counter {
	position: absolute;
	top: 23px;
	left: 647px;
}
#footer .contact span {
	display: block;
	float: left;
	padding: 4px 19px 7px 18px;
	border-left: 1px solid #acb4b7;
}
#footer .m2media {
	position: absolute;
	top: 35px;
	right: 58px;
	width: 110px;
	height: 36px;
	border: 0;
	background: url('../imgs/logo_m2media.gif') no-repeat 0 0;
}

#l_col .callback {
	background: #99a6a7 url('../imgs/callback_bg.gif') repeat-x 0 100%;
	border-bottom: 1px solid #c3cccd;
}
#l_col .callback a {
	display: block;
	min-height: 71px;
	font: 16px Arial, Tahoma, sans-serif;
	color: #fff;
	background: url('../imgs/callback_pic.gif') no-repeat 100% 100%;
	padding: 17px 105px 0 26px;
	text-decoration: none;
	line-height: 19px;
}
* html #l_col .callback a {
	height: 71px;
	padding: 16px 105px 1px 26px;
}
*:first-child+html #l_col .callback a {
	padding: 16px 105px 1px 26px;
}
#l_col .clients li {
	list-style-type: none;
	padding: 0 0 1px;
}
#l_col .clients li a {	
	display: block;
	font: bold 14px Arial, Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	background: #c4261d url('../imgs/link_bg_red.gif') repeat-x 0 0;
	padding: 4px 0 0 31px;
}
* html #l_col .clients li a {	
	height: 48px;
	position: relative;
	margin: 0 0 -2px;
}
*:first-child+html #l_col .clients li a {	
	height: 48px;
	position: relative;
	margin: 0 0 -2px;
}
* html #l_col .clients li span {
	display: block;
	position: absolute;
	top: 50%;
	width: 191px;
	padding: 2px 0 0;
}
*:first-child+html #l_col .clients li span {
	display: block;
	position: absolute;
	top: 50%;
	width: 191px;
	padding: 2px 0 0;
}
#l_col .clients li strong {
	display: table-cell;
	vertical-align: middle;
	height: 48px;
	line-height: 14px;
}
#l_col .clients li span, #l_col .clients li strong {
	cursor: pointer;
}
* html #l_col .clients li strong {
	position: relative;
	top: -50%;
	line-height: 16px;
}
*:first-child+html #l_col .clients li strong {
	position: relative;
	top: -50%;
	line-height: 16px;
}
#l_col .clients li.grey a {	
	background: #546566 url('../imgs/link_bg_grey.gif') repeat-x 0 0;
}
#l_col .clients li a:hover {
	color: #ecf3e4;
}
#l_col h3, #top .welcome h3 {
	background: url('../imgs/title_bg2.gif') no-repeat 0 0;
	padding: 0 0 11px 19px;
	font: bold 14px Arial, Tahoma, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 0 25px;
}
.catalogue {
	padding: 1px 0 0;
	background: #fff url('../imgs/catalogue_bg.gif') repeat-x 0 100%;
}
.catalogue ul {
	padding: 0 0 21px 32px;
	position: relative;
	z-index: 1500;
	height: 1%;
}
.catalogue li {
	list-style-type: none;
	padding: 0 20px 3px 13px;
	background: url('../imgs/ico_arrow.gif') no-repeat 0 6px;
	font: 12px Arial, Tahoma, sans-serif;
	height: 1%;
}
.catalogue li ul {
	padding: 4px 0 2px;
	margin: 0 0 -5px;
}
.catalogue li ul ul {
	padding: 5px 0 0;
}
.catalogue li li {
	font-size: 11px;
	padding: 0 0 5px 13px;
	line-height: 13px;
}
#l_col .catalogue a {
	color: #000;
}
#l_col .catalogue a:hover {
	color: #e80d00;
}
#l_col .catalogue li.active a, #l_col .catalogue li li.active a, #l_col .catalogue li li li.active a {
	font-weight: bold;
	text-decoration: none;
	color: #e80d00;
}
#l_col .catalogue li.active li a {
	font-weight: normal;
	text-decoration: underline;
}
#l_col .catalogue li.active li a:hover {
	text-decoration: none;
}

.search {
	background: #b4bebe url('../imgs/search_bg.gif') repeat-x 0 100%;
	padding: 0 0 0 25px;
}
.search h4 {
	font: 14px Arial, Tahoma, sans-serif;
	color: #000;
	padding: 13px 0 9px;
}
.search form {
	background: url('../imgs/search_pic.jpg') no-repeat 100% 100%;
	min-height: 89px;
}
* html .search form {
	height: 89px;
}
#l_col #search_form a {
	color: #fff;
}
#l_col #search_form input {
	width: 124px;
	height: 15px;
	float: left;
	margin: 0 6px 6px 0;
	border: 1px solid #888888;
}
#l_col #search_form a.bt {
	display: block;
	float: left;
	width: 16px;
	height: 18px;
	text-decoration: none;
	background: url('../imgs/bt_search.gif') no-repeat 0 0;
}

.consultants {
	background: #d9dfe0 url('../imgs/consultants_bg.gif') repeat-x 0 100%;
	min-height: 90px;
	border-top: 1px solid #edf3f3;
	padding: 20px 0 0;
	font: 24px Arial, Tahoma, sans-serif;
	color: #c4261d;
}
* html .consultants {
	height: 90px;
}
#l_col .consultants h3 {
	background: url('../imgs/title_bg3.gif') no-repeat 0 0;
}
.consultants span {
	display: block;
	padding: 1px 0 10px 45px;
	color: #444436;
	font-size: 16px;
	float: left;
	width: 44px;
}
.consultants span.s2 {
	display: block;
	padding: 5px 0 10px 55px;
	color: #444436;
	font-size: 16px;
	float: left;
	width: 34px;
}
* html .consultants span {
	margin-right: -3px;
}

.guarantee {
	padding: 20px 0 0;
	cursor: pointer;
	height: 1%;
}
#l_col .guarantee h3 {
	background: url('../imgs/title_bg4.gif') no-repeat 0 0;
	padding-bottom: 8px; 
}
.guarantee ul {
	padding: 0 25px;
}
.guarantee li {
	clear: both;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	color: #444436;
	background: url('../imgs/bg_dotted2.gif') repeat-x 0 100%;
	padding: 9px 0 8px 0;
}
.guarantee li span {
	display: block;
	float: left;
	font: bold 20px Arial, Tahoma, sans-serif;
	color: #c9170d;
	width: 19px;
	padding: 0 0 0 1px;
	position: relative;
	margin: -6px 0 0;
}
* html .guarantee li span {
	margin-right: -3px;
}
.guarantee li b {
	display: block;
	clear: both;
}

#content4 h5 {
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background-color: #8b999a;
	position: relative;
	height: 1%;
	padding: 0;
}
#content4 h5 span {
	display: block;
	width: 87px;
	padding: 8px 0 10px 19px;
	position: absolute;
	right: 0;
	top: 0;
	background: #afb9bb url('../imgs/ico_arrow2.gif') no-repeat 7px 14px;
	font: 11px Tahoma, Verdana, sans-serif;
	text-transform: none;
}
#content4 .sale h5 {
	background: #8b999a url('../imgs/title_corner.gif') no-repeat 0 0;
}
#content4 .items h5 span {
	padding: 0;
	width: 106px;
	cursor: pointer;
}
#content4 .items h5 a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 0 7px 16px;
}
#content4 .items h5 span a {
	padding: 8px 0 10px 19px;
	text-decoration: underline;
}
#content4 .items h5 span a:hover {
	text-decoration: none;
}

.items {
	padding: 0 0 10px;
}
.items li {
	list-style-type: none;
	float: left;
	width: 34.9%;
	height: 150px;
	position: relative;
	margin: 13px 0 5px;
	background: url('../imgs/item_bg.gif') repeat-y 100% 0;
}
.items li.third {
	width: 30%;
	background: none;
}
.items li a {
	font-size: 12px;
	font-weight: bold;
}
.items li h6 {
	font: 11px Tahoma, Verdana, sans-serif;
	position: relative;
	z-index: 1000;
	margin: -2px 0 0;
}
.items li strong {
	display: block;
	padding: 1px 0 0;
}
.items li .price {
	display: block;
	position: absolute;
	z-index: 500;
	top: -4px;
	right: 32px;
	text-align: right;
	font: 22px Arial, Tahoma, Verdana, sans-serif;
	color: #000;
}
.items li.third .price {
	right: 5px;
}
.items li .price span {
	display: block;
	font-size: 19px;
	letter-spacing: -1px;
	color: #5f6364;
	float: right;
	position: relative;
	margin: -3px 2px -3px 0;
}
* html .items li .price span {
	margin-top: -2px;
}
*:first-child+html .items li .price span {
	margin-top: -2px;
	color: #e80d00;
	text-decoration: line-through;
}
.items li .price span u {
	text-decoration: none;
}
* html .items li .price span u {
	color: #5f6364;
	display: block;
	background: url('../imgs/line_red.gif') repeat-x 0 11px;
	padding: 0 3px 4px 2px;
	margin: 0 -3px 0 0;
	position: relative;
}
*:first-child+html .items li .price span u {
	color: #5f6364;
	display: block;
	background: url('../imgs/line_red.gif') repeat-x 0 11px;
	padding: 0 3px 4px 2px;
	margin: 0 -3px 0;
}
.items li .price span i {
	display: block;
	margin: -12px 0 10px -2px;
	position: relative;
	width: 100%;
	border-top: 2px solid #e80d00;
	padding: 0 3px 0 2px;
}
* html .items li .price span i {
	display: none;
}
*:first-child+html .items li .price span i {
	display: none;
}
.items li .price b {
	clear: both;
	color: #444436;
	display: block;
	font: bold 11px Tahoma, Verdana, sans-serif;
	position: relative;
	margin: -4px 0 0;
}
* html .items li .price b {
	margin: -3px 0 0;
}
*:first-child+html .items li .price b {
	margin: -3px 0 0;
}
.items li .image {
	position: absolute;
	left: 0;
	top: 20px;
	width: 75%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.items li.third .image {
	width: 90%;
}
.items li .gift {
	display: block;
	position: absolute;
	z-index: 1500;
	top: 133px;
	left: 0;
	width: 18px;
	height: 17px;
	background: url('../imgs/ico_gift.gif') no-repeat 0 0;
}

.newsdate {
	color: #666;
}

#content2 p.more {
	display: table-cell;
	display: inline-block;
	padding: 0 0 5px 15px;
	background: url('../imgs/ico_arrow.gif') no-repeat 0 5px;
}

.news {
	padding: 0 0 15px;
	
}
.news img {
	float: left;
	margin: 3px 20px 10px 0;
}
* html s.news img {
	margin-right: 17px;
}
.news h6 {
	padding: 0 0 10px;
	font: 11px Tahoma, Verdana, sans-serif;
	color: #666;
}

.sitemap, .sitemap li {
	height: 1%;
	position: relative;
}

#content4 ol {
	padding: 7px 0 9px 23px;
}
#content4 ol li {
	padding: 0 0 11px 0px;
}
* html #content4 ol li {
	margin-left: 5px;
}
*:first-child+html #content4 ol li {
	margin-left: 5px;
}
#content4 ul.normal {
	padding-left: 20px;
}
#content4 ul.normal li {
	padding-left: 0px;
}

.item_desc {
	padding: 6px 0 13px;
}
.item_desc img {
	border: 4px solid #ced5d6;
	float: none;
	margin: 0 20px 20px 0;
}
.item_desc table img {
	border: 0;
	margin: 3px 0;
	float: none;
}
.item_desc form {
	padding: 0 0 50px;
}
#container .item_desc h4 {
	clear: none;
	padding-top: 0;
}
#content4 .item_desc table {
	margin: 0;
}
#content4 .item_desc table td {
	border-width: 2px;
	vertical-align: top;
}
#content4 .item_desc table tbody td, #content4 .item_desc table tbody th {
	background: #fff;
	padding-top: 5px;
}
#content4 .item_desc table tbody th a {
	text-decoration: none !important;
	border: 0;
}
#content4 .item_desc table .bt_compare, #content4 .item_desc table .bt_add, #content4 .item_desc table .bt_discount {
	display: block;
	width: 28px;
	height: 32px;
	border: 0;
	margin: 4px auto 0;
}
#content4 .item_desc table .bt_compare {
	background: url('../imgs/bt_item_compare.gif') no-repeat 0 0;
}
#content4 .item_desc table .bt_add {
	background: url('../imgs/bt_item_basket.gif') no-repeat 0 0;
}
#content4 .item_desc table .bt_discount {
	background: url('../imgs/bt_item_discount.png') no-repeat 0 0;
}

#container .item_desc form .short {
	width: 80px;
	float: left;
}
* html #container .item_desc form .short {
	margin-left: 3px;
}
#container .item_desc form .advanced {
	float: left;
	padding: 18px 0 0;
}
#container .item_desc form span.follow {
	width: 35px;
	padding-left: 39px;
}

#content4 table thead td span {
	display: block;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 0 0;
	width: auto !important;
}

.history {
	background: url('../imgs/bg_dotted.gif') repeat-x 2px 100%;
	padding: 0 0 4px;
}
#content4 .history table {
	margin: 0 !important;
	border-bottom: 0;
}
#content4 .history table td, #content4 .history table th {
	border-width: 2px;
}
#content4 .history table tbody td, #content4 .history table tbody th {
	background: #fff;
	padding-top: 9px;
	padding-bottom: 23px;
}
#content4 .cart table tbody td, #content4 .cart table tbody th {
	padding-bottom: 12px;
}
#content4 .history table tbody .even td, #content4 .history table tbody .even th {
	background: #edf3f3;
}
#content4 .history table td a, #content4 .history table th a {
	border: 0;
	text-decoration: underline;
}
#content4 .history table td a:hover, #content4 .history table th a:hover {
	text-decoration: none;
}

/**/
.history1 {
	background: url('../imgs/bg_dotted.gif') repeat-x 2px 100%;
	padding: 0 0 4px;
}
#content4 .history1 table {
	margin: 0 !important;
	border-bottom: 0;
}
#content4 .history1 table td, #content4 .history1 table th {
	border-width: 2px;
}
#content4 .history1 table tbody td, #content4 .history1 table tbody th {
	background: #fff;
	padding-top: 9px;
	padding-bottom: 13px;
}
#content4 .history1 table tbody .even td, #content4 .history1 table tbody .even th {
	background: #edf3f3;
}
#content4 .history1 table td a, #content4 .history1 table th a {
	border: 0;
	text-decoration: underline;
}
#content4 .history1 table td a:hover, #content4 .history1 table th a:hover {
	text-decoration: none;
}
/**/

.orders_tabs li {
	list-style-type: none;
	float: left;
	background-color: #ced5d6;
	padding: 9px 14px 10px;
	border-right: 2px solid #fff;
	font: 12px Arial, Tahoma, sans-serif;
}
#container .orders_tabs li a {
	color: #000;
}
.orders_tabs li.active {
	background-color: #edf3f3;
}
#container .orders_tabs li.active a {
	color: #e80d00;
	text-decoration: none;
	cursor: default;
	font-weight: bold;
}

.steps * {
	font: 14px Arial, Verdana, sans-serif;
	color: #909393;
	padding: 0 13px 0 0; 
}
.steps strong {
	color: #000;
	font-weight: bold;
}

#content4 .cart a.del {
	display: block;
	margin: 3px auto 0;
	width: 9px;
	height: 9px;
	background: url('../imgs/ico_cross.gif') no-repeat 0 0;
	text-decoration: none;
}
#content4 .cart a.del:hover {
	background: url('../imgs/ico_cross_a.gif') no-repeat 0 0;
}
#container #order_form {
	width: auto;
	padding: 20px 0 13px;
	background: url('../imgs/bg_dotted.gif') repeat-x 2px 100%;
}
#content4 form#order_form h6 {
	padding: 1px 0 17px;
}
#container form table input {
	width: 45px;
	height: 13px;
	padding-top: 0;
}
.overall {
	width: 350px;
	padding: 15px 0 0 15px;
	color: #000;
}
#container form .overall span {
	width: 180px;
	padding: 0 0 7px;
}
#container form .overall span.r {
	width: 80px;
}
#container form .overall fieldset {
	width: 300px;
	padding: 0 0 8px 10px;
	float: left;
}
.overall .total {
	padding: 7px 0 0 !important;
	text-transform: uppercase;
	color: #e80d00;
}
.overall .total_sum {
	color: #e80d00;
	font-size: 18px;
	width: 160px !important;
}
#container .bt_actions a {
	display: block;
	width: 64px;
	height: 74px;
	text-decoration: none;
	float: right;
	margin: 48px 0 0 36px;
}
#container .bt_actions a.make_order {
	background: url('../imgs/bt_make_order.gif') no-repeat 0 0;
}
#container .bt_actions a.recalculate {
	background: url('../imgs/bt_recalculate.gif') no-repeat 0 0;
}
.step4 {
	background: none !important;
}

.separator {
	background: url('../imgs/bg_dotted.gif') repeat-x 0 100%;
	margin: 0 0 20px;
	padding: 0 0 15px;
}

.breadcrumb {
	background-color: #edf3f3;
	padding: 5px 28px 7px 2px;
	margin: 3px -5px 17px;
	position: relative;
	height: 1%;
	width: 96%;
}
.breadcrumb * {
	padding: 0 4px 0 3px;
}
.breadcrumb strong {
	font-weight: normal;
	color: #000;
}

.breadcrumb_info {
	padding: 5px 28px 7px 22px;
	margin: 3px -25px 17px;
	position: relative;
	height: 1%;
	width: 100%;
}
.breadcrumb_info * {
	padding: 0 4px 0 3px;
}
.breadcrumb_info strong {
	font-weight: normal;
	color: #000;
}

.cat_group {
	padding: 15px 0 10px;
}
.cat_group img {
	float: left;
	margin: 3px 0 0;
}
.cat_group .subgroup {
	margin-left: 65px;
}
.cat_group .subgroup2 {
	float: left;
	width: 100%;
	line-height: 16px;
}
#content4 .cat_group h6 {
	background: url('../imgs/bg_dotted.gif') repeat-x 0 100%;
	padding: 0 0 12px;
	margin: 0 0 3px;
}
#content4 .cat_group .subgroup2 p {
	padding: 0;
}
#content4 .cat_group .subgroup2 p a {
	margin: 0 2px;
	color: #333;
}

.jqmWindow {
    display: none;
    
    position: absolute;
    top: 4%;
    left: 58%;
    
    margin-left: -300px;
    width: 370px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); */
}

body .orderSelector_fixed{
     position: absolute;
     /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(30 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	 left: expression((document.documentElement.scrollLeft || document.body.scrollLeft) + Math.round(20 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100) + 'px');*/

     }
body .orderSelector_fixed iframe
	{
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;/*must have*/
		top:0;/*must have*/
		left:0;/*must have*/
		z-index:-1;/*must have*/
		filter:mask();/*must have*/
		width:3000px;/*must have for any big value*/
		height:3000px/*must have for any big value*/;
	}
	
body .register_Fixed iframe
	{
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;/*must have*/
		top:0;/*must have*/
		left:0;/*must have*/
		z-index:-1;/*must have*/
		filter:mask();/*must have*/
		width:3000px;/*must have for any big value*/
		height:3000px/*must have for any big value*/;
	}
	
body .loader_fixed iframe
	{
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;/*must have*/
		top:0;/*must have*/
		left:0;/*must have*/
		z-index:-1;/*must have*/
		filter:mask();/*must have*/
		width:3000px;/*must have for any big value*/
		height:3000px/*must have for any big value*/;
	}
	
.loader_fixed{
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
     left: expression((document.documentElement.scrollLeft || document.body.scrollLeft) + Math.round(50 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100) + 'px');
}

.jqHandle {
	 background: #EDF3F3;
	 height:10px;
}

.jqDrag {
	width: 100%;
	cursor: move;
}

.jqResize {
	 width: 15px;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 cursor: se-resize;
}

.jqDnR {
	/*display: none;*/
    z-index: 700;
    position: absolute;
	top:100px;
    width: 700px;
    height:250px;
    font-size: 0.9em;
    color: #666666;
    margin: 5px 10px 10px 10px;
    padding: 8px;
    background-color: #FFF;
    border: 1px solid #CCC;
}

#error_bubble {
	top:0px;
	left:0px;
	position:absolute;
	z-index:200;
	display:none;  
	width: 140px;
  	margin: 30px auto 15px;
	
}
.bubble_text {
	font: 11px Tahoma, Verdana, sans-serif;
	border: 1px solid #CF4750;
	border-width: 0 1px;
	padding: 5px 10px;
	sfont-size:12px;
	background-color: #FEFEFF;
}
		
.v1, .v2, .v3, .v4, .v5, .v11, .v21, .v31, .v41, .v51 {
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
	border: 1px solid #CF4750;
	border-width: 0px 1px;
	background: #FEFEFF;

}
.v1 {margin: 0 5px 0px -7px; background: #CF4750;}
.v2 {margin: 0 3px 0px -5px; border-width: 0px 2px;}
.v3 {margin: 0 2px 0px -3px;}
.v4 {margin: 0 1px 0px -2px;}
.v5 {margin: 0 1px 0px -1px;}

.v11 {margin: 0 5px;  background: #CF4750}
.v21 {margin: 0 3px; border-width: 0 2px;}
.v31 {margin: 0 2px ;}
.v41 {margin: 0 1px ;}
.v51 {margin: 0 px;}

/* User bonus */
.bonusArea{
	position: fixed;
    z-index: 10000;
	top:40%;
    width: 600px;
    font-size: 0.9em;
    color: #666666;
    margin: 5px 10px 10px 10px;
    padding: 8px;
    background-color: #FFF;
    border: 3px solid #CCC;
}

.blockFlat{
    position: relative;
    float: left;
    width: 160px;
    border: 0px solid #000;
}
.blockFlat input{border: 0px;}

.blockFlat2{
    position: relative;
    float: left;
    width: 70px;
    border: 0px solid #000;
}
.blockFlat2 input{width: 50px; border: 0px;}

.bonusArea_fon {
	position: absolute;
	z-index: 9999;
	background-color: #000;
	height: 100%; 
	width: 100%;  
	left: 0pt; 
	top: 0pt;  
	opacity: 0.5;
}

.bcalc_ff {
    z-index: 700;
    position: fixed;
	top: 30%;
    width: 555px;
    font-size: 0.9em;
    color: #666666;
    margin: 5px 10px 10px 10px;
    padding: 8px;
    background-color: #FFF;
    border: 1px solid #CCC;
    
     /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(20 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
	 left: expression((document.documentElement.scrollLeft || document.body.scrollLeft) + Math.round(80 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100) + 'px');
}

.bcalc_ie {
    z-index: 700;
    position: absolute;
	top: -100px;
    width: 565px;
    font-size: 0.9em;
    color: #666666;
    margin: 5px 10px 10px 10px;
    padding: 8px;
    background-color: #FFF;
    border: 1px solid #CCC;
    
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(20 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	 left: expression((document.documentElement.scrollLeft || document.body.scrollLeft) + Math.round(1 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100) + 'px');
}

.bcalc_strong {
	font-weight: bold;
	padding: 2px;
}

a.shops_inner, a.shops_inner:hover, a.shops_inner:visited {
	text-decoration: none;
}

/*Price*/
.buttonleft {
background: #fff;
cursor: pointer;
font-size: 14px;
color: #f8f8f8;
background: #c4261d;
padding: 3px 5px 3px 5px;
border-radius: 2px; 
-moz-border-radius: 2px;
}

div.aboutcompany {
  margin: 20px 0 0 0;
}

/*Quick order*/
.q_order {
	padding-top: 0px;
	width: 200px;
}