body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,
,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

 @font-face { font-family: "Amazin"; 
 src: url(http://websofte.com/bridal/images/font/amaz.ttf) ; }

.clr{
    clear: both;
    font-size: 1px;
    height: 0px;
    height: 0.1%;
}
body{
    font-family: Georgia, sans-serif;
    font-size: 12px;
    color: #fff;
    background-color: #000;
}
html{
    background-color: #000;
}
a:link ,
a:active ,
a:visited ,
a:hover {
    text-decoration: none;
    color: #898989;
    font-style: normal;
} 
h3{
    margin-bottom: 25px;
    font-size: 18px;
    margin-top: 0;
}
h2{
    font-family: Georgia;
    font-size: 18px;
    margin-top: 13px;
    margin-bottom: 13px;    
}
h1{
    font-family: Georgia;
    font-size: 27px;
    margin-bottom: 36px;
}


#site-header-block{
    margin: 0 auto;
    width: 990px;
}
#logo{
    margin-top: 17px;
    float: left;
}
#right-top-part{
    float: right;
    margin-top: 43px;
}
#logo2, #facebook, #tweeter{
    float: right;
}
#logo2{
    margin-right: 32px;
}
#site-menu-block{
   background:  url(../images/bg_menu.png)  repeat-x;   
   height: 42px; 
   width: 100%;
   margin-top: 12px;
   margin-bottom: 2px;
}
#top-menu{
    width:990px;
    margin: 0 auto;
}
#menu li{
    float: left;
}
#menu li{
   color: #fff;
   line-height: 42px;  
 /*  background:  url(../images/menu_top_bg.png) right no-repeat;*/         
}
#menu{
    overflow: hidden;
}
#menu li a:link ,
#menu li a:active ,
#menu li a:visited ,
#menu li a:hover {
    color: #fff;
    font-family: Georgia, sans-serif;
    font-size: 12px;
    line-height: 42px;
    padding: 0 26px;
    padding: expression("0px 24px"); 
    text-decoration: none;
    text-transform: uppercase;
    font-style: normal;
}
#menu li.first a{
    padding-left: 0px !important;
    padding-left: expression("0px !important");     
}
#menu li.last a{
    padding-right: 0px !important;
    padding-right: expression("0px !important");         
}

#main-block{
    padding: 3px 0;
    background-color: #0a0a0a;
}

#main-block-innner{
    padding: 3px 0;
    background-color: #0a0a0a;
   background:  url(../images/bg_inner.png) top repeat-x;     
}

#main-block-con{
    width: 1024px;
    margin: 0 auto;
}

#main-block-2{
    margin-top: 2px;
   background:  url(../images/bg_line.png) top repeat-x; 
   padding: 18px 0;
  
}
#main-block-2-con{
    margin: 0 auto;
    width: 990px;
}
#bottom-block{
    background:  url(../images/bg_line.png) top repeat-x;
    height: 75px; 

    background-color: #0a0a0a;
}
#bottom-block-balck{
    height: 30px;
    background-color: #000;   
}
#bottom-block-con{
    width: 990px;
    margin: 0 auto;
    padding-top: 25px;
    
}
#bottom-menu li {
    float: left;
    margin-right: 7px;
    font-size: 9px;
}
#bottom-menu li a:link,
#bottom-menu li a:active,
#bottom-menu li a:visited,
#bottom-menu li a:hover{
    color: #fff;
    text-decoration: none;
    font-family: Georgia, sans-serif;
    font-size: 10px;  
    text-transform: uppercase;  
    font-size: 10px;    
}
#main-block-left{
    float: left;
    width: 251px;
}
#main-block-right{
    float: right;
    width: 710px;
}
#testimonials{

    background-color: #0A0A0A;
}
#testimonials_con{
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;    
    padding-bottom: 3px;
}
#testimonials p {
    font-style: italic;
    margin-bottom: 17px;
    font-size: 11px;
    text-align: justify;
}
#testimonials h3 {
    margin-bottom: 12px;
}
a.link:link ,
a.link:active ,
a.link:visited{
    color: #fff;
    text-decoration: none;
    font-style: normal;
    background-color: #151515;
    padding: 6px 8px;
    
}
a.link:hover{
    text-decoration: underline;
}
#testimonials p.who{
    margin-bottom: 10px;
}

/****************** SLIDER ***********************************/
#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:1024px;
	height:450px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:40px;
	height:450px;
	position:absolute;
    margin-top: -450px;
    line-height: 450px;
	/*left:-30px;*/
	/*top:71px;*/
	}	
#nextBtn{ 
	/*left:696px;*/
    margin-left: 982px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:40px;
	height:544px;
	background: url(../images/larrow.png)  no-repeat 0 0;	
    outline: none;
cursor:pointer;z-index:10;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2
	}	
#nextBtn a{ 
	background: url(../images/rarrow.png)  no-repeat 0 0;	
	}	
#prevBtn a:hover,#nextBtn a:hover
{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
  
  
 .anythingSlider .forward                { 
      margin-left: 982px;
    background: url(../images/rarrow.png)  no-repeat 0 0;	
    cursor:pointer;z-index:10;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2      }
.anythingSlider .back        { 
  
    background: url(../images/larrow.png)  no-repeat 0 0;	
    cursor:pointer;z-index:10;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2    
         } 
         
.anythingSlider .back:hover        
    {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.anythingSlider .forward:hover       
{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
/****************** SLIDER ***********************************/
.serv_pic{
    float: left;
    width: 285px;
}
.serv_text{
    float: left;
    width: 420px;
    
}
.serv_text_con{
    padding-left: 25px;
}
.serv_text_con p{
    font-size: 12px;
    font-family: Georgia;
    text-align: justify;
}
#servise{
   
}
a.read:link ,
a.read:active ,
a.read:visited {
    text-decoration: none;
    margin-top: 10px;

    text-decoration: none;
    font-family: Georgia;
    font-size: 12px;
    color: #fff;
    padding-left: 8px;
    background-color: #151515;
    padding: 6px 8px;    
    font-style: normal ;
}
a.read:hover {
    text-decoration: none;
}
div.serv_text_con a.read{
    float: left;
}
#proposal{

    margin-top: 35px;
}
.serv{
    margin-bottom: 14px;
}
.line{
    border-top: 1px solid #0B0B0B;
    padding-top: 21px;
}
#bottom-menu{
    float: left;
    width: 630px;
    padding-left:0;
padding-left:0;
padding-top:2px;    
margin-top: 0;
}
#all_right{
    width: 330px;
    float: right;
    font-family: Georgia;
    font-size: 12px;
    color: #333333;
}
#main-block-con-inner{

    width: 990px;
    margin: 0 auto;
}
#breadcrumbs{
     text-decoration: none;
    color: #636363;
    font-family: Georgia;
    font-size: 12px;   
}
#breadcrumbs a:link,
#breadcrumbs a:active,
#breadcrumbs a:visited{
    text-decoration: none;
    color: #636363;
    font-family: Georgia;
    font-size: 12px;
    font-style: normal;
}
.cur_bread{
    color: #898989;
}
#inner-ccontent{
    margin-top: 11px;
    min-height: 530px;
    min-height:530px;
    height:auto !important;
    height:530px;    
    padding-bottom: 15px;
}
#inner-ccontent p{
    font-family: Georgia;
    font-size: 12px;
    margin-bottom: 18px;   
    text-align: justify; 
}
#inner-ccontent ul{
    margin-bottom: 15px;
}
#inner-ccontent ul li{
    padding-left: 15px;
	background: url(../images/bul.png)  no-repeat left center;	
    font-size: 12px;
    font-family: Georgia;
    line-height: 17px;
}
.inner_img{
    padding-left: 23px;
    margin-top: -66px;
}
.head_im{
    width: 1024px;
    height: 450px;
}

#bottom-block-balck{
    
}

/* Start of CMSMS style sheet 'Navigation: CSSMenu - Horizontal' */
/* by Alexander Endresen and mark and Nuno */
#menu_vert {
/* no margin/padding so it fills the whole div */
	margin: 0;
	padding: 0;
}
.clearb {
/* needed for some browsers */
	clear: both;
}
#menuwrapper {
/* set the background color for the menu here */
/*	background-color: #243135;*/
/* IE6 Hack */
	height: 1%;
	width: auto;
/* one border at the top */
/*	border-top: 1px solid #3F565C;*/
	margin: 0;
	padding: 0;
}
ul#primary-nav, ul#primary-nav ul {
/* remove any default bullets */
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#primary-nav {
/* pushes the menu div up to give room above for background color to show */
	/* padding-top: 10px; */
/* keeps the first menu item off the left side */
/*	padding-left: 10px;*/
}
ul#primary-nav ul {
/* make the ul stay in place so when we hover it lets the drops go over the content below else it will push everything below out of the way */
	position: absolute;
/* top being the bottom of the li it comes out of */
	top: auto;
/* keeps it hidden till hover event */
	display: none;
/* same size but different color for each border */
/*	border-top: 1px solid #C8D3D7;
	border-right: 1px solid #C8D3D7;
	border-bottom: 1px solid #ADC0C7;
	border-left: 1px solid #A5B9C0;*/
}
ul#primary-nav ul ul {
/* now we move the next level ul down from the top a little for distinction */
	margin-top: 1px;
/* pull it in on the left, helps us not lose the hover effect when going to next level */
	margin-left: -1px;
/* keeps the left side of this ul on the right side of the one it came out of */
	left: 100%;
/* sets the top of it inline with the li it came out of */
	top: 0px;
}
ul#primary-nav li.last {
    background: none;

}
ul#primary-nav li.last a{
    padding-right: 0px;    
}
ul#primary-nav li.first a{
    padding-left: 0px;    
}
ul#primary-nav li {
/* floating left will set menu items to line up left to right else they will stack top to bottom */
	float: left;
/* no margin/padding keeps them next to each other, the padding will be in the "a" */
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_menu_top.png)  no-repeat right center;	    
}

ul#primary-nav li ul.unli li {
    background: none;
}

#primary-nav li li {
/* Set the width of the menu elements at second level. Leaving first level flexible. */
	width: 185px;
/* removes any left margin it may have picked up from the first li */
	margin-left: 0px;
/* keeps them tight to the one above, no missed hovers */
	margin-top: -8px;
/* removes the left float set in first li so these will stack from top down */
	float: none;
/* relative to the ul they are in */
	position: relative;
}
/* set the "a" link look here */
ul#primary-nav li a {
/* specific font size, this could be larger or smaller than default font size */

/* make sure we keep the font normal */

/* set default link colors */

/* pushes out from the text, sort of like making links a certain size, if you give them a set width and/or height you may limit you ability to have as much text as you need */


/* sets no underline on links */

    
    color: #fff;
    font-family: Georgia, sans-serif;
    font-size: 12px;
    line-height: 42px;
    padding: 0 30px;
    padding: expression("0px 26px"); 
    text-decoration: none;
    text-transform: uppercase;
    font-style: normal;    
}
ul#primary-nav li a:hover {
/* kind of obvious */
	background-color: transparent;
    color: #333;
}
ul#primary-nav li li a:hover {
/* this is set to #000, black, below so hover will be white text */
	color: #FFF;
}
ul#primary-nav li a.menuactive {
	color: #333;
/* bold to set it off from non active */
	font-weight: normal;
/* set your image here */
/*	background:  url(uploads/ngrey/nav.png) repeat-x left 0px;*/
}
ul#primary-nav li a.menuactive:hover {
	color: #333;
/* keep it the same */
	font-weight: normal;
}
#primary-nav li li a.menuparent span {
/* makes it hold a shape */
	display: block;
/* set your image here, right arrow, 98% over from the left, 100% or 'right' puts it to far */
	background:  url(uploads/ngrey/parent.png) no-repeat 98% center;
}
/* gif for IE6, as it can't handle transparent png */
* html #primary-nav li li a.menuparent span {
/* set your image here, right arrow, 98% over from the left, 100% or 'right' puts it to far */
	background:  url(uploads/ngrey/parent.gif) no-repeat 98% center;
}
ul#primary-nav li ul a {
/* insures alignment */
	text-align: left;
	margin: 0px;
/* keeps it relative to it's container */
	position: relative;
/* less padding than first level no need for large links here */
	padding: 6px 3px 6px 26px;
/* if first level is set to bold this will reset this level */
	font-weight: normal;
/* first level is #FFF/white, we need black to contrast with light background */
	color: #fff;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
}
.menu_separator{
    margin-left: 26px;
    
    margin-right: 20px;
border-bottom:expression("1px solid #fff");  
}
ul#primary-nav li ul a:hover {
    color: #333;
}
ul#primary-nav li ul {
/* very lite grey color, by now you should know what the rest mean */
	background: #000;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	z-index: 999;
/*	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #374B51;*/
    color: #fff;
/*Info: The opacity property is  CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
	opacity: 0.95;
    
    /*display: block;*/
     margin-top: expression("28px"); 
      margin-left: expression("-117px");
  /*  border: 1px solid #fff;*/
/* CSS 3 */
}
ul#primary-nav li ul ul {
/*Info: The opacity property is  CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
	opacity: 95;
/* CSS 3 */
}
/* Styling the appearance of menu items on hover */
#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh {
/* set your image here, dark grey image */
/*	background:  url(uploads/ngrey/darknav.png) repeat-x left center;*/
	color: #333
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}
/* IE6 Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}
/* End of 'Navigation: CSSMenu - Horizontal' */
.testir{
    padding-bottom: 5px;
    border-bottom:1px solid #222222; 
    margin-bottom: 8px;   
    background: url(../images/quott.png) top left no-repeat;
    padding-top: 18px;
   padding-top: expression("28px"); 
}
div#req_rpop label {
    width:150px;
    display:inline-block;
}
div#req_rpop input[type=text],  div#req_rpop select {
    padding:4px;
    margin-top: 5px;    
    font-family: Georgia, sans-serif;
    font-size: 12px;
    width: 250px;
    }
div#req_rpop select {
    width: 260px;;
}    
div#req_rpop label.error{
    color: red;
    display: block;
    width: 100%;
    font-size: 11px;
margin-left:153px;    
}
.l2{
    display: block !important;
}
div#req_rpop legend{
font-family:Georgia;
font-size:18px;
margin-bottom:13px;
margin-top:13px;
}
#servise h3 {
    margin-bottom: 15px;
}
#commentForm fieldset{
    border:1px solid #222222;
    padding: 15px;
    margin-bottom: 10px;
} 
#commentForm fieldset legend {
    padding: 0 10px;
}
#frm_book_submit, #frm_book_reset{
    float: left;
    border: 0px !important;
    background-color:#151515 !important;
    color:#FFFFFF;
    font-family:Georgia;
    font-size:12px;
    font-style:normal;
    padding:6px 8px !important;
    text-decoration:none;
}
#frm_book_reset{
    margin: 0 10px !important;
}
#saving-form{
    line-height: 33px;
    font-family:Georgia;
    font-size:11px;
    color: #898989;  
    display: none;  
}
ul#mycarousel {
    list-style: none;
}
ul#mycarousel li {
    padding-left: 0;
    background-image: none;
    margin-left: 0;
}
    div.albumlist {
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:auto !important;

    text-align:center;
}
div.albumlist div.thumb {
    display:block;
    float:left;
    margin-bottom:0;
    margin-left:15px;
    margin-right:4px;
    margin-top:0;
    text-align:center;
    width:224px;

}
div.albumlist div.thumb p {
    padding-top:10px;
}
div.albumlist div.thumb {
text-align:center;
height: 187px;
}
p.albumname{
    text-align: center !important;
    position: relative;
    bottom: 4px;
}
.thumb_c{
    height: 142px;
}
div.albumlist h1{
text-align:left;
}
div#innermain form label {
background-color:transparent;
clear:left;
display:block;
float:left;
padding-bottom:4pt;
padding-left:0;
padding-right:10px;
padding-top:4pt;
text-align:right;
width:175px;
}
div.proposalForm div.eventtype div {
clear:both !important;
display:block !important;
margin-left:170px;
}
._r_im{
    border: 4px solid #fff !important;
}
p.kavichki{
    text-align: right !important;
    margin-top: -36px;
}
.test-ontent p em{
    font-style: italic;
}
#first-fie{
   

}
#logos{
    margin-top: 48px;
}
#logos1{
    float: left;
    margin-left: 6px;
}
#logos2{
    float: right;
    margin-right: 6px;
}
#bottom-block-balck-con{
    width: 990px;
    margin: 0 auto;
    padding-top: 10px;
}
#created_by{
    float: right;
    color: #333333;
    font-family:Georgia;
    font-size:10px;
}
#created_by a{
    color: #333333 !important;    
}