@charset "windows-1251";
/*** =Clear= ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	background: transparent;
}
table {
	border-collapse: collapse;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/*** =Common style= ***/
html, body {
	height: 100%;
}
body {
	background: #fbfbfb;
	font: normal 12px Tahoma, Geneva, sans-serif;
	color: #000;
}
a {
	color: #2b6fb9;
}
a:hover {
	text-decoration: none;
}
#page {
	min-height: 100%;
	margin-bottom: -187px;
	min-width: 1000px;
	width: 100%;
}
h2 {
	color: #2e5f94;
	font: bold 15px Tahoma, Geneva, sans-serif;
}
h3 {
	color: #2b6fb9;
	font: bold 12px Tahoma, Geneva, sans-serif;
	padding: 0 0 8px;
}
h4 {
	color: #2e5f94;
	font: normal 16px Tahoma, Geneva, sans-serif;
	padding: 0 0 6px;
}
h5 {
	color: #2e5f94;
	font: bold 12px Tahoma, Geneva, sans-serif;
	padding: 0 0 8px;
}
p {
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 0 0 17px;
	line-height: 17px;
}
ul.blue {
	list-style: none;
	padding: 0 0 13px;
}
.blue li {
	background: url(../image/list.gif) 1px 7px no-repeat;
	padding: 0 0 5px 20px;
}
.blue li a {
	text-decoration: none;
}
.blue li a:hover {
	text-decoration: underline;
}
#content .list-no-style {
	list-style: none;
	padding-bottom: 10px;
}
.list-no-style li {
	padding: 0 0 5px;
}
.list-no-style a {
	color: #2e5f94;
	text-decoration: none;
}
.list-no-style a:hover {
	text-decoration: underline;
}
#content ul {
	list-style: none;
	padding-bottom: 23px;
	overflow: hidden;
}
#content ul li {
	background: #FBFBFB url(../image/next.gif) 0 4px no-repeat;
	padding: 0 0 5px 20px;
}
#content ol {
	list-style: none;
	padding-bottom: 23px;
	overflow: hidden;
}
#content ol li {
	padding: 0 0 5px 0;
}
#content ol .num {
	color:#b5b5b5;
	margin-right: 7px;
}
#content ol a, #content ul a {
	color:#2b6fb9;
	text-decoration: none;
}
#content ol a:hover, #content ul a:hover {
	text-decoration: underline;
}
/*** =Header= ***/
#header {
	height: 288px;
	background: url(../image/back-header.gif) repeat-x;
}
.header-logo {
	width: 317px;
	float: left;
	position: relative;
}
.logotype {
	position: absolute;
	height: 134px;
	width: 162px;
	top: 35px;
	left: 40px;
}
.header-back {
	background: url(../image/head.jpg) 236px 0 no-repeat;
	height: 100%;
	width: 100%;
}
.search-block {
	background: url(../image/input-search.gif) no-repeat;
	position: absolute;
	height: 22px;
	width: 175px;
	top: 249px;
	left: 0;
}
.search-block .text {
	margin: 2px 0 0 21px;
	border: none;
	width: 126px;
	height: 15px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	padding: 2px 0 0 0;
	background: #fbfbfb;
	float: left;
}
.button-search {
	margin: 4px 0 0 0;
}
.top-text {
	color: #17599f;
	font-size: 24px;
}
/*** =wrapper= ***/
#wrapper {
	width: 100%;
	float: right;
	margin-left: -318px;
}
/*** =Sidebar= ***/
#sidebar {
	width: 318px;
	float: left;
}
.container-menu {
	background: url(../image/menu-back.gif) repeat-y;
	position: relative;
	margin-bottom: 16px;
}
.ribbon {
	background: url(../image/ribbon.gif) no-repeat;
	position: absolute;
	top: 6px;
	left: 0;
	width: 33px;
	height: 60px;
}
.top-menu {
	background: url(../image/menu-top.gif) no-repeat;
	position: absolute;
	height: 6px;
	width: 287px;
	top: 0;
	left: 0;
}
.navigation {
	background: url(../image/back-navigator.gif) repeat-x;
	width: 249px;
	position:  absolute;
	top: 6px;
	left: 33px;
	border-right: 3px solid #edeae6;
	text-align: right;
	padding: 2px 2px 0 0;
	height: 23px;
}
.navigation a {
	position: relative;
	z-index: 1;
}
.list-navigator {
	width: 81px;
	float: right;
}
.list-navigator a {
	display: block;
	float: right;
	margin: 0 0 0 4px;
}
.navigation img {
	position: relative;
}
.select-lang {
	position: absolute;
	width: 100px;
	left: 103px;
}
.lang {
	background: url(../image/lang.gif) 0 0 no-repeat;
	height: 18px;
	width: 23px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	float: left;
	margin: 0 2px 0 0;
	text-align: center;
	padding: 2px 0 0 0;
}
.lang a {
	color: #FFF;
}
.bottom-menu {
	width: 100%;
	position: relative;
	border-right: 3px solid #edeae6;
	width: 284px;
	background: url(../image/menu-bottom.gif) 0 9px no-repeat;
	height: 12px;
}
.container-menu ul {
	list-style: none;
	position: relative;
	width: 254px;
	padding: 25px 0 0 33px;
	overflow: hidden;
	margin-bottom: -12px;
}
.container-menu ul ul {
	padding: 5px 0 0 0;
	border-right: 3px solid #edeae6;
	margin-bottom: 0;
	overflow: hidden;
}
.container-menu ul ul {
	padding: 5px 0 0 0;
	border-right: 3px solid #edeae6;
	margin-bottom: 0;
}
.container-menu .current ul {
	padding: 5px 0 0 33px;
}
.container-menu .current ul a {
	color: #2e5f94;
	text-decoration: none;
}
.container-menu ul ul li {
	padding: 3px 0 3px 12px;
 	background: url(../image/menu-level2.gif) 0 10px no-repeat;
	border: none;
}
.container-menu ul li {
	padding: 3px 0 6px 30px;
 	background: url(../image/list-style-menu.gif) 10px 9px no-repeat;
	border-right: 3px solid #edeae6;
	overflow: hidden;
	width: 221px;
}
.container-menu ul ul li {
  width: 200px;
   }
.container-menu ul ul ul li {
  font-size: 11px;
  width: 150px;
}
.container-menu .current ul ul{
  padding-left: 10px;
}
.container-menu ul li a {
	font-weight: bold;
	color: #2e5f94;
	text-decoration: none;
}
.container-menu ul li li a {
	font-weight: normal;
}
.container-menu ul li a:hover {
	text-decoration: underline;
}
.container-menu .current {
	color: #FFF;
	font-weight: bold;
	background: url(../image/shadow-current-menu.gif) 170px 24px no-repeat;
	padding: 0 0 6px 0;
	width: 251px;
	margin-bottom: -2px;
	position: relative;
	z-index: 2;
}
.container-menu .current div {
	width: 100%;
	padding: 5px 0 5px 30px;
	background: #17569b url(../image/back-current-menu.gif) 170px 0 no-repeat;
}
.container-menu .current a {
	color: #FFF;
}
.container-menu ul .separator {
	background: url(../image/menu-separator.gif) no-repeat;
	height: 2px;
	padding: 0;
	width: 251px;
}/*** =Mailing-list= ***/
.mailing-list {
	height: 280px;
	width: 266px;
	background: url(../image/back-mail.jpg) no-repeat;
	position: relative;
}
.en-back {
	background: url(../image/en-back-mail.jpg) no-repeat;
}
.mailing-list .text-mail {
	position: absolute;
	border: none;
	top: 119px;
	width: 114px;
	left: 66px;
	height: 15px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	padding: 2px 0 0 0;
}
.button-ok {
	position: absolute;
	top: 119px;
	left: 198px;
}
/******* =Content= *******/
#content {
	margin: 2px 0 0 318px;
	padding: 0 30px 15px 0;
}
/*** =Title block= ***/
.title-padding-bottom {
	margin-bottom: 15px;
}
.title {
}
.title h2 {
	padding: 0 0 4px 0;
}
.title small {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color: #4a4a4a;
}
.title small a {
	color: #2e5f94;
	text-decoration: none;
}
.title small a:hover {
	text-decoration: underline;
}
.logo-news {
	background: url(../image/news.gif) no-repeat;
	padding: 1px 0 8px 50px;
}
.about {
	background: url(../image/about.gif) no-repeat;
	padding: 1px 0 8px 50px;
}
.new-product {
	background:#fbfbfb url(../image/new-product.gif) 4px 0 no-repeat;
	padding: 1px 0 8px 50px;
}
.link-archives {
	width: 100px;
	float: right;
	padding: 22px 5px 0 0;
	text-align: right;
}
.img-archives {
	margin: 3px 5px 0 0;
	display: block;
	float: left;
}
.link-archives a {
	color: #2e5f94;
	font-size: 11px;
	float: right;
}
.line {
	width: 100%;
	overflow: hidden;
}
.line .title {
	float: left;
}
/*** =Full-Info-Product=  ***/
.full-info-product {
	overflow: hidden;
	width: 100%;
}
.big-photo {
	width: 265px;
	float: left;
}
.big-photo .top {
	background: url(../image/product-top-left.gif) 0 0 no-repeat;
	height: 8px;
}
.big-photo .top div {
	background: url(../image/product-top-right.gif) 100% 0 no-repeat;
	height: 8px;
}
.big-photo .top div span {
	margin: 0 8px;
	height: 7px;
	background: #FFF;
	border-top: 1px solid #e1e1e1;
	display: block;
	overflow: hidden;
}
.container-big-photo {
	background: #FFF;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	text-align: center;
	padding: 0 10px;
}
.img-new {
	background:#fff url(../image/logo-new.gif) 202px 0 no-repeat;
	padding: 0 50px 0 10px;
}
.big-photo .bottom {
	background: url(../image/product-bottom-left-white.gif) 0 0 no-repeat;
	height: 8px;
}
.big-photo .bottom div {
	background: url(../image/product-bottom-right-white.gif) 100% 0 no-repeat;
	height: 8px;
}
.big-photo .bottom div span {
	margin: 0 8px;
	height: 7px;
	background: #FFF;
	border-bottom: 1px solid #e1e1e1;
	display: block;
	overflow: hidden;
}
.description {
}
.description p {
	padding-bottom: 12px;
	color: #4a4a4a;
}
.teh-description {
	padding-bottom: 11px;
}
.teh-description dt {
	width: 280px;
	float: left;
	overflow: hidden;
	padding: 0 0 3px;
}
.teh-description dd {
	padding: 0 0 3px;
}
/*** =block-info= ***/
.block-info {
	margin: 0 0 13px 0;
}
.block-info table {
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	margin: 0;
	font: normal 11px Tahoma, Geneva, sans-serif;
	width: 100%;
}
.block-info .short-text-news {
	padding: 0 11px;
	margin-left: -1px;
	overflow: hidden;
	border-left: 1px solid #e1e1e1;
	height: 40px;
	position: relative;
}
.block-info a {
	color: #000;
	text-decoration: none;
}
.block-info a:hover {
	color: #2b6fb9;
	text-decoration: underline;
}
.block-info .container-button {
	text-align: right;
	border: none;
	padding-top: 7px;
	margin: 0 10px 0 0;
}
.block-info .container-img {
	text-align: center;
	vertical-align: middle;
	padding: 0 0 7px 0;
	border-left: 1px solid #efeeed;
}
.block-info td {
	width: 33%;
}
.back-text .link {
	width: 100%;
	padding: 0 0 4px 0;
}
.link a {
	color: #2e5f94;
}
.link a:hover {
	color: #2e5f94;
	text-decoration: underline;
}
.block-info .back-text {
	background: url(../image/back-text.gif) repeat-x;
	color: #4a4a4a;
	padding: 9px 0 0 22px;
	min-height: 68px;
	height: 68px;
	border-left: 1px solid #e5e4e1;
}
.back-text div {
	padding: 0 0 1px 0;
}
.back-text div span {
	color: #000;
}
.block-info .date-news {
	border: none;
	color: #838383;
	padding: 7px 11px 4px 11px;
}
.date-news span {
	color:#4f4f4f;
}
.block-info .block-info-head {
	background: url(../image/block-top-left.gif) 0 0 no-repeat;
	padding: 0 0 0 9px;
	border: none;
	height: 9px;
}
.block-info-head .border {
	border-top: 1px solid #e1e1e1;
	height: 8px;
}
.block-info-head .right {
	background: url(../image/block-top-right.gif) 100% 0 no-repeat;
	height: 9px;
	padding: 0 9px 0 0;
}
.block-info .block-info-bottom {
	height: 9px;
	background: url(../image/block-bottom-left.gif) 0 100% no-repeat;
	padding: 0 0 0 9px;
}
.block-info-bottom .border {
	border-bottom: 1px solid #e1e1e1;
	padding-top: 8px;
}
.block-info-bottom .right {
	background: url(../image/block-bottom-right.gif) 100% 100% no-repeat;
	height: 9px;
	padding: 0 9px 0 0;
}
.banner {
	text-align: center;
	padding: 7px 0 0 0;
}
/*** =News= ***/
.list-news {
	overflow: hidden;
	margin: 17px 0 0 0;
}
.list-news .news {
	width: 100%;
	overflow: hidden;
	margin: 0 0 8px 0;
}
.img-news {
	padding: 3px;
	border: 1px solid #e1e1e1;
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
.short-text {
}
.short-text p {
	padding: 0;
	margin: 0;
}
.short-text blockquote {
	overflow: hidden;
	padding-bottom: 5px;
	font: bold 12px Tahoma, Geneva, sans-serif;
	text-decoration: none;
	color: #2B6FB9;
}
.short-text blockquote small, .date {
	background: url(../image/date.gif) no-repeat;
	font: normal 11px Tahoma, Geneva, sans-serif;
	display: block;
	width: 73px;
	text-align: center;
	padding: 3px 0;
	float: left;
	margin: 0 10px 0 0;
}
.short-text blockquote a {
	font: bold 12px Tahoma, Geneva, sans-serif;
	text-decoration: none;
}
.short-text blockquote a:hover {
	text-decoration: underline;
}
.button-in-detail {
	text-align: right;
	margin: 10px 0 0 0;
}
.thin-separator {
	background: #e1e1e1;
	height: 1px;
	overflow: hidden;
}
.separator {
	background: #e1e1e1;
	height: 3px;
	overflow: hidden;
	width: 100%;
}
.news-full {
	padding-top: 14px;
}
.news-full img {
	margin: 5px 15px 13px 0;
}
.news-full address {
	font: bold 12px Tahoma, Geneva, sans-serif;
	text-align: right;
	padding: 0 0 16px 0;
}
.news-title {
	width: 100%;
	overflow: hidden;
}
.news-title h3 {
	float: left;
}
/*** =list-products= ***/
.list-products {
	margin: 0 0 -12px 0;
}
.list-products h3 {
	padding: 10px 0;
}
.list-products table {
	width: 100%;
}
.list-products td {
	text-align: center;
	vertical-align: middle;
}
.list-products .top-product {
	background: url(../image/product-top-left.gif) 0 0 no-repeat;
	height: 8px;
	width: 100%;
}
.top-product div {
	background: url(../image/product-top-right.gif) 100% 0 no-repeat;
	height: 8px;
}
.top-product span {
	background: #FFF;
	height: 8px;
	border-top: 1px solid #e1e1e1;
	display: block;
	margin: 0 8px;
	overflow: hidden;
}
.photo-product {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background: #FFF;
	padding: 0 0 10px 0;
	height: 150px;
}
.small-photo {
	margin: 20px 0 0 0;
}
.small-photo .photo-product {
	height: 113px;
}
.list-products table .container-about-product {
	height: auto;
	vertical-align: top;
	background:#fbfbfb url(../image/back-about-product.gif) repeat-x;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	font: normal 11px Tahoma, Geneva, sans-serif;
	color: #4a4a4a;
	padding: 5px 10px 0;
	text-align: left;
}
.container-text-product {
	background:#fbfbfb url(../image/back-about-product.gif) repeat-x;
}
.list-products .container-text-product .about-product {
	background: none;
}
.about-product {
	height: 26px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	font: normal 11px Tahoma, Geneva, sans-serif;
	color: #4a4a4a;
	padding: 5px 10px 0;
	text-align: left;
}
.list-products .about-product {
	background:#fbfbfb url(../image/back-about-product.gif) repeat-x;
}
.about-product .link {
	padding-bottom: 1px;
}
.about-product a, .list-products table .container-about-product a {
	color: #2e5f94;
	text-decoration: none;
}
.about-product a:hover, .list-products table .container-about-product a:hover {
	text-decoration: underline;
}
.bottom-product {
	background: url(../image/product-bottom-left.gif) 0 0 no-repeat;
	height: 8px;
	margin: 0 0 20px 0;
}
.bottom-product div {
	background: url(../image/product-bottom-right.gif) 100% 0 no-repeat;
	height: 8px;
}
.bottom-product span {
	height: 7px;
	border-bottom: 1px solid #e1e1e1;
	display: block;
	margin: 0 8px;
	overflow: hidden;
}
.catalog-product {
	width: 100%;
	overflow: hidden;
}
.catalog-product .left-list {

	
}
.catalog-product .right-list {
	/*width: 49%;*/
	
}
/*** =Page-list=  ***/
.pages {
	border-top: 1px solid #e1e1e1;
	border-bottom: 3px solid #e1e1e1;
	overflow: hidden;
	width: 100%;
	padding: 20px 0 18px 0;
	margin: 7px 0 18px 0;
}
.pages span {
	float: left;
	padding: 2px 15px 0 0;
	display: block;
}
#content .pages ul {
	list-style: none;
	display: inline;
}
#content .pages li {
	float: left;
	background: url(../image/pages.gif) no-repeat;
	display: block;
	color: #000;
	padding: 2px 7px 5px;
	margin-left: 3px;
}
#content .pages li a {
	color: #000;
	text-decoration: none;
}
#content .pages li a:hover {
	text-decoration: underline;
}
#content .pages .current {
	background: url(../image/current-page.gif) no-repeat;
	color: #FFF;
}
#content .pages .img-prior, #content .pages .img-next {
	background: none;
	padding-top: 4px;
}
.pages .current a {
	color: #fff;
}
.come-back {
	text-align: right;
}
.come-back img {
	margin: 4px 5px 0 0;
}
/*** =guest= ***/
.guest {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
.guest dl {
	margin-bottom: -20px;
}
.guest dt {
	overflow: hidden;
	margin: 0 0 2px;
	width: 100%;
	padding-top: 2px;
}
.guest .date-mess {
	background: url(../image/left-brown-corner.gif) 0 0 no-repeat;
	overflow: hidden;
	float: left;
	padding-left: 3px;
}
.guest span {
	margin-right: 10px;
	display: block;
	float: left;
}
.guest .date-mess span {
	background: #edeae6 url(../image/right-brown-corner.gif) 100% 0 no-repeat;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	text-align: left;
	padding: 2px 5px 0px;
	color: #514f4f;
	overflow: hidden;
	height: 17px;
}
.date-info span {
	background: #edeae6;
	text-align: left;
}
.guest dt span b, .date-info span b {
	font-weight: normal;
	color: #000;
}
.guest dt a, .date-info a {
	color: #2b6fb9;
	font: bold 12px Tahoma, Geneva, sans-serif;
	text-decoration: none;
}
.guest dt a:hover, .date-info a:hover {
	text-decoration: underline;
}
.guest dd {
	padding: 0 0 25px 0;
	background: url(../image/dotes.gif) 0 100% repeat-x;
	margin-bottom: 20px;
}
.guest dd .text {
	margin-bottom: 15px;
}
.brown-back {
	background: #edeae6;
	padding: 5px 5px 8px;
	margin: 6px 0 0;
}
.form .text-code {
	width: 131px;
	overflow: hidden;
}
.enter-code input {
	width: 80px;
	border: 1px solid #fbfbfb;
	background: #fbfbfb;
	margin-top: 1px;
}
.container-img-code {
	font-size: 11px;
	color: #b5b5b5;
	overflow: hidden;
	width: 100%;
}
.container-img-code .code {
	margin-right: 10px;
	float: left;
}
.container-img-code img {
	margin-bottom: 8px;
}
.form .button-send {
	float: right;
	margin-top: 8px;
}
.form .container-text-area {
	height: 102px;
	margin-bottom: 0px;
}
.top-textarea {
	background: url(../image/input-corner-left-top.gif) 0 0 no-repeat;
	height: 11px;
}
.top-textarea div {
	background: url(../image/input-corner-right-top.gif) 100% 0 no-repeat;
	height: 11px;
}
.top-textarea div span {
	display: block;
	border-top: 1px solid #c2c2c2;
	height: 10px;
	margin: 0 10px;
	background: #fbfbfb;
	overflow: hidden;
}
.bottom-textarea {
	background: url(../image/input-corner-left-bottom.gif) 0 100% no-repeat;
	height: 11px;
	margin-bottom: 8px;
}
.bottom-textarea div {
	background: url(../image/input-corner-right-bottom.gif) 100% 100% no-repeat;
	height: 11px;
}
.bottom-textarea div span {
	display: block;
	border-bottom: 1px solid #c2c2c2;
	height: 10px;
	margin: 0 10px;
	background: #fbfbfb;
	overflow: hidden;
}
.input-textarea {
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	height: 80px;
	overflow: hidden;
	position: relative;
	padding: 0 10px;
}
.input-textarea textarea {
	border: none;
	width: 100%;
	height: 80px;
	overflow: hidden;
	background: #fbfbfb;
}
/*.container-text-area  span {
	text-align: center;
	overflow: hidden;  
	margin: 8px 0 0; 
	display: block; 
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;  
	height: 75px;
}*/
.container-text-area textarea {
	width: 100%;
	overflow: auto;
	border: 1px solid #fbfbfb;
	height: 75px;
	background: #fbfbfb;
}
.form .container-text-area div {
	height: 11px;
	overflow: hidden;
}
.form .label-textarea {
	padding-top: 45px;
}
.form .input-checkbox {
	float: left;
	margin-right: 5px;
}
/*** =Table= ***/
.table {
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}
.table table {
	width: 100%;
}
.table th {
}
.left-corner-top {
	position: absolute;
	height: 11px;
	width: 9px;
	top: 0;
	left: 0;
	background:url(../image/table-top-left.gif) 0 0 no-repeat;
	z-index: 222;
}
.right-corner-top {
	position: absolute;
	height: 11px;
	width: 9px;
	top: 0;
	right: 0;
	background:url(../image/table-top-right.gif) 0 0 no-repeat;
}
.left-corner-bottom {
	position: absolute;
	height: 11px;
	width: 9px;
	bottom: 0;
	left: 0;
	background:url(../image/table-bottom-left.gif) 0 0 no-repeat;
	z-index: 222;
}
.right-corner-bottom {
	position: absolute;
	height: 11px;
	width: 9px;
	bottom: 0;
	right: 0;
	background:url(../image/table-bottom-right.gif) 0 0 no-repeat;
	z-index: 222;
}
.table th {
	background: #ece9e5 url(../image/back-th.gif) 0 100% repeat-x;
	color: #2e5f94;
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
	border-right: 1px solid #e2e0da;
}
.table td {
	/*	text-align: center;*/
	color: #2e5f94;
	background: #FFF;
	border-bottom: 1px solid #edeae6;
	padding: 8px;
	border-right: 1px solid #edeae6;
}
.table table tr:hover {
	background: #f6f4f2;
}
.table table tr {
	behavior:url(..hover.htc);
}
.container-table {
	display: block;
	border: none;
	border-left: 1px solid #edeae6;
}
/*** =Form= ***/
.form {
	width: 90%;
	margin: 0 auto 20px auto;
	overflow: hidden;
}
.form table {
	width: 100%;
}
.form td {
	vertical-align: middle;
}
.form label {
	/*width: 158px;*/
	width: 178px;
	float: left;
	text-align: left;
	overflow: hidden;
	color: #2b6fb9;
	font: bold 12px Tahoma, Geneva, sans-serif;
	display: block;
}
.input-text {
	background: url(../image/input-left.gif) 0 0 no-repeat;
	padding-bottom: 8px;
	height: 23px;
	width: 100%;
}
.input-text div {
	background: url(../image/input-right.gif) 100% 0 no-repeat;
	padding: 0 10px 0 9px;
	position: relative;
}
.input-text .text {
	border: none;
	background: #fbfbfb;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	width: 100%;
	height: 18px;
}
/******* =Footer= ******/
#guarantor {
	height: 187px;
	clear: both;
}
#footer {
	height: 157px;
	min-width: 1000px;
	width: 100%;
	background: #edeae6;
	padding: 30px 0 0 0;
}
.container-contact-info {
	margin: 0 0 0 318px;
	color: #646464;
}
.container-contact-info .address {
	font: normal normal 11px Tahoma, Geneva, sans-serif;
}
.container-contact-info b {
	display: block;
	font: normal 12px Tahoma, Geneva, sans-serif;
	float: left;
	margin: 3px 7px 15px 0;
}
.phone {
	font: bold 13px Tahoma, Geneva, sans-serif;
	margin: 3px 0 0 0;
}
.mailbox {
	margin: 5px 0 0 0;
}
.mailbox a {
	color: #2e5f94;
	font-size: 11px;
}
.mailbox div {
	margin: 2px 0 0 0;
}
.footer-log {
	float: left;
	margin: 0 20px 40px 0;
}
.counter {
	width: 220px;
	float: left;
	text-align: left;
	padding: 0 0 0 98px;
}
.counter a {
	display: block;
	width: 88px;
	margin: 0 0 4px;
}
.contact-info {
	float: left;
	width: 49.9%;
}
.developer {
	width: 49.9%;
	float: left;
	color: #ababab;
	font: normal 11px Tahoma, Geneva, sans-serif;
}
.developer a {
	color: #2e5f94;
	text-decoration: none;
}
.about-developer {
	width: 200px;
	background: url(../image/line-footer.gif) 0 6px no-repeat;
	padding: 0 0 0 30px;
}
.about-developer a {
	display: block;
	margin: 0 0 5px 0;
	text-decoration: none;
}
.copyright {
	padding: 10px 0 2px 0;
}
.company {
	color: #2e5f94;
}
.company a {
	display: inline;
	text-decoration: underline;
}
.company a:hover {
	text-decoration: none;
}
/*** =3.03.2009=  ***/
.RTF-component {
	margin: 10px 0 0 0;
}
.container-menu .current ul li {
	color: #514f4f;
	font-weight: normal;
}
#breadcrumbs_div {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color: #4a4a4a;
	padding: 4px 0 0 0;
}
#breadcrumbs_div a {
	color: #2e5f94;
	text-decoration: none;
}
#breadcrumbs_div a:hover {
	text-decoration: underline;
}
.result-search {
}
.result-search dl {
}
.result-search dd a {
	color: #b5b5b5;
	text-decoration: none;
	padding: 0 0 0 20px;
}
.result-search dd {
	padding: 0 0 20px 0;
}
.result-search dt {
	background: url(../image/next.gif) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.result-search dt p {
	padding: 0 0 10px 0;
}
.mess_error, .mess-ok {
	border: 1px solid #c40303;
	width: 99%;
	margin-bottom: 20px;
	background: #fff;
	position: relative;
	color: #514f4f;
	display: block;
}
.mess-ok {
	border: 1px solid #006d1a;
}
.mess_error p, .mess-ok p {
	color: #514f4f;
	position: relative;
	padding: 5px;
}
.mess_error .top-left, .mess-ok .top-left {
	position: absolute;
	height: 10px;
	width: 12px;
	top: -1px;
	left: -1px;
	background: url(../image/error-left-top.gif) 0 0 no-repeat;
}
.mess-ok .top-left {
	background: url(../image/ok-top-left.gif) 0 0 no-repeat;
}
.mess_error .top-right, .mess-ok .top-right {
	background: url(../image/error-right-top.gif) 0 0 no-repeat;
	position: absolute;
	height: 10px;
	width: 10px;
	top: -1px;
	right: -1px;
}
.mess-ok .top-right {
	background: url(../image/ok-top-right.gif) 0 0 no-repeat;
	width: 9px;
}
.mess_error .bottom-left, .mess-ok .bottom-left {
	background: url(../image/error-left-bottom.gif) 0 0 no-repeat;
	position: absolute;
	height: 11px;
	width: 12px;
	bottom: -1px;
	left: -1px;
}
.mess-ok .bottom-left {
	background: url(../image/ok-bottom-left.gif) 0 0 no-repeat;
	width: 10px;
	height: 10px;
}
.mess_error .bottom-right, .mess-ok .bottom-right {
	background: url(../image/error-right-bottom.gif) 0 0 no-repeat;
	position: absolute;
	height: 11px;
	width: 10px;
	bottom: -1px;
	right: -1px;
}
.mess-ok .bottom-right {
	background: url(../image/ok-bottom-right.gif) 0 0 no-repeat;
	height: 10px;
	width: 9px;
}
.text-error {
	padding: 10px 20px;
}
.form-search {
	margin: 0 0 20px 0;
	width: 99%;
}
.source-link {
	color: #514F4F;
	margin-top: 10px;
	font-weight: bold;
}
.source-link a {
	font-weight: normal;
	text-decoration: none;
}
#content .siteMap li {
	background: none;
}
#content .siteMap li ul li {
	background: #FBFBFB url(../image/next.gif) 0 4px no-repeat;
	padding: 0 0 5px 20px;
}
#content .siteMap li ul {
	padding-bottom:0;
}
.blue-text {
	font-size: 12px;
	font-weight: bold;
	color: #2B6FC4;
}
.line-dotes {
	background: url(../image/dotes.gif) 0 100% repeat-x;
	height: 1px;
	margin: 0 0 10px 0;
}
.top-text {
	color:#17599f;
	font-size:21px;
	position: absolute;
	z-index: 5757;
	top: 26px;
	left: 318px;
}
/*************************************/
 .photo {
	text-align: center;
	height: 160px; 	
	vertical-align: middle;
	background: #FFF;
	border: 1px solid #e1e1e1;
	width: 30%;
}
.container-photo {
	position: relative;
	height: 135px;
	padding: 25px 0 0 0;
}
.white-top {
	position: absolute;
	top: -1px;
	left: -1px;
	height:8px;
	width: 8px;
	background: url(../image/product-top-left.gif) 0 0 no-repeat;
}
.white-bottom {
	position: absolute;
	bottom : -2px;
	left: -1px;
	background: url(../image/product-bottom-left.gif) no-repeat;
	height: 7px;
	width: 6px;
	overflow: hidden;
}
.descr-text {
	text-align: center;
	height: 160px;
	background:#FBFBFB url(../image/back-text.gif) repeat-x;
	border: 1px solid #e1e1e1;
	width: 50%;
	color: #4a4a4a;
	text-align: left;
}
.descr-text p ,.descr-text a {
	font: normal 11px Tahoma, Geneva, sans-serif;
	text-decoration: none;

}
.container-descr-text {
	height: 155px; 
	position: relative;
	padding: 5px 10px 0;
}
.grey-top {
	position: absolute;
	top: -1px;
	right: -1px;
	height:8px;
	width: 8px;
	background: url(../image/table-top-right.gif) no-repeat;
}
.grey-bottom {
	position: absolute;
	bottom :-2px;
	right: -2px;
	background: url(../image/product-bottom-right.gif) 0 0 no-repeat;
	height: 8px;
	width: 8px;
	overflow: hidden;
}
.table-product {
	width: 100%;
}
.table-product td {
  	padding: 10px 0;
}
.table-product table td {
  padding: 0;
 }
.align-right {
	text-align: right;
}
#content {
  position: static;
 }
.table .left-td {
  text-align: left;
  padding-left: 10px;
  vertical-align: middle;
 }
.table  .center-td {
  text-align: center;
  vertical-align: middle;
 }
 .table  .left-td  p {
  padding-bottom: 0;
  display: inline;
 }
.back-text p,.container-descr-text,.container-descr-text p {
  font: normal 12px Tahoma,Geneva,sans-serif;
  padding-bottom: 0;
 }
.descr-text {
  width : 70%;
 }
.table td p {
  padding-bottom: 0;
}
h3.table {
  display: block;
}
 /*** 30 04 2009 ***/
 .img-left-pos-relative {
	 position:  static;
	 left: 0;
	 bottom: 0;
	 background-color: #fff;
	 height: 7px;
	 margin: 0 0 0 0;
	 padding: 0  0 0 7px;
	 width: auto;
}
 .img-left-pos-relative div {
	background:#fff; 
	height: 6px; 
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}
.top-img div {
	border-top: 1px solid #e1e1e1;
	border-bottom: none;
	overflow: hidden;
}
.img-right-pos-relative {
	 position:  static;
	 left: 0;
	 bottom: 0;
	 background-color: #FBFBFB;
	 background-position: 100% 0;
	 height: 7px;
	 margin: 0 0 0 0;
	 padding: 0  7px 0 0;
	 width: auto;
}
.img-right-pos-relative div {
	background:#FBFBFB; 
	height: 6px; 
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}
.top-right-img {
	background-color: #EFEEED;
 	border-left: 1px solid #e1e1e1;
	margin-left: -1px;
}
.grey-bottom {
 	border-left: 1px solid #e1e1e1;
	margin-left: -1px;
}
.top-right-img div {
	background: #EFEEED;
	border-top: 1px solid #e1e1e1;
	border-bottom: none;	
}
.container-descr-text  {
	 height: 100%;
}
.table-product td { 
	 padding: 0;
}
.photo {
	 width: 22%;
}
.descr-text {
	width: 27%;
}
.align-right .white-top {
	 background-color :#F0EFED;
}
.align-right .white-top div {
	 background :#F0EFED;
}
.right-bottom-white-img .top-right-img {
	 background-color :#FFF;
}
.right-bottom-white-img .top-right-img div{ 
	 background :#FFF;
}
.grey-right-bottom .white-bottom div {
	 background: #FBFBFB;
}
.white-right-bottom .grey-bottom  div {
	 background: #fff;
}
.white-right-bottom .grey-bottom {
	 background-color: #fff;
}
.highslide {
	cursor: url('/js/highslide/graphics/zoomin.cur'), pointer;
    outline: none;
}
/*** =new style Sve= ***/
#header {
	width: 100%;
}
.header-back {
	background: url(../image/head.jpg) 236px 0 no-repeat;
}

.search-block {
	background: url(../image/input-search.gif) no-repeat;
	position: relative;
	height: 22px;
	width: 175px;
	top: 0;
	margin-bottom: 20px;
	left: 35px;
}
.header-back {
	position: relative;
}
.authorization {
	background: url(../image/auth/back-auth.jpg) 0 0 no-repeat;
	position: relative;
	width: 205px;
	padding: 39px 0 0 20px;
	color: #2e5f94;
	overflow: hidden;
	margin: 0 0 0 30px;
	margin-bottom: 10px;
	height: 110px;
}
.authorization  ul {
	list-style: none;
	margin-top: 13px;
	margin-left: 7px;
}
.authorization  ul li {
	background: url(../image/list-style-menu.gif) 0 5px no-repeat;
	padding: 0 0 6px 20px;
}
.for-input {
	background: url(../image/input-search.gif) 0 0 no-repeat;
	height: 22px;
	width: 175px;
	float: left;
	margin-bottom: 7px;
}
.for-input .text {
	border: 1px solid #FBFBFB;
	margin: 2px 0 0 20px;
	border: none;
	width: 136px;
	height: 15px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	padding: 2px 0 0 0;
	background: #fbfbfb;
}
.authorization label {
	width: 60px;
	float: left;
	color: #7c7c7c;
	height: 20px;
}
.link-fot-auth {
	float: left; 
	font-size: 11px; 
	margin:5px 15px 0 0; 
	color: #7c7c7c;
}
.link-fot-auth a {
	display: block;
	margin-bottom: 5px;
}
.enterButton {
	margin-top: 10px;
}
.basket {
	background: url(../image/basket/back-backet.gif) repeat-x;
}
.basket .full {
	background: url(../image/basket/full-basket.gif) 0 0 no-repeat;
	color: #5f5e5e;
}
.basket .empty {
	background: url(../image/basket/empty-basket.gif) 0 0 no-repeat;
	color: #afafaf;
}
.content-basket {
	background: url(../image/basket/basket-right.gif) 100% 0 no-repeat;	
	height: 60px;
	padding: 6px 0 0 85px;
	position: relative;
}
.content-basket span {
	display: block;
	padding: 0 0 4px 0;
}
.button-make-order,.button-make-order-en {
	position: absolute;
	width: 113px;
	height: 31px;
	right: 10px;
	top: 10px;
	background: url(../image/basket/make-order-inact.gif) 0 0 no-repeat;
}
.button-make-order-en {
	background: url(../image/basket/en/basket-make-order-inact.gif) 0 0 no-repeat;
}
.star {
	background: url(../image/basket/star.gif) 99% 0 no-repeat;
	padding-right: 10px;
	position: relative;
	margin-top: -5px;
	padding-top: 5px;
}
.form small {
	color: #B5B5B5;
	font-size:11px;
	margin-top: -8px;
	display: block;
	float: left;
}
.line-button {
	text-align: center;
	margin-top: 10px;
}
.line-button * {
	margin: 0 10px;
}
.table .title-th {	
	background: #ece9e5 url(../image/back-th.gif) 0 100% repeat-x;
	color: #2e5f94;
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
	border-right: 1px solid #e2e0da;
}
.table-left-border {
	border-left: 1px solid #EBE8E4;
	width: 99%;
}
.information-table {
	border-left: 1px solid #EBE8E4;
	width: auto;
}
.top-comment {
	width: 100%; 
	overflow: hidden;
	padding-top: 10px;
}
.container-search-block {
	position: relative;
	height: 70px;
	top: 250px;
}
.title-search {
	position: relative;
	left: 10px;
	top: 15px;
	color: #5f5e5e;
	font-size: 12px;
}
#content table ul li {
	background-color: #fff;
}
.table .alingleft {
	text-align: left;
	padding-left: 10px;
}
.table .alingcenter{
	text-align: center;
}
/*** new style ***/
.infoAboutArticle {
	width: 100%;
	margin-bottom: 10px;
}
.infoAboutArticle .top div span {
	background: none;
}
.infoAboutArticle .container-big-photo {
	overflow: hidden;
	background: none;
	zoom: 1;
}
.PriceAndCount {
	float: left;
	display: block;
	overflow: hidden;
}
.PriceArticle {
	color:#4a4a4a;
	text-align:left;
	font-weight: bold;
	padding-bottom: 10px;
	text-align:left;
}
.PriceArticle  span {
	margin: 0 40px 0 0;
}
.CountArticle {
	color:#4a4a4a;
}
.CountArticle  span {
	float: left;
	display: block;
	margin: 3px 10px 0 0;
}
.CountArticle .input-text {
	width: 100px;
	float: left;
	padding-bottom: 0;
	margin-right: 5px;
}
.ButtonAddInBasket {
	display:block;
	margin: 12px 0 0 0;
	float:right;
}
.infoAboutArticle .top  {
	background: url(../image/block-top-left.gif) no-repeat 0 0;
}
.infoAboutArticle .top div {
	background: url(../image/block-top-right.gif) no-repeat 100% 0;
}
.infoAboutArticle  .bottom  {
	background: url(../image/block-bottom-left.gif) no-repeat  0 100%;
}
.infoAboutArticle  .bottom  div {
	background: url(../image/block-bottom-right.gif) no-repeat 100% 100%;
}
.titleAuth {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 12px;
}
.authorization b {
	display: block;
	margin: 6px 0 10px;
}
.authorization ul li  {
	padding-bottom: 10px;
}
#footer {

}
.text-code  div {
	overflow: hidden;
	zoom: 1;
}
.about  {
	height: 1%;
}
.line {
	margin-top: 25px;
}
.priceList {
	margin: 10px 0 0 0;
	padding-bottom: 10px;
}
.priceList a {
	font-weight: bold;
}
.textCount {
	margin-left: 5px;
}
/*** ***/
.counter div {
	overflow: hidden;
	height: 31px;
	padding-bottom: 5px;
}
.welcome {
	background: url(../image/auth/welcome.jpg) 0 0 no-repeat;
	height: 20px;
	position: relative;
	margin-top: -25px;
	width: 115px;
	margin-left: 25px;
}
.authorizationEng {
	background: url(../image/auth/auth-eng.jpg) 0 0 no-repeat;
	height: 20px;
	position: relative;
	margin-top: -30px;
	margin-left: 20px;
	margin-bottom: 5px;
}
.welcomeEng {
	background: url(../image/auth/welcome-eng.jpg) 0 0 no-repeat;
	height: 20px;
	position: relative;
	margin-top: -25px;
	margin-left: 40px;
}
/*** ***/
.counter div {
	overflow: hidden;
	height: 31px;
	padding-bottom: 5px;
}
.newLine {
	overflow: hidden;
	zoom: 1;
}
.newLine h4 {
	float: left;
}
.newLine a {
	float: right;
}
.textCount {
	width: 70px; 
	float: left; 
	margin-right: 10px;
	margin-top:2px;
}
.formCount {
	width: 170px;
}
.newLine a {
	margin-right: 16px;
	display: block;
	position: relative;
}
/*** =clock= ***/
#date {
	margin-bottom: 4px;
}
.clock {
	position: absolute;
	height: 40px;
	width: 180px;
	left: 32px;
	top:  190px;
	background: url(../image/clock.gif) 0 0 no-repeat;
	font: bold 11px Tahoma, Geneva, sans-serif;
	color: #386ca5;
	padding-top: 9px;
	text-align: left;
	padding-left: 20px;
}
.clock  span {
	font: bold 12px/12px Tahoma, Geneva, sans-serif;
	color: #507eb0;
}
.clock  .forColon {
	display:inline-block;
	width: 4px;
	padding: 0 2px;
	text-align: center;
}