html, body, table, div, h1, h2, h3, h4, h5, h6, p, ul { margin: 0; padding: 0; }
html, body { height: 100%; width: 100%; }
table, table tr, table td { border-collapse: collapse; vertical-align: top; empty-cells: show; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
img { border: none; margin: 0; padding: 0; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }

.sml { font-size: 8pt; }
.rel { position: relative; }
.fleft { float: left; }
.fright { float: right; }
.aright { text-align: right; }
.center { text-align: center; }
.both { clear: both; }

/* ------------------------------------------------------------------- */

a { color: #CC0000; }

body { background: #cdcfd6 url(../images/body_bg.jpg) top repeat-x; }

#main { width: 996px; height: 100%; background: none; margin: 0 auto; }

#main .main-space, #main .main-mini-space { width: 100%; background: none; }
#main .main-space { height: 10px; }
#main .main-mini-space { height: 4px; }

#main .main-header, #main .main-header .header { height: 167px; }
#main .header { width: 100%; }
#main .header .hleft { width: 5px; background: url(../images/header_bg_left.jpg) no-repeat; }
#main .header .hcenter { width: auto; background: url(../images/header_bg_center.jpg) repeat-x; }
#main .header .hright { width: 5px; background: url(../images/header_bg_right.jpg) no-repeat; position: relative; overflow: hidden; }
#main .header .hcenter a.logo { float: left; margin: 22px 0 0 14px; position: relative; text-decoration: none; }
#main .header .hcenter a.logo p { position: !absolute; color: #3f3f3f; font-weight: bolder; margin-left: 20px; }
#main .header .hright div { position: absolute; margin-left: 10px; width: 11px; height: 73px; }
#main .header .hright div a { float: left; margin: 11px 0; }
#main .header .hcenter #dinamic-info { width: 518px; height: 79px; background: #fff; float: left; margin: 28px 0 0 35px; overflow: hidden; }

#main .header .hcenter #main-menu { height: 40px; margin: 0 auto; clear: both; margin-top: -16px; } /* width: 800px; */
#main .header .hcenter .space { width: 100%; height: 20px; clear: both; }
#main .header .hcenter #main-menu td { height: 40px; }

#main-menu td { background: url(../images/menu-center.gif) repeat-x; width: auto; overflow: hidden; }
#main-menu td div { overflow: hidden; }
#main-menu td .separate, #main-menu td .round { height: 40px; overflow: hidden; }
#main-menu td .round, #main-menu td .separate { width: 9px; }
#main-menu td .round.fleft { background: url(../images/menu-left-rand.gif) no-repeat; }
#main-menu td .round.fright { background: url(../images/menu-right-rand.gif) no-repeat; }
#main-menu td .separate.fright { background: url(../images/menu-right.gif) no-repeat; }
#main-menu td .separate.fleft { background: url(../images/menu-left.gif) no-repeat; }
#main-menu td a { font-size: 16px; font-weight: bolder; color: #000; padding: 10px 18px; float: left; text-decoration: none; margin: 0; }

#main-menu td.lang { padding-left: 5px; }
#main-menu td.lang a { font-size: 10px; font-weight: bolder; color: #fff; padding: 3px; float: left; text-decoration: none; margin: 13px 5px 0 5px; background-image: url(../images/menu-lang.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#main-menu td.lang a:hover { background-position: 0px -38px; }
#main-menu td.lang a.sel { background-position: 0px -19px; }

#main-menu td.selected .round, #main-menu td.selected .separate, #main-menu td.hover .round, #main-menu td.hover .separate { width: 9px; }
#main-menu td.selected .round.fleft { background: url(../images/menu-selected-left-rand.gif) no-repeat; }
#main-menu td.selected .round.fright { background: url(../images/menu-selected-right-rand.gif) top right no-repeat; }
#main-menu td.hover .round.fleft { background: url(../images/menu-hover-left-rand.gif) no-repeat; }
#main-menu td.hover .round.fright { background: url(../images/menu-hover-right-rand.gif) top right no-repeat; }
#main-menu td.selected { background: url(../images/menu-selected-center.gif) center repeat-x; width: auto; }
#main-menu td.hover { background: url(../images/menu-hover-center.gif) center repeat-x; width: auto; }
#main-menu td.selected .separate.fright { background: url(../images/menu-selected-right.gif) no-repeat; }
#main-menu td.selected .separate.fleft { background: url(../images/menu-selected-left.gif) no-repeat; }
#main-menu td.hover .separate.fright { background: url(../images/menu-hover-right.gif) no-repeat; }
#main-menu td.hover .separate.fleft { background: url(../images/menu-hover-left.gif) no-repeat; }
#main-menu td.selected a { color: #fff; }

.main-content { height: 100%; background: #fff; }
.content .content_base, .content .content_side {  }
.content .content_base { width: 770px; padding: 10px; color: #323232; }
.content .content_side { width: 230px; background: url(../images/Side_bg.gif) right repeat-y; }

.content_side h3.arrow { padding-left: 16px; background: url(../images/Side_arrow.gif) 0px 5px no-repeat; font-size: 12pt; }
.content_side div.separator { width: 192px; height: 2px; overflow: hidden; margin: 5px auto 12px auto; background: #CCCCCC url(../images/side_separator.gif) repeat-x; }
.content_side .phone { display: block; }
.content_side .phone .code { margin: 0 2px 0 4px; color: #999999; font-size: 8pt; }
.content_side .phone .number { font-size: 11pt; }
.content_side .phone .city { color: #CC0000; }

.content_base .old table, .content_base .old table td { padding: 5px; }
.content_base .old li { line-height: 18px; }
.content_base .old p { margin: 10px 0; }

.content ul { margin-left: 10px; }
.content li { margin-left: 10px; }

.content_base .news_item { width: 700px; padding-bottom: 10px; border-bottom: 1px #E5E5E5 solid; margin: 10px auto; }
.content .content_side .news_item { padding-bottom: 2px; border-bottom: 1px #E5E5E5 solid; margin: 5px auto; float: none; }
.content_side .side1 { width: 205px; padding: 10px; }
.content_side .side2 { background: #ebecf1 url(../images/Side_bg2.jpg) right repeat-y; width: 100%; }
.arrow_circle1 { background-image: url(../images/arrow_circle1.gif); background-repeat: no-repeat; }
.arrow_circle2 { background-image: url(../images/arrow_circle2.gif); background-repeat: no-repeat; }
.arrow_circle3 { background-image: url(../images/arrow_circle3.gif); background-repeat: no-repeat; }
.content_side .side2 .menu, .content_side .side2 .menu td { width: 100%; }
.content_side .side2 .menu td { height: 47px; padding: 0 10px; vertical-align: middle; }
.content_side .side2 .menu td.selected { background: #CFD2E1; }
.content_side .side2 .menu td a { color: #2f3035; }
.content_side .side2 .menu td.selected a { font-weight: bolder; }
.content_side .side2 .menu td.separator { height: 2px; overflow: hidden; }
.content_side .side2 .menu div.separator { margin: 0 auto; }

.content_base .cat_new { background: url(../images/main_cat_new_bg.jpg) left bottom no-repeat; float: left; width: 500px; height: 190px; margin-left: 30px; }
.content_base .cat_new img { padding: 1px 6px 6px 1px; background: url(../images/cat_type_bg.gif) no-repeat; margin: 5px; }
.content_base .cat_new h4 { font-size: 12pt; }

.content_side .cat_new { width: 215px; margin: 5px; }
.content_side .cat_new td.title { width: 100%; height: 78px; background: url(../images/side_new.gif) left top no-repeat; padding-top: 15px; }
.content_side .cat_new td.object { text-align: center; }
.content_side .cat_new h4 { font-size: 12pt; margin-left: 75px; }

.content .link_path, .content .link_path a { color: #323232; font-size: 8pt; margin-bottom: 10px; }

.content .news_item { float: left; }
.content .news_item h4 a { color: #CB0100; }
.content .news_item strong.date { color: #989898; }

.content h2.bg { background: url(../images/h2bg.gif) no-repeat; padding: 5px 4px 12px 15px; color: #323232; font-weight: bolder; font-size: 13pt; }


.cat_type { margin: 0 auto; }
.cat_type td { text-align: center; padding: 7px; }
.cat_type a { float: left; width: 128px; text-decoration: none; }
.cat_type a img { padding: 1px 6px 6px 1px; background: xurl(../images/cat_type_bg.gif) no-repeat; margin: 10px; }
.cat_type a strong { color: #cc0000; text-decoration: underline; }
.cat_type a:hover strong { text-decoration: none; }
.cat_type a span { color: #333333; font-size: 8pt; }

.catalog-item { width: 50%; padding: 15px 12px; }
.catalog-item a.name { display: block; color: #cc0000; font-weight: bolder; }
.catalog-item img { border: 1px #d2d0e5 solid; float: left; margin: 10px 10px 10px 0; }
.catalog-item p.description { margin: 10px; color: #323232; }
.catalog-item .more, .catalog-object .more { width: 100%; background: #f2f3f7; padding: 4px 0; }
.catalog-item .more { text-align: right; margin-bottom: 10px; float: left; }
.catalog-object .more { text-align: left; margin-top: 10px; } 
.catalog-item .more a, .catalog-object .more a { color: #cc0000; font-weight: bolder; margin: 0 5px; }
.catalog-item span.video a, .catalog-object .more span.video a { padding: 1px 0 1px 20px; background: url(../images/video.gif) 0px 4px no-repeat; }
.catalog-item span.video, .catalog-object .more span.video { margin-right: 20px; }
.catalog-item more .size, .catalog-object .more .size { color: #8f8f97; }
.catalog-object .info { padding-right: 10px; }
.catalog-object .info td { padding: 0 7px; }
.catalog-object .info p { margin: 5px 0; }
.catalog-object .info ul { margin: 10px 0 10px 15px; }
.catalog-object .info li { line-height: 18px; }
.catalog-object .source { width: 150px; }
.catalog-object .source a img { border: 2px #cdcee0 solid; margin-bottom: 20px; }
.catalog-object strong.border { font-size: 10pt; display: block; padding: 4px 0; border-bottom: 3px #e8e9ee solid; text-transform: uppercase; margin-bottom: 10px; }
.catalog-object h2.preorder { padding: 5px 4px 10px 15px; background: url(../images/preorder_bg.gif) no-repeat; cursor: pointer; width: 520px; }
.catalog-object h2.preorder span { color: #fff; font-weight: normal; font-size: 12pt; }
.catalog-object h2.preorder:hover span { border-bottom: 1px #fff dashed; }

.catalog-object #preorder { display: none; float: left; width: 520px; margin-bottom: 10px; }
.catalog-object #preorder table, table#feedback { width: 100%; background: #F0F2F5; }
.catalog-object #preorder table td { font-size: 8pt; }
.catalog-object #preorder table td.td1 { padding: 6px 4px 3px 12px; }
.catalog-object #preorder table td.td2 { padding: 6px 12px 3px 4px; }
.catalog-object #preorder input.text, .catalog-object #preorder textarea, #feedback input.text, #feedback textarea { background: #fff; border: 1px #CDCFD6 solid; }
.catalog-object #preorder input.text { width: 225px; }
.catalog-object #preorder textarea { width: 460px; height: 80px; }
.catalog-object #preorder input.button, #feedback input.button { background: #CC0000 url(../images/preorder_bg.gif) right bottom no-repeat; color: #fff; border: none; padding: 2px 4px; margin-right: 15px; }

#feedback, #feedback form { float: left; }
#feedback label { color: #142C53; }
#feedback td { padding: 3px 5px; }
#feedback input.text { width: 250px; }
#feedback textarea { width: 560px; height: 130px; }

#main .main-footer, #main .main-footer table { width: 100%; height: 51px; }
#main .main-footer table td { height: 51px; overflow: hidden; }
#main .main-footer table td.fl { width: 5px; background: url(../images/footer_left.gif) no-repeat; }
#main .main-footer table td.fc { width: auto; background: url(../images/footer_center.gif) repeat-x; vertical-align: middle; }
#main .main-footer table td.fr { width: 5px; background: url(../images/footer_right.gif) no-repeat; }
#main .main-footer table td.fc .copy { font-size: 9pt; text-align: center; color: #333333; }
#main .main-footer table td.fc .d1 .text { float: left; font-size: 8pt; color: #333333; }
#main .main-footer table td.fc .d1 .img { float: left; margin-left: 7px; }
#promo {
	font-size:10px;
	margin:31px 0px 0 0;
	text-align:left;
}
#promo a{
	font-size:10px;
	color:#000000;
	
}

