/************************************ RESET *********************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
	outline:0;
	font-weight:normal;
	font-style:normal;
	font-size:13px;
	font-family:Georgia,Verdana,Arial,Helvetica,Bookman Old Style,Book Antiqua,Tahoma,Geneva,Times New Roman,SunSans-Regular,sans-serif;
	background:transparent;
}
html {height:100%; width:100%;}
body {}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
input, textarea, select {
	color:black;
	font-weight:normal;
	font-style:normal;
	font-size:13px;
	font-family:Georgia,Verdana,Arial,Helvetica,Bookman Old Style,Book Antiqua,Tahoma,Geneva,Times New Roman,SunSans-Regular,sans-serif;
	background:transparent;
}
ol, ul { list-style:none; }
li { list-style-type:none; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q {	quotes:"" ""; }
 
 h5 {font-size:110%;}
 h4 {font-size:120%;}
 h3 {font-size:130%;}
 h2 {font-size:140%;}
 h1 {font-size:150%;}

.clear { clear:both; }
.justify { text-align:justify; }
.hidden { display:none; }   

a, a:link, a:visited { font-size:13px; text-decoration:none; color:#dca93c;  }
a:active, a:hover { text-decoration:underline;  }

.ErrorLabel { color: #C64F00;}

/************************************ ������� *********************************************/
  div#WrapperMain { margin-left:100px;}

/************************************ ����� *********************************************/

div#HeaderMain {width:800px; height:170px; margin:0 auto;}
div.Banner {/*border:1px solid #cfcfc7; width:728px; height:90px;*/ margin:0 0 0 102px;}
/************************************ TopCenter *********************************************/

div#TopCenter { position :relative; margin:0 auto; width:800px; height:240px; background:#cfcfc7;}
 div#LogoBig {position:absolute; right:190px; top:40px; width:223px; height:159px; background:url('/App_Themes/EventPhoto/images/logobig.jpg') no-repeat 0 0;}

 div#Photos {position:absolute; width:315px; height:240px; top:0px; left:-111px; background:url('/App_Themes/EventPhoto/images/photos.jpg') no-repeat 0 0; } 
   a#Shop,
   a#Shop:link,
   a#Shop:visited {margin:197px 0 0 151px; display:block; width:143px; height:33px;}
   a#Shop:hover,
   a#Shop:active {background: url('/App_Themes/EventPhoto/images/shop.jpg') no-repeat 0 0;}

  
   a#Blog, a#About, a#Services, a#Portfolio, a#Contacts, a#News {  position:absolute;  font-size:22px; color:Black; text-decoration:none; font-family:Georgia; }
  
   a#Blog,
   a#Blog:link,
   a#Blog:visited {left:638px; top:136px;}
   a#Blog:hover,
   a#Blog:active {border-bottom: 2px solid #f5c92c;}

   a#Services,
   a#Services:link,
   a#Services:visited {right:441px; top:65px;}
   a#Services:hover,
   a#Services:active {border-bottom: 2px solid #f5c92c;}
   
   a#Portfolio,
   a#Portfolio:link,
   a#Portfolio:visited {right:441px; top:136px;}
   a#Portfolio:hover,
   a#Portfolio:active {border-bottom: 2px solid #f5c92c;}
   
   a#Contacts,
   a#Contacts:link,
   a#Contacts:visited {right:441px; top:100px;}
   a#Contacts:hover,
   a#Contacts:active {border-bottom: 2px solid #f5c92c;}
   
   a#About,
   a#About:link,
   a#About:visited {left:638px; top:65px;}
   a#About:hover,
   a#About:active {border-bottom: 2px solid #f5c92c;}
   
   a#News,
   a#News:link,
   a#News:visited {left:638px; top:100px;}
   a#News:hover,
   a#News:active {border-bottom: 2px solid #f5c92c;}
   
   


/************************************ MidCenter *********************************************/

div#MidCenter {margin:5px auto 0 auto; width:800px; background:#ccc url('/App_Themes/EventPhoto/images/mid.jpg') repeat-y 0 0;}
 
 div#LeftMain {float:left; margin:15px 0 0 36px; width:155px;  display:inline; }
  span.Yellow {text-transform:uppercase; font-size:18px; color:#c28708;}
  div.News {margin:20px 0 0 0; line-height:15px;}
   div.News span {color:#c28708; }

  div.News a.NewsTitle,
  div.News a.NewsTitle:link,
  div.News a.NewsTitle:visited,
  div.News a.NewsTitle:active,
  div.News a.NewsTitle:hover {color:Black; font-weight:bold;}

  div.News a,
  div.News a:link,
  div.News a:visited {color:#c28708; }
  div.News a:active,
  div.News a:hover {color:#dca93c;}
  
  div.News2 a.NewsTitle,
  div.News2 a.NewsTitle:link,
  div.News2 a.NewsTitle:visited,
  div.News2 a.NewsTitle:active,
  div.News2 a.NewsTitle:hover {color:White; font-weight:bold;}


   
  a#Ar {float:right; display:block; margin:20px 0 5px 0;}
  
 div#RightMain {display:inline; margin:15px 19px 0 0; float:right; width:559px; line-height:15px;  }
 div#RightMain div {line-height:15px;  }
 
  div#RightMain a,
  div#RightMain a:link,
  div#RightMain a:visited,
  div#RightMain a:active,
  div#RightMain a:hover {  }
  
  
/************************************ ����� *********************************************/

div#FooterMain {position:relative; width:800px; height:50px; margin:0 auto 10px auto; }
 div#Counter {margin-left:10px; float:right; }



/************************************ ������� *********************************************/

div#Wrapper { width:100%; width:expression((documentElement.clientWidth||document.body.clientWidth)<1006?'1006px':'');  min-width:1006px;}

span.search_rez_text { display:block; margin: 10px 0 0 15px; color: White;}

table#calDate { border:solid 1px #666; text-align:center; }
table#calDate td, table#calDate th { height:22px; text-align:center; vertical-align:middle; white-space:nowrap; font-size:15px; }
table#calDate table td { width:auto; }
table#calDate th { background-color:#F3CF31; color:Black; }
table#calDate td { border:solid 1px #666; } 
div#Calendar table table { border:none; }
table#calDate td td { border:none; }
table#calDate a,
table#calDate a:link,
table#calDate a:visited,
table#calDate a:active { }
table#calDate a:hover { }
div#pnlBody td { padding:2px 0; }
div#pnlBody td td { padding:0; }
div#pnlBody input.cmsbuttonShort { background-color:#cfcfcf;  }

/****** PhotoInfo ********/

 div.PhAreaW {display:inline; width:610px; height:450px;}
  div.PhotoAreaW { display: table-cell; vertical-align: middle; text-align:center; width:607px; height:447px; border:1px solid #fff;}
   div.PhotaAreaW img {display:block; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px")}
  
div#photoinfo { padding: 15px 30px 0 30px; text-align:center;}

/************************************ ����� *********************************************/

 div#Header {position:relative; height:91px; background:url('/App_Themes/EventPhoto/images/line.gif') repeat-x 0 0; margin: 0 20px 5px 20px; }
   a#Logo {display:block; position:absolute; top:7px; left:40px; width:107px; height:79px;  background: url('/App_Themes/EventPhoto/images/logomin.jpg') no-repeat 0 0;}
   div#Menu {position:absolute; height:30px; top:45px; left:195px; }
     div#Menu ul li {float:left;  padding:0 10px; line-height:30px; }
      div#Menu ul li a,
      div#Menu ul li a:link,
      div#Menu ul li a:visited {display:block; font-size:15px; color:Black; text-decoration:none; padding:0 10px;}
      div#Menu ul li a:active,
      div#Menu ul li a:hover {background:#f3cb2e url('/App_Themes/EventPhoto/images/line.gif') repeat-x 0 -91px;}
      ul#CMSListMenu1 li.CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted {background:#f3cb2e url('/App_Themes/EventPhoto/images/line.gif') repeat-x 0 -91px; font-size:15px; display:block; padding:0 10px;}
   div#BasketArea {position:absolute; top:5px; right:30px; height:80px; }
     a#BasketIcon {display:block; width:37px; height:39px; background: url('/App_Themes/EventPhoto/images/basket.gif') no-repeat 0 0; margin:0 0 7px 7px;}
     a#Basket,
     a#Basket:link,
     a#Basket:visited,
     a#Basket:active,
     a#Basket:hover {color:Black; text-align:center; font-size: 11px;}


 /************************************ ����� ********************************************/
 
   div#Footer {position:relative; height:50px; margin: 0 20px 10px 20px; width:expression((documentElement.clientWidth||document.body.clientWidth)<966?'966':'');  min-width:966px;}
    div#FooterRight {float:left; padding:17px 20px 5px 20px; line-height:17px; font-size: 11px;}
    
    div#FooterLeft {padding:17px 0 5px 0; line-height:16px; text-align:right; font-size: 11px;}
     div#FooterLeft a,
     div#FooterLeft a:link,
     div#FooterLeft a:visited {color:Black; font-size: 11px;}
     div#FooterLeft a:active,
     div#FooterLeft a:hover {color:#dca93c; font-size: 11px;}

 /************************************ �������� ********************************************/
  
  
  td#left_column {background: url('/App_Themes/EventPhoto/images/menuvert1.jpg') repeat-y left bottom;}
  /*div#left_column_back {margin:0;padding:0; height:auto !important; height:100%; min-height:100%; background: url('/App_Themes/EventPhoto/images/left_column_back_bottom.jpg') no-repeat left bottom;}*/
  td#right_column {background-color:#908f8f;}

/************************************ ����� ����� ���� ********************************************/

div#Left {width:203px;}

div#LeftTop {width:203px; margin:0; background:white url('/App_Themes/EventPhoto/images/lefttop.gif') repeat-y 0 0; /*border-top:1px solid white;*/ padding: 10px 0;}
	div#LeftTopIns {width:145px; margin:0 0 0 40px; }
	
/**************** ���� � ������� *******************/
div#LeftTopIns input {border:1px solid #f3cb2e; width:131px; margin:3px 0 5px 0; padding: 3px 5px; background-color: White;}
div#LeftTopIns label { font-size: 85%;}
	
	a#Reg,
   a#Reg:link,
   a#Reg:visited,
   a#Reg:active,
   a#Reg:hover {float:left; display:block; height:25px; background-color:#f3cb2e; width:80px; color:Black; text-decoration:none; line-height:25px; text-align:center; margin-top:8px; font-size: 85%;}
   
   div#LeftTopIns input#ctl00_Login1_LoginButton { border: none; padding: 0; margin:5px 0 0 0; float:right; display:block; height:30px; line-height:30px; text-align:center; width:50px; font-size:15px; color:Black; text-decoration:none; background:#f3cb2e url('/App_Themes/EventPhoto/images/line.gif') repeat-x 0 -91px;}
   
	a#Forget,
   a#Forget:link,
   a#Forget:visited,
   a#Forget:active,
   a#Forget:hover {float:left; color:Black; margin:10px 0 0 0; text-decoration: none; border-bottom: dotted 1px black; font-size: 85%;}
   
div#reminder_popup { position:absolute; left:0; top:-10px; width: 180px;  background-color:Transparent; z-index: 20; }
div#reminder_popup div#close_reminder_popup { height: 18px; text-align:right; background-color:Transparent; }
div#reminder_popup div#reminder_popup_box {background-color:#EDECEC; border: dotted 1px black; padding:10px;}
table.ForgetPasswordForm input.EmailInput { width: 145px !important; }
div#reminder_popup_box span { display:block;}
table.ForgetPasswordForm td.RadioCell span { vertical-align: middle;}
table.ForgetPasswordForm td.RadioCell span input { vertical-align: middle;}
table.ForgetPasswordForm td.RadioCell span img { vertical-align: middle; margin-left: 5px;}

/**************** ������ ������������ *******************/

div#SeparatorHoriz {width:145px; height:1px; background:url('/App_Themes/EventPhoto/images/sephor.gif') no-repeat 0 0; margin:10px 0;}
  span.Big {font-size:14px; color:#c28708; margin:3px 0 5px 0;}
  a.Black,
  a.Black:link,
  a.Black:visited,
  a.Black:active,
  a.Black:hover {color:Black; font-size: 85%;}
  
  
  a.BlackR,
  a.BlackR:link,
  a.BlackR:visited,
  a.BlackR:active,
  a.BlackR:hover {color:#c28708;  float:right; margin:5px 0;}

/************************************ ����� ����� ���*********************************************/

div#LeftBottom {width:167px; margin:0 0 0 30px; }
  ul#CMSListMenu2 {display:block;}
   ul#CMSListMenu2 li {margin:10px 10px;}
   ul#CMSListMenu2 li a,
   ul#CMSListMenu2 li a:link,
   ul#CMSListMenu2 li a:visited { color:Black; text-decoration:none; }
   ul#CMSListMenu2 li a:active,
   ul#CMSListMenu2 li a:hover {color:#777777;}
   
   ul#CMSListMenu2 li a.CMSListMenuLinkHighlighted { font-weight: bold;}
   
  ul#CMSListMenu2 li ul.CMSListMenuUL li a,
  ul#CMSListMenu2 li ul.CMSListMenuUL li a:link,
  ul#CMSListMenu2 li ul.CMSListMenuUL li a:visited,
  ul#CMSListMenu2 li ul.CMSListMenuUL li a:active,
  ul#CMSListMenu2 li ul.CMSListMenuUL li a:hover {font-size: 85%;}
  
  ul#CMSListMenu2 li ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted {font-size: 85%; font-weight: bold;}
  
  
  div#WhiteLine {width:197px; background-color:White; height:6px;}
  
/************************************ ����� ���� *********************************************/

   div#CenterTop { color:#908f8f; height:70px; background-color: White; }
   div#CenterTop span {display:block; margin:0 12px; font-size:15px; color:Black;}
   div#CenterTopInside { height:40px; margin-left:13px; min-width:750px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1033?'750px':''); }
   div#CenterTopInside div div { font-size: 85%;}
   div#SearchLeft, div#SearchCenter, div#SearchRight, div.Separator, div.SearchRight2 {float:left;}
    div#SearchLeft { width:125px; }
     div#SearchLeft input {border:1px solid #908f8f; width:120px; float:left; margin:3px 0;}
    div#SearchCenter {width:165px;}
      div#SearchCenter select {width:165px; border:1px solid #908f8f; margin:3px 0; background:white; }
    div#SearchRight {width:112px; vertical-align: middle; }
      div#SearchRight input {border:1px solid #908f8f; /*width:60px;*/ margin:1px 2px 0 0; display:inline;}
      div#SearchRight span { display:inline; margin: 0;}
      div#SearchRight input.CalendarTextBox { width: 80px; vertical-align: middle;}
      div#SearchRight input.CalendarIcon { vertical-align: middle;}
    div.SearchRight2 {width:96px; vertical-align: middle; }
      div.SearchRight2 select {border:1px solid #908f8f; width:46px; display:inline; margin:3px 0; }
      div.SearchRight2 span { display:inline; margin: 0;}
    div.Separator {background:url('/App_Themes/EventPhoto/images/sep.gif') no-repeat 0 13px; width:1px; height:40px; margin:0 10px;}
    div#ButtonSearch {width:60px; float:left; margin:10px 0 0 10px;}
     div#ButtonSearch a,
     div#ButtonSearch a:link,
     div#ButtonSearch a:visited,
     div#ButtonSearch a:active,
     div#ButtonSearch a:hover {display:block; height:30px; line-height:30px; text-align:center; width:60px;  color:Black; text-decoration:none; background:#f3cb2e url('/App_Themes/EventPhoto/images/line.gif') repeat-x 0 -91px;}
     input.Button1nv { display: none;}
   
/************************************ ����� ��� *********************************************/

 div#CenterBottom {position:relative;  min-height:600px; _height:600px; min-width:763px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1046?'763px':''); }
  div#CenterBottomIns {padding-bottom: 10px; min-height:600px; _height:600px; }
 
 div#portfolio {min-height:655px; _height:655px; min-width:763px; width:expression((documentElement.clientWidth||document.body.clientWidth)<1046?'763px':'');}
 div#port_title { padding: 20px 20px 0 20px;  font-size:12px; line-height:18px; color:White;}
 div.PhArea {margin:15px 15px; display:inline; width:110px; height:110px; float:left; font-size:0; /*line-height:0;*/}
  div.PhotaArea { display: table-cell; vertical-align: middle; text-align:center; width:106px; height:106px; border:1px solid #fff; font-size:0 !important; /*line-height:0 !important;*/}
   div.PhotaArea a {display:block; max-width: 106px; max-height: 106px; font-size:0 !important; /*line-height:0 !important;*/ margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2-1 + "px")}
  
  
  
  div.PagerNumberArea {float:right; margin:10px 20px; display:inline; text-align:right; clear:both; }
   div.PagerNumberArea span.SelectedPage { background-color:#f3cb2e; padding: 0 5px; margin:0 2px;}
   
   div.PagerNumberArea a,
   div.PagerNumberArea a:link,
   div.PagerNumberArea a:visited {text-decoration:none; padding-right:4px; color:White}
   div.PagerNumberArea a:active,
   div.PagerNumberArea a:hover {text-decoration:underline;}

/************************************ �������� *********************************************/

div#RanArea {margin:20px 10px; height:143px; width:143px;}
 div#Ran {display: table-cell; vertical-align: middle;  border:1px dotted #908f8f; text-align:center; width:142px; height:142px;}
   a#RandomPhoto {display:block;  margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px")}
 
  div#Edittext {min-height:615px; _height:615px; padding:20px 20px; font-size:12px; line-height:18px; color:White; width:expression((documentElement.clientWidth||document.body.clientWidth)<1006?'723px':''); min-width:723px;}
  div#Edittext input.EmailInput { background-color: #EDECEC; width: 200px; border:1px solid #dca93c; margin-right: 5px;}
  div#Edittext a,
  div#Edittext a:link,
  div#Edittext a:active,
  div#Edittext a:visited,
  div#Edittext a:hover {font-size:12px;}
  
  div#Edittext2 {padding:20px 20px; font-size:12px; line-height:18px; color:White;}
  div#Edittext2 a,
  div#Edittext2 a:link,
  div#Edittext2 a:active,
  div#Edittext2 a:visited,
  div#Edittext2 a:hover {font-size:12px;}
 
   div#Quick { width:340px; margin:30px 0;}
   div#Quick input,
   div#Quick textarea {border:1px solid #dca93c; margin:5px 5px 10px 0; background-color:white;}
   div#Quick td.Captcha { vertical-align: middle;}
   div#Quick td.Captcha input.SecurityCodeTextbox { margin:0 5px 0 0; vertical-align: middle;}
   div#Quick td.Captcha img { vertical-align: middle;}
   
table.middle span { color: #DCA93C !important;}

/************************************ ����������� *****************************************/

div#Edittext table.RegistrationForm input { background-color: #EDECEC; width: 200px; border:1px solid #dca93c;}
div#Edittext table.RegistrationForm td { padding: 2px;}

div#Edittext td#Captcha2 { vertical-align: middle;}
   div#Edittext td#Captcha2 input.SecurityCodeTextbox { margin:0 5px 0 0; vertical-align: middle;}
   div#Edittext td#Captcha2 img { vertical-align: middle;}
input#ctl00_ContentPlaceHolder1_btnSave { width:auto !important;}

/************************************ ����� ������ *****************************************/

div#Edittext table.ChangePasswordForm label, div#Edittext table.ChangePasswordForm span { font-size: 13px;}
div#Edittext table.ChangePasswordForm input { background-color: #EDECEC; width: 200px; border:1px solid #dca93c;}
div#Edittext table.ChangePasswordForm td { padding: 2px;}

/************************************ �������������� ������� *****************************************/

div#Edittext table.EditProfileForm input { background-color: #EDECEC; width: 200px; border:1px solid #dca93c;}
div#Edittext table.EditProfileForm span.CheckBoxSubscribe input { background-color: #EDECEC; width:auto; border:1px solid #dca93c;}
div#Edittext table.EditProfileForm td { padding: 2px;}

/************************************ ������� ********************************************/

div#Edittext2 table tr td { white-space:nowrap;}

div.PhAreaB {display:inline; width:110px; height:110px; font-size:0; line-height:0;}
  div.PhotaAreaB { display: table-cell; vertical-align: middle; text-align:center; width:106px; height:106px; border:1px solid #fff; font-size:0; line-height:0;}
   div.PhotaAreaB a {display:block; max-width: 106px; font-size:0 !important; line-height:0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2-1 + "px")}

span.radiobuttonsgroup,
span.radiobuttonsgroup input,
span.radiobuttonsgroup label { vertical-align: middle; margin: 0;}

span.Z {font-size:15px;}

a.Zakaz,
a.Zakaz:link,
a.Zakaz:visited,
a.Zakaz:active,
a.Zakaz:hover {color:black;}

input.Number {width:40px; border:1px solid #dca93c; margin-left:10px; color:White;}
span.Price {font-size:13px; }

div.Separ {background:url('/App_Themes/EventPhoto/images/sephor.gif') repeat-x 0 0; height:1px; width:100%; margin:10px 0;}
span.Itogo { background-color:#d0cfc7; color: Black; padding:8px 8px; font-size:18px; }
span.Itogo span {color: Black; font-size:18px;}

  a.Oformit,
  a.Oformit:link,
  a.Oformit:visited,
  a.Oformit:active,
  a.Oformit:hover {float:right; margin:20px 20px; display:block; height:28px; line-height:28px; text-align:center; width:170px; font-size:15px; color:Black; text-decoration:none; background:#f3cb2e url('/App_Themes/EventPhoto/images/line.gif') repeat-x 0 -91px;}

div#BB {background:url('/App_Themes/EventPhoto/images/basketbig.jpg') no-repeat 0 0; width:80px; height:94px; float:right; margin:15px 20px; }

/*************** ShadowBox **************************

#shadowbox_body { border:solid 1px #fff !important; }
#shadowbox_info_inner { background-color:#fff; padding-left:3px }
#shadowbox_nav_close { background-image:url('/App_Themes/EventPhoto/images/close.png') !important; }
#shadowbox_nav_next { background-image:url('/App_Themes/EventPhoto/images/next.png') !important; }
#shadowbox_nav_previous { background-image:url('/App_Themes/EventPhoto/images/previous.png') !important; }

/****************** ����� ************************/

input.simple_button {border:1px solid #f3cb2e; padding: 0 5px; margin:7px 0 3px 0; background-color: #EDECEC; _width:350px;}

/***********************sms********************/

div.smspartner_dostup div select { border:1px solid #dca93c;}
div.sms_pass input { background-color: #EDECEC; border:1px solid #dca93c;}


div.pass_mea input {border:1px solid #f3cb2e; width:131px; margin:3px 0 5px 0; padding: 3px 5px; background-color: White;}

.myinp {border:solid 1px #908F8F; background-color:White;}

.web h2{
margin:10px 0;
line-height:125%;

}

.web p{
margin:10px 0;
}

.web ul li{
list-style-position:inside;
list-style-type:disc;
}

.web a{
color:#000;
}