html {overflow: -moz-scrollbars-vertical;} /* Always Show Vertical Scrollbar in Firefox  */

html body {font-size:12px; font-family: tahoma, verdana, arial,sans-serif; color:#000000; background:#ffffff; padding:0px; margin:0px;}

div, td, p, font {font-size: 12px; font-family:tahoma, verdana, arial,sans-serif; }

h3 {font-size:18px;}
h3.pagetitle {font-size:14px; color:#8b8b8b; font-weight:bold; letter-spacing:1px; margin-bottom: 5px;}
h4 {font-size:16px; margin-bottom: 5px;}
h5 {font-size:14px; margin-bottom: 5px;}
.list {list-style:square inside; padding-bottom:5px}

small {font-size: 10px;}
small.date {color:#808080; font-weight:normal;}
.keywords {color:#008000; font-weight:normal;}
.keywordsHeader {color:#808080; font-weight:normal;}

/* forms */
form {margin:0px;}
input, select {background-color:#ffffff; font-family:Courier New; font-size:12px;}
/*input {font-family:Courier New;font-size: 10px; background-color:#ffffff; border:#dddddd 1px; }*/
textarea, .textarea {font-family:Courier New; font-size:12px;}
input.buttons {font-family: tahoma, verdana, arial,sans-serif; font-size: 12px; background-color:#FF7200; color:#ffffff;}

.emptyContainer {clear: both;}

.mainTable {width: 780px;}

/* Naviagtion Path */
#navPath { margin:0px; margin-right:130px; padding:0px; padding-top: 5px; text-align: center;font-size:11px; font-weight:normal; color:#000000;}
a.navPath:link, a.navPath:active, a.navPath:visited {color:#707070;text-decoration:none; }
a.navPath:hover	{color:#FF7200; text-decoration:none; }
a.navPathOn:link, a.navPathOn:visited {color:#000000; text-decoration:none; font-weight:normal;}
a.navPathOn:hover {color:#FF7200; text-decoration:none; font-weight:normal; }

/* Contact Icon */
#blockContacts {
	float: right;
	width: 130px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#blockContacts .item {
	margin: 0px;
	padding: 0px;
	padding-right: 0px;
	padding-top: 7px;
}
#blockContacts .item img {
	margin-right: 5px;
	padding: 0px;
}


/* Languages menu */
#blockLangMenu {
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	text-align: center;
	overflow: hidden;
}

#menu-lang {
	margin: 0px;
	padding: 0px;
	/*border:1px solid red;*/
	overflow: hidden;
	text-align: center;
	overflow: hidden;
}
#menu-lang ul {
	margin: 0px;
	padding: 0px;
}
#menu-lang ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	/*border:1px solid red;*/
	/*overflow: hidden;*/
}
#menu-lang ul li a,
#menu-lang ul li span {
	margin: 0px;
	padding: 0px 5px;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
}
#menu-lang ul li a:link,
#menu-lang ul li a:visited {
	color: #ADADAD;
}
#menu-lang ul li a:hover,
#menu-lang ul li a:active {
	color: #FF7200;
}
#menu-lang ul li span.current {
	color: #000000;
}

/* Top menu */
#menuTop {margin:0px; padding:0px; padding-top:5px;}
 
#menu-top {margin:0px; padding:0px;}
#menu-top table {margin:0px; padding:0px;}
#menu-top td {text-align: center; margin:0px; padding: 0px; position: relative;}
#menu-top td a {display: block; width:130px; height: 27px; margin: 0px; padding: 0px; padding-top: 7px; font-size: 12px; letter-spacing: 1px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#menu-top td a {-moz-box-sizing:border-box;box-sizing:border-box;} /* Mozilla hack */
#menu-top td a:link,
#menu-top td a:visited { background-color: transparent; color: #adadad; background-image: url("/_upload/Image/menu/inactive-tab.gif"); background-position: top left; background-repeat: no-repeat;}
#menu-top td a:hover,
#menu-top td a:active { padding-right: 3px; padding-top: 6px; background-color: transparent; color: #000000; background-image: url("/_upload/Image/menu/hover-tab.gif"); background-position: top left; background-repeat: no-repeat;  }
#menu-top td a.current:link,
#menu-top td a.current:visited { padding-right: 3px; padding-top: 6px; background-color: transparent; color: #000000; background-image: url("/_upload/Image/menu/active-tab.gif"); background-position: top left; background-repeat: no-repeat;  }
	
/* Bottom Menu */
.bottomMenuText {font-size:11px; color:#989898;}
.bottomMenuLine {background:#ff7200;}

/* Bottom Menu Links */
a.bottomMenuLink {font-size:11px; font-weight:normal;}
a.bottomMenuLink:link,
a.bottomMenuLink:visited,
a.bottomMenuLink:active {color:#aeaeae; text-decoration:none}
a.bottomMenuLink:hover {color:#ff7200; text-decoration:none}
a.bottomMenuLinkOn:link,
a.bottomMenuLinkOn:visited	{color:#000000; text-decoration:none}

/* Multipages */
td.navMultipagesListHeader {background:#e0e0e0}
td.navMultipagesList {background:#f8f8f8}

a.navMultipagesList:link, a.navMultipagesList:visited, a.navMultipagesList:active {font-size:11px; color:#00356F; font-weight:normal; text-decoration:none}
a.navMultipagesList:hover {font-size:11px; color:#FF6633; font-weight:normal; text-decoration:none}
a.navMultipagesListOn:link, a.navMultipagesListOn:visited {font-size:11px; color:#FF6633; font-weight:normal; text-decoration:none}

/* Regular Links */
a:link,
a:visited {color:#505050; text-decoration:underline}
a:active,
a:hover	{color:#ff7200; text-decoration:underline}

/* Articles */
.articleBlock {margin-top: 10px; text-align:center;}
.articleContent {width:650px; text-align:left; margin-left:auto; margin-right:auto;}
.articleContent .pagetitle {text-align:center;}

.articleListBlock {text-align:center;}
.articleListContent {text-align:left; margin: 15px auto;}
.articlesListHeader {color:#8b8b8b; text-align:center; margin-top: 10px; padding: 0px;}
.articlesListDivider {text-align:center; margin: 0px auto; padding: 0px;}
.articleListContent,
.articlesListDivider {width:650px;}
.articlesListReadmore {}

/* Feedback form */
#feedbackBlock {width:650px; text-align:left; margin-left:auto; margin-right:auto;}
.feedbackFormTable {width:650px;}

/* Style for gallery pages navigation buttons */
.homeEnter {padding-bottom: 40px;}
span.homeEnterText, a.homeEnterText  {font-weight: bold; font-size: 16px; text-decoration:none;}
a:link.homeEnterText,
a:visited.homeEnterText { color: #a8a9ad;}
a:hover.homeEnterText,
a:active.homeEnterText {color: #ff7200;}

.galleryNavigationLinksBlock {
	text-align:center;
	margin: 12px 0px;
	padding: 3px 0px;
}

div.galleryNavigationLinks {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	/*border:1px solid red;*/
}

div.galleryNavigationLinks a {
	margin: 0;
	padding: 5px;
	background-color: transparent;
	color: #aeaeae;
	text-decoration: none;
	font-weight: bold;
}
div.galleryNavigationLinks .current {
	margin: 0;
	padding: 5px;
	background-color: transparent;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
div.galleryNavigationLinks .empty {
	margin: 0;
	padding: 5px;
	background-color: transparent;
	color: #e0e0e0;
	text-decoration: none;
	font-weight: bold;
}
div.galleryNavigationLinks a:link, div.galleryNavigationLinks a:visited {
	text-decoration: none;
	color: #aeaeae;
}
div.galleryNavigationLinks a:hover, div.galleryNavigationLinks a:active {
	color: #ff7200;
	text-decoration: none;
}

/* Gallery List */
.GallListImgTopSpacer {height:18px;}

table.GallListThumb {}
td.GallListThumbFolder {width:170px; height:181px; background: url(/_upload/Image/icons/folder_back.gif) no-repeat top; text-align:center; vertical-align:middle;cursor: pointer; cursor: hand}
img.GallListThumbFolder,
img.GallListThumbFolderOn {margin-top:12px;}
img.GallListThumbFolder {border:2px solid #ffffff;}
img.GallListThumbFolderOn {border:2px solid #ff7200;}

td.GallListThumb {background-color:#ffffff; border:1px solid #000000; text-align:center; vertical-align:middle;}
td.GallListThumbOn {background-color:#ffffff; border:1px solid #ff7200; text-align:center; vertical-align:middle;}
img.GallListThumb {border:1px solid #ffffff;}
img.GallListThumbOn {border:1px solid #ff7200;}

td.GallListTitle {paddin:0px; margin:0px;text-align:center; vertical-align:top; height:30px;position:relative;border: thin solid white;}
td.GallListTitle a {font-weight:bold; position:relative; top:-3px;}
a:link.GallListTitle,
a:visited.GallListTitle,
a:hover.GallListTitle {color:#7a7a7a; text-decoration: none;}
a:link.GallListTitleOn,
a:visited.GallListTitleOn,
a:hover.GallListTitleOn {color:#ff7200; text-decoration: none;}
td.GallListTitle .count {font-size:11px; color:#acacac;}

/* Gallery Images */

/* Order Link */
a:link.galleryOrderLink,
a:visited.galleryOrderLink,
a:active.galleryOrderLink,
a:hover.galleryOrderLink {
	color: #ff7200;
	font-weight: bold;
	text-decoration: none;
}

.galleryTitleLink a:link,
.galleryTitleLink a:visited,
.galleryTitleLink a:active,
.galleryTitleLink a:hover,
	{color:#8c8c8c; text-decoration:none}
.galleryTitleLink .arrow {font-size:11px;}

.GallImageNav { margin: 0px; padding: 0px; padding-top:6px;}
.GallImage {text-align:center; padding-top: 18px;}
.GallImage img {border: 0px hidden #f0f0f0;}
.GallImageTitle {text-align:center; color:#000000; padding-top:5px; font-weight:bold;}
.GallImageDescription {text-align:center; color:#000000; padding-top:5px;}

/* Error */
td.error {background-color:#ffffe0;}
h5.error {color: #b22222}