body {
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:13px;
 color:#555555;
 background:url(img/bgr.jpg) repeat-x top left #ffffff;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 2, 2010 */
@font-face {
	font-family: 'HelvCyrRegular';
	src: url('fonts/hvcn-webfont.eot');
	src: local('☺'), url('fonts/hvcn-webfont.woff') format('woff'), url('fonts/hvcn-webfont.ttf') format('truetype'), url('fonts/hvcn-webfont.svg#webfonty6eWAVHs') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {
 padding:0;
 margin:0;
 font-family:HelvCyrRegular, Arial, Verdana, Helvetica, sans-serif;
 font-size:24px;
 font-weight:normal;
 color:#71001a;
}

a, h1 a, h2 a, h3 a {
 color:#71001a;
 text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover {
 color:#71001a;
 text-decoration:none;
}

a:hover {
 color:#71001a;
 text-decoration:underline;
}

h2 {
 padding:0 0 5px 0;
 margin:0;
 font-family:HelvCyrRegular, Arial, Verdana, Helvetica, sans-serif;
 font-size:24px;
 font-weight:normal;
 color:#71001a;
 background: url(img/border.gif) repeat-x bottom left;
}

h3 {
 padding:0 0 10px 0;
 margin:0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#71001a;
}


#body {
 padding:20px 0 0 0;
 margin:0 auto;
 width:1000px;
}

#header {
 padding:0 0 0 25px;
 margin:0;
 width:975px;
 height:90px;
 float:left;
}

#logo {
 padding:0;
 margin:0;
 width:420px;
 float:left;
}

#logo a img {
 padding:0;
 margin:0;
 display:block;
 border:none;
}

#lng {
 padding:0;
 margin:0;
 width:555px;
 float:left;
 text-align:right;
 color:#ffffff;
 font-size:11px;
}

#lng a {
 padding:0 2px;
 margin:0;
 color:#b3b3b3;
 text-decoration:none;
}

#lng a {
 color:#b3b3b3;
 text-decoration:underline;
}

#top {
 padding:0;
 margin:0;
 width:1000px;
 float:left;
}

#menu {
 padding:0;
 margin:0;
 width:1000px;
 height:40px;
 float:left;
 background:url(img/menu.gif) no-repeat top left;
 position:relative;
 z-index:100;
}

.slogan div {
 position:absolute;
 z-index:10000;
 margin-left:670px;
 margin-top:130px;
}

.slogan div img {
 border:none;
}

#content {
 padding:40px 0 30px 0;
 margin:0;
 width:1000px;
 float:left;
}

#left {
 padding:0 45px 0 0;
 margin:0;
 width:640px;
 float:left;
}

.home-text {
 padding:0 0 30px 0;
 margin:0;
 width:640px;
 float:left;
}

.home-text p {
 padding:15px 0 0 0;
 margin:0;
 line-height:18px;
}

.products-home {
 padding:0 0 0 0;
 margin:0;
 width:640px;
 float:left;
 font-size:12px;
}

.kare-products-first {
 padding:10px 0 0 0;
 margin:0;
 width:200px;
 float:left;
}

.kare-products {
 padding:10px 0 0 20px;
 margin:0;
 width:200px;
 float:left;
}

.products-home a img {
 border:none;
}

.products-home p, .list-news p {
 padding:0;
 margin:0;
}

a.title-link {
 font-weight:bold;
 display:block;
}

a.more {
 display:inline-block;
 font-size:11px;
 background:#e6e6e6;
 padding:0 2px;
}

#right {
 padding:0 0 0 0;
 margin:0;
 width:315px;
 float:left;
}

.list-news {
 padding:0 0 0 15px;
 margin:15px 0 0px 0;
 width:300px;
 float:left;
 background:url(img/bullet-news.gif) no-repeat top left;
 font-size:12px;
}

span.date {
 font-size:10px;
 color:#FFFFFF;
 background:#e6e6e6;
}

#footer {
 padding:10px;
 margin:0;
 width:980px;
 height:50px;
 float:left;
 background:url(img/footer.gif) no-repeat top left;
 font-size:11px;
 color:#b2b1b1;
}

.copy {
 padding:0; margin:0; width:480px; float:left;
}

.abc {
 padding:0; margin:0; width:500px; float:left; text-align:right;
}

.abc a {
 color:#b2b1b1; text-decoration:none;
}

.abc a:hover {
 color:#b2b1b1; text-decoration:underline;
}

.path {
 padding:10px 0;
 margin:0;
 width:640px;
 float:left;
 font-size:11px;
 color:#c0c0c0;
}

.path a {
 color:#c0c0c0;
 text-decoration:none;
}

.path a:hover {
 color:#c0c0c0;
 text-decoration:underline;
}

.text-page {
 padding:10px 0;
 margin:0;
 width:640px;
 float:left;
 line-height:18px;
}

.text-page img {
 padding:0;
 margin:0 15px 0 0;
 border:none;
}

.row {
 padding:0 0 20px 0;
 margin:0;
 width:1000px;
 float:left;
}

.products-first {
 padding:10px 0 0 0;
 margin:0;
 width:200px;
 float:left;
}

.products {
 padding:10px 0 0 60px;
 margin:0;
 width:200px;
 float:left;
}

.row a img {
 border:none;
}

.row p {
 padding:0;
 margin:0;
}

.pages {
 padding:30px 0 0 0;
 margin:0;
 width:1000px;
 float:left;
 font-size:16px;
 font-family:HelvCyrRegular, Arial, Verdana, Helvetica, sans-serif;
}

.prev {
 padding:0;
 margin:0;
 width:200px;
 float:left;
}

.next {
 padding:0;
 margin:0;
 width:200px;
 float:left;
 text-align:right;
}

.prev a img, .next a img {
 padding:1px;
 border:1px solid #f7f7f7;
 margin:0 5px;
 vertical-align:middle;
}

.prev a:hover, .next a:hover {
 text-decoration:none;
}

.numbers {
 padding:0;
 margin:0;
 width:600px;
 float:left;
 text-align:center;
}

.numbers a {
 padding:0 10px;
}

.list-news-inner {
 padding:0 0 30px 0;
 margin:0;
 width:850px;
 float:left;
}

.list-news-inner p {
 padding:0;
 margin:0;
 line-height:18px;
}

.list-news-inner a img {
 padding:0;
 margin:0 15px 0 0;
 border:none;
}

.gallery-first {
 padding:0;
 margin:0;
 width:480px;
 float:left;
}

.gallery-second {
 padding:0 0 0 40px;
 margin:0;
 width:480px;
 float:left;
}

.gallery-first a img, .gallery-second a img {
 padding:4px;
 margin:0;
 border:1px solid #f7f7f7;
}

.title-gallery div {
 position:absolute;
 font-size:18px;
 background:url(img/bgr1.png) repeat;
 width:450px;
 height:26px;
 margin-left:5px;
 margin-top:288px;
 padding:2px 10px;
}

* html .title-gallery div {
 position:absolute;
 font-size:18px;
 background: transparent none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bgr1.png', sizingMethod='scale');
 background-repeat: no-repeat;
 width:450px;
 height:26px;
 margin-left:5px;
 margin-top:288px;
 padding:2px 10px;
}

.title-gallery a, .title-gallery a:hover {
 color:#ffffff;
 text-decoration:none;
}

a.look {
 display:inline-block;
 background:url(img/bgr-look.gif) repeat-x top left;
 height:17px;
 font-size:11px;
 padding:0 3px;
 margin:10px 0 0 0;
 border:1px solid #ffffff;
}

a.look img {
 border:none;
 vertical-align:middle;
 padding:0;
 margin:0;
 display:inline-block;
}

.back {
 padding:0;
 margin:0;
 width:350px;
 float:left;
 font-size:11px;
 margin-top:-30px;
 text-align:right;
 padding-right:10px;
}

/* ------------- Home Gallery ------------- */
#slideshow, #pic-inner {
 position:relative;
 height:200px;
 float:left;
 clear:both;
 margin-top:-20px;
}

#slideshow IMG {
 position:absolute;
 top:0;
 left:0;
 z-index:8;
 opacity:0.0;
}

#slideshow IMG.active {
 z-index:10;
 opacity:1.0;
}

#slideshow IMG.last-active {
 z-index:9;
}