html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, img, a {margin:0;padding:0;border:0;}

body {color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#5a6e7c;} /*alt - #54646f*/

a {color:#FFF}

a:hover {color:#FFFF00;}



.clb {

 clear:both;

 height:20px;

 background-color:#323d44;

}

.mid_align {

 vertical-align:middle;

}

.right_align {

 float:right;

 padding-right:5px;

}

#noindent {

 text-indent:0;

}

#noindent img {

 padding:0;

}

#font_8 {

font-size:8pt;

text-indent:0;

margin:20px 15px;

}



#header_holder {

 background-image: url("images/header_bg.gif");

 width:100%;

 height:125px;

 margin:0 auto;

}

#header {

 width:840px;

 margin:0 auto;

}

#logo {

 float:left;

}

#slogan h2 {

 display:inline;

 color:#FFF;

 font-family: "Times New Roman", Times, serif;

 font-size:11pt;

 font-weight:bold;

 margin:70px 20px 0 0;

 float:right;

}

#slogan img {

 display:inline;

 float:right;

}

#site_holder {

 display:block;

 width:850px;

 background-image:url(images/site_bg.gif);

 margin:0 auto;

}

#menu_holder {

 background:url(images/menu_bg.gif) #323d44 repeat-x;

 background-position:6px;

 margin:0 5px;

 padding:6px 0 6px 180px;

}

#site {

 width:840px;

 margin:0 5px;

}

#left_column {

 display:block;

 width:239px;

 float:left;

}

#right_column {

 display:block;

 width:565px;

 float:left;

}



/* =RANDOM

===============================================*/

.random_photos {

 width:217px;

 background-color:#a8aeb3;

 margin:0 0 15px 9px;

}

.random_photos div {

 padding:5px 0 5px 0;

 text-align:center;

}

#random_ph_border {

 margin:10px 20px;

 border:1px #333 solid;

}

.random_photos a {

 _padding:1px;

}

.random_photos a:hover {

 _border: 1px #FF9900 solid;

 _padding:0;

}

.rand img:hover { /*FF Opera hack*/

 border: 1px #FF9900 solid;

 margin:-1px;

}

.random_text {

 font-size:10pt;

 background:url(images/random_titlebg.gif) repeat-x;

 width:239px;

 height:31px;

 padding-bottom:15px;

}

.random_golink a {

 font-size:9pt;

 font-weight:bold;

 margin-left:17px;

}

.random_golink a:hover {

 text-decoration:none;

 border:0;

}



#articles {

 width:217px;

 font-size:8pt;

 background-color:#a8aeb3;

 text-align:left;

 margin:0 0 15px 9px;

}

#articles a {

 padding-left:8px;

}

#articles span {

 font-size:6pt;

 padding-left:12px;

}

/* =END RANDOM

===============================================*/

 

/* =TEXT

===============================================*/

#maincell {

 background:url(images/maincell_bg.gif) no-repeat #879198;

}

.navi {

 font-size:8pt;

 padding:8px 0 15px 15px;

 text-align:left;

 clear:both;

}

.services {

 font-size:10pt;
 clear:both;

 font-weight:bold;

 background-color:#818a90;

 border-left:1px solid #f5f5f5;

 border-top:1px solid #f5f5f5;

}

.services a {

 padding:4px;

 font-size:10pt;

 font-weight:bold;

}

.services a:hover {

 text-decoration:none;

}

.services td {

 border-right:1px solid #f5f5f5;

 border-bottom:1px solid #f5f5f5;

 text-align:center;

}

#gallery_back {

 text-align:left;

 height:22px;

 padding-left:5px;

 background-color:#5c666c;

}

.text_header {

 float:right;

 color:#000;

 background:url(images/text_header_bg.gif) repeat-x;

 font-family:Tahoma, Helvetica, sans-serif;

 padding:0 50px 0 0;

 color:#2E2E2E;

 clear:both;

}

.text_header h2 {

display:inline;

}

#hack {

padding-top:30px;

}

.text_header img {

vertical-align:middle;

}

.text_header h2 {

font-size:13pt;

}

#index_header {

 padding-top:34px;

}

.text_main,.contacts_text,.text_article {

 margin:40px 25px 15px 25px;

 padding:5px 0;

 font-size:10pt;

 text-indent:25pt;

 text-align:justify;

 border-bottom:1px solid white;

 border-top:1px solid white;

}

.text_article {

 border-top:0;

 margin:20px 25px 15px 25px;

}

.text_article h1 {

 font-size:13pt;

 text-align:left;

}

.text_article h2 {

 font-size:12pt;

 text-align:left;

}

.text_article ol {

 text-indent:0;

 margin:0 20px;

 text-align:left;

}

.text_article li {

 margin-bottom:10px;

 color: #FFCC00;

 font-weight:bold;

}

.text_article span {

 color:#FFF;

 font-weight:normal;

}

.text_article img {

padding:5px 10px;

}

.text_main h3 {

 font-size:10pt;

 text-align:left;

}

.article_author {

 text-align:right;

 font-size:8pt;

 font-weight:bold;

}

.article_pin {

 float:right;

 text-align:left;

 text-indent:0;

 width:160px;

 padding:8px 5px;

 margin:5px 0 5px 10px;

 background-color:#2F4346;

 border-left:8px solid #FF9900;

}

.contacts_text {

 border:0;

}

.textimg_r {

 padding:4px 0 4px 20px;

 float:right;

}

.textimg_l {

 padding:4px 20px 4px 0;

 float:left;

}



.pagecount a {

 text-decoration:none;

}

.pagecount {

 font-size:10pt;

 font-weight:bold;

 padding-top:4px;

 margin:10px 0;

 width:300px;

 height:24px;

 border-bottom:1px solid white;

 border-top:1px solid white;

}

#currentpage {

 color:#FFFF00;

}

.price {

background-color:#455C5F;

border-left:1px solid #ccc;

border-top:1px solid #ccc;

margin:15px 0;

}

.price td {

border-bottom:1px solid #ccc;

border-right:1px solid #ccc;;

}

.price strong {
padding:0 10px;
}

.price span {

font-size:7pt;

}

#price_header {

font-weight:bold;

border-bottom:1px solid #ccc;

background-color:#515d65;

padding:4px 0;

border-right:1px solid #ccc;;

}

#price_subheader {

text-align:center;

font-weight:bold;

font-size:8pt;

background-color:#5f6c75;

padding:3px 5px;

}

.price_info {

padding:6px 20px;

background-color:#76848d;

}

#contacts_a {

 float:left;

 padding:3px 10px 3px 0;

 margin:0 10px 0 12px;

 text-indent:0;

 border-right:1px #f5f5f5 solid;

}

#contacts_b {

 float:left;

 padding:3px 10px 3px 0;

 margin-right:10px;

 border-right:1px #f5f5f5 solid;

}

#contacts_c {

 float:left;

 padding-top:3px;

 font-size:8pt;

}

#contacts_d {

 clear:both;

 padding-top:10px;

}

#partners {

text-align:center;

margin:8px 0;

font-size:8pt;

border-top:1px #f5f5f5 solid;

border-left:1px #f5f5f5 solid;

}

#partners td {

display:block;

width:160px;

height:160px;

border-bottom:1px #f5f5f5 solid;

border-right:1px #f5f5f5 solid;

}

.warning {

width:400px;

background-color:#10728a;

border:5px solid #494949; color:#fff;

padding:10px;

margin:10px;

clear:both;

}

.warning img {

float:left;

margin:20px 5px;

}

.warning p {

text-align:left;

text-indent:0;

}

/* =END TEXT

===============================================*/



/* =PHOTOS

===============================================*/

.count_shown {

float:right;
display:block;

font-size:9pt;

padding:2px 10px;

background:#334344;

margin-right:6px;

}

#photo_big {

 margin:40px 0;

 padding:5px 0;

}

#photos_gallery {

 margin-top:40px;

 padding:5px 0;

 font-size:9pt;

}

#photos_gallery a {

 _background-color:#818a90;

}

#photos_gallery a:hover {

 _background-color:#232c32;

}

#photos_gallery img {

 padding:15px;

}

#photos_gallery table {

 border-top:1px solid #f5f5f5;

 border-left:1px solid #f5f5f5;

}

#photos_gallery td {

 border-right:1px solid #f5f5f5;

 border-bottom:1px solid #f5f5f5;

 text-align:center;

}

#photos_gallery td:hover { /*FF Opera hack*/

 background-color:#232c32;

}

.show_counter {

 float:right;

 font-size:8pt;

 padding:5px 8px;

 background-color:#334344;

 margin:15px 15px 0 0;

}

.toolTip {

 background-color:#F3F3F3;

 font-size:10pt;

 border: 1px solid #A8A8A8;

 padding:1px 5px;

 position:absolute;

 color:#414141;

 top:-100px;

 left:0;

}

.loader {

 background:url(images/star_1.png) no-repeat;

 margin-left:-1000px;

}

/* =END PHOTOS

===============================================*/



/* =MAP

===============================================*/

#map {

 margin-top:40px;

 text-align:left;

 padding-left:55px;

 font-size:11pt;

}

#map a {

 color: #f5f5f5;

}

#map a:hover {

 color: #FFFF00;

 text-decoration: underline;

}

#map ul {

 padding-left:25px;

}

#map ul ul ul li a {

 font-size:11px;

}

.itemstyle {

 vertical-align: middle;

 background-repeat: no-repeat;

 list-style-type: circle;

}

.popitemstyle {

 font-size: 12px;

 vertical-align: middle;

 background-repeat: no-repeat;

 list-style-type: square;

 

}

/* =END MAP

===============================================*/



/* =FOOTER

===============================================*/

#footer_holder {

 background-image: url(images/bottom_blackbg.gif);

 height:184px;

 margin:0 auto;

}

.bottom_orange {

 float:left;

 width:352px;

 height:184px;

 background-image:url(images/bottom_orangebg.gif);

}

.bottom_black {

 float:right;

 width:478px;

 height:184px;

 background-image:url(images/bottom_blackbg.gif);

 padding-right:10px;

}

.bottom_ewol {

 font-weight:bold;

 font-size:10pt;

 padding:80px 0 0 70px;

}

.bottom_ewol a {

 text-decoration:none;

}

.bottom_ewol a:hover {

 text-decoration:underline;

}

.bottom_contacts {

 margin-top:29px;

 font-size:8pt;

 font-weight:bold;

}

.bottom_contacts a {

 font-size:9pt;

}

.bottom_contacts a:hover {

 font-size:9pt;

 text-decoration:none;

}

#sitemap {

 font-size:7pt;

}

#counters {

 padding:4px 0;

 display:block;

 width:100%;

 background-color:#313131;

 text-align: center;

}

#counters img {

vertical-align:middle;

}

/* =END FOOTER

===============================================*/
