    /* BASIC
----------------------------------------------- */
body {font-size: 12px; line-height: 16px;}
body,
input,
select,
textarea {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666;}
a {color: #369; text-decoration:none;}
a:hover {color: #1e3b6b; text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-size: 12px; line-height: 16px; color: #1e3b6b; margin: 0 0 8px;}
h1 
  {
	font: 1.85em Arial Narrow, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	height:auto; 
	width:360px; 
	margin: 0 -16px 30px 0; 
	padding:9px 16px 9px; 
	background: #1e3b6b;
	position: relative; 
	overflow: hidden; 
	color:#76bfd1;
	letter-spacing:0.01em;
	word-spacing:0.1em;
	z-index:10;
	
   }
* html h1 {padding: 4px 16px 5px;}
*+html h1 {padding: 3px 16px 6px;}
h1 a {color: #fff;}
h1 a:hover {color: #fff;}
h2 {font: 1.6em Arial Narrow, Helvetica, sans-serif;}
h2 a,
h2 a:hover {color: #1e3b6b;}
#right h2 {font: 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 16px; overflow: hidden;}
h3 a,
h3 a:hover {color: #1e3b6b;}
p {margin:-10px 0px 30px 10px;}
ol, ul {margin: 0 0 16px 16px; padding: 0;}
ol, ul li {padding-left: 16px;}
ul {list-style: none outside none; display: block;}
ul li {background: url(/images/design/li.gif) no-repeat 26px 10px; display: block;}
hr {height: 2px; margin: 16px 0; color: #e6e3d8; background: #e6e3d8; border: 0; display: block;}
* html hr {margin: 9px 0;}
*+html hr {margin: 9px 0;}



/* TABLES
----------------------------------------------- */
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}
.nowrap,
table.nowrap td,
table.nowrap th {white-space: nowrap;}

/* invisible */
table.invisible td,
table.invisible th {vertical-align: top;}

/* visible */
table.visible {margin-bottom: 16px; width:100%;font-size:11px;}
table.visible td,
table.visible th {vertical-align: top; padding: 4px 10px;}
table.visible td.first{text-align:left;}
table.visible tr.odd,
table.visible td.odd,
table.visible tr.odd td {}
table.visible tr.even,
table.visible td.even,
table.visible tr.even td {background: #dedcd4; font-size:11px;}
table.visible th,
table.visible thead td,
table.visible .thead,
table.visible .thead th,
table.visible .thead td {background: #dedcd4; font-weight: bold;}
table.visible th a,
table.visible th a:link,
table.visible th a:visited,
table.visible th a:hover,
table.visible thead a,
table.visible thead a:link,
table.visible thead a:visited,
table.visible thead a:hover,
table.visible .thead a,
table.visible .thead a:link,
table.visible .thead a:visited,
table.visible .thead a:hover {}



/* FORMS
----------------------------------------------- */
form,
fieldset {margin: 0; padding: 0; border: 0; display: block;}
input,
select,
textarea {font-size: 100%;}
select,
textarea,
input.text {background: #fff;}
input.image {border: 0;}
textarea,
input.text {margin: 0; padding: 0; border: 1px solid #ccc;}
textarea {overflow: auto;}
* html textarea,
* html input.text {margin: -1px 0;}
*+html textarea,
*+html input.text {margin: -1px 0;}
input.button {padding: 1px 13px;}
* html input.button {padding: 0;}
*+html input.button {padding: 0;}
.holder {color: #999;}
.req {color: #ec5513;}



/* LAYOUT
----------------------------------------------- */
html,
body {height: 100%; min-width: 990px;}
body {background: #faf8ec url(/images/design/body_bg.gif) repeat-y 50% 0; margin: 0; padding: 0; text-align: center;}
#bgTop {background-repeat: no-repeat; background-position: 50% 0; position:relative;}
.bg-top1 {background-image: url(/images/design/bg_top1.jpg);}
.bg-top2 {background-image: url(/images/design/bg_top2.jpg);}
.bg-top3 {background-image: url(/images/design/bg_top3.jpg);}
.bg-top4 {background-image: url(/images/design/bg_top4.jpg);}
.bg-top5 {background-image: url(/images/design/bg_top5.jpg);}
.bg-top6 {background-image: url(/images/design/bg_top6.jpg);}
.bg-top7 {background-image: url(/images/design/bg_top7.jpg);}
.bg-top8 {background-image: url(/images/design/bg_top8.jpg);}
#bgBot {min-height: 100%; background: url(/images/design/bg_bot.jpg) no-repeat 50% 760px; position:relative;}
* html #bgBot {height: 100%;}
#bgBot.bg-bot8 {background-position: 50% 900px;}
#bgBot.bg-pos-bot {background-position: 50% 100%;}
#content {width: 990px; min-height: 600px; margin: 0 auto; padding-bottom: 180px; text-align: left; position: relative;}
* html #content {height: 600px;}
#content:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
#header {width: 704px; height: 136px;}
#left {width: 224px; min-height: 400px; float: left; clear: left;}
* html #left {height: 400px;}
#main {width: 464px; min-height: 400px; margin-left: 16px; padding-bottom: 36px; float: left;}
h1 {width: 448px;}
* html #main {height: 400px;}
#right {width: 238px; margin: -136px 0 0 32px; float: left;}
#footer {width: 990px; height: 160px; margin: -160px auto 0; position: relative; z-index: 1; text-align: left;}
/* 1px jog fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {#footer, #content {width: 989px;}} /* Safari, Chrome */
* html #footer, * html #content {width: 989px;} /* IE6 */
*+html #footer, *+html #content {width: 989px;} /* IE7 */



/* STATIC
----------------------------------------------- */
/* \ */


#search {margin-top: 19px; width: 226px; float: right;}
#search div.input {position: relative; float: left;}
#search input.text {font-size: 10px; width: 178px; padding: 5px 7px; background: #fff url(/images/design/search_text_bg.gif) no-repeat; display: block;}
#search input.image {float: right;}
#search em {width: 2px; height: 2px; background: url(/images/design/text_corners.gif) no-repeat; overflow: hidden; position: absolute; display: block;}
#search em.lt {left: 0; top: 0;}
#search em.rt {left: -2px; top: 0; margin-left: 100%; background-position: -2px 0;}
#search em.rb {left: -2px; margin: -2px 0 0 100%; background-position: -2px -2px;}
#search em.lb {margin-top: -2px; background-position: 0 -2px;}

/* rss */
#rss {margin: 16px 8px 0 0; float: right;}

/* logo */
#right .logo {height: 200px; text-align: center;}
#header .logol {padding:9px 0px 5px 0px; float:left;}
#right .logo img {margin-top: 32px;}
#footer .logo {margin: 18px 0 0px 8px; float: left; display: inline;}

/* copy */
#copy {font-size: 9px; line-height: 12px; color: #999; margin: 16px 298px 0 0; float: right; display: inline; text-align: right;}
#copy a,
#copy a:link,
#copy a:visited {color: #76bfd1;}
#copy a:hover {color: #1e3b6b;}

/* priceFile */
#priceFile {left: 50%; top: -20px; margin-left: 241px; position: absolute;}

/* h1nav */
#h1nav {position: relative; z-index: 10;}
#h1nav p {width: 30px; right: 0; top: 14px; position: absolute;}
#h1nav a,
#h1nav span {width: 13px; height: 19px; background: url(/images/design/nav_prev.gif) no-repeat; text-indent: -9000px; overflow: hidden; float: left;}
#h1nav .next {background-image: url(/images/design/nav_next.gif); float: right;}
#h1nav span {background-position: 0 -19px;}

/* h1file */
#h1file {position: relative; z-index: 10;}
#h1file p {width: 55px; right: 0; top: 2px; position: absolute;}

/* contacts */
#contacts {text-align:left;width: 464px; margin-left: -255px; left: 50%; top:200px; background: url(/images/design/contacts_img.gif) no-repeat 15px; position: absolute; z-index:2;}
#contacts .wrap {padding: 14px 14px 0 110px; height: 106px;}
#contacts p {margin:0 0 4px;}
#contacts strong {font-size: 16px; line-height: 16px; font-weight: bold; color: #1e3b6b;}
#contacts strong span {color: #999;}

/* lightbox */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a {outline: none;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image {padding: 10px;}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 100;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {width: 49%; height: 100%; display: block;}
#lightbox-nav-btnPrev {left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption {font-weight: bold;}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 18px; float: right; padding-bottom: 0.7em;}



/* NAVIGATION
----------------------------------------------- */
/* lang */
#lang,
#lang li,
#lang a,
#lang span,
#lang strong {font-size: 9px; line-height: 14px; font-weight: normal; float: left; margin: 0; padding: 0; background: none; vertical-align: top; }
#lang {margin-top: 16px;}
#lang li {margin-right: 4px;}
#lang span {padding: 0 4px 2px;}
#lang a,
#lang strong {background-image: url(/images/design/lang_l.gif); background-repeat: no-repeat;}
#lang a {background-color: #76bfd1; cursor: pointer;}
#lang span {background: url(/images/design/lang_r.gif) no-repeat 100% 0;}
#lang strong,
#lang a:hover {background-color: #fff; background-position: 0 -80px;}
#lang strong span,
#lang a:hover span {background-position: 100% -80px;}
#lang a,
#lang a:link,
#lang a:visited {color: #fff;}
#lang a:hover,
#lang {color: #999;}

#topsmallcontact { float: left; padding:15px 0px 0px 50px;}
#menumain { float: left; padding: 20px 0px 0px 0px; clear: both;}
/* m1 */
/* .m1 li {font: 16px/17px Helios-Cond-Light, Arial, Helvetica, sans-serif; height: 34px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: none; vertical-align: top;} */
.m1,
.m1 li { font: 16px sans-serif, Arial, Helvetica; height: 34px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: none; vertical-align: top; }
.m1 {margin-right: -8px; clear: both; position: relative; margin-top:-10px;}
.m1 li {margin-right: 8px;}
.m1,
.m1 a,
.m1 a:link,
.m1 a:visited,
.m1 a:hover {color: #fff;}
.m1 a,
.m1 li,
.m1 em,
.m1 strong {float: left; display: inline;}
.m1 a,
.m1 strong {height: 24px; background: #4f8e9e url(/images/design/m1_l.gif) no-repeat; font-weight: normal;}
.m1 a {width: 100%; text-align: center; text-decoration: none; cursor: pointer;}
.m1 em {width: 100%; height: 16px; padding: 2px 0 3px; background: url(/images/design/m1_r.gif) no-repeat 100% 0; font-style: normal; text-align: center; overflow: hidden;}
* html .m1 em {padding: 2px 0 6px;}
*+html .m1 em {padding: 2px 0 6px;}
.m1 strong {cursor: default;}
.m1 .a a,
.m1 strong,
.m1 a:hover {background-color: #1e3b6b; background-position: 0 -80px;}
.m1 .a em,
.m1 strong em,
.m1 a:hover em {background-position: 100% -80px;}
.m1-about {width: 110px;}
.m1-products {width: 85px;}
.m1-news {width: 64px;}
.m1-useful {width: 92px;}
.m1-photo {width: 92px;}
.m1-forum {width: 59px;}
.m1-promo {width: 70px;}
.m1-video {width: 45px;}
.m1-contacts {width: 90px;}
.m1-partners {width: 92px;}
#en .m1-about {width: 81px;}
#en .m1-products {width: 85px;}
#en .m1-news {width: 63px;}
#en .m1-useful {width: 128px;}
#en .m1-photo {width: 71px;}
#en .m1-forum {width: 67px;}
#en .m1-promo {width: 64px;}
#en .m1-contacts {width: 91px;}

/* m1 br */
.m1 .br,
.m1 .br p {height: 10px; font-size: 0; line-height: 0; clear: both; position: relative; z-index: 10;}
.m1 .br {top: -2px; margin: 0 -1px; padding-bottom: 2px; background: #1e3b6b;}
.m1 .br p {margin: 0; border: 1px solid #faf8ec; border-width: 0 1px;}

/* m2 */
.m2 {width: 688px; left: 0; top: 32px; position: absolute;}
.m2 ul,
.m2 li {margin: 0; padding: 0; background: none; vertical-align: top;}
.m2 a {color: #fff;}
.m2 a:hover,
.m2,
.m2 a.a {color: #76bfd1;}
.m2 a,
.m2 ul,
.m2 li,
.m2 em,
.m2 div {width: auto; height: 24px; float: left;}
.m2 a {background: none; position: relative;}
.m2 ul {padding-left: 12px; background: url(/images/design/m1_r.gif) no-repeat 100% -80px;}
.m2 li {margin-right: 12px; background: none;}
.m2 em {height: 15px;}
.m2 div {background: #1e3b6b url(/images/design/m1_l.gif) no-repeat 0 -80px;}
.m2 em {width:auto;}
.m2,
.m1 .br {display: none;}
.a .m2,
.m1 .a .br {display: block;}
.m1rel {position: relative;}
.m1rel .br {margin: 0 -1px 0 0;}
.m1rel .br p {border-width: 0 1px 0 0;}
.m1rel ul,
.m1rel div {float: none;}
.m1-contacts .m2 {width: 325px; left: 100%; margin-left: -240px;}
.m1-contacts .br {margin: 0 0 0 -1px;}
.m1-contacts .br p {border-width: 0 0 0 1px;}

.catmenu:link {		font-family: sans-serif, Arial, Helvetica;	color: #1e3b6b;	font-size: 16px;		text-decoration: none;}
.catmenu:visited {	font-family: sans-serif, Arial, Helvetica;	color: #1e3b6b;	font-size: 16px;		text-decoration: none;}
.catmenu:active {	font-family: sans-serif, Arial, Helvetica;	color: #76bfd1;	font-size: 16px;		text-decoration: none;}
.catmenu:hover {	font-family: sans-serif, Arial, Helvetica;	color: #76bfd1;	font-size: 16px;		text-decoration: none;}

.catmenua:link {	font-family: sans-serif, Arial, Helvetica;	color: #1e3b6b;	font-size: 16px;		text-decoration: none;}
.catmenua:visited {	font-family: sans-serif, Arial, Helvetica;	color: #1e3b6b;	font-size: 16px;		text-decoration: none;}
.catmenua:active {	font-family: sans-serif, Arial, Helvetica;	color: #000000;	font-size: 16px;		text-decoration: none;}
.catmenua:hover {	font-family: sans-serif, Arial, Helvetica;	color: #000000;	font-size: 16px;		text-decoration: none;}

.catmenu1:link {	font-family: Arial, Helvetica, sans-serif;	color: #1e3b6b;	font-size: 12px;	text-decoration: none;}
.catmenu1:visited {	font-family: Arial, Helvetica, sans-serif;	color: #1e3b6b;	font-size: 12px;	text-decoration: none;}
.catmenu1:active {	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 12px;	text-decoration: none;}
.catmenu1:hover {	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 12px;	text-decoration: none;}

.catmenu2:link {	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 12px;	text-decoration: none;}
.catmenu2:visited {	font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 12px;	text-decoration: none;}
.catmenu2:active {	font-family: Arial, Helvetica, sans-serif;	color: #484848;	font-size: 12px;	text-decoration: none;}
.catmenu2:hover {	font-family: Arial, Helvetica, sans-serif;	color: #484848;	font-size: 12px;	text-decoration: none;}


/* path */
#path {font-size: 9px; line-height: normal; height: 24px; padding:2px 0px 0px 0px; margin: 0; clear: both;}
#path span,
#path strong {float: left;}
#path span {margin-right: 8px; padding-right: 11px; background: url(/images/design/path_sep.gif) no-repeat 100% 70%;}



/* COMMON
----------------------------------------------- */
img {border: 0;}
img.border {border: 2px solid #fff;}
object {outline: none;}
.clear {clear: both; float: none; height: 0; overflow: hidden;}
.wrap {min-height: 1px; clear: both;}
* html .wrap {height: 1px;}
.wrap:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}

/* rc */
.rc {position: relative;min-height: 1px; z-index:100;}
.rc .wrap {border: 1px solid #c6c2b8;}
.rc .lt,
.rc .rt,
.rc .rb,
.rc .lb {background: url(/images/design/rc.gif) no-repeat;}
.rc .lt,
.rc .rt,
.rc .rb,
.rc .lb {width: 5px; height: 5px; display: block; overflow: hidden; position: absolute;}
.rc .lt {left: 0; top: 0;}
.rc .rt {background-position: -5px 0; left: -5px; top: 0; margin-left: 100%;}
.rc .rb {background-position: -10px 0; left: -5px; margin: -5px 0 0 100%;}
.rc .lb {background-position: -15px 0; left: 0; margin-top: -5px;}

/* link */
.link {font-size: 9px; line-height: 14px; font-weight: normal; color: #fff; cursor: pointer;}
.link,
.link span {height: 16px; background: #76bfd1 url(/images/design/link.gif) no-repeat; float: left;}
.link span {padding: 0 4px; background-color: transparent; background-position: 100% -16px;}
.link:hover {color: #fff; background-color: #1e3b6b; background-position: 0 -32px;}
.link:hover span {background-position: 100% -48px;}

/* submit */
.submit,
.submit input {width: 64px; height: 16px; background: #76bfd1 url(/images/design/link.gif) no-repeat; }
.submit {font-size: 9px; line-height: 14px; color: #fff; text-decoration: underline; text-align: center; margin-top: 8px; position: relative; float: right;}
.submit input {background-color: transparent; background-position: 100% -16px; left: 0; top: 0; position: absolute;}
.submit:hover,
.submit.hover {color: #fff; background-color: #1e3b6b; background-position: 0 -32px;}
.submit:hover input,
.submit.hover input {background-position: 100% -48px;}

/* pages */
.pages {margin-top: 16px; text-align: center;}
.pages table {margin: 0 auto;}
.pages .next,
.pages .last {float: right;}
.pages a,
.pages em,
.pages strong {margin: 0 2px;}
.pages .prev {margin-left: 0;}
.pages .next {margin-right: 0;}
.pages a,
.pages em,
.pages span,
.pages strong {font-size: 9px; line-height: 14px; font-weight: normal; font-style: normal; color: #fff; height: 16px; background: #76bfd1 url(/images/design/link.gif) no-repeat; float: left;}
.pages a {cursor: pointer;}
.pages span {padding: 0 4px; background-color: transparent; background-position: 100% -16px;}
.pages strong,
.pages a:hover {color: #fff; background-color: #1e3b6b; background-position: 0 -32px;}
.pages strong span,
.pages a:hover span {background-position: 100% -48px;}
.pages em {color: #666; background-color: #c8c7c0; background-position: 0 -64px;}
.pages em span {background-position: 100% -80px;}



/* BLOCKS
----------------------------------------------- */
/* vplayer */
.vplayer {margin-bottom: 16px;}

/* articles */
.articles p {margin: 0;}
.articles h2 {margin: 0 0 4px;}
.articles h2 a {text-decoration: none;}
.articles h2 a:hover {text-decoration: underline;}
.articles .descr {margin-bottom: 16px;}

/* news */
.news .i {width: 100%; margin-bottom: 16px;}
.news .i:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.news p {margin: 0;}
.news .date {font-size: 10px; line-height: 16px; color: #fff; background: #1e3b6b; margin-bottom: 4px; padding: 0 4px; float: left;}
.news h2 {margin: 0 0 4px; clear: both;}
.news h2 a {text-decoration: none;}
.news h2 a:hover {text-decoration: underline;}
.news h3 {font-size: 11px; line-height: 13px; font-weight: normal; margin: 0; clear: both;}
.news h3,
.news h3 a {color: #fff;}
.news h3 a:hover {color: #1e3b6b;}
.news .link {margin-top: 8px; float: right;}
#right .news .date {margin-bottom: 2px;}
#right .news .i {margin-bottom: 12px;}

/* archive */
.archive ul,
.archive li {margin: 0; padding: 0; background: none;}
.archive ul {font-size: 18px; line-height: 22px;}
.archive ul ul {font-size: 14px; line-height: 17px; margin-left: 16px; display: none;}
.archive ul li.a ul {display: block;}
.archive li {margin-bottom: 8px; background: url(/images/design/archive_li.png) no-repeat 2px -73px;}
.archive li.a {background-position: -80px 9px;}
.archive ul ul li {margin-bottom: 0; background-position: 2px -76px;}
.archive ul ul li.a {background-position: -80px 7px;}
.archive a {padding-left: 16px;}
.archive,
.archive a {color: #fff; text-decoration: none;}
.archive a:hover {text-decoration: underline;}

/* products */
.products p {margin: 0;}
.products h2 {font: 1.25em Geneva, Arial, Helvetica, Arial Narrow, Verdana, sans-serif; margin: 8px 0 0; padding: 0; font-weight:bold;}
.products h2 a {text-decoration: none;}
.products h2 a:hover {text-decoration: underline;color:#76bfd1;}
.products .i {width: 100%; margin-bottom: 16px;}
.products .i:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
.products .link {margin-top: 8px; float: right;}
.products .link a {text-decoration:none;font-size:10px;color:white;}
.products .link a:hover {text-decoration:underline;font-size:10px;color:color:white;}
#productImg {width: 700px; height: 250px; margin: -16px -236px -50px 0; position: relative;}

/* gallery */
.gallery,
.gallery li {margin: 0; padding: 0; background: none; vertical-align: top; }
.gallery {min-height: 1px; margin-right: -6px;}
* html .gallery {height: 1px;}
.gallery:after {content: '.'; display: block; clear: both; width: 100%; height: 0; font-size: 0; overflow: hidden;}
.gallery a {float: left; border: 1px solid #fff;}
.gallery a:hover {border-color: #1e3b6b;}
.gallery li {padding: 0 6px 6px 0; float: left;}
.gallery img {width: 100px; height: 67px; vertical-align: top;}
#right .gallery-wrap {margin-top: 135px;}
#right .gallery {margin-right: -8px;}
#right .gallery a {border-width: 2px;}
#right .gallery li {padding: 0 8px 8px 0;}
#right .gallery img {width: 111px; height: 65px;}

.gallerypre,
.gallerypre li {margin: 0; padding: 0; background: none; vertical-align: top;}
.gallerypre {min-height: 1px; margin-right: -6px;}
* html .gallerypre {height: 1px;}
.gallerypre:after {content: '.'; display: block; clear: both; width: 100%; height: 0; font-size: 0; overflow: hidden;}
.gallerypre a {float: left; border: 1px solid #fff;}
.gallerypre li {padding: 0 1px 1px 0; float: left;}
.gallerypre img {width: 100px; height: 67px; vertical-align: top;}


/* feedback */
.feedback p,
.feedback label {font-size: 9px; line-height: 12px; color: #999; margin-bottom: 2px; display: block;}
.feedback fieldset {width: 100%;}
.feedback fieldset:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
.feedback div.text,
.feedback div.textarea {width: 228px; margin-bottom: 2px; position: relative;}
.feedback div.wide {width: 100%;}
.feedback div.input {float: left;}
.feedback div.r {float: right;}
.feedback textarea,
.feedback input.text {width: 212px; padding: 4px 7px; display: block;}
.feedback textarea {height: 150px;}
.feedback div.wide textarea,
.feedback div.wide input.text {width: 448px;}
.feedback em {width: 2px; height: 2px; background: url(/images/design/text_corners.gif) no-repeat; overflow: hidden; position: absolute; display: block;}
.feedback em.lt {left: 0; top: 0;}
.feedback em.rt {left: -2px; top: 0; margin-left: 100%; background-position: -2px 0;}
.feedback em.rb {left: -2px; margin: -2px 0 0 100%; background-position: -2px -2px;}
.feedback em.lb {margin-top: -2px; background-position: 0 -2px;}

/* links */
.links .i {width: 100%; margin-bottom: 16px;}
.links .i:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
.links p {margin: 0;}
.links .img {width: 120px; margin-top: 3px; text-align: center; float: left;}
.links .txt {margin-left: 120px;}
.links .link {margin-top: 8px; float: right;}

/* dealers */
.dealers p,
.dealers .i {width: 100%;}
.dealers p:after,
.dealers .i:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; overflow: hidden;}
.dealers .i {margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid #e6e3d8;}
.dealers .last {border-bottom-width: 3px;}
.dealers p {margin: 0 0 4px;}
.dealers strong {color: #1e3b6b; font-weight: normal;}
.dealers h2 {padding-left: 30px; background-repeat: no-repeat; background-position: 0 50%;}
.dealers h2.ua {background-image: url(/images/design/flags/ua.gif);}
.dealers h2.ru {background-image: url(/images/design/flags/ru.gif);}
.dealers h2.us {background-image: url(/images/design/flags/us.gif);}
.dealers h3 {font: 18px/22px Arial, Helvetica, sans-serif; margin: 0 0 4px;}
.dealers .link {float: right;}
.dealers .feedback {margin: 16px 0 4px; display: none;}

















