body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	color: #555f62;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
	font-size: 11px; 
	line-height: 1.3em;
	overflow-x:hidden;
	overflow-y:scroll;
	cursor:default;
}

a {
	color: #2f8db8;
	text-decoration: none;
}

img {
border:none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: .2em;
	font-weight: bold;
	color: #2f8db8;
	margin:0px;
	padding:0px;
}

h2 {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: .2em;
	font-weight: bold;
	color: #2f8db8;
	text-decoration: none;
	padding:0px;
	margin:0px;
}

h3 {
	font-size: 19px;
	line-height: 1em;
	margin-bottom: .2em;
	font-weight: bold;
	color: #2f8db8;
	text-decoration: none;
	padding:0px;
	margin:0px;
}

.h1 {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: .2em;
	font-weight: bold;
	color: #2f8db8;
	margin:0px;
	padding:0px;
}

br {
 line-height:15px;
}

#container {
text-align:left;
position:relative;
margin:auto;
width:972px;
}

#menu-left {
float:left; width:200px; overflow:hidden; border-radius:7px; background-color:#F2F9FB; margin-top:10px;
}

#menu-left ul {
	list-style-type: none;
	margin:0px 8px 0px 8px;
	padding:0px;
}

#menu-left li {
	padding: 3px 0 3px 20px;
	background: url(images/side-arrow.png) no-repeat 6px 8px;
	border-top: 1px dotted #acb6ba;
}

#menu-left h2 {
margin:0px;
text-align:center;
padding-top:5px;
text-shadow: #fff 1px 1px 0;
}

#menu-left li a {
color:#5C807B;
}

.logo {
border-bottom: 4px solid#2F8DB8;
background-position:right; 
background-image:url(images/trihoolog-right.gif);
height:205px;
background-repeat:no-repeat;
}

.info {
background-color:#F4F9FB; height:23px;
}

#header {
padding-bottom:17px;
}

#content {
margin-top:2px;
}

.menu-title {
background-image:url(images/menu-left-top.gif); background-position:top; background-repeat:repeat-x; min-height:45px; margin-bottom:-15px; border-radius:7px;
}

.text {
float:left; margin-left:17px; margin-right:17px; width:731px; line-height:17px; padding-top:10px;
}

div.info div.title {
float:left; padding-left:15px; padding-top:2px;
}

#menu-top {
float:right; padding-right:15px; padding-top:4px; color:#B4D1DE;
}

#menu-top span {
margin-left:4px; margin-right:3px;
}

#footer {
overflow:hidden;
border-top: 2px solid#2F8DB8; padding-bottom:36px; color:#B4D1DE; float:left; width:965px; margin-top:32px; padding-top:3px;
}

#footer a {
color:#8DACBA;
}

div.text ul  {
padding-left:30px; margin-top:0px;
}

form#info {
color:#555F62; font-size:11px; font-family:tahoma;
}

form#info div {
padding-bottom:4px; padding-top:4px; padding-left:3px;
}

form#info input.info_name {
width:260px; border-top: 1px solid#AAAAAA; border-left: 1px solid#CCCCCC; border-bottom: 1px solid#DDDDDD; border-right: 1px solid#CCCCCC; border-radius:7px;
}

form#info input.info_email,select {
width:260px; border-top: 1px solid#AAAAAA; border-left: 1px solid#CCCCCC; border-bottom: 1px solid#DDDDDD; border-right: 1px solid#CCCCCC; text-transform:lowercase; border-radius:7px; 
}

form#info input,textarea,select {
color:#555F62; font-size:11px; font-family:tahoma;
}

select.age,select.sex {
width:130px;
}

form#info textarea.info_text {
width:260px; height:200px; padding-left:3px; padding-top:3px; border-top: 1px solid#AAAAAA; border-left: 1px solid#CCCCCC; border-bottom: 1px solid#DDDDDD; border-right: 1px solid#CCCCCC; border-radius:7px;
}

form#info input.info_send {
background-color:#B3E7FF; padding:6px 22px 6px 22px; font-family:tahoma; color:#2F8DB8; font-size:12px; cursor:pointer; border: 1px solid#8DD1F1; text-shadow: 1px 1px #fff; font-weight:bold; border-radius:7px; margin-left:45px;
}

div#form-send {
float:right; margin-top:15px; margin-left:20px; margin-bottom:15px; background-color:#F4F9FB; width:264px; padding: 0px 10px 10px 13px; border: 1px solid#65BBE3; border-radius:7px; box-shadow: 0 0 5px black; box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); background-image:url(images/menu-left-top.gif); background-repeat:repeat-x; background-position:top;
}

div#form-send h2 {
margin-top:7px; text-shadow: #fff 1px 1px 0; margin-bottom:15px; text-align:center;
}

.trihb {
	display:block; background:url(../../images/trih_banner.png) no-repeat; width:337px; height:68px; margin-top:-10px; margin-left:30px;
}
#container{
	position:relative;
	z-index:2;
	margin: 133px auto 0 auto;
    
	background:#fff;
	border:5px solid #fff;
}
.partner{
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(/templates/default/images/1920.jpg);
	background-repeat: no-repeat;
    background-position: 50% 0;
}
@media (max-width: 1600px){
	.partner{
		background-image: url(/templates/default/images/1600.jpg);
	}
}
@media (max-width: 1440px){
	.partner{
		background-image: url(/templates/default/images/images/1440.jpg);
	}
}
@media (max-width: 1366px){
	.partner{
		background-image: url(/templates/default/images/1366.jpg);
	}
}
@media (max-width: 1360px){
	body{
		min-width:1360px;
	}
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,.clearfix:after{
    display: table;
    content: "";
    // Fixes Opera/contenteditable bug:
    // http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952
    line-height: 0;
}

.clearfix:after {
	clear: both;
}