/********************/
/*** reset styles ***/
/********************/
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-family: inherit; text-align: inherit; }
a img, :link img, :visited img { border: 0; }
table { border-collapse: separate; border-spacing: auto; }
ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
strong { font-weight: bold; }
em { font-style: italic; }

/*******************/
/*** page styles ***/
/*******************/
html, body { min-width: 990px; min-height: 100%; }
body { position: relative; background: #fff url(images/bg_bottom.jpg) 50% 100% no-repeat; font: normal 12px/16px tahoma; color: #666; }
.body { min-height: 100%; margin: 0 auto; min-width: 990px; max-width: 1600px; width: expression(document.body.clientWidth < 991? "990px" : document.body.clientWidth > 1601? "1600px" : "auto"); background-position: 50% 0; background-repeat: no-repeat; }
.body_c { padding: 30px 10px; }

/* header pics */
.body_main { background-image: url(images/bg_top.jpg); }
.body_news { background-image: url(images/header_news.jpg); }
.body_deal { background-image: url(images/header_deal.jpg); }
.body_inner { background-image: url(images/header_inner.jpg); }
.body_world { background-image: url(images/header_world.jpg); }
.body_catalog { background-image: url(images/header_catalog.jpg); }
.body_contacts { background-image: url(images/header_contacts.jpg); }

a { text-decoration: underline; color: #2b57a4; }
a:hover { text-decoration: none; }
a.text { color: #666; text-decoration: none; }
a:hover.text { text-decoration: underline; }

h1, .h1, h2, h3, h4, h5, h6 { padding-bottom: 7px; font-weight: bold; color: #464646; }
h1, .h1 { font-weight: normal; font-size: 23px; line-height: 25px; }
h2 { font-size: 15px; line-height: 17px; }
h3 { font-size: 12px; line-height: 15px; }
h4 { font-size: 12px; line-height: 15px; }
h5 { font-size: 12px; line-height: 15px; }
h6 { font-style: italic; font-size: 12px; line-height: 15px; }

hr { display: block; margin: 15px 0; padding: 0; height: 1px; color: #e1e1e1; background: #e1e1e1; border: 0; }

p { padding-bottom: 10px; }
p.p5 { padding-bottom: 5px; }

.cz { clear: both; margin: 0; padding: 0; height: 0; font-size: 0; overflow: hidden; }
.z { margin: 0; padding: 0; }
.cl { clear: left; }
.fl { float: left; }
.fr { float: right; }
.tac { text-align: center; }
.tar { text-align: right; }
.url { display: none; }
.small { font-size: 11px; }
.grey { color: #919699; }

.img { float: left; margin: 3px 10px 0 0; padding: 1px; border: 1px solid #e1e1e1; }
.logo { /*float: left;*/ margin-left: 20px; width: 208px; /*height: 37px;*/ }
.korea { float: right; margin-top: 2px; width: 32px; height: 32px; }

.f_block { position: absolute; bottom: -24px; }
.f_block, .f_block em { display: inline-block; *display: inline; *zoom: 1; height: 40px; }
.f_block { background: url(images/more.gif) 0 0 no-repeat; font-size: 11px; color: #919699; text-decoration: none; }
.f_block em { min-width: 110px; padding: 0 40px; background: url(images/more_r.gif) 100% 0 no-repeat; font-style: normal; line-height: 27px; }
a.f_block em { cursor: pointer; text-align: center; text-decoration: underline; }
a:hover.f_block em { text-decoration: none; }

.breadcrumbs { padding-bottom: 15px; }
.breadcrumbs, .breadcrumbs a, .date { font-size: 11px; color: #919699; }
.breadcrumbs em { padding: 0 7px; font-style: normal; }

.pages a, .pages b { padding: 0 3px; }

/* header */
.header { position: relative; }
.header_top_main { height: 383px; }
.header_top_inner { height: 245px; }
#flash_main { position: absolute; top: 74px; width: 100%; height: 426px; background: url(images/bg_top.jpg) 50% -73px no-repeat; }
#flash_main div { height: 426px; background: url(images/header_main.jpg) 50% -74px no-repeat; }

/* top menu */
#menu { float: right; padding-top: 5px; overflow: hidden; }
#menu ul { margin-left: -1px; padding-right: 20px; }
#menu a { display: block; padding-right: 10px; font-size: 13px; color: #919699; text-decoration: none; }
#menu a:hover, #menu li:hover a, #menu li.hover a { background: url(images/menu_r.gif) 100% 0 no-repeat; color: #52585c; }
#menu a b { display: block; cursor: pointer; padding: 0 0 0 10px; height: 30px; line-height: 28px; }
#menu a:hover b, #menu li:hover a b, #menu li.hover a b { background: url(images/menu.gif) 0 0 no-repeat; }
#menu li { float: left; padding: 0 5px; background: url(images/menu_li.gif) 0 50% no-repeat; }

#menu li ul { margin: 0; padding: 0; word-spacing: -4px; background: #fff url(images/smenu_bg.gif) 0 0 repeat-x; border: 1px solid #d8e0e2; border-bottom: 0; overflow: hidden; }
#menu .smenu { display: none; position: absolute; max-width: 50%; background: url(images/smenu_bg_fr.gif) 100% 100% no-repeat; }
#menu li:hover .smenu, #menu li.hover .smenu { display: block; }
#menu .smenu_body { background: #fff url(images/smenu_bg.gif) 0 0 repeat-x; border: 1px solid #d8e0e2; border-bottom: 0; }
#menu .smenu a, #menu li:hover .smenu a, #menu li.hover .smenu a { display: inline; background: none; font-weight: normal; font-size: 12px; color: #919699; text-decoration: underline; }
#menu .smenu a:hover, #menu li:hover .smenu a:hover, #menu li.hover .smenu a:hover { background: none; color: #b61269; }
#menu .smenu li { float: none; display: inline-block; *display: inline; *zoom: 1; margin-left: -1px; padding: 5px 10px 0 10px; background-position: 0 100%; word-spacing: 0; }
#menu .smenu_footer { height: 9px; background: url(images/smenu_bg_fl.gif) 0 0 no-repeat; }
#menu .smenu_footer div { height: 9px; margin: 0 9px; background: #fff url(images/smenu_bg_f.gif) 0 100% repeat-x; font-size: 0; }

/* left menu */
#left_menu { margin-bottom: 20px; overflow: hidden; }
#left_menu a { color: #919699; line-height: 30px; }
#left_menu a:hover { color: #b61269; text-decoration: underline; }
#left_menu li { margin-bottom: -1px; padding: 0; background: url(images/sidebar_sep.gif) 50% 100% no-repeat; }

#left_menu li ul { display: none; padding: 0 0 10px 20px; }
#left_menu li li { margin: 0; background: none; }
#left_menu li li a { font-size: 11px; line-height: 18px; }
#left_menu li li a.act { font-weight: bold; text-decoration: none; }
#left_menu li.smenu ul { display: block; }

/* rollover menu */
.rollover { position: relative; background: url(images/roll.gif) 0 0 repeat-x; }
.rollover_l { background: url(images/roll_l.gif) 0 0 no-repeat; }
.rollover_r { height: 190px; background: url(images/roll_r.gif) 100% 0 no-repeat; }
.rollover_arrow { position: absolute; top: 70px; width: 15px; height: 20px; background-position: 0 0; background-repeat: no-repeat; font-size: 0; cursor: pointer; }
.rollover .jcarousel-prev-horizontal { left: 30px; background-image: url(images/roll_arr_l.png); }
.rollover .jcarousel-prev-disabled-horizontal { left: 30px; background-image: url(images/roll_arr_l_na.png); }
.rollover .jcarousel-next-horizontal { right: 30px; background-image: url(images/roll_arr_r.png); }
.rollover .jcarousel-next-disabled-horizontal { right: 30px; background-image: url(images/roll_arr_r_na.png); }
.rollover_body { margin: 0 75px; overflow: hidden; word-spacing: -4px; }
.rollover_body_item { display: inline-block; *display: inline; *zoom: 1; margin: 40px 0 0 -2px; width: 25%; height: 137px; border-left: 1px solid #e5e5e5; word-spacing: 0; vertical-align: top; overflow: hidden; }
.rollover_body_item a { display: block; padding: 0 10px; font-weight: bold; color: #b61269; text-decoration: none; }
.rollover_body_item img { display: block; margin: 10px auto; height: 70px; }
.rollover_body_item a b, .rollover_body_item a span { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; cursor: pointer; }
.rollover_body_item a b { margin-right: 10px; font-size: 25px; line-height: 25px; color: #666; }
.rollover_body_item a span { width: 50%; text-decoration: underline; }
.rollover_body_item a:hover span { text-decoration: none; }

/* content */
.content { margin: 0 auto; background: url(images/content_bg.png) 50% -10px no-repeat; word-spacing: -4px; }
.content div { word-spacing: 0; }
.content_body_tl, .sidebar { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.content_body { margin-bottom: 20px; background: url(images/content_body_br.gif) 100% 100% no-repeat; }
.content_body_tl { position: relative; width: 71%; background: url(images/content_body_tl.png) 0 0 no-repeat; }
.content_body_l { background: url(images/content_body_l.gif) 12px 0 repeat-y; }
.content_body_c { min-height: 200px; padding: 25px 30px; background: url(images/content_body_bl.gif) 12px 100% no-repeat; }

.sidebar { width: 27%; min-height: 250px; background: url(images/sidebar.gif) 0 100% no-repeat; }
.sidebar_body { margin: 30px; }
.banners { overflow: hidden; }
.banner { margin-top: -2px; padding: 15px 0 10px 0; background: url(images/sidebar_sep.gif) 50% 0 no-repeat; }
.banner img { float: left; width: 65px; height: 65px; }
.banner_url { display: block; margin-left: 80px; padding: 7px 20px 0 0; background: url(images/banner_arr.gif) 90% 100% no-repeat; }
.banner_url b { display: block; font: bold 15px tahoma; color: #21298c; }

.pseudo_tr em { float: left; width: 120px; font-style: normal; }
.pseudo_tr div { margin-left: 120px; padding-bottom: 10px; }

.newsline_item { word-spacing: -4px; }
.newsline_item div { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; word-spacing: 0; }
.newsline_item img { display: block; margin: 0 10px; padding: 1px; width: 110px; border: 1px solid #e1e1e1; }
.newsline_descr { width: 68%; }

.catalog_item { padding-top: 20px; }
.catalog_item div { display: inline-block; *display: inline; *zoom: 1; border-bottom: 3px solid #dedfe0; vertical-align: bottom; }
.catalog_item img { display: block; margin-bottom: 20px; width: 175px; }
.catalog_item .catalog_item_descr { margin-left: 20px; width: 65%; border-width: 1px; }
.catalog_item_descr strong { font-size: 25px; }
.catalog_item_descr a { padding-left: 20px; font-weight: bold; color: #b61269; }
.catalog_item_descr p { padding: 10px 0 20px 0; }

.item_top { margin-top: 20px; }
.item_top div { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.item_top div div { display: block; width: auto; }
.item_top_pics { width: 310px; }
.item_top_gallery { margin-top: 10px; padding-top: 10px; border-top: 3px solid #dedfe0; }
.item_top_gallery a { float: left; margin-left: 10px; width: 70px; padding-bottom: 10px; }
.item_top_gallery a:hover, .item_top_gallery a.act { background: url(images/gallery.gif) 50% 100% no-repeat; }
.item_top_gallery img { width: 70px; height: 50px; }
.item_top_gallery div { margin-left: -10px; }
.item_top_descr { width: 50%; }
.item_top_descr div { padding-left: 40px; }
.item_top_descr strong { display: block; padding-bottom: 20px; font-size: 25px; }
.content_body_c .item_tabs { margin: 40px 0 0 -17px; padding: 0; height: 29px; border-bottom: 2px solid #e0e1e2; }
.content_body_c .item_tabs li { float: left; margin-left: 5px; padding: 0; height: 29px; background: url(images/tabs.gif) 0 0 no-repeat; text-decoration: none; color: #b61269; }
.content_body_c .item_tabs li a { color: #b61269; }
.content_body_c .item_tabs a b { display: block; padding: 0 10px; height: 29px; background: url(images/tabs_r.gif) 100% 0 no-repeat; font-weight: normal; }
.content_body_c .item_tabs a i { font-style: normal; line-height: 29px; border-bottom: 1px dotted #666; cursor: pointer; }
.content_body_c .item_tabs a:hover i { border: 0; }
.content_body_c .item_tabs .tabs-selected { height: 31px; background: #fff url(images/tabs_h.gif) 0 0 no-repeat; color: #666; }
.content_body_c .item_tabs .tabs-selected b { height: 31px; background: url(images/tabs_r_h.gif) 100% 0 no-repeat; font-weight: bold; }
.content_body_c .item_tabs .tabs-selected i { border: 0; }
.item_tabs_content { padding-top: 20px; }
.tabs-hide { display: none; }


/* списки, таблицы и прочие штуки контентной части */
.content_body_c dd { padding-left: 15px; }
.content_body_c ol { padding: 5px 0 0 20px; }
.content_body_c ol li { padding: 0 0 5px 0; }
.content_body_c ol ul li { background: url(images/li.gif) 0 9px no-repeat; }
.content_body_c ol ol { padding-left: 24px; }
.content_body_c ul { padding: 5px 0 0 0; list-style: none; }
.content_body_c ul li { padding: 0 0 5px 30px; background: url(images/li.gif) 0 9px no-repeat; }
.content_body_c li li { padding-bottom: 2px; }
.content_body_c table { width: 100%; }
.content_body_c th, .content_body_c td { padding: 0 10px 10px 10px; border-bottom: 1px solid #dedfe0; vertical-align: top; }
.content_body_c th { border-width: 2px; font-weight: bold; text-align: left; }
input.text, textarea { padding: 2px 3px; border: 1px solid #dedfe0; font-size: 12px; font-family: tahoma; color: #666; }
.feedback .text, .feedback textarea { width: 300px; }
blockquote { clear: both; padding: 20px 0 44px 0; background: url(images/quote.gif) 50px 100% no-repeat; }
blockquote div { background: #f4f4f4 url(images/quote_tl.gif) 0 0 no-repeat; }
blockquote div div { background: url(images/quote_tr.gif) 100% 0 no-repeat; }
blockquote div div div { background: url(images/quote_br.gif) 100% 100% no-repeat; }
blockquote div div div div { padding: 15px; background: url(images/quote_bl.gif) 0 100% no-repeat; }
blockquote div div div div div { padding: 0; background: auto; }

/* footer */
.prefooter { clear: both; height: 150px; }
.footer { margin: -150px auto 0 auto; padding: 0 50px; height: 150px; background: url(images/footer_bg.gif) 50% 0 no-repeat; font-size: 11px; aword-spacing: 0; }
.footer div { float: left; padding-top: 50px; width: 27%; }
.footer .footer_text { width: 23%; }
.footer .footer_text div { float: none; padding: 0 0 0 20px; width: auto; }

/* Carousel */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0 75px;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
	width: 278px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-prev-horizontal {
	
}

