@CHARSET "UTF-8";

* {
	margin: 0px; 
	padding: 0px;
	border: none;
}

body{
	background-color:#333;
	color:#ccc;
	font-size: 10pt;
	font-family: Trebuchet MS, Helvetica, sans-serif;	
	text-align: center;
	}

img, img a {border:none; margin: 0px; padding: 0px;}

a {color: #999;}
a:hover {color: #FFF; text-decoration: none;}

h2 {font-size: 1.3em; padding-bottom:10px; color:#FFF;font-weight: normal;}
h2 a {}
h3 {color:#FFF; margin-bottom: 10px; margin-top: 20px;}
.list h3 {text-align: right; position: absolute; top: 10px; right: 10px; margin: 0px; padding:0px; color:#666;}
h4 {color:#999;}

ul {margin-left: 25px;}
ol {margin-left: 25px;}

p {padding-bottom:10px;}

address {font-style: normal;}

.cleaner {clear: both;}

.left {width: 200px; float: left;}
.right {width: 200px; float: right;}
.middle {margin-left: 200px; margin-right: 200px;}

.half {width:50%;}
.third {width:33.33%;}
.quarter {width:25%;}

.a-left {text-align: left;}
.a-center {text-align: center;}
.a-right {text-align: right;}

/*.content {padding:10px 10px 10px 10px; font-size: 1em; color:#333333;}*/

.offset {padding:20px;}
.offset-top {padding-top:20px;}
.offset-left {padding-left:20px;}
.label {color:  #999;}

#block-page	{margin: 0px auto 0px auto; width:910px; text-align: left; }

#block-head {position: relative; background-color: #2c2c2c; margin-right: 20px; margin-left: 20px; padding-bottom:10px;
						}
#block-logo {padding: 20px 10px 0px 10px;}
#block-menu {position: absolute;  top:55px; right:0px; z-menu:3000;}
#block-translate {position:absolute; right:10px; top:20px; }
#block-translate a {margin-left:5px;}

#block-main {padding:20px;}
						
#block-content	{position: relative; }
#block-content-foot {margin-top: 10px; padding-bottom:10px; background-color: #f0f0f0; border-top: 1px solid #CCCCCC;}

#block-foot	{margin-bottom:20px; padding: 0px; }
#block-foot .content {margin: 0px; text-align: center; color: #666; }

#subject {height: 80px; position: absolute; z-index: 2; width: 600px; top: 40px;
					background-image: url("public.images/background-subject.png"); }
.subject-image {border: 1px solid #FFF; padding: 0px; margin:0px 10px 10px 0px; float:left; }			


ul.gallery {list-style-type: none; margin-left:0px; padding:0px 0px 5px 0px; background:none;}
ul.gallery li {float:left; width:80px; height:80px; margin: 0px 5px 5px 0px; border:5px solid #CCCCCC; position: relative}
ul.gallery li:hover {border:5px solid #FFF; background: none; color:#666;}

ul.details {list-style-type: none; margin-left: 0px; margin-bottom:10px;}
ul.details li {padding-top: 0.2em;}

.gallery-text {background-color: #fff; position: absolute; bottom:0px; left:0px; display:none;
										width: 80px; height:auto; overflow: hidden; color: #4d4d4d; z-index: 10;}

/*a:hover .gallery-text {display: block;}*/

#block-content-foot ul.details {}

.list { padding: 10px 10px 5px 10px; position: relative; background-color:#4d4d4d;
				margin: 0px 0px 10px 0px; clear: both;}
.list:hover { background-color: #595959; }

.list h3 {position: absolute; top: 10px; right: 10px;
		font-size: 1.5em; font-weight: bold; color:#CCC;}

div.list:hover h3 {color:#FFF;}

.toggler-absolut-closed, .toggler-absolut-opened {
						display:block; position:absolute; 
						top:0px; right:0px; text-decoration: none;
						padding-right:25px; font-size:1.3em;  
						margin-right:10px; }
.toggler-absolut-closed{
						background-image: url("public.images/arrow-down-ffffff.png");
						background-repeat: no-repeat;
						background-position: right 5px;						
						}
.toggler-absolut-opened {
	background-image: url("public.images/arrow-top-ffffff.png");
						background-repeat: no-repeat;
						background-position: right 5px;}
										
.toggler-absolut-c {display:block; position:absolute; z-index:2000;  width:100%;
										background: url("public.images/background-overlay.png");
										}
	

.photos-wrapper {margin-bottom: 20px; background-color:#666; padding: 20px 0px 20px 0px;}

.client-logo-big, .thumb-big {padding:10px; background-color: #666; text-align: center; margin-right: 15px;}

.colored {color: #999;}
.separator {color:#999;}
	
#block-submenu {text-align: center;}
#block-submenu ul.submenu {margin:0px auto 0px auto; list-style-type: none; font-size: 1.0em;}
#block-submenu ul.submenu li {float: left; }
#block-submenu ul.submenu li a {display: block; margin: 20px; padding: 10px; }
#block-submenu ul.submenu li a:hover {text-decoration: none;}

