/* BEGIN: common styles */
html {
height:100%;
}
body {
background-color:#FEF7E5;
background-image:url(../images/bg.body.gif);
margin:0px;
padding:0px;
font-family:Arial,sans-serif;
color:#3B4647;
}
td, th, div {
text-align:left;
border-style:none;
border-spacing:0px;
padding:0px;
font-size:12px;
color:#3B4647;
}
table {
border-collapse:collapse;
border-spacing:0px;
}
a {
color:#004792;
}
h1 {
color:#A81038;
font-size:16px;
margin:0px;
}
/* make <B> non-bold (SEO requirement) */
strong {
font-weight:normal;
}
/* END: common styles */
/* BEGIN: styles for index page */
#block_left_img {
color:#004792;
}
#index_board_container {
width:100%;
min-width:780px;
height:auto;
background:url(../images/index/board.gif) top center no-repeat;
position:absolute;
top:141px;
}
#big_menu_index {
width:780px;
height:30px;
margin-top:49px;
}
#big_menu_index td {
text-align:center;
vertical-align:bottom;
color:white;
padding-bottom:2px;
}
#big_menu_index td.side, #big_menu_index td.side div, #big_menu_index td.side div img {
width:89px;
border-style:none;
}
#big_menu_index td.side div, #big_menu_index td.side div img {
height:1px;
}
#big_menu_index td.item, #big_menu_index td.sep {
background-color:#B11B45;
width:10%;
text-align:center;
}
#big_menu_index td.sep img {
width:2px;
height:13px;
border-style:none;
margin-bottom:6px;
}
#big_menu_index td.item img {
border-style:none;
margin-bottom:4px;
}
#big_menu_index a {
color:white;
}
#index_about {
width:780px;
height:200px;
}
#index_about td {
padding:20px 5px;
vertical-align:top;
text-align:left;
}
#index_about td.side, #index_about td.side div, #index_about td.side div img {
width:84px;
}
#index_about #about {
width:236px;
}
#index_about #menu {100%
width:235px;
}
#index_about #bike {
vertical-algin:bottom;
width:120px;
padding:7px 0px 0px 0px;
}
#index_about #bike img {
width:120px;
height:355px;
margin-bottom:-50px;
margin-left:-10px;
z-index:1000;
display:block;
position:absolute;
}
#index_under_board, #index_under_board div {
height:233px;
}
/* END: styles for index page */
/* BEGIN: styles for largest <DIV> and <TABLE> */
#all_div {
height:100%;
background:url(../images/bg.stars.jpg) top center no-repeat;
text-align:center;
}
#all_table {
width:100%;
height:100%;
}
/* END: styles for largest <DIV> and <TABLE> */
/* BEGIN: index page top styles */
#all_table #top_left {
width:50%;
height:142px;
background:url(../images/top_left.gif) top right no-repeat;
text-align:right;
vertical-align:bottom;
padding:0px 93px 0px 0px;
}
#all_table #top_right {
width:50%;
height:142px;
background:url(../images/top_right.gif) top left no-repeat;
text-align:left;
vertical-align:bottom;
padding:0px 0px 10px 10px;
}
.main_tel {
color:#a81038;
font-size:17px;
font-weight:bold;
font-family:Arial,sans-serif;
}
.code {
color:#a81038;
font-size:12px; 
}
#top_center {
width:214px;
height:189px;
vertical-align:top;
}
#top_center img {
width:214px;
height:189px;
border-style:none;
margin:0px;
}
#menu ul {
color:#9E9C99;
padding:0px;
margin:0px 0px 0px 70px;
}
#menu ul li {
list-style-type:disk;
margin-bottom:8px;
}
#menu ul li a {
font-weight:bold;
color:#25456C;
font-size:14px;
}
/* END: index page top styles */
/* BEGIN: inner page top styles */
#all_table .top_bottom_side {
height:47px;
}
#top_bottom_ll {
text-align:right;
}
#top_bottom_ll img, #top_bottom_rr img {
width:41px;
height:47px;
}
#top_bottom_l {
text-align:left;
}
#top_bottom_l img {
width:124px;
height:47px;
diplay:block;
border-style:none;
margin-right:111px;
}
#top_bottom_r {
text-align:right;
}
#top_bottom_r img {
width:25px;
height:47px;
diplay:block;
border-style:none;
margin-left:208px;
}
#top_bottom_rr {
text-align:left;
}
/* END: inner page top styles */
/* BEGIN: inner page body styles */
.body_side {
width:50%;
vertical-align:top;
}
#body_side_left, #body_side_left #left_horn_img {
text-align:right;
padding:0px;
margin:0px;
}
#body_side_left #left_horn_img img {
display:block;
border-style:none;
margin:0px;
}
#body_side_left table {
width:100px;
}
/* END: inner page body styles */
/* BEGIN: inner page left menu styles */
#left_menu_td {
padding-top:10px;
}
#left_menu_td table {
background-color:#FDFBF4;
}
#corner_tl, #corner_tl img {
width:6px;
height:6px
}
#leftmenu_border_top {
height:6px;
text-align:right;
vertical-align:bottom;
background:url(../images/inside/leftmenu/bg.border.gif) top left repeat-x;
}
#leftmenu_border_top img {
width:10px;
height:5px;
border-style:none;
margin:1px 0px 0px 0px;
display:block;
}
#leftmenu_border_left {
background:url(../images/inside/leftmenu/bg.border.gif) top left repeat-y;
}
#leftmenu_body {
background:url(../images/inside/leftmenu/bg.right.gif) top right repeat-y;
padding:0px 9px 0px 3px;
}
#leftmenu_body a.lm, #leftmenu_body a.lm_selected {
font-size:11px;
font-weight:bolder;
color:#254467;
}
#leftmenu_body a.lm_selected {
color:#AF1940;
text-decoration:none;
}
#corner_bl {
width:6px;
height:16px;
vertical-align:bottom;
background:url(../images/inside/leftmenu/bg.border.gif) top left repeat-y;
}
#corner_bl img {
width:6px;
height:9px;
border-style:none;
}
#leftmenu_border_bottom {
height:9px;
text-align:right;
vertical-align:bottom;
background:url(../images/inside/leftmenu/bg.border.bot.gif) bottom left repeat-x;
}
#leftmenu_border_bottom img {
width:41px;
height:16px;
border-style:none;
margin:0px;
display:block;
}
/* END: inner page left menu styles */
/* BEGIN: inner page body styles */
#body_side_right {
text-align:left;
}
#body_side_left img.horn, .body_side #body_side_right img {
width:41px;
height:52px;
}
#body {
vertical-align:top;
}
/* END: inner page body styles */
/* BEGIN: inner page big horizontal menu styles */
#big_menu {
width:100%;
height:30px;
background-color:#B11B45;
}
#big_menu td {
text-align:center;
vertical-align:bottom;
color:white;
padding-bottom:3px;
}
#big_menu td img {
border-style:none;
margin-bottom:2px;
}
#big_menu td.sep img {
width:2px;
height:13px;
margin-bottom:5px;
}
#big_menu a {
color:white;
}
/* END: inner page horizontal menu styles */
/* BEGIN: inner page body content styles */
#body_content {
height:auto;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#E7C1B5;
padding:15px 15px 22px 14px;
background-color:white;
background-image:url(../images/inside/body_bg_top.gif);
background-position:top left;
background-repeat:repeat-x;
}
#body_content #breadcrumbs {
margin-bottom:10px;
}
#body_content #breadcrumbs, #body_content #breadcrumbs a {
color:#7D8991;
font-size:11px;
}
#body_content h1 {
color:#414F55;
font-size:16px;
margin:3px 0px 10px 0px;
}
#body #fixed {
width:100%;
height:45px;
background:url(../images/inside/body_bottom.bg.gif) top center no-repeat;
}
#body #fixed div, #body #fixed div img {
height:36px;
}
/* END: inner page body content styles */
/* BEGIN: inner page submenu styles */
#submenu_n_content {
width:651px;
}
#submenu {
width:175px;
padding-top:25px;
vertical-align:top;
}
#submenu table table {
margin-bottom:7px;
}
#submenu table td {
vertical-align:top;
}
#submenu table td img {
width:8px;
height:8px;
margin-top:4px;
margin-right:6px;
border-style:none;
}
#submenu table td.item, #submenu table td.item_selected {
width:100%;
}
#submenu table td.item_selected a {
font-weight:bold;
}
#submenu_bottom {
margin:30px 26px;
width:99px;
height:30px;
}
/* END: inner page submenu styles */
/* BEGIN: inner page content styles */
#content {
padding-left:20px;
vertical-align:top;
}
/* END: inner page content styles */
/* BEGIN: announcement blocks' styles (used both in index and inner pages) */
#index_blocks, #index_blocks table {
height:168px;
padding:0px;
}
#index_blocks table td{
padding:0px;
}
#index_blocks h2 {
color:#3D4A51;
font-size:15px;
margin:0px 0px 3px 0px;
}
.index_blocks_side {
height:168px;
vertical-align:bottom;
}
.index_blocks_side img {
width:97px;
height:161px;
margin:0px;
padding:0px;
display:block;
}
.block, .block div, .block table {
width:200px;
vertical-align:top;
}
.block {
vertical-align:bottom;
}
.block table td {
vertical-align:top;
}
.block_top_corner, .block_top_corner img {
width:6px;
height:6px;
border-style:none;
}
.block_top_bg {
background:url(../images/index/block_tbg.gif) top left repeat-x;
}
.block_left_side {
background:url(../images/index/block_lbg.gif) top right repeat-y;
width:6px;
}
.block_right_side {
background:url(../images/index/block_rbg.gif) top left repeat-y;
width:6px;
}
.block_very_right, .block_very_right img, .block_very_left, .block_very_left img {
width:4px;
height:16px;
border-style:none;
}
#index_blocks .block .block_body {
width:183px;
vertical-align:top;
text-align:left;
background-color:white;
}
#index_blocks .block .block_body div {
text-align:left;
margin:10px 5px 10px 10px;
width:169px;
}
#index_blocks .block .block_body div div.details {
text-align:right;
margin:2px 0px 0px 0px;
width:173px;
}
#index_blocks .block .block_body div div.details a {
margin-right:10px;
}
.block_bot_corner, .block_bot_corner img {
width:6px;
height:16px;
}
.block_bot_corner img {
border-style:none;
display:inline;
}
.block_bot_bg {
background:url(../images/index/block_bbg.gif) top left repeat-x;
}
#index_blocks_between {
width:212px;
}
#index_blocks_between div, #index_blocks_between div img {
width:212px;
height:1px;
display:block;
border-style:none;
}
#index_blocks_between td {
text-align:center;
}
/* END: announcement blocks' styles (used both in index and inner pages) */
/* BEGIN banners styles */
#index_banners {
width:100%;
}
#index_banners h2 {
margin:0px 0px 5px 0px;
}
#index_banners img {
border-style:none;
}
#index_banners h2 a {
display:inline;
font-size:14px;
color:#1F518F;
font-weight:bold;
text-decoration:underline;
}
#index_banner_left {
width:50%;
text-align:right;
vertical-align:middle;
}
#index_banner_center, #index_banner_center table, #index_banner_center table td {
width:212px;
text-align:center;
vertical-align:middle;
font-size:11px;
}

#index_banner_right {
width:50%;
text-align:left;
vertical-align:middle;
}
.banner_text {
padding:0px 5px 5px 20px;
}
/* END: banners styles */
/* BEGIN: bottom image <TD> & <DIV> styles */
#vinietka_bottom {
height:107px;
}
#vinietka_bottom div {
margin:20px 0px;
background:url(../images/vinietka_bottom.gif) top center no-repeat;
height:67px;
}
/* END: bottom image <TD> & <DIV> styles */
/* BEGIN: the very bottom (copyrights, contacts etc) styles */
#copyright {
height:95px;
}
#copyright table.all {
margin-bottom:10px;
}
#copyright td {
vertical-align:top;
}
#copyright_left {
width:50%;
text-align:right;
}
#copyright_left table {
text-align:right;
vertical-align:top;
margin:0px;
}
#copyright_left table td {
padding-right:35px;
}
#copyright_center, #copyright_center div {
width:150px;
text-align:center;
vertical-align:top;
}
#copyright_center {
border-style:none solid;
border-color:#B9BAAF;
border-width:1px;
}
#copyright_center div {
height:80px;
margin-top:0px;
text-align:center;
/*vertical-align:middle;*/
font-size:16px;
font-weight:bolder;
color:#9D032B;
}
#copyright_center div p {
margin:12px 0px;
}
#copyright_right {
width:50%;
text-align:left;
vertical-align:middle;
}
#copyright_right div {
width:215px;
margin-left:35px;
text-align:left;
vertical-align:middle;
}
#bottommenu {
width:220px
}
#bottommenu img {
width:23px;
height:21px;
border-style:none;
}
/* END: the very bottom (copyrights, contacts etc) styles */

/* BEGIN: Styles for pricelists */
table.price {
/*margin-right:10px;*/
width:100%;
border-collapse:collapse;
border-spacing:0px;
border-bottom:1px solid #cccccc;
}
table.price td, table.price th {
font-size:10px;
padding:4px 10px;
border-top:1px solid #cccccc;
text-align:left;
vertical-align:middle;
}
table.price th {
border-bottom:2px solid #cccccc;
font-weight:bold;
}
table.price tr.r1 {
background-color:#FBFBFB;
}
table.price tr.r2 {
background-color:white;
}

/* END: Styles for pricelists */

/* BEGIN: Styles for news */
.news div {
	margin-bottom:1em;
}
.news div span {
	font-size:140%;;
}
/* END: Styles for news */