/**
 * reset
 */
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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0;}
a {color: #fff; text-decoration:none;}
.clearfix {clear: both;}

/**
 * general
 */
body { background: #353739 url('/img/www/bg_body.png') repeat-x; color: #c8c8c8; font-size: 62.5%; font-family: Helvetica, Arial, sans-serif;}
#container { width: 990px; margin: 0 auto; position: relative;}
h1#logo {margin-top: 29px; float: left;}
#lang {float: right; background: url('/img/www/bg_lang.png') top right no-repeat; width: 400px; height: 10px; padding: 20px 10px; text-align:right;}
#lang ul {display: inline; padding-left:20px;}
#lang ul li {display: inline; font-size:1.1em; padding: 0 4px;}
#lang li a.active {color: #f3bf00;font-weight:bold;}

#container  a.more {line-height:1.4em; color:#c8c8c8;background:url('/img/www/more.png') center right no-repeat; padding-right:12px; float:right; margin-top:1em;}

#top {height: 372px; position:relative; z-index:2;background: 0 77px url('/img/www/bg_top.jpg') no-repeat;}
/* #slogan {line-height:1em; font-weight:normal; position:absolute; top:200px; left:35px;} */
#slogan {line-height:1em; font-weight:normal; position:absolute; top:72px; left:0px;} 
#slogan strong {font-weight: normal; color:#fff; display:block;font-size: 1.9em;line-height:1em;text-transform:uppercase;}
#slogan strong span {color: #f3bf00;}
#slogan em {font-style: normal; color:#fff; font-weight:normal;font-size:1.4em;line-height:1.5em; margin-bottom:30px;display:block;}
#slogan p {width: 410px; line-height:1.2em;}

#menuwrapper {background: url('/img/www/bg_menu.png') no-repeat; height: 79px; position: relative;top:-4px;z-index:1;}
#menu {padding: 25px 0 0 20px;}
#menu li {float: left; padding: 0 15px;}
.ru #menu li {padding: 0 10px;}
#menu li a {color: #fff; font-weight: bold; text-decoration: none; font-size: 1.3em;}
.en #menu li a, .de #menu li a, .ru #menu li a {font-size: 1.2em;}
#menu li a.active {color: #f3bf00;}
#menu li a span {color: #939393; font-weight: normal; display: block; font-size: 0.93em;}

#content {margin: 10px 0 0 0; padding: 0 0 1em; overflow: hidden; background:url(/img/www/bg_content.gif) repeat-x bottom left;}

#content h2 {font-size: 1.4em; line-height: 3em; font-weight:normal; background:url(/img/www/bg_h2.png) bottom left no-repeat; margin-bottom: 14px;}
#content h2 span {color:#939393; font-size:0.83em;}
#content p {padding-bottom: 1.4em;}
#content ul {padding-bottom: 1.4em; overflow:hidden;}
#content li {float:left; width:45%; padding:0 15px 0; overflow:hidden; background:transparent url(/img/www/bg_content_li.gif) no-repeat scroll left 6px}
#content img {margin: 0 0 1em 0;}
#content strong {color: #fff;}
#content a.back {margin-left: 30px; text-decoration: none;}

#main h3 {color: #fff; line-height:1.07em; background:url(/img/www/bg_content.gif) repeat-x bottom left; height: 34px; margin-bottom:10px;}
#main h3 span {color: #7b7b7b; font-weight: normal;}
#main h3 .price {text-transform: none; float: right;}
#main h3 .price strong {font-size: 1.5em; color: #F3BF00; vertical-align: -6px;}

#content hr {background:url(/img/www/bg_content.gif) repeat-x center left; border:0; height:1px; clear: both;}

#content div.column {width: 215px; float: left;padding: 0 17px;}
#content div.column.last {padding-right: 0;}
#content div.column h2 {margin: 1em 0; color:#fff; font-size: 1.1em; line-height: 1.8em;background:none;}
#content div.column img {margin:0 0 0 -15px;}
#content div.column p {line-height:1.2em;}

#content .rc2 {width: 646px; background:url(/img/www/bg_rc2_mid.png) repeat-y; padding: 10px 15px; margin-bottom: 6px; margin-left:22px;}
#content .rc2::before { display: block; line-height: 0; content: url(/img/www/bg_rc2_top.png); margin: -10px 0 0 -15px; height: 15px;}
#content .rc2::after { clear: both; line-height: 0; display: block; width: 500px; content: url(/img/www/bg_rc2_btm.png); margin: 10px 0 -20px -15px; height: 15px;}
#content .rc2 img {float: left; margin-right:15px;}
#content .rc2 h3 {font-size:1.1em; text-transform:uppercase;}
#content .rc2 h4 {text-decoration: none; color: #fff;}
#content .rc2 .desc {overflow:hidden;}
#content .rc2 .desc2 {overflow:hidden;}
#content .rc2 .desc2 dl {margin: 0 0 10px 0;}
#content .rc2 .desc2 dt {float: left; padding: 0 4px 0 0;}
#content .disabled {color: #dc5637; font-weight: bold;}
#content .enabled {color: #91dd2e; font-weight: bold;}
#content .rc2 a.offer {text-align:center; color:#fff; line-height:30px; padding: 8px 14px; white-space: nowrap; text-decoration: none; font-weight: bold; background:url(/img/www/place-offer.png) no-repeat;margin-left:5px;}
#content .rc2 .desc a.offer, #content .rc2 .desc a.details {text-align:center; float: right; color:#fff; line-height:25px; text-decoration: none; font-weight: bold; padding:0; margin-left:0;}
#content .rc2 .desc a.offer {background:url(/img/www/bg_btn_long.png) no-repeat; width: 132px; margin-right: 5px;}
#content .rc2 .desc a.details {background:url(/img/www/bg_btn_short.png) no-repeat; width: 83px;}

#content .rc1 {width: 640px; background:url(/img/www/bg_rc1_mid.png) repeat-y; padding: 10px 30px; margin-bottom: 6px;}
#content .rc1::before { display: block; line-height: 0; background: url(/img/www/bg_rc1_top.png) top right no-repeat; content: url(/img/www/bg_rc1_top.png); margin: -10px 0 0 -30px; height: 15px;}
#content .rc1::after { display: block; line-height: 0; background: url(/img/www/bg_rc1_btm.png) bottom right no-repeat; content: url(/img/www/bg_rc1_btm.png); margin: 0 0 -10px -30px;}

#content .rc1.narrow {width: 308px; background:url(/img/www/bg_rc1_mid_n.png) repeat-y; padding: 5px 15px; }
#content .rc1.narrow::before { background: url(/img/www/bg_rc1_top_n.png) top right no-repeat; content: url(/img/www/bg_rc1_top_n.png); margin: -5px 0 0 -15px;}
#content .rc1.narrow::after { background: url(/img/www/bg_rc1_btm_n.png) bottom right no-repeat; content: url(/img/www/bg_rc1_btm_n.png); margin: 0 0 -5px -15px;}

#content .rc1 {position:relative;}
#content .rc1 img {float: left; margin: 0 20px 10px 0;}
#content .rc1.narrow img {position:absolute; z-index:1 margin: 0 20px 4px 0;}
#content .rc1 h5 {margin-top: 30px; font-weight:normal;}
#content .rc1 h6 {font-weight:normal;}
#content .rc1 .desc {padding-left:140px; position: relative; z-index:2; overflow: hidden; height: 120px;}
#content .catalog .rc1 .desc {height: 124px;padding-left: 148px;}
#content .rc1 .desc strong {font-size:1.4em;}
#content .rc1 .desc dt {float: left; padding: 0 4px 0 0;}
#content .rc1 .desc dd strong {font-size:1em;}
#content .rc1 .desc h4 {color: #fff; font-size: 1.2em; text-decoration: none; line-height: 1.25em; margin-bottom:1em;}

#main {background: url(/img/www/bg_main.png) repeat-y right top; float: left; font-size: 1.1em; line-height:1.5em; margin: 0 0 0 10px;}
#main-top {background: url(/img/www/bg_main_top.png) right top no-repeat;}
#main-bottom {background: url(/img/www/bg_main_bottom.png) right bottom no-repeat; width: 700px; padding-right: 19px; min-height:500px; overflow: hidden;}

#sale {background: url(/img/www/sale.jpg) no-repeat; padding: 5px 0 5px 50px; display: block; }
#sale em {font-size: 1.4em; color: #f3bf00; font-style:normal;}

#main-content {width: 388px; float: right;}
#main-content li {float: none; width:auto;}
#main-sub {float: left; width: 270px; padding: 0 15px;}
#main-sub img {margin:0 0 10px -15px;}

#tabs {position:relative;}
#tabs ul {position:absolute; right:0; text-align:right; height:46px; top:-60px;}
#tabs li {width:auto; background:url(/img/www/bg_tabs_li.png) no-repeat; line-height:46px; padding: 0 13px;}
#tabs li a {color: #939393; font-weight:normal; text-decoration: none;}
#tabs li.active {background:url(/img/www/bg_tabs_active.png) no-repeat center top; padding: 0 18px;}
#tabs li.active a {font-weight:bold; color:#f3bf00;}
#tabs li.desc {background:none; font-weight:bold; color:#fff;}

#main h2 {text-indent: 25px;}
#main h4 {color:#f3bf00; font-size:1.4em; text-decoration:underline; line-height:2em;}
#main a {color:#f3bf00; font-weight:normal; text-decoration:underline;}

ul#albums {padding-bottom:0;}
#albums li {padding:0; background:url(/img/www/bg_albums_li.gif) top left no-repeat; width:357px; height:148px;}
#albums.catalog li {height:152px; background-position: 0 5px;}
#albums li.even {width: 339px;}

#thumbs li {padding:0; background: none; float: left; width: auto;}
#content ul#thumbs li img {margin: 0 0 6px 6px;}
#thumbs {margin: 0 0 0 -6px;}
#thumb_desc {height: 106px; overflow: auto;}

#content .first {float: left; width: 184px;}
#content .first dl dt {float: left; padding: 0 4px 0 0;}
#content .second {float: left; width: 198px;}
#content .second dl dt {float: left; padding: 0 4px 0 0;}
#content .third dl dd {margin-bottom: 1em;}

#content .third .price strong {font-size: 1.5em; color: #F3BF00;}

#contact-list li {padding:0; width:auto;}
#contact-list li li {width: 30%; background: none;	}
#contact-list li strong {color:#fff}

#sub {width: 227px; float: right; padding: 0 15px 0 19px;font-size: 1.1em; line-height:1.5em;}
#sub h2 {background-image:url(/img/www/bg_sub_h2.png);}
#sub h3 {color: #fff;}
#sub h3 span {line-height:10px; color: #7b7b7b; font-weight: normal; background:url(/img/www/bg_content.gif) repeat-x bottom left; display: block; padding-bottom: 10px; margin-bottom:10px}

#submenu li {background:url(/img/www/bg_sub_h2.png) bottom left no-repeat; width: auto; color:#c8c8c8; float: none; line-height:29px;}
#submenu li a {color:#c8c8c8;  background: url(/img/www/bg_submenu_a.gif) no-repeat 194px 10px; display: block;}
#submenu li.active {background:url(/img/www/bg_submenu_li.gif) repeat-x;}
#submenu li.active a {color:#f3bf00; font-weight:bold;}
#submenu li.parent {background:url(/img/www/bg_submenu_li.gif) repeat-x;}
#submenu li.parent a {color:#f3bf00; font-weight:bold;}
#submenu li.sub {background:url(/img/www/bg_submenu_li_sub.gif) bottom left repeat-x;}
#submenu li.sub a {background: url(/img/www/bg_submenu_a.gif) no-repeat 4px 12px; padding-left: 12px;}

#content ul.pager {overflow:hidden; clear: both; margin:0; text-align: right;}
#content ul.pager li {float:none;display:inline; padding:5px; line-height:1.2em; margin:0 2px; width: auto; background: none;}
#content ul.pager li a {text-decoration: none;}
#content ul.pager li.number a {line-height:24px; color:#fff;}
#content ul.pager li.current {font-weight:bold; background: url(/img/www/current.jpg) no-repeat; padding: 5px 7px 5px 10px;}
#content ul.pager li.fl {float: left !important;}
#content ul.pager li.fr {float: right !important;}

#footer {background: #1f2021; padding: 15px; overflow: hidden; clear: both; color: #656666; font-size: 1.1em;}
#footercontent {width: 960px; margin: 0 auto;}
#footer p {float: left;}
#footer p#copyright {float: right;}
#galleryPhotos {position: relative; left:-24px;}