@charset "utf-8";
/**
 * StyleName	: _base
 * Color		: black
 */

/** Tags
------------------------------ **/

body
{
	background:#fff;
}

a
{
	color:#666;
}

a:hover
{
	color:#999;
}

h1 a
{
	color:#333;
}

h1 a:hover
{
	color:#666;
}


/** Classes
------------------------------ **/



/** Layout blocks
------------------------------ **/

/** Wrap **/
#wrap
{
	background:url(back_wrap.gif) top repeat-x;
}
#wrap_outer
{
	background:url(back_wrap_body.gif) top repeat-y;
}
#wrap_outer #wrap_body
{
	background:url(back_wrap_top.gif) top no-repeat;
}


/** Main image **/
#mainImage
{
	background:url(back_mainimage_body.gif) center repeat-y;
}
#mainImage_outer
{
	background:url(back_mainimage_top.gif) top no-repeat;
}

/** Top menu **/
#topMenu
{
	background:url(back_topmenu_body.gif) top repeat-y;
}
#topMenu_outer
{
	background:url(back_topmenu_bottom.gif) bottom no-repeat;
}
#topMenu_body
{
	border-right:solid 1px #c1bfbf;
	background:url(back_topmenu.gif) top repeat;

}
#topMenu .topMenu li a
{
	border-left:solid 1px #c1bfbf;
	color:#333;
}
#topMenu .topMenu li a:hover
{
	background:url(back_topmenu_hover.gif) center;
	color:#333;
}

/** Footer **/
#footer
{
	background:url(back_footer_body.gif) top repeat-y;
}
#footer_outer
{
	background:url(back_footer_top.gif) top center no-repeat;
}
#footer_body
{
	background:url(back_footer_bottom.gif) bottom center no-repeat;
}

/** Main contents
------------------------------ **/

.mainContents h2
{
	border-left:solid 5px #333;
}
.mainContents .article h3,
.mainContents div.gallery h3
{
	background:url(mark_h3.gif) center left no-repeat;
	color: #000;
}

/** Pankuz **/
.pankuz p a
{
	color:#666;
}
.pankuz p a:hover
{
	color:#999;
}

/** Services **/
.mainServices .service
{
	background:url(back_main_services_body.gif);
}
.mainServices .service_outer
{
	background:url(back_main_services_top.gif) top no-repeat;
}
.mainServices .service_body
{
	background:url(back_main_services_bottom.gif) bottom no-repeat;
}
.mainServices .service h3
{
	border-bottom: solid 1px #333;
}
.mainServices .service h3 a
{
	color:#333;
}
.mainServices .service .more a
{
	background:url(button_more.gif) top;
}
.mainServices .service .more a:hover
{
	background:url(button_more.gif) bottom;
}

/** Topics **/
.mainTopics .topics li.photo_gallery .category
{
	background-color:#333;
}
#mainTopics .listview a
{
	background:url(mark_list.gif) left center no-repeat;
}
.mainTopics .topics li .more a
{
	background:url(button_more_topics.gif) top;
}
.mainTopics .topics li .more a:hover
{
	background:url(button_more_topics.gif) bottom;
}


/** Contact
------------------------------ **/
#article_contact,
#article_company
{
	background:url(back_table_bottom.gif) bottom no-repeat;
}
table.contactTable tr.must th {
    background-image: url("label_must.gif");
}

/** Gallery
------------------------------ **/
.mainArticles ul.galleryImages li.galleryImage
{
	background:url(back_main_galleryImage_body.gif);
}
.mainArticles ul.galleryImages li.galleryImage .galleryImage_outer
{
	background:url(back_main_galleryImage_top.gif) top no-repeat;
}
.mainArticles ul.galleryImages li.galleryImage .galleryImage_body
{
	background:url(back_main_galleryImage_bottom.gif) bottom no-repeat;
}

/** Side contents
------------------------------ **/

/** Ads **/
#sideAds250
{
	background:url(back_side_ads250_body.gif) top repeat-y;
}
#sideAds250_outer
{
	background:url(back_side_ads250_top.gif) top no-repeat;
}
#sideAds250_body
{
	background: url(back_side_ads250_bottom.gif) bottom no-repeat;
}

/** Services **/
#sideServices
{
	background:url(back_side_services_body.gif) top repeat-y;
}
#sideServices_outer
{
	background:url(back_side_services_top.gif) top no-repeat;
}
#sideServices_body
{
	background:url(back_side_services_bottom.gif) bottom no-repeat;
}
.sideServices h2
{
	border-bottom:solid 1px #666;
	background:url(back_side_h2.gif) bottom center no-repeat #070707;
}
.sideServices ul li a
{
	background:url(mark_sidemenu.gif) top left no-repeat #e5e5e5;
	color:#333;
}
.sideServices ul li a:hover
{
	background:url(mark_sidemenu_hover.gif) top left no-repeat #ccc;
	color:#000;
}


/** Mobile **/
#sideMobile_body h2
{
	background:url(back_side_mobile_top.gif) top  no-repeat #030303;
}
#sideMobile
{
	background:url(back_side_mobile_body.gif);
}
#sideMobile_outer
{
	background:url(back_side_mobile_bottom.gif) bottom no-repeat;
}

/** Feed **/
#sideFeed a
{
	background-image:url(back_side_feed.gif);
}
#sideFeed a:hover
{
	background-image:url(back_side_feed.gif);
	background-position:0 -50px;
}

/** Contact **/
#sideContact a
{
	background-image:url(back_side_contact.gif);
}
#sideContact a:hover
{
	background-image:url(back_side_contact.gif);
	background-position:0 -50px;
}

/** Banners **/
.sideBanner
{
	background:url(back_side_banner_body.gif);
}
.sideBanner_outer
{
	background:url(back_side_banner_top.gif) top no-repeat;
}
.sideBanner_body
{
	background:url(back_side_banner_bottom.gif) bottom no-repeat;
}
