@import "fonts/ptmonoweb/stylesheet.css";
@import "fonts/ptsansweb/stylesheet.css";
@import "fonts/ptserifweb/stylesheet.css";
@import "fonts/opensans/stylesheet.css";

*	{ margin: 0px; padding: 0px; }
.cp	{ cursor: pointer; }
.tdu	{ text-decoration: underline; }
.tal	{ text-align: left; }
.tar	{ text-align: right; }
.tac	{ text-align: center; }
.fsi	{ font-style:italic; }

div, img, header, nav, footer, td, section, ul, li	{ position:relative; }

ul	{ list-style-position:outside; padding-left:20px; }

a	{ color: #8b1f21; }
a:hover	{ color: #666; }
a:visited	{ color: #444; }

a.btn {
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c6706b 0%, #b53e3f 100%);
    border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c6706b 0%, #b53e3f 100%);
    color: #fcfcfc;
    display: inline-block;
    padding: 10px 10px 10px;
    text-decoration: none;
}

.double	{ border:1px solid #cccccc; border-spacing:1px; border-collapse: separate; }
.double th, .double thead td	{ border:1px solid #cccccc; padding:2px; font-weight:bold; text-align:center; }
.double td	{ border:1px solid #cccccc; padding:2px;}

body, td	{
	color: #000;
	font-family: 'PT Sans',Verdana,Arial;
	font-size: 17px;	
    line-height: 1.0;
	height: 100%;
}

/* ======= Шаблон L_PageDefault ======= */
html.html	{
	background-color: #fff;
	height: 100%;
	overflow-y: scroll;
	background:url('942882301.png') repeat scroll center top #fff;
}	/* Фон за краями */
	/* Фон за краями */
	/*background:url('991310432.png') repeat scroll center top #fff;
	background-color: #0375FA;
	background-image:url('bg.jpg');
	background-position:center center;
	background-attachment: fixed;
	background-size: 100% auto;*/


#main	{
	height: 100%;
    width:1000px;
}

.twrap	{
    display:table;
    margin:0px auto;
}

.rwrap	{
    display:table-row;
}

.cwrap	{
    display:table-cell;
    white-space:nowrap;
	width:1000px;
	-text-align: center;
}

.bwrap	{
    display:inline-block;
    vertical-align:text-top;
    white-space:normal;
	text-align: left;
}
/*

/*--
img.shadow {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
--*/


h1, .h1 {
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    color: #333;
    display: block;
    font-size: 22px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 10px;
    padding: 5px 20px;
    text-align: center;
}

h3, .h3 {
    color: #333;
    font-size: 15px;
    line-height: 1,5;
    margin-bottom: 7px;
}

.gap {
    display:table-row;
	height:0px;
}

.z1 .cwrap {
	/* Шапка - фон, шрифт, размеры, и т.п. */
    background-color:#fff;
}
.z1 .cwrap .logo {
	width:340px;
	/* Логотип в шапке - фон, шрифт, поля, и т.п. */
	padding:5px 10px;
}
.z1 .cwrap .content {
	width:1000px;
	/* Контент шапки - фон, шрифт, поля, и т.п. */
	color:#8b1f21;
}
.z1 a {
	color:#121110;
}

#mmenu .cwrap {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d1d1d1 0%, #979797 100%) repeat scroll 0 0;
    padding-bottom: 4px;
}

#mmenu .cwrap {
	/* Гл.меню - фон, шрифт, поля, и т.п. */
    background-color:#84c225;
	padding-bottom:4px;
}
#mmenu ul	{
	margin: 0px 5px;
	text-align: center;
    display:block;
    white-space:nowrap;
}
#mmenu li	{
    display:inline-block;
    vertical-align:middle;
    text-decoration: underline;
}
#mmenu a	{
	font-size:21px;
	color:8b1f21;
    text-decoration: underline;
	margin:0px 25px;
	transition: color 750ms ease-in;
	font-family:"PT Sans", "Verdana";
}
#mmenu a:hover, #mmenu a.sel	{
	color:8b1f21;
	text-shadow: 1px 1px 1px #fff;
	transition: color 1000ms ease-out
}

#smenu {
	/* Боковое.меню - фон, шрифт, поля, и т.п. */
    -background-color:#84c225;
	-padding-bottom:4px;
}
#smenu ul	{
    display:block;
	padding:0px;
}
#smenu ul li	{
    display: block;
    background-color: #F9EAA9;
    border-radius: 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    color: #maroon;
    line-height: 20px;
    padding: 2px 15px;
    text-decoration: none;
	margin-bottom:10px;
	font-weight:;
}
#smenu a	{
	-font-size:21px;
    color: #AA3637;
    text-decoration: none;
	-margin:0px 25px;
	transition: color 750ms ease-in;
	-font-family:"PT Sans", "Verdana";
}
#smenu a:hover, #smenu a.sel	{
	color:brown;
	text-shadow: 1px 1px 1px #fff;
	transition: color 1000ms ease-out
}

#smenu ul ul	{
    display:block;
	padding-left:20px;
}
#smenu ul ul li	{
    display: block;
    background-color: #84c225;
    border-radius: 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    -color: #5e2c2f;
    line-height: 18px;
    padding: 1px 10px 3px;
    text-decoration: none;
	margin-bottom:5px;
	font-weight:normal;
}

.z2 .cwrap {
	/* Верхняя зона №2 - фон, размеры, и т.п. */
	background-color:#fff;
}

.z2 .content {
	/* Контент верхней зоны №2 - фон, шрифт, поля, и т.п. */
}

.zx {
	height:100%;
}

.zx .cwrap {
	/* Контейнер для зон №0,3,4 - фон, общий размер, и т.п. */
	background-color:#fff;
}

.z3 {
	/* Левая зона №3 - фон, размеры, и т.п. */
	width:260px;
}
.z3 .content {
	/* Контент левой зоны №3 - фон, шрифт, поля, и т.п. */
	padding:15px 0px 15px 20px;
}
.z3.z101	{
	width:500px;
}
.z3.z101 .content	{
	padding:15px 10px 15px 20px;
}

/* Ширина основной зоны в зависимости от наличия боковых */
.z0.z010	{ width:1000px; }
.z0.z110	{ width:740px; }
.z0.z011	{ width:740px; }
.z0.z111	{ width:480px; }

.z0 .content {
	/* Контент основной зоны №0 - фон, шрифт, поля, и т.п. */
	 padding: 15px 20px;
}

.z4 {
	/* Правая зона №4 - фон, размеры, и т.п. */
	width:260px;
}
.z4 .content {
	/* Контент правой зоны №4 - фон, шрифт, поля, и т.п. */
	padding:15px 20px 15px 0px;
}
.z4.z101	{
	width:500px;
}
.z4.z101 .content	{
	padding:15px 20px 15px 10px;
}

.z5 .cwrap {
	/* Нижняя зона №5 - фон, размеры, и т.п. */
	background-color:#fff;
}

.z5 .content {
	/* Контент нижней зоны №5 - фон, шрифт, поля, и т.п. */
	padding:15px;
}

.z6 .cwrap {
	/* Подвал №6 - фон, размеры, и т.п. */
	background-color:#00b1bb;
}

.z6 .content {
	/* Контент подвала №6 - фон, шрифт, поля, и т.п. */
	padding:15px;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d1d1d1 0%, #979797 100%) repeat scroll 0 0;
}

.z6 a {
	color:#fcfcfc;
}

.path	{
	font-size: 12px;	
	padding: 0px 0px 10px 0px;
    margin-top:-5px;
}
.path a	{
	color: #333;
    text-decoration: none;
	transition: color 750ms ease-out
}
.path a:hover	{
	color: darkred;
	transition: color 750ms ease-out
}

/* ======= L_SectionDefault ======= */
h2	{
	font-size: 20px;	
    font-weight: normal;
	color: #333;
}
h2.cp	{
	border-bottom:1px dotted #aaa;
}

.L_GridT	{
    display:table;
}

.L_GridR	{
    display:table-row;
}

.L_GridC	{
    display:table-cell;
	vertical-align:top;
}

/* L_BlockDefault */
.L_BlockDefault {
	/* line-height: 1.5; */
}

/* L_Img_ovl */
.L_Img_ovl {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.65);
    z-index: 509998;
	display:none;
	cursor:pointer;
}
.L_Img_ovl img {
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	border:5px solid #fff;
    border-radius: 5px;
}

/* placeholders */
*::-webkit-input-placeholder { color: #777; }
*:-moz-placeholder { color: #777; }
*::-moz-placeholder { color: #8b1f21; }
*:-ms-input-placeholder { color: #777; }
