* {padding: 0;margin: 0;border-spacing: 0}
img {border: 0;vertical-align: top;margin:0}

body {position: relative;margin: auto; margin-top: 10px;background: #f8e8f7;font-family: Tahoma; font-size: 12px; width: 1000px}
h2 {width: 100%;text-align: center;color: #000}
a {color:#497693;text-decoration: none}
a:hover{color:#497693;text-decoration: underline}
p {width:100%;text-align:center;margin: 10px 0}	
#logo {position: absolute;top: 50px;left: 303px;clear: both;display: block;margin: auto}
#content {position: relative;top: 150px;padding: 10px;padding-bottom: 40px;width: 980px;min-height: 700px; _height: 700px;text-align: center}
#langs {position: absolute; left: 40px; top: 35px}
.cont {width: 800px;margin: auto;text-align: justify;}
.result_message_error {color: red}
#copyright {position: absolute; left: 0; bottom: 5px;width: 980px;text-align: center}
#copyright a {color:#4f5455}
/* Menu ---> */
#menu a:hover {text-decoration: underline}
#menu {position: absolute;top: 5px;left: 39px;margin: auto;width: 922px;height: 25px;background: url('/img/menu-bg.png') repeat-x;text-align: center}
#menu-left {position: absolute;top: 0;left: 0;width: 3px;height: 25px;background: url('/img/menu-left.png') no-repeat}
#menu-right {position: absolute;top: 0;right: 0;width: 3px;height: 25px;background: url('/img/menu-right.png') no-repeat}
#menu p {margin-top: 5px;float: left;width: 20%;color: #000}
#menu a {color: #000;text-decoration: none}
/* <--- Menu */
/*------------------Index---------------*/
.index-category {cursor:pointer; background-color: #d8d0d8;position: relative;width: 217px;height: 325px;float: left;margin-right: 18px;border: 1px solid #000;margin-top: 42px}
.index-category h2 a {text-decoration: none; position: absolute;top: -48px;left: -1px;font-size: 26px;font-weight: normal;vertical-align: middle;line-height: 42px;text-align: center;color: #434343;width: 219px;height: 42px;background: url('/img/cat_header.png') no-repeat}
.index-category td {height: 325px;vertical-align: middle;text-align: center; width: 217px}
#index-category-hack {
	margin-left: 25px;
}
html:root #index-category-hack {margin-left: 22px}

/*------------------Gallery-Photo---------------*/
/* Navigation ---> */
.gallery-navigation {position: relative;width: 796px;background: #8c9697;border: 1px solid #595959;margin: auto;height: 145px; padding-left: 64px;}
.gallery-navigation-top_left, .gallery-navigation-top_right, .gallery-navigation-bottom_left, .gallery-navigation-bottom_right {position: absolute;width: 5px;height: 5px}
.gallery-navigation-top_left {top: -1px;left: -1px;background: url(/img/block-top_left.gif) no-repeat}
.gallery-navigation-top_right {top: -1px;right: -1px;background: url(/img/block-top_right.gif) no-repeat}
.gallery-navigation-bottom_left {bottom: -1px;left: -1px;background: url(/img/block-bottom_left.gif) no-repeat}
.gallery-navigation-bottom_right {bottom: -1px;right: -1px;background: url(/img/block-bottom_right.gif) no-repeat}
.gallery-navigation-block {cursor:pointer; position: relative;width: 135px;height: 135px;background: #cdcdc8;border: 1px solid #fff;margin: 4px 5px;float: left}

*html .gallery-navigation-block td {height: 129px; overflow: hidden;}
*html .gallery-navigation-block-top_right {right: -2px}
*html .gallery-navigation-block-bottom_right {bottom: -13px; right: -2px}
*html .gallery-navigation-block-bottom_left {bottom: -13px}
*html .gallery-navigation-bottom_left, *html .gallery-navigation-bottom_right {bottom: -11px}

.gallery-navigation-block-top_left, .gallery-navigation-block-top_right, .gallery-navigation-block-bottom_left, .gallery-navigation-block-bottom_right {position: absolute;width: 3px;height: 3px}
.gallery-navigation-block-top_left {top: -1px;left: -1px;background: url(/img/block_2-top_left.gif) no-repeat}
.gallery-navigation-block-top_right {top: -1px;right: -1px;background: url(/img/block_2-top_right.gif) no-repeat}
.gallery-navigation-block-bottom_left {bottom: -1px;left: -1px;background: url(/img/block_2-bottom_left.gif) no-repeat}
.gallery-navigation-block-bottom_right {bottom: -1px;right: -1px;background: url(/img/block_2-bottom_right.gif) no-repeat}
.gallery-navigation-block td {width: 135px;height: 135px;vertical-align: middle;text-align: center;}
.gallery-navigation-block table {
	position: absolute;
	top: -2px;
	left: 0;
}
html:root .gallery-navigation-block table{
	top: 0px;
}
*html .gallery-navigation-block table{
	top: 1px;
}
.gallery-navigation-block img {border: 1px solid #8f8f8b}
.gallery-navigation-block-left_arr {position: absolute;left: 26px;top: 64px;width: 16px;height: 18px}
.gallery-navigation-block-right_arr {position: absolute;right: 26px;top: 64px;width: 16px;height: 18px}
/* <--- Navigation */	
/*-----------------------Gallery-Category-------------------------*/
#gallery-category-margin {margin:0 auto; width: 864px}
*html #gallery-category-margin {width: 870px}
/* CatBlock ---> */
.gallery-category-block {float: left;position: relative;width: 204px;height: 204px;margin: 3px;background: #8c9697;border: 1px solid #595959;padding: 2px; cursor:pointer}
.gallery-category-block img {border: 1px solid #fff}
.gallery-category-block td {width: 204px;height: 204px;text-align: center;vertical-align: middle}
/* <--- CatBlock */
/* Bar ---> */
.gallery-category-bar {clear: both;position: relative;width: 856px;height: 27px;background: url(/img/bar-bg.png) repeat-x;text-align: center;vertical-align: middle;line-height: 25px;color: #434343;margin: 5px auto}
*html .gallery-category-bar {margin-top: 10px}
.gallery-category-bar-left, .gallery-category-bar-right {position: absolute;top: 0;width: 5px;height: 27px}
.gallery-category-bar-left {left: 0;background: url(/img/bar-left.png) no-repeat}
.gallery-category-bar-right {right: 0;background: url(/img/bar-right.png) no-repeat}
.gallery-category-bar-left_dbl_arr, .gallery-category-bar-left_arr, .gallery-category-bar-right_dbl_arr, .gallery-category-bar-right_arr {position: absolute;top: 4px}
.gallery-category-bar-left_dbl_arr {left: 20px}
.gallery-category-bar-left_arr {left: 70px}
.gallery-category-bar-right_dbl_arr {right: 20px}
.gallery-category-bar-right_arr {right: 70px}
/* <--- Bar */
/* Forms ---> */
.required_element{
	width: 300px;
	background: #f6d4ee;
}

.input_element{
	width: 300px;	
}

.submit_button{
	width: 200px;	
}

.form_header{
	
}
.result_message_sucess{
	
}
.result_message_error{
	
}

/* <--- Forms */
