/*---------------------------------- default start -------------------------------------------*/

/* -- for ie 6 -- */
.radio
{
	width: 15px !important;
	border: 0px !important;
}
* html .png {
	behavior: url(css/png.htc);
}
* html body {
	behavior: url(css/csshover.htc);
}
* html .car{
 padding-top: 30px;
}
/* -- end --*/
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0 0;
}
td {
	padding: 0;
	vertical-align: top;
}
body {
	padding: 0;
	margin: 0;
}
img {
	margin: 0px;
	border: none;
}
a {
	color: #012c6e;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

.red{ color: red; }
/* -- default classes to use - start-- */
form {
	margin: 0px;
	padding: 0px;
}
.PRelative {
	position: relative;
}
.FLeft {
	float: left;
}
.FRight {
	float: right;
	margin-right: 5px;
}
.aLeft {
	text-align: left;
}
.aRight {
	text-align: right;
}
/* -- default classes to use - end -- */

/*----------------------------------default end -------------------------------------------*/
html {
	height: 100%;
}

body {
    height: 100%;
	background: url("img/main-bg.gif") left top repeat;
}
#main {
	height: 100%;
}
.block {
	width: 620px;
	margin: 0px auto;
}
.block.full{
	width: 970px;
}
#lgd{ margin-right: 20px;}
#lgd a{
	display: inline-block;
	padding: 10px 10px;
	color: #666;
}

#user-interface {
	background: url("img/top-block-left.gif") left top no-repeat;
	padding-left: 26px;
	float: right;
}
#user-interface div{
	background: url("img/top-block-right.gif") right top no-repeat;
	padding-right: 26px;
	float: left;
}
#user-interface div div{
	background: url("img/top-block-patt.gif") right top repeat-x;
	float: left;
	padding: 1px 5px 4px 5px;
	line-height: 20px;
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
}
#user-interface div div .bucket {
	float: left;
	margin-right: 10px;
	padding: 0px;
}
#user-interface div div .bucket a{
	text-decoration: underline;
}
#user-interface div div a{
	font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
#user-interface div div a.log-in{
	background: url("img/lock.gif") left 2px no-repeat;
	padding-left: 15px;
	margin-right: 10px;
}
#logo {
	padding-top: 30px;
	font-size: 18px;
	color: #ff0000;
	font-family: Tahoma;
}
#logo a {
	float: left;
	margin-right: 10px;
}
#logo .phrase {
	padding: 5px 0px 0px 0px;
	float: left;
}
#menu {
	background: url("img/bg.gif") left 30px repeat-x;
	clear: both;
	padding: 35px 0px 0px 0px;
	height: 80px;
}
#menu  a{
	font-family: Tahoma;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	margin-right: 20px;
	float: left;
	padding-top: 4px;
}
#menu  .block div{
	float: left;
	background: url("img/menu-item-left.gif") left top no-repeat;
	padding-left: 24px;
}
#menu  .block div div{
	float: left;
	background: url("img/menu-item-right.gif") right top no-repeat;
	padding-right: 24px;
	padding-left: 0px;
}
#menu  .block div div a{
	background: url("img/menu-item-patt.gif") right top repeat-x;
	margin: 0px;
	padding: 4px 10px 10px 10px;
	float: left;
	color: #fff;
}
#lang {
	float: right;
	margin-right: 60px;
	display: inline;
}
#lang  a{
	position: relative;
	top: 65px;
	left: 45px;
	font-size: 11px;
	font-family: Tahoma;
	color: #666;
}
#code {
	top: -37px;
	position: absolute;
	background: url("img/block-find-left.gif") left top no-repeat;
	padding-left: 41px;
	width: 570px;
}
.block.full #code {
	width: 940px;
}
#code div{
	background: url("img/block-find-right.gif") right top no-repeat;
	padding-right: 41px;
}
#code div div{
	background: url("img/block-find-patt.gif") left top repeat-x;
	padding: 20px 0px;
	height: 50px;
	padding-top: 45px;
}
#code div div div{
	height: auto;
	padding: 0px;
	background: none;
}
#code div div div.caption{
	float: left;
	background: url("img/corner.gif") right center no-repeat;
	padding: 0px 20px 0px 0px;
	font-size: 18px;
	font-family: Tahoma;
	color: #818181;
	margin-right: 10px;
}
#code div div div.input{
	float: left;
}
#code div div div.input input{
	border: 1px solid #adadad;
	background: #fff;
	margin-right: 10px;
	width: 200px;
	padding-bottom: 3px;
}
#code div div div.submit{
	background: url("img/button-left.gif") left top no-repeat;
	padding-left: 13px;
	float: left;
	height: 28px;
}
#code td{
	vertical-align: middle;
}
#code div div div.submit div{
	height: 28px;
	background: url("img/button-right.gif") no-repeat right top;
	padding-right: 13px;
	float: left;
}
#code div div div.submit div input{
	height: 28px;
	background: url("img/button-patt.gif") right top repeat-x;
	float: left;
	margin: 0px;
	padding: 5px 0px;
	border: none;
	font-size: 13px;
	font-family: Tahoma;
	color: #fff;
	font-weight: bold;
}
.devider-huge {
	height: 80px;
}
.banner {
	padding: 60px 20px 120px 20px;

div#about_text table.c1 td, div#about_text table.c2{ padding: 2px; }
}
.banner a{
	margin: 0px 10px;
}
#logos {
	padding-bottom: 17px;
}
#logos td{
	text-align: center;
}
.text {
	font-size: 12px;
	font-family: Tahoma;
	color: #666;
}
#footer {
	vertical-align: bottom;
	
}
#footer .footer-1 {
	background: #000 url("img/black-block-bg.gif") left top repeat-x;
	
}
#footer .footer-1 .block .caption{
	float: left;
	background: url("img/black-block-left.gif") left top no-repeat;
	padding-left: 29px;
}
#footer .footer-1 .block .caption div{
	float: left;
	background: url("img/black-block-right.gif") right top no-repeat;
	padding-right: 29px;
	padding-left: 0px;
}
#footer .footer-1 .block .caption div div{
	background: url("img/black-block-patt.gif") left top repeat-x;
	padding: 6px 0px;
}
#footer .footer-1 .block .caption div div a{
	color: #fff;
	font-size: 12px;
	font-family: Tahoma;
	background: url("img/corner-2.gif") right 7px no-repeat;
	padding-right: 15px;
	text-decoration: none;
}
#footer .footer-1 .block .banners {
	clear: both;
	padding: 27px 0px 27px 0px;
}

#footer .footer-1 .block .banners table td {
	padding-bottom: 10px;
}

#footer .footer-2 {
	background: #ff0000 url("img/red-block-bg.gif") left top repeat-x;
	
}
#footer .footer-2 .block .caption{
	float: left;
	background: url("img/red-block-left.gif") left top no-repeat;
	padding-left: 28px;
}
#footer .footer-2 .block .caption div{
	float: left;
	background: url("img/red-block-right.gif") right top no-repeat;
	padding-right: 28px;
	padding-left: 0px;
}
#footer .footer-2 .block .caption div div{
	background: url("img/red-block-patt.gif") left top repeat-x;
	padding: 7px 0px;
}
#footer .footer-2 .block .caption div div a{
	color: #fff;
	font-size: 12px;
	font-family: Tahoma;
	background: url("img/corner-3.gif") right 7px no-repeat;
	padding-right: 15px;
	text-decoration: none;
}
#footer .footer-2 .block .bottom-part {
	clear: both;
	padding: 70px 0px;
}
#footer .footer-2 .block .bottom-part  .copyright {
	background: url("img/phone.gif") left top no-repeat;
	padding-left: 50px;
}
#footer .footer-2 .block .bottom-part  .copyright .text {
	color: #fff;
	font-size: 12px;
	font-family: Tahoma;
}
#footer .footer-2 .block  .bottom-part .copyright .number {
	color: #fff;
	font-size: 30px;
	font-family: Tahoma;
}
#footer .footer-2 .block .bottom-part  .core {
	float: right;
	font-size: 11px;
	font-family: Tahoma;
	color: #fff;
	background: url("img/core.gif") left top no-repeat;
	padding: 7px 0px 20px 60px;
}
#footer .footer-2 .block .bottom-part  .core a{
	display: block;
	font-size: 11px;
	font-family: Tahoma;
	color: #fff;
}
.block.full #logo {
	margin-left: 40px;
}
#menu .block.full {
	padding-left: 80px;
}
.block.full #lang  a{
	left: 20px;
}
.block.full #code  div div div.input  input{
	width: 550px;
}
.main-block {
	margin-left: 10px;
	border: 1px solid #eeeeee;
}
.main-block .main-block-tl {
	float: left;
	width: 25px;
	height: 25px;
	position: relative;
	top: -1px;
	left: -1px;
	background: url("img/main-block-tl.gif") left top no-repeat;
}
.main-block .main-block-tr {
	float: right;
	width: 25px;
	height: 25px;
	position: relative;
	top: -1px;
	right: -1px;
	background: url("img/main-block-tr.gif") right top no-repeat;
}
.main-block .main-block-bl {
	float: left;
	width: 25px;
	height: 25px;
	position: relative;
	bottom: 24px;
	left: -1px;
	background: url("img/main-block-bl.gif") left top no-repeat;
}
.main-block .main-block-br{
	float: right;
	width: 25px;
	height: 25px;
	position: relative;
	bottom: 24px;
	right: -1px;
	background: url("img/main-block-br.gif") left top no-repeat;
}
.main-block .main-block-info {
	padding: 25px 20px;
}
.main-block .main-block-info .big-title{
	font-size: 18px;
	font-family: Tahoma;
	color: #333333;
	padding-bottom: 20px;
	background: url("img/title-bg.gif") left bottom repeat-x;
}
.main-block .main-block-info .big-title.without {
	background: none;
}
.main-block .main-block-info .element {
	padding: 10px 0px;
}
.main-block .main-block-info .element  .title{
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
	color: #333333;
	line-height: 18px;
}
.main-block .main-block-info .element  .text{
	font-size: 12px;
	font-family: Tahoma;
	color: #333333;
	line-height: 18px;
}
.main-block .main-block-info .devider {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #ccc;
	
}
.main-block .main-block-info .search-result .captions td{
	background: url("img/td-bg.gif") left bottom repeat-x;
	font-size: 11px;
	font-family: Tahoma;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
}
.main-block .main-block-info .search-result td {
	padding-left: 16px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.main-block .main-block-info .search-result .values td{
	font-size: 11px;
	font-family: Tahoma;
	color: #333;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}
.main-block .main-block-info .search-result .values td.first{
	width: 0px;
	padding-left: 3px;
	border-right: none;
}
.main-block .main-block-info .search-result .captions td.first{
	width: 0px;
	padding-left: 3px;
	border-right: none;
}
.main-block .main-block-info .search-result td.last {
	border-right: none;
}

.main-block .main-block-info .search-result .values.pink td {
	background: #fecccb;
}

.main-block .main-block-info .search-result .values.yellow td {
	background: #f5ffcb;
}
.main-block .main-block-info .search-result .values td.last {
	border-right: none;
	background: #ececec;
}
.main-block .main-block-info .search-result .values td.pre-last {
	background: #ececec;
	padding-right: 20px;
}
.main-block .main-block-info .search-result .values td.pre-last  input {
	width: 40px;
	border: 1px solid #adadad;
	float: left;
	margin-right: 10px;
}
.main-block .main-block-info .search-result .values td.pre-last  a{
	width: 37px;
	height: 19px;
	display: block;
	float: left;
	background: url("img/bucket.png") left top no-repeat;
}
* html .main-block .main-block-info .search-result .values td.pre-last  a{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bucket.png', sizingMethod='crop');
}

.main-block .main-block-info .add {
	margin: 10px 0px;
	padding: 0px 0px 0px 40px;
	height: 20px;
	background: url("img/arrow.gif") 10px top no-repeat;
}
.main-block .main-block-info .add div{
	float:	left;
	font-size: 12px;
	font-family: Tahoma;
	color: #333;
	padding-right: 10px;
}
.main-block .main-block-info .add input{
	width: 40px;
	border: 1px solid #adadad;
	float: left;
}
.main-block .main-block-info .add .button-1 {
	background: url("img/button-1-left.gif") left center no-repeat;
	padding-lefT: 10px;
}
.main-block .main-block-info .add .button-1 div{
	background: url("img/button-1-right.gif") right center no-repeat;
	padding-right: 10px;
}
.main-block .main-block-info .add .button-1 input{
	background: url("img/button-1-patt.gif") right center repeat-x;
	padding: 3px 0px;
	border: none;
	width: auto;
	color: #fff;
}
.main-block .main-block-info .list  {
}
.main-block .main-block-info .list .title-part{
	font-size: 11px;
	font-family: Tahoma;
	color: #333;
	background: url("img/td-bg.gif") left bottom repeat-x;
	border-bottom: 1px solid #cccccc;
	padding: 10px 80px 10px 15px;
	border-top: 3px solid red;
}
.main-block .main-block-info .list .text-part{
	font-size: 11px;
	font-family: Tahoma;
	color: #333;
	border-bottom: 1px solid #cccccc;
	padding: 7px 80px 7px 15px;
	clear: both;
}
.main-block .main-block-info .list .text-part .left {
	float: left;
	width: 200px;
}
.main-block .main-block-info .list .text-part .right  {
	float: left;
}
.main-block .main-block-info .list .text-part .right  .input{
	widtH: 250px;
	border: 1px solid #adadad;
}
* html .main-block .main-block-info .list .text-part .right  input.input{
	position: relative;
	left: -10px;
}
*:first-child+html .main-block .main-block-info .list .text-part .right  input.input {
	position: relative !important;
	left: -10px !important;
 }

.main-block .main-block-info .list .text-part .right  label{
	position: relative;
	top: -4px;
	padding-right: 20px;
}
.main-block .main-block-info .list .text-part span {
	color: #ff0000;
}

.main-block .main-block-info .list .text-part .part-1 { width: 75px; float: left; }
.main-block .main-block-info .list .text-part .part-2 { width: 105px; float: left; }
.main-block .main-block-info .list .text-part .part-3 { width: 80px; float: left; }
.main-block .main-block-info .list .text-part .part-4 { width: 115px; float: left; }
.main-block .main-block-info .list .text-part .part-5 { width: 75px; float: left; }
.main-block .main-block-info .list .text-part .part-6 { width: 50px; float: left; }
.main-block .main-block-info .list .text-part .part-7 { width: 60px; float: left; }
.main-block .main-block-info .list .text-part .part-8 { width: 60px; float: left; }
.main-block .main-block-info .list .text-part .part-9 { width: 65px; float: left; }
.main-block .main-block-info .list .text-part .part-10 { width: 55px; float: left; }
.main-block .main-block-info .list .text-part .part-11 { width: 80px; float: left; }

.main-block .main-block-info .list .text-part.grey div {
	color: #999999;
}
.main-block .main-block-info .list .text-part a {
	color: #ff0000;
}
.buttons {
	
}
.button-2 {
	margin-right: 10px;
	float: left;
	background: url("img/button-1-left.gif") left center no-repeat;
	padding-lefT: 10px;
}
.button-2 div{
	background: url("img/button-1-right.gif") right center no-repeat;
	padding-right: 10px;
}
.button-2 input{
	background: url("img/button-1-patt.gif") right center repeat-x;
	padding: 4px 0px;
	margin: 0px;
	border: none;
	width: auto;
	color: #fff;
	font-size: 12px;
	font-family: Tahoma;
}
.button-3 {
	
	float: left;
	background: url("img/button-2-left.gif") left center no-repeat;
	padding-lefT: 10px;
}
.button-3 div{
	background: url("img/button-2-right.gif") right center no-repeat;
	padding-right: 10px;
}
.button-3 input{
	background: url("img/button-2-patt.gif") right center repeat-x;
	padding: 4px 0px;
	margin: 0px;
	border: none;
	width: auto;
	color: #fff;
	font-size: 12px;
	font-family: Tahoma;
}
.main-block .main-block-info .info {
	float: right;
	position: relative;
	top: -15px;
	padding-right: 80px;
}
.main-block .main-block-info .info .small{
	text-align: right;
	font-size: 11px;
	font-family: Tahoma;
	color: #333;
	margin-bottom: 2px;
}
.main-block .main-block-info .info .big{
	text-align: right;
	font-size: 18px;
	font-family: Tahoma;
	color: #333;
}
.clear {
	clear: both;
}
.positions td {
	font-size: 12px;
	font-family: Tahoma;
	color: #666666;
	padding: 3px 0px;
	padding-left: 5px;
}
.positions td input, select{
	font-size: 12px;
	width: 140px;
	font-family: Tahoma;
	color: #666666;
	border: 1px solid #adadad;
	padding: 2px;
}
.positions .checkbox {
	float: left;
	margin-right: 20px;
}
.positions .checkbox input{
	width: auto;
	margin: 0px;
	position: relative;
	top: 4px;
	border: none;
}
.positions .checkbox label{
	position: relative;
	top: 2px;
}
.positions .button-3 {
	margin-right: 110px;
	float: left;
	background: url("img/button-2-left.gif") left center no-repeat;
	padding-lefT: 10px;
}
.positions .button-3 div{
	background: url("img/button-2-right.gif") right center no-repeat;
	padding-right: 10px;
}
.positions .button-3 input{
	background: url("img/button-2-patt.gif") right center repeat-x;
	padding: 4px 0px;
	margin: 0px;
	border: none;
	width: auto;
	color: #fff;
	font-size: 12px;
	font-family: Tahoma;
	top: 0px;
}


.main-block .main-block-info .list-table  {
}
.main-block .main-block-info .list-table .titles td {
	background: url("img/td-bg.gif") left bottom repeat-x;
	border-top: 3px solid red;
	padding: 10px 0px 10px 10px;
}
.main-block .main-block-info .list-table .type-1 td {
	background: #ffcccc;
}
.main-block .main-block-info .list-table .type-2 td {
	background: #f5ffcc;
}
.main-block .main-block-info .list-table td {
	font-size: 11px;
	font-family: Tahoma;
	color: #333;
	border-bottom: 1px solid #cccccc;
	padding: 6px 0px 6px 10px;
	border-right: 1px solid #cccccc;
	vertical-align: middle;
}
.main-block .main-block-info .list-table td a{
	color: #ff0000;
}
.main-block .main-block-info .list-table td.part-0 { padding: 0px; }
.main-block .main-block-info .list-table .titles td.part-0 { padding: 0px; }
.main-block .main-block-info .list-table .titles td.part-1 { width: 75px; }
.main-block .main-block-info .list-table .titles td.part-2 { width: 105px;}
.main-block .main-block-info .list-table .titles td.part-3 { width: 80px; }
.main-block .main-block-info .list-table .titles td.part-4 { width: 115px; }
.main-block .main-block-info .list-table .titles td.part-5 { width: 75px; }
.main-block .main-block-info .list-table .titles td.part-6 { width: 50px; }
.main-block .main-block-info .list-table .titles td.part-7 { width: 60px; }
.main-block .main-block-info .list-table .titles td.part-8 { width: 60px; }
.main-block .main-block-info .list-table .titles td.part-9 { width: 65px; }
.main-block .main-block-info .list-table .titles td.part-10 { width: 55px;}
.main-block .main-block-info .list-table .titles td.part-11 { width: 80px; border-right: none;}
.main-block .main-block-info .list-table td.part-11 { width: 80px; border-right: none;}

.prices {
	font-size: 11px;
	font-family: Tahoma;
	color: #333;
	float: right;	
}

a.sub_menu{ display: inline-block; padding: 0px 20px 0px 0px; text-decoration: none; color: #666; padding-left: 15px;
background: url(img/corner.gif) no-repeat left center; }
a.sub_menu.sel{ text-decoration: underline; }

table#bill{ width: 800px; }
table#bill td{ padding: 2px 20px; font-size: 12px; font-family: Arial; }
table#bill td.b{ font-weight: bold; }
table#bill td.num{ font-weight: normal; font-size: 18px; }
table#bill td.price{ text-align: left; }
table#bill tr.head td{ padding: 20px 20px; vertical-align: middle; }
table#bill tr.padd td{ padding-bottom: 30px; }
table#bill tr.padd_top td{ padding-top: 30px; }
table#bill div.hr{ height: 4px; font-size: 1px; line-height: 1px; border: 1px solid black; border-left: none; border-right: none; margin: 6px 0px; }


table#bill tr.head_small{ font-weight: bold; }
table#prodlist td{ padding-left: 0px; }

div#mapper{ width: 918px; height: 350px; }
