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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 1;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Trebuchet MS;
}

div.clear {clear:both;}

body {background:url(bg.png) #77bf1b repeat-x ;}

div.main-container {margin:0 auto; width:1157px}
div.main-top {width:1157px; height: 16px; background:url(main_top.png) no-repeat; font-size:1px;}
div.main-shadow{width:1157px; background:url(main_center.png) repeat-y;}
div.main-bottom{width:1157px; height: 114px; background:url(main_bottom.png);}
div.buttons-bottom{width:1157px; text-align:center; padding-top: 60px;}


div.main-bg{width:1128px;  margin-left:29px; background:url(main_bg.jpg) no-repeat;}
div.main-bg div.head{width:1100px;  }
div.head a{text-decoration:none;}


div.slogan{width:259px; height:40px; margin:0 0 40px 420px; float:left; display:inline;}

div.head dl.controls { float:right; margin-right:10px;}
div.head dl.controls dt{display:inline; color:white;font-size:14px;}
div.head dl.controls dd{display:inline;}

span.button-download {background:url(button_big.png) no-repeat;  width:180px; height:100px;  float:right; margin-top:-67px; padding:50px 20px 0px 20px; overflow:hidden; font-size:14px; text-align:center;}
span.button-download {color:#356211; font-weight:bolder; font-family:sans; text-decoration:none; cursor:hand;}

/**
 * Главное меню
 */
ul.main-menu{
	list-style-type:none;
	margin:0;
	padding:0px 10px 0 10px;
	float:left;
	width:100%;
}

ul.main-menu li{
	float: left;
	position:relative;
}

ul.main-menu li:hover,
ul.main-menu li.active:hover
 { z-index:20000;}

ul.main-menu li a,
ul.main-menu li a:active,
ul.main-menu li a:link,
ul.main-menu li a:visited {
	float:left;
	margin:0 4px 0 0;
	padding:0 0px 0 4px;
	color:white;
	text-decoration:none;
	text-align:center;
	font-family:sans-serif;
	font-size:12px;
	text-transform: uppercase;
	white-space:nowrap;
	background:url(mm_button_left.gif) top left no-repeat;
	font-weight:bold;
}

ul.main-menu li a span,
ul.main-menu li a:active span,
ul.main-menu li a:link span,
ul.main-menu li a:visited span{
	width:130px;
	float:left;
	height:24px;
	padding:10px 15px 0px 6px;
	cursor:hand;
	background:url(mm_button_right.gif) top right no-repeat;
}

ul.main-menu li a:hover {background:url(mm_button_left_active.gif) top left no-repeat;}
ul.main-menu li a:hover span{background:url(mm_button_right_active.gif) top right no-repeat;}

ul.main-menu li.active a,
ul.main-menu li.active a:active,
ul.main-menu li.active a:link,
ul.main-menu li.active a:visited {background:url(mm_button_left_active.gif) top left no-repeat;}

ul.main-menu li.active a span,
ul.main-menu li.active a:active span,
ul.main-menu li.active a:link span,
ul.main-menu li.active a:visited span{background:url(mm_button_right_active.gif) top right no-repeat;}

/**
 * Подменю главного меню
 */
ul.main-menu li ul {position: absolute; top:34px; left: 0; float:none;clear:both; background-color:white; border:none;}
ul.main-menu li ul li{
	float:none;
	clear:both;
	margin:4px;
	padding:0px;
	border-bottom:1px solid #A9BA00;
	display:none;
	list-style:none;
}

ul.main-menu li ul li.last{border-color:white;}

ul.main-menu li:hover ul,
ul.main-menu li.active:hover ul  {border:1px solid #A9BA00; }
ul.main-menu li:hover ul li,
ul.main-menu li.active:hover ul li{ display: block;  }

ul.main-menu li ul li a,
ul.main-menu li ul li a:link,
ul.main-menu li ul li a:active,
ul.main-menu li ul li a:visited,
ul.main-menu li.active ul li a,
ul.main-menu li.active ul li a:link,
ul.main-menu li.active ul li a:active,
ul.main-menu li.active ul li a:visited{
	display:block;
	float:none;
	clear:both;
	background:transparent;
	color:#65903C;
	margin:0px;
	padding:10px;
	font-weight:bold;
}

ul.main-menu li ul li a span,ul.main-menu li ul li a:link span,ul.main-menu li ul li a:active span,ul.main-menu li ul li a:visited span{
	float:none;
	clear:both;
	margin:0;
	padding:0;
	width:auto;
}

ul.main-menu li ul li a:hover,ul.main-menu li.active ul li a:hover {background-color:#8DA500; color:white;}

a.path, a:active.path, a:link.path, a:visited.path, a:hover.path {color:#4D8229;}


div.main{background: url(content_bg.png) repeat-x #F8F5E0 ; margin:0 10px 0 10px; width:1060px;  padding: 20px 10px 0px 10px;}
div.main{ border-left:1px solid #D9B04F; border-top:1px solid #D9B04F;border-right:1px solid #D9B04F;}

div.main div.center {float:left;  width:600px; margin:0 15px 0 15px; overflow-x:auto;overflow-y:auto; height:220%}
div.main div.left {width:210px; float:left; margin-left:5px;}

div.main div.right {width:210px; float:right; }
div.main div.right {width:210px; float:right; }

/*div.simple-menu { padding:0 0 0 3px; margin:5px;}*/
ul.simple-menu {list-style:none; padding-top:5px;background:url(menu.jpg) no-repeat; zoom:1; margin-bottom:30px;}
ul.simple-menu li{background:url(menu_bullet.gif) left center no-repeat ;  margin:5px 0px 5px 10px; padding:0 5px 0 15px; }
ul.simple-menu li a,ul.simple-menu li a:active,ul.simple-menu li a:link,ul.simple-menu li a:visited,ul.simple-menu li a:hover{  color:#4D8229;  font-size:12px; }

ul.simple-menu li span {color:#4D8229;  font-size:12px; text-decoration:none;}

div.left-banner{
	background-color:#f3f3f3;
	width:205px;
	border:1px solid #b0bf13;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align:center;
}

div.left-banner img {border:0px;}

div.main div.center {color:#557547; font-family:tahoma; font-size:13px;}
div.main div.center h1 {font-family: Trebuchet MS; color:#b3c000; font-size:28px; margin:0 0 10px 0; font-weight:normal;}
div.main div.center p {margin:10px 0px 10px 0; text-align:justify;}

div.main div.center ul {margin:5px 0px 5px 20px;}

div.main div.center ul a, div.main div.center a {color:#557547;}

div.login-form{background:url(menu.jpg) no-repeat; width:196px; padding:5px; text-align:center;}
div.login-form{color:#414e00;font-family: Trebuchet MS; font-size:12px;}
div.login-form input{margin:0px;padding:0px; width:120px; border:1px solid #a9ba00; font-size:14px; }
div.login-form input.submit{width:76px; height:26px; background:url(button.png); border:none; font-size:12px; font-weight:bolder;color:#000000;}
div.login-form table tr td{padding:3px 0; text-align:right;}
div.login-form table tr td label{font-weight:bolder;}
div.login-form ul li {text-align:center; list-style-type:none;}
div.login-form a,div.login-form a:link,div.login-form a:active,div.login-form a:visited {color:#414e00;}

div.rc-menu {width:208px; background:url(rc_menu_top.gif) no-repeat; padding:5px 0px 5px 0px; margin-top:20px;}
div.rc-menu div.bottom{ background:url(rc_menu_bottom.gif) bottom left no-repeat ; height:9px; font-size:0%; }
div.rc-menu div.cont{border-left:1px solid #a9ba00;border-right:1px solid #a9ba00; background-color: #f2f7fb; padding:5px 10px; font-size:12px; color:#414e00;}
div.rc-menu div.cont p{margin:0 0 10px 0;}
div.rc-menu a {text-decoration:none;}
span.what-is-photobook {width:171px; height:46px; background:url(button_medium.png) no-repeat; display:block; text-align:center; margin:0 auto; font-size:14px; padding-top:15px; color:#5f7200;text-decoration:none; }


div.copyright{margin-top:30px; text-align:center; font-size:12px; color:black;}
div.copyright a,div.copyright a:active,div.copyright a:visited,div.copyright a:link{color:black;}

table.xsDialogTableForm{color:#414e00;font-family: Trebuchet MS; font-size:12px; width:196px; padding:5px;}
.xsPageInput {margin:0px;padding:0px; width:340px; border:1px solid #a9ba00; font-size:14px; }
.xsPageButton {margin:5px;padding:0px; border:1px solid #a9ba00; font-size:18px; width:200px; height:26px;  background-color:#A8CE4D; font-size:12px; }

/* Контейнер плавающего объекта редактора разделов */
.xsFloatingDivEditor {z-index:1000;}


/* Элемент управления типа textarea формы страницы */
.xsPageTextArea {margin:0px;padding:0px; border:1px solid #a9ba00; font-size:14px;  width: 340px; height: 100px; }