﻿* {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%; height: 100%;
}
body {
	max-width: 800px;
	width: 100%;margin: 0px;
	padding: 0px;
	color: #585858;
	font-size: 14px; font-family: Tahoma; line-height: 17px;
	background: #2353a5;	
}
table, img {
	border: 0;
}
table td {
	vetical-align: top;
}
input, textarea, option, select {
	color: #5f5f5f;
	font: 11px Arial;
}
a:LINK, a:VISITED, a:ACTIVE {
	color: #4582EA;
	text-decoration: none;
}
/*
a:VISITED {
	color: #7687a5;
	text-decoration: none;
}
*/
a:HOVER {
	color: #124caf;
	text-decoration: underline;
}
div.clear, div#clear {
	float: none !important;
	clear: both !important;
	line-height: 1px !important; height: 1px !important;

}
div.bg {
	max-width: 620px;
	position: absolute;
	z-index: 0;
	top: 0;
	width: 100%;
	}
div.page {
	position: relative;
	z-index: 1;
	margin: auto;
	width: 98%;
	background: green;
}
div.content {
	float: left;
	width: 100%;
	background: White;
}
div#content {
	_float: left;
	overflow: hidden;
	width: 100%;
	padding: 20px 10px 40px 20px;
}
*html div#content {
	padding: 3px 10px 40px 20px;
}
table.main {
	width: 97%;
}
table.main td {
	vertical-align: top;
}
div.right {
	overflow: hidden;
	float: left;
	width: 100%;
}
td.right {	background: White;
}
div.login_new {
	margin-top: 15px; padding: 10px 10px 10px 10px!important;
background: url('../img/bg/login.png') repeat-x left top;
color: white! important;
font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
div.login_new a {

color: #9de2fb! important;

}
div.login {
	margin-top: 0px; 
	margin-left: -10px;
	_padding: 17px 20px 15px 20px!important;
	padding: 0px 0px 0px 20px!important;
background: #3f6ab0;
display:none;

width: 258px;
height: 210px;
z-index: 3000;
}
*html div.login {
	background: url('../img/bg/login1.png') repeat-x left bottom;
}
div.login p.login {margin-bottom: 10px;
	padding: 3px 0px 0px 25px;
	color: #ffe66d;
	font-size: 12px;
	text-transform: uppercase;
	background: url('../img/bg/login_p.png') no-repeat bottom left;
}
div.login form input {
	padding: 3px;
	width: 184px;
	background: #b3c5e1;
	color: #2353a5;
	border: 1px solid #f8ebeb;
}
div.login form p {
	padding-bottom: 5px; padding-top: 10px;
	color: #ebf0f8;
	font-size: 12px;
}
div.login input.ok {
	width: 33px; height: 27px;
	margin-top: 14px;
	border: 0px solid White !important;
	background: transparent !important;
}
div.client {
	_float: left;
	width: 158px;
	padding-top: 17px;
	line-height: 12px;
}
*html div.client {
	width: 155px;
}
div.client a {
	color: #ebf0f8 !important;
}
div.logo {
  height: 100%;
    min-height: 100px;
	background: #1f2ca9;
}
div.logo p {
		border: solid 2px #131b6c;
	color: #fee925;
	font: bold 14px Trebuchet MS;

}

h1.page_title {
	width: 280px;
	padding-bottom: 21px; padding-top: 5px;
	color: #003399;
	font: bold 20px Arial;
}
div.path {
	position: relative;
	left: -20px;

	padding-left: 20px; padding-top: 7px;
	color: black;
	font-size: 10px;
	background: url('../img/bg/pagination_top.gif') repeat-x left top;
}
div.path span {
	padding-left: 3px;
}
div.path a {
	padding-right: 10px;
	text-decoration:underline; color: red !important;

}
div.menu {background: url('../img/bg/left.png');
}
div.menu h3 {
	padding-left: 18px; padding-bottom: 7px;
	color: White;
	font-size: 11px;
	line-height: 13px;
}
div.menu h3 a:HOVER {
	color: #FFF776 !important;
	text-decoration: none;
}
div.menu h3 img {
	margin-left: 3px;
	cursor: pointer;
}
div.basket {
	height: 30px;
	margin-bottom: 1px;
	padding-top: 15px; padding-right: 15px;
	border-bottom: 1px solid #5d83c6;
	color: White;
	text-align: right;
	text-transform: uppercase;
	background: #2353a5;
}
div.basket a {
	color: White !important;
}
div.navigation {
	height: 35px;
	background: url('../img/bg/menu.gif') repeat-x bottom left;
}
*html div.navigation {
	background: url('../img/bg/menu.gif') repeat-x top left;
}
div.navigation a {
	color: White !important;
	font-size: 11px;
	text-transform: uppercase;
}
div.navigation a.now {
	color: #fffcc7;
}
div.navigation ul {
	list-style: none;
	height: 37px;
}
div.navigation ul li {
	float: left;
	width: 12% !important; height: 35px;
	
	text-align: center;
	white-space: nowrap;
	background: url(../img/bg/nav_li.gif) no-repeat -1px 0px;
} 
div#nav_client ul li {
	width: 12% !important;
}
div#nav_client ul li a.client {
	color: #ffe743 !important;
}
div.navigation ul li#fisrt {
	width: 15%;
	background-image: none !important;
}
div#nav_client ul li#fisrt {
	width: 13% !important;
}
div.navigation ul li a {
	position: relative;
	top: 7px;
}
img#pointer0, img#pointer01 {
	display: none;
}
img#pointer1, img#pointer2, img#pointer3, img#pointer4, img#pointer5, img#pointer6, img#pointer11, img#pointer21, img#pointer31, img#pointer41, img#pointer51, img#pointer61, img#pointer71 {
	position: relative;
	top: -39px;
	display: none;
}
img#pointer1 {
	left: 59px;
}
img#pointer11 {
	left: 50px;
}
img#pointer2 {
	left: 187px;
}
img#pointer21 {
	left: 160px;
}
img#pointer3 {
	left: 314px;
}
img#pointer31 {
	left: 264px;
}
img#pointer4 {
	left: 440px;
}
img#pointer41 {
	left: 373px;
}
img#pointer5 {
	left: 568px;
}
img#pointer51 {
	left: 482px;
}
img#pointer6 {
	left: 695px;
}
img#pointer61 {
	left: 595px;
}
img#pointer71 {
	left: 700px;
}
*html img#pointer1, *html img#pointer2, *html img#pointer3, *html img#pointer4, *html img#pointer5, *html img#pointer6, *html img#pointer11, *html img#pointer21, *html img#pointer31, *html img#pointer41, *html img#pointer51, *html img#pointer61, *html img#pointer71 {
	top: -44px;
}
div.bottom {
	clear: both;
	float: none;
	position: relative;
	width: 100%; height: 45px;
		background: white;
}
div.footer {
	width: 100%; height: 40px; 
	background: #1f2ca9;
	font-size: 18px;
	font-weight: bold;
		color: #f9cc9d !important;
padding-top: 8px;
		
}
div.footer a {
	position: relative;

	padding-left: 15px; margin-bottom: 15px;
	color: #585858 !important;
	background: url(../img/bg/footer_a.gif) no-repeat 5px 5px;
}
div.footer span {
	position: relative;
	padding-right: 30px; padding-left: 20px;
	color: Black;
}
div.process, div#process {
	padding-left: 15px;
	color: #8e8e8e;
	background: url('../img/indicator.gif') no-repeat 0px 3px;
}
div.block_main {
	float: left;
	width: 87%;
    padding: 0px 5px 0px opx;

}

div.download {
	height: 47px;
  margin-top:-1px;	margin-bottom: 10px;
	padding-top: 5px; }
div.download img#dp {
	position: relative;
	left: 5px;
	width: 200px; height: 45px; opacity: 0.75
}
div.download img#arrow {
	position: relative;
	left: -4px; top: -8px;
	width: 29px; height: 19px;
}
/******************* PAGINATION *******************/
div.items_pagination {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding: 3px 0px;
	border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;
	background: #fdfdfd;
}
div.pagination22 {
	_float: left;
	_width: 80%;
	text-align: right;
}
div.pagination {

	text-align: left;
}
div.total_pages {
	_float: left;
	_width: 20%;
	_padding-bottom: 5px;
	
}
div.items_pagination div.total_pages {
	padding-bottom: 0px !important; padding-left: 3px;
	_width: 19% !important;
} 
div.pages {
	float: left;
	_width: 680px;
	text-align: right;
	color: #a5a5a5;
}

div.pages img {
	position: relative;
	top: 1px;
}
div.pages a {
	color: #FF4601 !important;
	text-decoration: none !important;
}
span.nav_selected {
	color: #FF7200;
	font-weight: bold;
}
/*** /PAGINATION ***/

/*************************** INDEX ***************************/
div.welcome {
	float: left;
	width: 100%; min-height: 270px; 
	_padding-top: 30px; 
	background: #2353a5;
}
div.welcome p {
	padding: 30px 130px 30px 25px;
	_padding: 0px 130px 30px 25px;
}
div.welcome hr {
	color: White;
}
div.index_news {
	float: left;
	padding: 20px 130px 20px 25px;
	_padding: 0px 130px 40px 25px;
}
div.welcome div.news_text {
	float: left;
}
div.main_catalog {
	_width: 754px;
	margin: auto;
}
div.main_cat {
	float: left;
	_width: 347px;
	padding: 0px 15px;
}
div.index_cat {
	float: left;
	padding: 2px;
}
div.index_cat div.icat_left, div.index_cat div.icat_right {
	float: left;
	width: 50%;
}
div.index_cat h1 {
	padding: 7px 0px 6px 11px; _padding: 10px 0px 6px 15px;
	color: Black;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	background: url('../img/bg/h1.gif') repeat-x top left; _background: url('../img/bg/h1.gif') repeat-x bottom left;
}
div.index_cat div.part {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	_border: 1px solid #BBBCBB; _border-top: 0px solid White;
}
div.index_cat div.lpart {
	padding: 15px;
	border: 1px solid #BBBCBB; border-top: 0px solid White; _border: 0px solid White;
}
div.index_cat div.part img.cat1 {
	_display: none;
	position: absolute;
	top: 0px; left: 0px;
}
div.index_cat div.part img.cat2 {
	_display: none;
	position: absolute;
	top: 0px; right: 0px; _top: -30px; _right: -0px;
}
div.index_cat div.part img.cat3 {
	_display: none;
	position: absolute;
	bottom: 0px; left: 0px;
}
div.index_cat div.part img.cat4 {
	_display: none;
	position: absolute;
	bottom: 0px; right: 0px;
}
div.index_cat div.part img.ar {
	_display: none;
	position: absolute;
	top: 6px; right: 5px;
}
div.index_cat div.icat_left div.part {
	margin-right: 30px;
}
div.index_cat div.icat_right div.part {
	margin-left: 30px;
}
div.index_cat div.part a {
	color: #626262 !important;
}
div.index_cat h1 a:hover {
	color: #2B2B2B !important;
	text-decoration: none;
}
div.index_cat div.part h1 a {
	color: Black !important;
}
div.index_cat div.part h1 a:hover {
	color: Black !important;
	text-decoration: none;
}
div.index_cat p {
	margin-bottom: 30px;
}
div.catalog {
	position: relative;
	margin-bottom: 17px;
}
div.catalog div.c_title {
	position: relative;
	height: 30px;
}
div#ct0 {
	background: url('../img/bg/cat1.gif') no-repeat top left;
}
div#ct1 {
	background: url('../img/bg/cat2.gif') no-repeat top left;
}
div.catalog h1 {
	padding-top: 7px; padding-left: 11px;
	color: Black;
	font-size: 10px; font-weight: normal;
	text-transform: uppercase;
}
div.catalog a {
	color: #626262 !important;
}
div.catalog a:HOVER {
	color: #2b2b2b !important;
	text-decoration: none;
}
div.catalog h1 a {
	color: Black;
}
div.catalog h1 a:HOVER {
	color: #2e62ba;
}
div.catalog div.c_body {
	overflow: hidden;
	width: 300px;
	padding: 17px 11px;
line-height: 2;
}

/*** INDEX ***/

/*************************** NEWS ***************************/
ul.news {
	width: 95%;
	list-style: none; 
}
ul.news li {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
div.news_line {
	float: left;
	width: 100% !important;
	padding-bottom: 10px;
}
div.news_date p {
	padding: 0px 2px !important;
	background: #fafafb;
	border: 1px solid #e5e5e5;
	font-size: 10px;
}
ul.news a {
	color: #2e62ba !important;
}
div.news_date {
	float: left;
	width: 52px;
	_width: 42px;
	margin-right: 20px;
	_margin-right: 0px;
}
div.news_content {
	float: right;
	margin-left: -72px;
	_margin-left: -52px;
	width: 100%;
}
div.news_text {
	margin-left: 72px;
	_margin-left: 32px;
}
div.news_body {
	clear: both;
	float: none;
	overflow: hidden;
	width: 87%;
	padding: 20px 0px;
}
*html div#news_block div.news_content {
	position: relative;
	left: 45px;
}
/*** NEWS ***/

/*************************** ARTICLES ***************************/
ul.articles_list {
	float: none;
	clear: both;
	list-style: none;
}
ul.articles_list li {
	padding-bottom: 5px;
}
div.article_body {
	width: 80%;
	padding-bottom: 20px;
}
div.information {
	margin-bottom: 40px;
}
div.block_info {
	margin-top: 40px;
}
div.block_info h4 {
	margin-bottom: 15px;
	font-size: 14px;
	color:#4582EA;
}
/*** ARTICLES ***/

/*************************** CATALOG ***************************/
div.catalog_main_text {
	width: 95%;
	padding-bottom: 10px;
}
div.catalog_item {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}
div.cat_preview {
	/*float: left;*/
	margin-right: 10px; margin-bottom: 5px;
}
div.cat_text {
	/*float: left;*/
}
div.cat_text a {
	font-size: 12px;
	font-weight: bold;
}
table.catalog_table {
	width: 100%;
}
table.catalog_table td {
	width: 33%;
	padding: 10px;
	color: #aeaeae;
	border: 1px solid #DBDBDB;
	background: url('../img/bg/items.gif') repeat-x top left;
}
table.items_table {
	width: 100%;
	margin-bottom: 25px;
}
table.items_list img, table.items_table img {
	cursor: pointer;
}
table.items_table td {
	overflow: hidden;
	width: 33%;
	padding: 10px;
	border: 1px solid #DBDBDB;
	background: url('../img/bg/items.gif') repeat-x top left;
}
table.items_table td p {
	padding-top: 5px;
}
table.items_table td div.desc {
	float: left;
	padding-top: 15px;
}
table.items_table td div.desc div {
	float: left;
	padding-right: 10px;
}
div.itemb {
	flat: left;
}
table.items_table td p.no_rest {
	margin-bottom: 7px;
	padding-left: 18px;
	background: url('../img/bg/no_rest.gif') no-repeat 0px 6px;
	color: #b3b3b3;
}
table.items_table td p.rest {
	margin-bottom: 7px;
	padding-left: 18px;
	background: url('../img/bg/rest.gif') no-repeat 0px 6px;
}
table.items_list td.item {
	padding-right: 10px; padding-left: 5px;
}
table.items_list td#item0 {
	_width: 700px;
}
table.items_table a.item {
	font-weight: bold;
}
table.items_list td.item p {
	color: Black;
}
table.items_list td.basket {
	width: 60px;
	font-size: 10px;
	text-align: center;
	line-height: 12px !important;
}
table.items_list td.basket a {
	color: #00591B !important;
}
table.items_list td.photo {
	overflow: hidden;
	width: 80px;
}
table.items_list td.photo div {
	overflow: hidden;
	width: 80px; height: 80px;
}
table.items_list td.price {
	width: 80px;
	padding-right: 10px;
}
table.items_list td.price p {
	color: Black !important;
}
.price {
	color: #cf0000 !important;
}
td.price {
	text-align: right;
	white-space: nowrap;
}
div.item_search {
	position: relative;
	z-index: 10;
	float: left;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	_background: red;
}
div.item_search input.search {
	width: 90%;
	height: 20px;
	_margin-right: 20px;
	padding: 3px 3px 3px 18px;
	color: Black;
	border: 1px solid #D7D7E5;
	background: url('../img/admin/bg_search.gif') no-repeat 3px 5px;
}
div.item_search input.button {
	position: relative;
	_top: 5px;
	float: right;
	text-align: right;
}
div.item_search select {
	width: 50px;
	_margin: 0px 15px 0px 7px;
}
div.item_search div.search_left {
	_float: left;
	width: 100%; _width: 99%;
	margin-right: -230px;
}
div.item_search div.search_left_content {
	_margin-right: 230px;
}
div.item_search div.search_right {
	_float: right;
	_width: 230px; 
	_text-align: right;
}
td.warehouse {
	color: Black;
	text-align: right;
	white-space: nowrap;
}
td.warehouse span {
	color: #c8c8c8;
}
table.items_list tr.title td {
	color: #585858 !important;
	font-size: 10px;
	background: #f7f7f7;
	white-space: nowrap;
}
table.items_list tr.title td.photo {
	width: 80px;
	text-align: center;
} 
table.items_list tr.title td.item {
	width: 80%;
}
table.items_list tr.title td.price {
	padding-right: 0px !important;
	text-align: center;
} 
table.items_list tr.title td.warehouse {
	padding-left: 10px;
}
div.view {
	margin-bottom: 40px;
	color: Black;
}
div.view img {
	position: relative;
	top: 5px;
	margin: 0px 5px 0px 13px;
}
div.view span {
	color: #7ca9f7;
}
div.view a {
	color: #b9b9b9 !important;
}
div.price_message {
	width: 87%;
	padding-bottom: 10px;
	color: Black;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}
/*** CATALOG ***/

/*************************** ITEM ***************************/
div.item_page {
	position: relative;
	_float: left;
	width: 87%;
	_background: green;
}
div.item_photo {
	_float: left;
	width: 100px;	

}
div.item_container {
		position: relative;
	_float: left;
	width: 100%;
	_margin-left: -250px;

}
div.item_properties {
	_margin-left: 250px;

}
div.item_backet {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	color: Black;
}
div.item_backet div.price {
	_float: left;
	width: 80%;
	color: #888 !important;
}
div.item_backet div.price span {
	color: #C8C8C8;
}
div.item_backet div.price span.rest {
	color: Black !important;
}
div.item_backet div.price p {
	padding: 20px 0px 10px 0px;
	font: 14px Arial;
}
div.item_backet div.price p span {
	color: #cf0000 !important;
}
div.item_backet div.to_basket {
	float: left;
	width: 20%; height: 30px;
	padding-top: 10px;
	text-align: right;
/*	background: url('../img/to_basket_big.gif') no-repeat top left;*/
}
div.item_backet div.to_basket input {
	width: 35px;
}
a.to_basket {
	color: #00591B !important;
	font-size: 10px;
}
/*
div.item_backet div.to_basket a {
	margin-left: 10px;
	padding: 1px 4px 3px 4px;
	color: White;
	background: #cf0000;
}
*/
div.item_backet div.to_basket p {
	padding-top: 10px; padding-left: 75px;
	text-align: left !important;
}
div.item_photos, div.item_desc, div.item_files {
	width: 100%;
}
div.item_photos {
	float: left;
	position: relative;
	top: -20px;
}
div.item_gallery {
	position: relative;
	top: -28px;
	width: 100%;
	padding-top: 20px;
	background: url('../img/bg/item.gif') repeat-x top left;
}
div.items_gallery {
	float: left;
	overflow: hidden;
}
div.items_gallery div {
	float: left;
	margin: 0px 30px 30px 0px;
}
div.item_page h1 {
	color: #4b699b;
	font-size: 12px;
	margin-bottom: 15px; margin-top: 10px;
}
div.item_files ul {
	list-style: none;
	margin-bottom: 0px;
	color: #8f8f8f;
}
div.item_files ul li {
	padding-bottom: 5px; padding-left: 10px;
	background: url('../img/bg/files.gif') no-repeat 0px 7px;
}
div.item_files_list {
	position: relative;
	top: -28px;
	padding-top: 15px;
	background: url('../img/bg/item.gif') repeat-x top left;
}
div.item_files h1 {
	height: 30px;
	padding-bottom: 4px;
	background: url('../img/bg/item_files.gif') no-repeat bottom right;
}
div.item_photos h1 {
	height: 30px;
	padding-bottom: 4px;
	background: url('../img/bg/item_gallery.gif') no-repeat bottom right;
}
div.item_photos p {
	padding-bottom: 15px;
}
div.item_description {
	padding-top: 15px;
	position: relative;
	top: -29px;
	background: url('../img/bg/item.gif') repeat-x top left;
}
h1.item_description {
	height: 30px;
	padding-bottom: 5px;
	background: url('../img/bg/item_description.gif') no-repeat bottom right;
}
span.to_basket {
	font-size: 10px;
}
span.to_basket a {
	color: #00591B !important;
}
p.item_text {
	padding-bottom: 10px;
}
div.item_properties div.price_message {
	text-align: left !important;
}
/*** ITEM ***/

/*************************** FORGOT EMAIL ***************************/
p.forgot_password {
	_height: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
	_background: red;
	width: 90%;
}
input.forgot_password {
	width: 200px;
	padding: 3px;
	border: 1px solid #d7d7e5;
}
input.f_password {
	position: relative;
	top: 5px; left: 10px;
}
input.forgot_password_error {
	width: 97%;
	padding: 3px;
	border: 1px solid #ffcfc2;
}
/*** FORGOT EMAIL ***/

/*************************** CLIENT ***************************/
div#new_client {
	width: 237px;
	padding: 10px 20px 20px 20px;
	border: 1px solid #e6e6e6;
	background: #f8f8f8;
}
div#new_client p {
	padding-top: 10px; 
	padding-bottom: 3px;
	text-align: left !important;
}
div#new_client input, input.new_user {
	width: 222px;
	padding: 3px;
	color: Black;
	border: 1px solid #d7d7e5;
}
div#new_client_individual input {
	width: 222px;
	padding: 3px;
	color: Black;
	border: 1px solid #e6e6e6;
}
div#new_client_legal input {
	width: 222px;
	padding: 3px;
	color: Black;
	border: 1px solid #e6e6e6;
}
.notcomein {
display:none;
}
.comein {
display:block;
}
div#new_client input#send {
	margin-top: 20px; margin-left: 122px;
	width: 70px !important;
	border: 0px solid White; 
}
p.new_client {
	height: 60px;
	padding-top: 10px;
}
p.new_client_error {
	padding-bottom: 20px;
	text-align: center;
}
p.new_client div#process {
	width: 165px;
}
span.error {
	color: #c71700;
}
span.ok {
	color: #00591b;
}
input.nclient_error {
	width: 300px;
	padding: 3px;
	border: 1px solid #ffcfc2;
}
input.client_error {
	border: 1px solid #ffcfc2 !important;
}
p.form_error {
	margin-left: 245px;
	color: #c71700;
	text-align: left !important;
}
p.added {
	text-align: left !important;
}
p.change_password {
	padding: 20px 0px;
		width: 90%;
	_height: 52px;
}
div.order {
	clear: both;
	float: none;
	margin-bottom: 35px; margin-top: 5px;
	padding: 10px;
	background: url('../img/admin/pagination_top.gif') repeat-x top left;
	border: 1px solid #e6e6e6; border-top: 1px solid White;
}
*html div.order {
	border-top: 1px solid #e6e6e6;
}
table.order {
	width: 100%;
}
div.order p.comment {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #e7e7e7;
}
div.order table td {
	padding-bottom: 7px;
	vertical-align: top;
}
div.order table td.item {
	width: 70%;
}
div.order table td.item a {
	font-weight: bold;
}
div.order table td.quantity {
	width: 15px;
	text-align: right;
}
div.order table td.qx {
	width: 15px;
	text-align: center !important;
}
div.order_icons {
	float: left;
	width: 70%;
	color: #707070;
	font-family: Arial;
}
div.order_icons span {
	padding-right: 20px;
	font-weight: bold;
}
div.order_sum {
	float: left;
	width: 30%;
	color: #ab0800;
	font-size: 14px;
	text-align: right;
	font-family: Arial;
}
div.order_list {
	_float: left;
	width: 90%;
}
span.item_out {
	color: #4582ea;
	font-weight: bold;
}
/*** CLIENT ***/

/*************************** BASKET ***************************/
table.basket {
	width: 95%;
}
table.basket td {
	padding: 7px 3px;
}
table.basket td.item a {
	font-weight: bold;
}
table.basket td.unit {
	width: 60px;
	font-size: 10px;
}
table.basket td.price {
	text-align: left;
	font-size: 14px !important;

}
table.basket input {
	width: 40px;
	padding: 3px;
	border: 1px solid #bdbdbd;
}
table.basket tr.title td {
	font-size: 10px;
	background: #f7f7f7;
	border-top: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;
}
table.basket tr.empty td {
	height: 5px;
	padding: 0px;
}
table.basket tr.total td {
	padding-top: 10px;
	border-top: 1px solid #cdcdcd;
}
table.basket td.basket_sum {
	color: #CF0000 !important;
	font-weight: bold;
	font-size: 14px;
}
table.basket td.checkout_basket_sum {
	font-weight: bold;
	font-size: 14px;
}
p.basket {

}
img#example {
	position: relative;
	top: 3px;
}
td.total_sum {
	padding-right: 15px !important;
	color: #CF0000;
	text-align: right;
}
td.checkout_total_sum {
	padding-right: 15px !important;
	text-align: right;
}
div.basket_comment p {
	margin-bottom: 10px; margin-top: 30px;
}
div.basket_comment textarea {
	width: 94%; height: 100px;
	margin-bottom: 30px;
	padding: 3px;
	border: 1px solid #BDBDBD;
}
div.send_basket {
	width: 100%;
	padding-bottom: 5px;
	text-align: center;
}
/*** BASKET ***/
div.holiday {background:#15336a;width:100%; height:45px;}
.superkn {
width:100px;
color: blue;
border: 1px solid #BDBDBD;
background: url(../img/button/butn21.png) no-repeat top left;
border-radius: 40px;
}

.superkn1 {
width:100px;
color: blue;
border: 1px solid #BDBDBD;
background: url(../img/button/butn12.png) no-repeat top left;
border-radius: 40px;
}

div.navigation ul li#long {
	width: 15%!important;

}

div.navigation ul li#middle {
	width: 12%!important;

}

div#nav_client ul li#fisrt {
	width: 9% !important;
}
div#nav_client ul li#short {
	width: 9% !important;
}
div#nav_client ul li#middle {
	width: 12% !important;
}
div#nav_client ul li#long {
	width: 16% !important;
}
table.items_table_p {
	width: 87%;
	margin-bottom: 25px;
}
table.items_table_p img {
	cursor: pointer;
}

table.items_table_p td {
	overflow: hidden;
	width: 33%;
	padding: 10px;
	border: 1px solid #DBDBDB;
	background: url('../img/bg/items.gif') repeat-x top left;
}
table.items_table_p td p {
	padding-top: 5px;
}

table.items_table_p td div.desc {
	float: left;
	padding-top: 15px;
}

table.items_table_p td div.desc div {
	float: left;
	padding-right: 10px;
}

table.items_table_p td p.no_rest {
	margin-bottom: 7px;
	padding-left: 18px;
	background: url('../img/bg/no_rest.gif') no-repeat 0px 6px;
	color: #b3b3b3;
}

table.items_table_p td p.rest {
	margin-bottom: 7px;
	padding-left: 18px;
	background: url('../img/bg/rest.gif') no-repeat 0px 6px;
}

div.site_search {	background:#698ac0; border: solid 1px white; padding: 5px 10px 5px 10px;
width 100%;height: 100%; color:#153673;}
span.emphasized {	background: yellow;}
div.hnews {
background-image: url(../img/bg/nnews.png);
background-position: left bottom; 
background-repeat: no-repeat;
font-size:14px;padding: 10px 0px 10px 0px;
text-align: center; z-index:100;}
div.hnews span.bhnew {background: blue; color:white;}
div.newwelcomenews {
	float: left;
	width: 100%;  min-height: 280px; padding-top: 0px; 
	background: #3362b0;
}

div.qindex_news {
	padding: 22px 8px 2px 8px;

}

div.qnews_line {
	float: left;
	width: 100% !important;
	padding-bottom: 10px;
color: #c1bebe; }
span.qnews_date p {
color: white; font-size: 10px;
font-weight: bold;}

span.htitle {color: orange;padding-left:5px;font-size: 12px;
}
span.htitle a{color: orange!important;padding-left:5px;font-size: 12px;
 font-weight: bold !important;
}
div.newindexpage {_width:300px; overflow:hidden; margin:0 0px 0px 0px; float:left; font-size: 14px; line-height:2;}
div.order_basket {
position: fixed; 
top: 86px; 
right: 0px; 
width: 230px; 
height:35px; 
background-image: url(../img/bg/basket_order.png);
background-position: left bottom; 
background-repeat: no-repeat;
z-index:3500;
padding: 2px 2px 2px 12px; color:green !important; 
font-size: 9pt; 
font-weight: bold;
}
div.itemization {
   display:inline-block !important;
   float:left;
}
div#zoom {
position: relative;
z-index: 9999 !important;
/*float: left;*/
background: #cccccc;
margin-top: -17px;
margin-left: 0px;
width: 35px;
padding: 0px 5px;
}
div#ssrt {
float: right;
padding: -1px 0px 3px 30px !important;
margin-right: 5px;
}
div.srt {
text-align: center;
display:inline-block !important;
width: 100px !important;
padding: 2px 12px 2px 12px;


}
div.srt a{
font-weight: bold;
color: green !important;
text-decoration: underline;
}
div.currentsrt {
background: #c8c8c8 url(../img/button/arrow2.png) no-repeat left center;
}
div.currentsrtdesc {
background: #c8c8c8 url(../img/button/arrow1.png) no-repeat left center;
}
div.large_description {
height: 8em; 
overflow: auto; 
width: 100%; 
background-color: rgba(94, 142, 242, 0.2); 
border: 1px solid #666; 
font-size: 9pt; 
padding-left: 20px; 
padding-top: 10px; 
line-height: 1.5;
}
table.heated_floors {

    border-top: 2px solid #000; /* Линия сверху таблицы */
    border-bottom: 2px solid #000; /* Линия внизу таблицы */
   }
table.heated_floors td, th {
    padding: 3px; /* Поля вокруг содержимого ячеек */
   }
table.heated_floors th {
    text-align: left; /* Выравнивание текста по левому краю */
    border-bottom: 1px solid #000; /* Линия под верхним заголовком */
   }
   table.heated_floors td {
    text-align: center; 
       }
input[type="submit"].beauty {
background: #efdea4 url('../img/button/submit.png') center no-repeat;
border: 0;
color: fff;
display: block;
font-size: 15px;
font-weight: 400;
height: 24px;
position: relative;
text-transform: uppercase;
width: 224px;
}
input[type="submit"].beauty1 {
background: #efdea4 url('../img/button/submit.png') center no-repeat;
opacity: 0.7;
border: 0;
color: fff;
display: block;
font-size: 15px;
font-weight: 400;
height: 24px;
position: relative;
text-transform: uppercase;
width: 224px;
}

div.captoion_cat {
background-image: url(../img/bg/catt.png);
background-position: left bottom; 
background-repeat: no-repeat;
font-size:24px;padding: 10px 0px 10px 0px;
text-align: center; z-index:100;}
div.captoion_cat span.cap_cat {color:blue;}

#nav-wrap {
		position: relative;
	}

	/* Иконка меню */
	#menu-icon {
		color: #c2c2c2;
		font-size:14px;
		font-weight: bold;
		width: 42px;
		height: 30px;
		background: #1f2ca9 url(../img/menu-icon.png) no-repeat 10px center;
		padding: 8px 10px 0 42px;
		cursor: pointer;

		display: block; /* Выводим иконку меню */
	}
	#menu-icon:hover {
		background-color: #1f2ca9;
	}
	#menu-icon.active {
		background-color: #1f2ca9;
	}
	
	/* Навигация */
	#nav {
		clear: both;
		position: absolute;
		top: 38px;
		width: 160px;

		z-index: 10000;
		padding: 10px;
		background: #2353a5;
		border: solid 1px #999;
		display: none; /* Видимость включается jQuery */
	}
	#nav li {
		clear: both;
		float: none;
		margin: 5px 0px 5px 10px;
				color: white;
	}
	#nav a, 
	#nav ul a {
		font: inherit;
		background: none;
		display: inline;
		padding: 0;
		color: white;
		font-size:14px;
		line-height:28px;
		font-weight: bold;
		border: none;
	}
	#nav a:hover, 
	#nav ul a:hover {
		background: none;
		color: white;
	}
	
	/* Выпадающий список */
	#nav ul {
		width: auto;
		position: static;
		display: block;
		border: none;
		background: inherit;
	}
	#nav ul li {
		margin: 3px 0 3px 15px;
		color: white;
	}
div.how_client {
	width: 87%;
}
div#table_basket {
		width: 87%;
		_background: red;
}
table.table_basket_table {
			border: groove 1px #999;
			border-spacing:0;
			padding:0;
}
table.table_basket_table td{
			border: solid 1px #eeeeef;
}
.input__incrementer_disabled {
	font-size: 2em;
	border-left: 0 none;
    border-radius: 0 6px 6px 0;
	margin: 0;
    width: 2.4em;
    background-color: #eaeaea;
    border: 1px solid #ccc;
    background-image: -webkit-linear-gradient(top,#fafafa,#b4b4b4);
    background-image: linear-gradient(to bottom,#fafafa,#b4b4b4);
    color: #444;
    cursor: pointer;
    line-height: normal;
		height: 1.5em;
}
.input__decrementer_disabled {
	font-size: 2em;
	border-right: 0 none;
    border-radius: 6px 0 0 6px;
	margin: 0;
    width: 2.4em;
    background-color: #eaeaea;
    border: 1px solid #ccc;
    background-image: -webkit-linear-gradient(top,#fafafa,#b4b4b4);
    background-image: linear-gradient(to bottom,#fafafa,#b4b4b4);
    color: #444;
    cursor: pointer;
    line-height: normal;
		height: 1.5em;

}
.qty{
	font-size: 2em;
	width: 2.5em! important;
	margin: 0;
    padding: .8em 0;
    text-align: center;
    line-height: normal;
	border: 1px solid #ccc;
	box-sizing: border-box;
	height: 1.5em;

}
table.price_t td{
	border: 1px solid #4582ea;
}
div#order {
	width: 95%! important;
}
div#column {
	width: 93%! important;
}
div.retail {
	color: red!important;
	font-size: 16px;
	
}
div.retail a{
	color: red!important;
	
}