html, body{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#585756;
    padding:0px;
    margin:0px;
    background:#ffffff url('../images/main_bg.gif') repeat-x;
}

div#bodyBlock{
    background:url('../images/flower_bg.png') no-repeat center 100px;
}

div#mainContentBlock{
    width:1000px;
    margin:0 auto;
}

div#headerBlock{
    padding:20px 0px 0px 0px;
}

div#menuBlock{
    float:right;
    width:660px;
    padding-top:28px;
}

div#menuBlock div.menuItem{
    border-left:1px solid #dbdbde;
    border-right:1px solid #78797a;
    float:left;
    height:30px;
    font-size:14px;
    padding:14px 28px 0px 28px;
    background-repeat:repeat-x;
    background-position:bottom;
}

div#menuBlock div.menuItem a{
    color:#4f4f52;
}

div#menuBlock div.menuItemSel{
    border-right:1px solid #78797a;
    float:left;
    height:44px;
    background:url('../images/menu_sel_bg.gif') no-repeat;
    font-size:0px;
}

div#menuBlock div.menuItemSel div{
    float:left;
    font-size:14px;
    height:30px;
    padding:14px 28px 0px 28px;
    background-repeat:repeat-x;
    background-position:bottom;
    color:#710e20;
}


div#menuBlock div.menuItemStart,
div#menuBlock div.menuItemFinish{
    font-size:0px;
    width:2px;
    float:left;
    height:44px;
}

div#menuBlock div.menuItemStart{
    width:17px;
}

div#menuBlock div.menuItemStart{
     border-right:1px solid #78797a;
}

div#menuBlock div.menuItemFinish{
     border-left:1px solid #dbdbde;
}

/*content*/
div#contentBlock{
	padding-top:15px;
}

div#contentLeftBlock{
	width:180px;
	float:left;
	padding-top:5px;
	padding-left:3px;
}

div#contentRightBlock{
	width:180px;
	float:right;
	padding-top:5px;
}

div#contentCenterBlock{
	margin:0px 190px;
}

table.contentHome{
	width:99%;
}

table.contentHome td{
	vertical-align:top;
	width:50%;
}

div.contentBox{
	background:url('../images/content_box/left_shadow.png') repeat-y right;
	position:relative;
}
div.contentBoxLayer2{
	background:url('../images/content_box/bottom_shadow.png') repeat-x bottom;
	position:relative;
}

div.contentBoxLayer2Big{
	background:url('../images/content_box/bottom_shadow_big.gif') no-repeat bottom;
	padding-bottom:16px;
	position:relative;
}

div.contentBoxLayer3{
	background:url('../images/content_box/shadow_corner.gif') no-repeat right bottom;
	position:relative;
}
div.contentBoxContent{
	border:1px solid #cfcfcf;
	border-top:1px solid #ececeb;
	border-left:1px solid #ececeb;
	position:relative;
	top:-3px;
	left:-3px;
	background:#fefefe url('../images/content_box/content_bg.gif') repeat-x bottom;
}

div.contentBoxContent div.content{
	padding:10px 15px;
}

div.contentBoxContent div.separate{
	border-top:1px solid #bfbfbf;
	height:10px;
	font-size:0px;
}

div.contentBoxContent div.separateRed{
	border-top:2px solid #b60129;
	height:5px;
	font-size:0px;
}


div.contentBoxContent div.titleOrange,
div.contentBoxContent div.titleRed {
	background:#fb7500 url('../images/title_orange_bg.gif') repeat-x;
	padding:5px 10px 5px 15px;
}

div.contentBoxContent div.titleRed{
	background:#ba012a url('../images/title_red_bg.gif') repeat-x;
}

table.collectionTitles{
    border-collapse:collapse;
}

table.collectionTitles tr.noborder td{
    border:0px;
}

table.collectionTitles td{
    padding:7px 3px 7px 3px;
    border-top:1px solid #bfbfbf;
}
table.collectionTitles td div.imageBox{
    width:37px;
    height:49px;
    padding:6px 0px 0px 6px;
    float:left;
    background:url('../images/collections_main_img_bg.png') no-repeat;
}
/*line*/
div.violetLine{
	font-size:0px;
	height:11px;
	background-color:#5f64b5;
}
div.yellowLine{
	font-size:0px;
	height:11px;
	background-color:#f5b820;
}
div.greenLine{
	font-size:0px;
	height:11px;
	background-color:#6fb823;
}

div.moreBox{
    background:url('../images/news_more.gif') no-repeat left 50%;
    font-size:11px;
    padding:3px 0px 3px 20px;
}


/*footer*/
div#footerBlock{
    clear:left;
    background:#dddada url('../images/main_footer_bg.gif') repeat-x top;
}

div#footerBlockLayer1{
    background:url('../images/flower_footer_bg.png') no-repeat center 68px;
    padding-top:129px;
}

div#footerBlockContent{
    width:550px;
    padding-left:300px;
    padding-top:30px;
    margin:0 auto;
    height:230px;
}

div#footerBlockContent table td{
    padding:10px;
    vertical-align: bottom;
    font-size:11px;
}