* {margin: 0;
   padding: 0;}
   
a
{
    text-decoration:none;
    color:#000;    
    cursor:pointer;
    }
    
img 
{
    border:0px none;
    }    
    
ul
{
    list-style-type:none;
    }    
   
body {
	background-color: #fff;
	color: #000;
	font-family:Arial;	
	font-size:13px;
}

#header
{
    height:90px;    
    padding-top:30px;
}

#logo
{
    height:72px;
    width:192px;
    background-image:url(/images/logo.png);
    float:left;
}

#header .firstLevelNavigation
{
    float:left;
    padding-top:25px;
    padding-right:0px;    
    margin-left:107px;    
}

#header .firstLevelNavigation a
{
     font-size:15px;
     color:#7c7c7c;   
    }
#header .firstLevelNavigation ul
{        
    border-bottom:2px solid #9f6e9e;    
    padding-bottom:27px;
}

#header .firstLevelNavigation ul li
{    
    float:left;
    display:inline;
    padding-right:20px;
    margin-bottom:20px;
}

.firstMenuItem
{
    
}
    
.lastMenuItem
{
    padding-right:0px!important;
}  


#header .firstLevelNavigation ul a
{
    display:block;
    padding-bottom:10px!important;
}

#header .firstLevelNavigation ul a:hover,
#header .firstLevelNavigation ul a.selected
{
     
    background-image:url(/images/menu.item.selected.png);
    background-repeat:no-repeat;
    background-position: center bottom;    
    display:block;
}
    
#secondBlock
{
    height:407px;
    background-image:url(/images/second.background.jpg);
    background-repeat:no-repeat;
    background-position:center;
    position:relative;
}    

#secondBlock .list 
{
    width:250px;
    padding-top:60px;
    list-style-type:none;
}    

#secondBlock .list li
{
    /*padding-bottom:10px;
    padding-top:10px;*/
    margin-top:10px;
    height:30px;
    font-size:14px;
    background-image:url(/images/link.bottom.border.png);
    background-position:left bottom;
    background-repeat:no-repeat;
}

#secondBlock .list li.lastMenuItem
{
    background-image:none;
    }

#secondBlock .list li a,
#footer a
{
    color:#fff;
    text-shadow: black 0px 1px 3px !important;
    }
    
#secondBlock .list li a:hover,
#footer a:hover
{
    text-shadow: #efefef 0px 1px 3px !important;
}
    
.pageContent
{
    margin-left:260px;
    margin-top:-600px;
    width:610px;
    min-height:550px;
    background-color:#fff;  
    padding-left:35px;
    padding-right:35px;
    padding-top:20px;
    padding-bottom:20px; 
    position:relative;   
    
    float:left;    
    }    

#contentHeader
{
    color:#7d4a79;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:5px solid #7d4a79;    
}
    

#contentHeader h1
{
    font-weight:normal;
    font-size:20px;
    }    
    
#body_top
{
    height:40px;
    background:url(/images/block3.background.full.jpg);    
    background-repeat:no-repeat;
    background-position:center;
} 

#body_bottom
{
    height:35px;
    background:url(/images/body.bottom.jpg);    
    background-repeat:no-repeat;
    background-position:center;
}     
    
#homepageImageRotatorContainer
{
    margin-left:300px;
    margin-top:-360px;
    width:757px;
    height:399px;
    z-index:1;
    position:relative;
    position:absolute;
}    

#homepageImageRotatorContainer div.next,
#homepageImageRotatorContainer div.prev
{
    float:left;
    width:37px;
    height:38px;        
    cursor:pointer;
    padding-top:200px;
    overflow:visible;
    z-index:50;   
     
}

#homepageImageRotatorContainer div.next
{
    margin-right:-10px;
    position:absolute;
    left:-10px;
}

#homepageImageRotatorContainer div.prev
{
    position:absolute;
    margin-left:-10px;    
    left:667px;
}
    
#homepageImageRotator
{
    float:left;
    width:683px;
    height:399px;
    overflow:hidden;
    z-index:1;
}    

#body
{
    background:url(/images/body.background.jpg);
    background-repeat:repeat-y;    
    background-position:center;        
}

#section1
{
    margin-top:-20px;
    height:306px;
    background:url(/images/block3.background.full.jpg);
    background-repeat:no-repeat;
    background-position:center;
    padding-top:80px;
}

#section1 .leftColumn
{
    float:left;
    width:520px;
    height:254px;
}

#section1 h1,
.pageSideBlock h1
{
    font-size:18px;
    margin-bottom:25px;
    }
    
#section1 p
{
    line-height:30px;       
    }    

#section1 .separator
{
    margin-left:25px;
    margin-right:25px;
    float:left;
    width:2px;
    height:254px;
    background-image:url(/images/section.separator.png);    
    background-repeat:no-repeat;
}

#section1 .rightColumn
{
    height:254px;
    float:right;
    width:350px;
}

#section2
{    
    height:472px;
    background:url(/images/block4.background.full.jpg);
    background-repeat:no-repeat;
    background-position:center;
}

.pageSideBlock
{
    width:200px;
    float:left;
    }

#section1 ul,
.pageSideBlock ul,
.pageContent ul
{    
    margin-left:10px;
    list-style-image:url(/images/circle.png);
    list-style-type:circle;    
    margin-bottom:15px;
}

#section1 ul li,
.pageSideBlock ul li
{
    margin-left:5px;
    padding-bottom:5px;
}

#section2 .banners 
{
    padding-top:50px;
}
    
#section2 .banners div
{
    width:170px;
    height:30px;
    float:left;
    padding-top:120px;    
    padding-left:20px;
    color:#824381;
    margin-bottom:50px;
    margin-left:18px;
    margin-right:18px;
    }
    
#section2 .banners .banner1
{
    background-image:url(/images/banners/groups.png);
    background-repeat:no-repeat;
}

#section2 .banners .banner2
{
    background-image:url(/images/banners/individiual.png);
    background-repeat:no-repeat;
}

#section2 .banners .banner3
{
    background-image:url(/images/banners/studio.for.rent.png);
    background-repeat:no-repeat;
}

#section2 .banners .banner4
{
    background-image:url(/images/banners/wedding.dance.png);
    background-repeat:no-repeat;
}

#section2 .banners .banner5
{
    background-image:url(/images/banners/gift.png);
    background-repeat:no-repeat;
}    

#section2 .banners .banner6
{
    background-image:url(/images/banners/show.png);
    background-repeat:no-repeat;
}

#section2 .banners .banner7
{
    background-image:url(/images/banners/projects.png);
    background-repeat:no-repeat;
}

#section2 .banners .banner8
{
    background-image:url(/images/banners/particitipations.png);
    background-repeat:no-repeat;
}

#footer
{
    font-size:12px;
    height:217px;    
    background-image:url(/images/footer.jpg);
    background-repeat:no-repeat;
    padding-top:20px;
    color:#fff;
    background-position:top center;
}    

#footer a
{
    color:#fff;
}

#footer .copy
{
    float:left;
    width:420px;
}
    
#footer .firstLevelNavigation
{
    float:left;
    width:120px;    
    }   
    
#footer .secondLevelNavigation,
#footer .social
{    
    float:left;
    width:190px;    
}

#footer .firstLevelNavigation li,
#footer .secondLevelNavigation li
{    
    padding-bottom:5px;   
    }

#footer .social li
{
    padding-top:5px;
    padding-bottom:5px;
    }

#footer div.icon,
.contactsocial div.cicon
{
    vertical-align:middle;
    display:inline;
    height:40px;    
    width:40px;
    float:left;
}

#footer div.text
{
    line-height:40px;    
}

#footer .copy p
{
    padding-bottom:5px;
    }
    
#footer .copy h3
{
    font-size:13px;
    font-weight:normal;
    margin-top:0px;
    padding-top:0px;
    padding-bottom:5px;
}    

.contentWrapper
{
    width:950px;    
    margin:0px auto;    
}

#body .contentWrapper
{
    background:url(/images/body.background.jpg);
    background-repeat:repeat;
    }

.clear
{
    height:0px;    
    clear:both;
    }
	   
	   
.newslist 
{
    list-style-image:none!important;
    list-style-type:none!important;
    }

.newslist h1 a
{
    font-size:14px;
    color:#000;
}

.newslist span.date
{
    font-size:10px;
    color:#7d4a79;
    font-weight:bold;
    }

.newslist li
{
    margin-top:15px;
    border-bottom:1px solid #7d4a79;
    margin-bottom:10px;
    padding-bottom:15px;
}    

.newslist div.teaser
{
    padding:10px;
    }
    
.newslist div.more
{
    background:#f1f1f1;
    padding:5px;
    padding:10px;
    width:60px;
    text-align:center;
    color:#7d4a79;
}    

.pageContent a
{
    color:#7d4a79;
    }

.pageContent p
{
    margin-bottom:15px;
    margin-top:15px;
    }
    
.pageContent img
{
    padding:5px;
    }    

.thumbimage
{
width:130px;
padding:10px;
float:left;
}
.thumbimage img
{
width:120px;
}

.newsText
{
float:left;
width:100%
}

.small
{
font-size:11px;
}

.instructor
{
height:130px;
width:100%;
}

.instructor thumbimage
{
float:left;
}

.instructorlist 
{
    margin-left:0px!important;
    }

.instructorlist li
{
    margin-left:0px;
list-style-type:none!important;
list-style-image:none!important;
}

.instructor div.thumbimage
{
    float:left;
    width:120px;
    height:120px;
    padding:0px;
    }
    
.instructor div.name
{
    padding-left:20px;
    padding-top:30px;
    font-weight:bold;
    font-size:14px;
    }    
    
.instructor div.shortdesc
{
    padding-left:20px;
    padding-top:20px;
    
    
    }    

.instroctorinfo
{
    float:left;
    margin-left:10px;
    width:480px;
    height:120px;
    background-image:url(/images/instructor.background.png);
}

.pageContent ul.list li
{
    padding:3px;
    }
    
.pageContent a:hover
{
    text-decoration:underline;
    }    
    
.purple
{
    color:#c92181;
    }    
    
.line
{
    padding-top:5px;
    border-bottom:1px solid #824381;
    }    


.restinstructorsTitle
{
    color:#824381;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;    
    }

.restinstructors
{
    margin-top:10px;
    }

.restinstructors div.instroctorLink
{
    float:left;
    width:150px;
    height:70px;
    margin-bottom:15px;
    }
    
.restinstructors div.name a
{
    font-weight:bold;
    color:#000;
    padding-bottom:5px;
    }    

.restinstructors div.shortdesc
{
    font-size:11px;
    }

.contacts h1
{
    padding-bottom:0px;
    }
    
.contacts h3
{
    padding-top:10px;    
    }    
    
.contacts div.details
{
    background:#f3f3f3;
    padding:15px;
}

.contacts table
{
    font-size:13px;
    }
    
.contacts input[type=submit]
{
    padding:5px;
    color:#000;
    border:1px solid #824381;
    padding-left:10px;
    padding-right:10px;
    }    
    
.contacts div.map
{
    padding:15px;
    background:#e8e8e8;
}    

.contactsocial
{
    padding-top:10px;
    }

.contactsocial li
{   
    display:inline;
    list-style:none!important;
    list-style-image:none!important;
}

.contactsocial div.cicon
{
    padding-right:10px;
}

.contactsocial div.ctext
{
    padding-top:10px;
    height:30px;
}

#subfooter
{
    width:950px;
    margin:0 auto;   
    font-size:12px;        
    padding-top:20px;
    color:Gray;
    text-align:center;    
}

#subfooter h3
{
    font-weight:normal;
    font-size:12px;    
    }

/* Start of gallery styles */
#albumsList
{
	background-color:#ececec;
	padding:10px 0 15px 0px;
	margin-top:15px;
}

.galleryWrapper h2
{
	font-size:20px;
	margin-left:12px;
	margin-bottom:20px;
	font-weight:normal;
	color:Black;
}

.galleryListItem
{
	border: none;
	float:left; 
	margin:0 7px; 
	list-style:none;
}

.galleryListItem .photo,
#galleryPhotos .photoItem
{
	height:130px;
	width:130px;
}

.galleryListItem .title
{
	font-size: 14px;
	margin-top:10px;
	font-weight:bold;
	padding-left:2px;
}    

.galleryListItem .photosCount
{
	font-size:11px;
	font-weight:normal;
	color:#868686;
}

.galleryListItem .title a
{
	color:Black;
	text-decoration:none;
}

.galleryListItem img,
.photoItem img
{
	border: solid 2px #836cc4 !important;
	padding:0px;
}

.galleryWrapper .pager
{
	margin-left:10px;
	margin-top:15px;
}

.pager ul
{
	margin:0;
	padding:0;
	overflow:hidden;
}

.pager li
{
	float:left;
	list-style:none;
	width:25px;
	height:25px;
	text-align:center;
	margin-right:5px;
}

.pager a,
.pager a:hover
{
	color:#956e29;
	line-height:25px;
	text-decoration:none;
}

.pager .currentPage a
{
	color:White;
	font-weight:bold;
	
}

.pager li.currentPage
{
	background-color:#745eb6;
}

#albumsList div.line,
#galleryPhotos div.line
{
	border-bottom:2px solid #745eb6;
	height:1px;
	margin:5px 10px 0px 10px;
	padding:0;
}

.photoItem
{
	border: none;
	float:left; 
	margin:0px 10px 10px 10px; 
	list-style:none;
}
/* End of gallery styles */





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.lightGrayBox {
	
}

.darkGrayBoxInside {

}


