* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
    background:#000101 url("../images/background-top.jpg") repeat-x;
    /*background:#000;*/
    color:#5FB67A;
}
a {
	color:#FD6BFF;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 10px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    margin:0 auto;
    background:url("../images/background-bottom.jpg") bottom left repeat-x;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 383px;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 990px;
	padding: 0 0 43px;
    min-height:400px;
	height: 1%;
    margin:0 auto;
    /*background:url("../images/background.png") repeat-y;*/
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	/*float: left;*/
	overflow: hidden;
    background:url("../images/background.png") repeat-y;
}
#content {padding: 0 43px 0 43px;}
#content p {text-indent:20px;}


/* Footer
-----------------------------------------------------------------------------*/
.bottombar {
    width:990px;
    height:14px;
    background:url("../images/footer.png") no-repeat;
}
#footer {
	margin: -43px auto 0;
	min-width: 990px;
	height: 43px;
}



/* design
-----------------------------------------------------------------------------*/
.highslide {cursor: url("../images/zoomin.cur"), pointer !important; outline: none; text-decoration:none;}
.highslide i {cursor: url("../images/zoomin.cur"), pointer !important; outline: none; text-decoration:none;}
.noize {clear:both;float:none;height:1px;}
#header div.container {
    width:990px;
    height: 383px;;
    position:relative;
    margin:0 auto;
    background:url("../images/header.png") bottom no-repeat;
}
#header div.container a.logotype {
    width:296px;
    height:110px;
    position:absolute;
    left:56px;
    top:179px;
}
#header div.container span.telephone {
    color:#D6F5E9;
    font-size:20px;
    font-weight:bold;
    font-family: Times New Roman, Tahoma, Verdana, Arial, sans-serif;
    position:absolute;
    left:67px;
    top:18px;
}
#content ul,
#content ol {
    margin:0 0 10px 18px;
}
#content h1 {
    color:#6BFF9A;
    font-weight:bold;
    font-size:16px;
    margin:0 0 10px;
    text-align:center;
}
#content h2,
#content h3 {
    color:#6BFF9A;
    font-weight:bold;
    font-size:16px;
    margin:0 0 10px;
}
#content h4,
#content h5,
#content h6 {
    color:#6BFF9A;
    font-weight:bold;
    font-size:14px;
    margin:0 0 10px;
}


/*Paged
-------------------------------------------------------*/
#content div.paged {
    height:17px;
    margin:20px 0 10px 0;
}
#content div.paged ul {
    width:300px;
    margin:0 auto;
}
#content div.bottom {
    margin:-10px 0 25px 0;
}
#content div.paged ul li {
    list-style:none;
    float:left;
    text-align:center;
    padding:0 2px 0 2px;
}
#content div.paged ul li a {
    padding:2px 4px 2px 4px;
    color:#65CB85;
    text-decoration:none;
}
#content div.paged ul li a:hover {
    color:#FD6BFF;
}
#content div.paged ul li span {
    padding:2px 4px 2px 4px;
    color:#FD6BFF;
    font-weight:bold;
}
#content div.paged ul li.back a{
    background:none;
    border:0;
}
#content div.paged ul li.back a:hover {color:#FD6BFF;}
#content div.paged ul li.forvard a{
    background:none;
    border:0;
}
#content div.paged ul li.forvard a:hover {color:#FD6BFF;}


/*Icon
-------------------------------------------------------*/
#header div.container div.icon {
    width:156px;
    height:19px;
    position:absolute;
    left:803px;
    top:17px;
    overflow:hidden;
}
#header div.container div.icon ul {margin:0;}
#header div.container div.icon ul li {
    position:relative;
    list-style:none;
    float:left;
    width:52px;
    height:19px;
}
#header div.container div.icon ul li a {
    width:19px;
    height:19px;
    position:absolute;
    top:0;
    left:0;
    text-decoration:none;
}
#header div.container div.icon ul li.home a {background:url("../images/icon.gif") 0 0 no-repeat}
#header div.container div.icon ul li.home a:hover {background:url("../images/icon.gif") 0 -19px no-repeat}
#header div.container div.icon ul li.contact a {background:url("../images/icon.gif") -19px 0 no-repeat}
#header div.container div.icon ul li.contact a:hover {background:url("../images/icon.gif") -19px -19px no-repeat}
#header div.container div.icon ul li.map a {background:url("../images/icon.gif") -37px 0 no-repeat}
#header div.container div.icon ul li.map a:hover {background:url("../images/icon.gif") -37px -19px no-repeat}


/*menu
-------------------------------------------------------*/
#header div.container div.menu {
    /*width:937px;*/
    width:883px;
    height:24px;
    position:absolute;
    /*left:27px;*/
    left:54px;
    top:86px;
    overflow:hidden;
}
#header div.container div.menu ul {margin:0;}
#header div.container div.menu ul li {
    list-style:none;
    position:relative;
    float:left;
    font-weight:bold;
    font-size:14px;
    padding-top:1px;
}
#header div.container div.menu ul li a {
    color:#FFF;
    text-decoration:none;
}
#header div.container div.menu ul li a:hover {color:#FD6BFF;}
#header div.container div.menu ul li.line {
    width:50px;
}


/*Galery
-------------------------------------------------------*/
#content div.galery {
    margin:0 0 10px;
    min-height:150px;
}
#content div.galery table {
    width:100%;
    border:0;
}
#content div.galery table tr td {vertical-align:top;}
#content div.galery table tr td.left div{
    margin:0;
}
#content div.galery table tr td.center div{
    margin:0 auto;
}
#content div.galery table tr td.right div{
    margin:0 0 0 auto;
}
#content div.galery table tr.images td div{
    width:288px;
    height:178px;
    position:relative;
    overflow:hidden;
    margin-bottom:3px;
}
#content div.galery table tr.images td div a i {
    width:288px;
    height:178px;
    background:url("../images/photo.png") no-repeat;
    position:absolute;
    left:0;
    top:0;
    cursor:pointer;
}
#content div.galery table tr.content td div{
    width:288px;
    text-align:center;
    color:#65CB85;
    margin-bottom:18px;
}
#content div.galery table tr.content td div a{
    color:#65CB85;
    text-decoration:none;
}
#content div.galery table tr.content td div a:hover {color:#FD6BFF;}


/*Copyright
-------------------------------------------------------*/
#footer div.container {
    width:904px;
    height:43px;
    margin:0 auto;
    position:relative;
}
#footer div.container ul {margin:0;}
#footer div.container ul li {
    color:#BC97D2;
    list-style:none;
    width:50%;
    float:left;
    position:relative;
    padding-top:3px;
}
#footer div.container ul li.right {text-align:right;}
#footer div.container ul li.right a {
    margin-right:22px
}
#footer div.container ul li a {
    color:#BC97D2;
    text-decoration:none;
}
#footer div.container ul li a:hover {color:#FD6BFF;}
#footer div.container ul li i {
    width:19px;
    height:23px;
    position:absolute;
    background:url("../images/buttons.png") -206px -23px no-repeat;
    top:0;
    left:358px;
    /*margin:0 0 0 -22px;*/
}



/*Articles  & News Content
-------------------------------------------------------*/
#content div.news {
    margin:0 0 10px;
    border-bottom:#E0E0E0 1px solid;
    padding:0 0 7px 80px;
    position:relative;
}
#content div.news label {
    position:absolute;
    top:0;
    left:0;
}
#content div.news a.title {
    font-size:14px;
    margin:0 0 10px;
    display:block;
}
#content div.articles {
    margin:0 0 15px;
    /*border-bottom:#E0E0E0 1px solid;*/
    padding:0 0 35px 0;
    position:relative;
    background:url("../images/line.png") bottom left no-repeat;
}
#content div.question {
    /*margin:0 0 5px;*/
    padding:0 0 7px 60px;
    position:relative;
    color:#FD6BFF;
}
#content div.question label {
    position:absolute;
    top:0;
    left:0;
    font-weight:bold;
    color:#FD6BFF;
}
#content div.question p.small {
    text-align:right;
    font-size:11px;
    color:#787878;
    margin:-10px 0 10px 0 !important;
}
#content div.reply {
    margin:0 0 26px;
    padding:0 0 25px 60px;
    position:relative;
    font-style:italic;
    color:#5DBD7B;
    background:url("../images/line.png") bottom left no-repeat;
}
#content div.reply label {
    position:absolute;
    top:0;
    left:0;
    font-weight:bold;
    font-style:normal;
    font-style:italic;
    color:#5DBD7B;
}



/*review
-----------------------------------------------------------*/
#content form.review {
    /*border:#B3B9C3 1px solid;*/
    min-height:50px;
    padding:17px 0 17px 0;
    margin:5px 0 10px;
    color:#868686;
}
#content form.review ul.content {
    margin:0;
}
#content form.review ul.content li {
    list-style:none;
}
#content form.review ul.content li input {
    width:300px;
    background:#272727;
    border:#414141 1px solid;
    color:#6199DA;
}
#content form.review ul.content li textarea {
    width:898px;
    height:144px;
    background:#272727;
    border:#414141 1px solid;
    padding:3px;
    color:#6199DA;
}
#content form.review ul.content li.button {
    width:904px;
    text-align:right;
}
#content form.review ul.content li.button input.button {
    width:103px;
    height:27px;
    background: transparent url("../images/buttons.png") 0 -23px repeat-x;
    cursor:pointer;
    border: 0 !important;
}
#content form.review ul.content li.button input.button:hover {background: transparent url("../images/buttons.png") -103px -23px repeat-x;}
#content form.review ul.content li.text {
    margin:5px 0 5px 0;
    background:#D7D7D7;
    padding:5px;
}
#content form.review ul.content li.buttons {
    width:904px;
    height:20px;
    border-left:#3C628A 1px solid;
    border-right:#3C628A 1px solid;
    background:url("../images/background-x.png") 0 0 repeat-x;
}
#content form.review ul.content li.buttons ul {margin:0;}
#content form.review ul.content li.buttons ul li {
    width:27px;
    height:20px;
    float:left;
    position:relative;
}
#content form.review ul.content li.buttons ul li a {
    width:27px;
    height:20px;
    position:absolute;
    cursor:pointer;
}
#content form.review ul.content li.buttons ul li.b-bold a {background:url("../images/buttons.png") 0 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-bold a:hover {background:url("../images/buttons.png") -162px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-italic a {background:url("../images/buttons.png") -27px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-italic a:hover {background:url("../images/buttons.png") -189px 0 no-repeat;;}
#content form.review ul.content li.buttons ul li.b-underline a {background:url("../images/buttons.png") -54px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-underline a:hover {background:url("../images/buttons.png") -216px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-strike a {background:url("../images/buttons.png")  -81px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-strike a:hover {background:url("../images/buttons.png")  -243px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.line {
    width:2px;
    height:20px;
    background:url("../images/buttons.png") -324px 0 no-repeat;
}
#content form.review ul.content li.buttons ul li.b-url a {background:url("../images/buttons.png")  -108px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-url a:hover {background:url("../images/buttons.png")  -270px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-img a {background:url("../images/buttons.png")  -135px 0 no-repeat;}
#content form.review ul.content li.buttons ul li.b-img a:hover {background:url("../images/buttons.png")  -297px 0 no-repeat;}

.highslide img {
    border: none;
}
