/*--- abs paths ---*/
body
{
    margin: 0px;
    padding: 0px;
	background: #091229 url('../img/bg.png') repeat-x;     
}
a img 
{
	border: 0px;
}
img
{
	margin: 0px; 
	padding: 0px;
}
a:active, a:focus, img 
{ 
	outline: 0; 
}
.clear
{
    font: 9px Arial;
    clear: both;
} 

.body
{
    width: 1020px;
    margin: 0 auto;
}
.header
{
    height: 145px;
}
.header .logo
{
    margin-top: 35px;
}
.header .logo_c
{
    float: left;
    width: 365px;
}
.header .banner_place
{
    float: left;
    width: 650px;
    margin-top: -10px;
}
.top_banner
{
    margin-top: 35px;
    height: 50px;
    margin-right: 10px;
    float: left;
}
.header .menu
{
    padding-top: 28px;
}
.header .menu a
{
    font: 24px Garamond;
    color: #739abf;
    text-decoration: none;
    margin-right: 32px;
}
.header .menu a:hover
{
    text-decoration: underline;
    color: #d8970c;
}
/*--- if upd height, upd image ---*/
.submenu
{
    width: 200px;
    height: 108px;
    position: absolute;
    z-index: 888;
    top: 157px;
    background: url( '../img/menu.png' ) 0px 3px no-repeat;
    display: none;
}
.submenu .inner
{
    margin-top: 20px;
    margin-right: 0px;
    margin-left: 10px;
}
.submenu .inner a
{
    color: #b8c6d4;
    font: 13px Tahoma;
}
.submenu .inner a:hover
{
    color: #ca8e0e;
}
.photo_container, .inner_content_block
{
    width: 730px;
    height: 381px;
    float: left;
    position: relative;
}
.photo_title
{
    position: absolute;
    bottom: 10px;
    left: 0px;
    z-index: 900;
    background: transparent url( '../img/photos/photo_bg.png' );
    width: 100%;
    height: 63px;
	opacity: 0.7;
    filter: alpha(opacity=70);
}
.photo_title_text
{
    width: 100%;
    font: 24px Tahoma;
    color: #d3edf5;
    padding-left: 15px;       
    padding-top: 15px;
}
.photo_title_text a
{
    font: 24px Tahoma;
    color: #d3edf5;
    text-decoration: none;
}
.banner_block
{
    width: 280px;
    float: right;
}
.banner_block a img
{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.banner_block a:hover img
{
    opacity: 1;
    filter: alpha( opacity=100 );
}

.diamond_place
{
    background: url( '../img/d_place.png' ) no-repeat;
    width: 100%;
    height: 121px;
}
.diamond_place .inner
{
    padding-top: 40px; 
    padding-left: 20px;   
}

/*---------- CHANGE START, jt: 25px>20 padright --------------------*/

.diamond1, .diamond2, .diamond3, .diamond4, .diamond5
{
    padding-left: 80px;
    font: 24px Garamond;
    padding-top: 15px;
    padding-right: 20px;
    height: 60px;
    float: left;
    cursor: pointer;
    text-shadow: 0 1px 0 #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
div.diamond1:hover, div.diamond2:hover, div.diamond3:hover, div.diamond4:hover, div.diamond5:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.diamond1
{
    background: url('../img/d1.jpg') no-repeat;
}
.diamond1 a
{
    color: #f0e245;
    text-decoration: none;    
}
.diamond2
{
    background: url('../img/d2.jpg') no-repeat;    
}
.diamond2 a
{
    color: #7ca330;    
    text-decoration: none;
}
.diamond3
{
    background: url('../img/d3.jpg') no-repeat;
}
.diamond3 a
{
    color: #3d9cf5;    
    text-decoration: none;
}
.diamond4
{
    background: url('../img/d4.jpg') no-repeat;
}
.diamond4 a
{
    color: #c61902;    
    text-decoration: none;
}
.diamond5
{
    background: url('../img/d5.jpg') no-repeat;
}
.diamond5 a
{
    color: #d0d5da;    
    text-decoration: none;
}

/*---------- CHANGE END --------------------*/

.bottom_menu
{
    height: 71px;
    background: url('../img/m_place.png') no-repeat;
    padding-left: 21px;
}
.b_menu_header, .b_menu_caption
{
    padding-left: 32px;
}

/*---------- CHANGE START --------------------*/ 

.b_menu_header
{
    padding-top: 12px;
}
.b_menu_header a
{
    font: 18px Tahoma;
    color: #c3d8f1;
    text-decoration: none;
}
.b_menu_caption
{                 
    padding-top: 3px;
}
.b_menu_caption a
{
    font: 14px Tahoma;
    color: #4c5875;
    text-decoration: none;
}
.b_menu_caption_hover a
{
    color: #a28018;
}

.b_menu_item_1, .b_menu_item_2, .b_menu_item_3, .b_menu_item_4
{
    margin-top: 1px;
    height: 65px;
    float: left;
    text-decoration: none;
    cursor: pointer;
}
div.b_menu_item_1:hover, div.b_menu_item_2:hover, div.b_menu_item_3:hover, div.b_menu_item_4:hover, div.b_menu_item_5:hover
{
    background: url('../img/m_hover.png') no-repeat;
}
.b_menu_item_1
{
    width: 235px;    
}
.b_menu_item_2
{
    width: 259px;    
}
.b_menu_item_3
{
    width: 252px;    
}
.b_menu_item_4
{
    width: 226px;    
}

/*---------- CHANGE END --------------------*/

a.vb_menu_link
{
    color: #8399b3;
    font: 12px Tahoma;
    text-decoration: none;
}
a.vb_menu_link:hover
{
    color: #c3d8f1;
}
img.delimiter
{
    margin-top: 2px
}

.partners
{

}
.partners .item
{
    margin-right: 15px;
    float: left;
}

.copy
{
    font: 11px Tahoma;
    color: #5c657d;
    margin-bottom: 20px;
}



.inner_content_block
{
    height: auto;
}
.inner_content
{
    background: #ecf3f5;
    border-bottom: 1px solid #ecf3f5;
    padding-left: 20px;
    padding-right: 20px;
}
.ttl {
color: #739ABF;
font: 24px "Garamond";
margin-right: 32px;
margin-bottom: -10px;
text-decoration: none;
}
.widjet {color:#739ABF;font: 14px "Calibri";}
.widjet a {
color:#739ABF;
font: 14px "Calibri";
}
h2.content_header
{
    margin: 0px;
    padding: 0px;
    font: 24px Calibri,Tahoma;
    color: #444a5b;   
}
.inform, .inforn a {font-size:11px;}
h2.content_header a
{
    margin: 0px;
    padding: 0px;
    font: 24px Calibri,Tahoma;
    color: #444a5b;   
}
h2.content_header a:hover {text-decoration:none;}
h1.content_header, h2.content_subheader
{
    margin: 0px;
    padding: 0px;
    font: 24px Calibri,Tahoma;
    color: #444a5b;   
    margin-bottom: 12px;
}
h2.content_subheader
{
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.content_text
{
    font: 14px Calibri;
    color: #444a5b;
    clear:both;
    overflow:hidden;
}
.content_text a
{
    color: #739abf;
}
.content_text a:hover {text-decoration:none;}
/*---------- CHANGE START --------------------*/ 

div.diamond_block
{
    text-decoration: none;
    width: 186px;
    float: left;
    cursor: pointer;
    margin-right: 50px;
    position: relative;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
div.diamond_block:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}
/*---------- CHANGE END --------------------*/
.diamond_block div
{
    cursor: pointer;
}
.diamond_photo
{
    border: 1px solid #bbc0c6;
}
.diamond_label
{
    position: absolute;
    top: 20px;
    right: -20px;
}
.feat_label
{
    position: absolute;
    top: 104px;
    right: 2px;
}
.diamond_desc_line1, .diamond_desc_line2, .diamond_desc_line3
{
    border-bottom: 1px solid #bcbfc9;
    height: 25px;
    color: #3a4154;
    font: 18px Calibri,Tahoma;
    padding-top: 5px;
    text-align: center;
}
.diamond_desc_line2
{
    border-top: 1px solid white;
    font: 14px Calibri,Tahoma;
    color: #717d98;
    padding-top: 7px;
}
.diamond_desc_line3
{
    border: none;
    background: url('../img/diamond_line_bg.png') repeat-x;
    font: 14px Calibri,Tahoma;
    color: #ff0000;
}
.diamond_desc_line3 .old
{
    text-decoration: line-through;
}
.diamond_desc_line3 .new
{
    font-size: 18px;
}

/*---------- Changed ---------------------------------------*/

.diamond_desc_header, .diamond_desc_header a
{
    font: 16px Calibri,Tahoma;
    color: #3f4556;
    margin-top: 5px;
    text-decoration: none;
}
.diamond_desc_text, .diamond_desc_text a
{
    font: 11px Calibri,Tahoma;
    color: #606c8c;
    margin-top: 5px;
    text-decoration: none;
}

/*--------------------------------------------------------*/

form
{
    margin: 0px;
    padding: 0px;
}
.form_center
{
    background: #191f2e url('../img/form_bg.png') repeat-x;
    width: 280px;
    min-height: 40px;     
}
.form_top
{
    background: url('../img/form_top.png') no-repeat;
    height: 9px;
}
.form_bottom
{
    background: url('../img/form_bottom.png') no-repeat;
    height: 9px;
}
.form_inner
{
    padding-left: 12px;
    padding-right: 12px;
    font: 12px Calibri,Tahoma;
}
.form_header
{
    font-size: 14px;
    color: #b8cce4;
}
.form_text
{
    color: #4c5875;
}
.form_inner label
{
    color: #a28018;
    width: 45px;
    float: left; 
    padding-top: 3px;   
}
.form_inner input
{
    float: left;
    background: #dee3ef;
    width: 187px;
    height: 17px;
    color: black;
    font: 12px Calibri,Tahoma;
    border: 1px solid #6a6d72;    
}
.submit
{
    background: #dee3ef;    
    height: 17px;
    color: black;
    font: 14px Calibri,Tahoma;
    border: 1px solid #6a6d72;
    cursor: pointer;    
}

.faq_question
{
        
}
.faq_question_r
{
    font-weight: bold;
}
.alignnone, .alignleft, .alignright, .aligncenter {
	padding:6px;
	background-color:#fff;
	-webkit-box-shadow: #666 0px 0px 5px;
	-moz-box-shadow: #666 0px 0px 5px;
	box-shadow: #666 0px 0px 5px;
}
.alignleft{float:left;margin-right:10px;}