

@font-face {
    font-family: 'EnigmaticRegular';
    src: url('../fonts/Enigma__2-webfont.eot');
    src: url('../fonts/Enigma__2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Enigma__2-webfont.woff') format('woff'),
         url('../fonts/Enigma__2-webfont.ttf') format('truetype'),
         url('../fonts/Enigma__2-webfont.svg#EnigmaticRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'EnigmaticItalic';
    src: url('../fonts/Enigma_2i-webfont.eot');
    src: url('../fonts/Enigma_2i-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Enigma_2i-webfont.woff') format('woff'),
         url('../fonts/Enigma_2i-webfont.ttf') format('truetype'),
         url('../fonts/Enigma_2i-webfont.svg#EnigmaticItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'EnigmaticBold';
    src: url('../fonts/EnigmaB_2-webfont.eot');
    src: url('../fonts/EnigmaB_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/EnigmaB_2-webfont.woff') format('woff'),
         url('../fonts/EnigmaB_2-webfont.ttf') format('truetype'),
         url('../fonts/EnigmaB_2-webfont.svg#EnigmaticBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {font-size:12px;background:#FFF url('../image/bkg.png') top left repeat-x;}


.header {margin: 36px 0 0px 0;padding: 20px;}
.header h1 {display:block;}
.header h1 .mainTitle {display:block;font-size: 43px; font-family: 'EnigmaticBold', Arial, Georgia, serif;}
.header h1 .detailsTitle {display:block;}
.header h1 .detailsTitle span {}
.header h1 .detailsTitle .phone {float:left;font-family: Arial, Georgia, serif;font-size:34px;font-weight:bold;letter-spacing: 0.02em;background:transparent url('../image/phone.png') top left no-repeat; overflow:hidden;height: 110px;width: 340px;position: relative;color:#FFF!important;}
.header h1 .detailsTitle .phone span {position:absolute;top:33px;left:78px; display: block;color:#FFFFFF!important;}
.header h1 .detailsTitle .subLine {color: #D01820;height: 56px;width: 537px;letter-spacing:0.05em;float:left;font-family: 'EnigmaticItalic', Arial, Georgia, serif;padding-left: 13px;padding-top: 35px;font-size: 28px;}

/* NAVIGATION ------------------------------------------------------------*/
nav { float:left; line-height: 1.8em; position:relative; bottom:10px; }
nav a { text-decoration: none; color: #737373; }
#nav { border-top: 3px solid #AAAAAA; background-color:#F3F3F3;}
#nav li { display: inline; font-size: 12px; float: left; text-transform: uppercase; border-right:1px solid #efefef; }
#nav li.last { border:none;}
#nav>li>a { display: block; overflow: hidden; padding: 5px 10px 10px 10px; color: #737373; background-color:transparent;}
#nav>li>a:hover, #nav>li.current-menu-item>a, #nav>li.current_page_item>a { background-color:#FFF; border:none;}
#nav>li.current-menu-item>a, #nav>li.current_page_item>a, #nav a:hover {  color: #3a83d7; }
#nav>li.current-menu-item>a{font-weight:bold;}
#nav>li>a>.subheader { color: #717171; display: block; font-size: 11px; margin-top:0; font-weight: lighter; }
#nav .sf-sub-indicator { float: right; }
#nav>li>a>.sf-sub-indicator { display: none; }
/* sub navigation -----------------------------------------------------*/

#nav>li ul { display: block; margin-top:18px; background: #3f3f3f; border-top:3px solid #3a83d7; }
#nav>li ul li { border-right:none;}
#nav>li ul li a { background: url('../image/sub_menu_ul_li.png') 7px 21px no-repeat; border-bottom:1px solid #484848; display: block; padding: 10px 15px; display: block; font-size: 11px; color: #717171; text-decoration: none; }
#nav>li ul li a span { display: block; }
#nav>li ul li a:hover { background:#343434 url('../image/sub_menu_ul_li.png') 7px 21px no-repeat;  color: #717171; }


.illustration { background-color:#F3F3F3;height:320px;border:1px solid #DDD; margin:8px 0;padding: 5px; text-align:center;}
.illustration img {height: 320px;width: 938px;}

.footer {background:#FFF url('../image/bkg_footer.png') top left no-repeat;min-height:322px;margin-top: 140px;}
.footer .row {  min-height: 50px;padding: 20px;position: relative;top: 60px;width: 910px;text-align:center;}
.footer .row h6 {color:#4f5a61;}

.city {
	
}

.city li {
border-bottom:1px dotted #CCC;
}

.city li:hover {
	background-color:#F3F3F3;
	
}


.city li h3 {

}

.city li h3 a {
	display:block;
	padding:6px 8px;

}

.titleBox {margin-top: 25px;}
.titleBox h2 {font-family: 'EnigmaticRegular', Arial, Georgia, serif; font-size:28px;border-bottom: 1px dotted #CCCCCC;padding-bottom: 15px;letter-spacing: 0.05em;color: #1E7CB1;}
.titleBox h2 span {}

.contentBox {padding: 15px;}
.contentBox p {letter-spacing: 0.02em;padding: 5px 0;color: #333333;}
.contentBox p b {color:#000;font-weight:bold;}



.rate {
    border: 0;
    display: block;
    float: none;
    height: 16px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 80px;
}

.rating_0 {
    background:#FFF url('../image/star.png') -80px center no-repeat;
}

.rating_1 {
    background:#FFF url('../image/star.png') -64px center no-repeat ;
}

.rating_2 {
    background:#FFF url('../image/star.png') -48px center no-repeat ;
}

.rating_3 {
    background:#FFF url('../image/star.png') -32px center no-repeat;
}

.rating_4 {
    background:#FFF url('../image/star.png') -16px center no-repeat ;
}

.rating_5 {
    background:#FFF url('../image/star.png') left center no-repeat;
}


#comments ul li {
    background: #f2f2f2;
    list-style: none;
    margin-top: 5px;
    padding: 5px 10px;
    border: 1px dotted #CCCCCC;
}

#comments ul li span {
    display: block;
    font-size: 12px;
    font-weight: 700;
}

#comment {
    margin: 0 auto;
	padding-left: 155px;
    width: 560px;
    padding-bottom: 20px;
    background:#F2F2F2;
}

#comment p {
    margin: 0;
    padding: 2px 0;
}

#comment p label {
    display: block;
}

#comment p input[type=text],#comment p textarea {
    color: #666;
    display: block;
    width: 338px;
}

#comment p textarea {
    height: 100px;
    margin-bottom: 10px;
}

#ratingsavg {
    float: left;
    padding-left: 20px;
    padding-right: 10px;
}

.ratingscount {
    float: left;
    padding-left: 10px;
}

#publishcomment {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	text-indent: 23px;
}


input:focus, select:focus, textarea:focus {
    border: 1px solid;
    color: #9F6000;
    background-color: #FEEFB3;
}

input[disabled], select[disabled], textarea[disabled] {
    border: 1px solid;
    color: #333;
    background-color: #AAA;
}

input[type="submit"] {
    cursor: pointer;
}

input[type="submit"]:focus, input[type="submit"]:hover {
    border: 1px solid;
    color: #4F8A10;
    background-color: #DFF2BF;
}

#map,#gmapsDiv {
    height: 230px;
    width: 230px;
}
#localization {
    background-color: #F2F2F2;
    border: 1px dotted #CCCCCC;
    margin-bottom: 15px;
    padding: 9px;
}
#localization .locality{
color: #666;
display: block;
padding: 2px 0 2px 25px;
text-decoration: none;
}
#localization .locality a:hover {color:#000;}

h2 {
font-weight: bold;
font-size: 21px;
padding: 5px 0;
border-bottom: 1px dotted #E3E3E3;
}