/* =layout section */


html, body, table, td, ul, ol, dl, li, div, p, form, input, textarea {


	margin: 0px;


	padding: 0px;


}





/* =basic */


html {


	height: 100%;


	color: #646464;


	background: #5b6064 url(../images/bgr.gif);


}


body {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 100%;


	text-align:center; /* для IE5/Win */


}


img {


	border: 0px;


}


a img {


	text-decoration: none;


}


.hide {


	display: none;


}


.center {


	text-align: center;


}





/* =links */


a:link, a:visited {


	color: #932332;


	background: transparent;


}


a:hover, a:active {


	color: #ff0012;


	background: transparent;


}





/* =headers */


h1, h2, h3, h4, h5, h6 {


	margin: 0em 0em 1em 0em;


	padding: 0px;


	font-weight: normal;


}





/* =page */


#page {


	width:900px;


	margin:0px auto;


	text-align:left; /* Нейтрализация cm body */


	padding: 20px 0px;


	height:auto;


}


#page-l0 {


	background: #bbbcb5;


	color: #646464;


	height:auto;


}


#page-top {


	background: url(../images/top.gif) repeat-x top;


	padding-top: 19px;


	height:auto;


}


#page-bottom {


	background: url(../images/down.gif) repeat-x bottom;


	padding-top: 6px;


	height:auto;


}





/* =logotype */


#logotype img {


	background: transparent;


	color: #fff;


	font-weight: bold;


}





/* =main menu */


#main-menu {


	font-weight: bold;


	padding: 29px 18px 0px 39px;


}


#main-menu li {


	list-style-type: none;


	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;


	font-size: 0.83em;


}


.line {


	padding-bottom: 22px;


	border-bottom: 2px solid #932332;


}


.line a {


	text-decoration: none;


}


#main-menu li a:link, #main-menu li a:visited {


	color: #b31a25;


	background: transparent;


}


#main-menu li a:hover, #main-menu li a:active {


	color: #ff0012;


	background: transparent;


}





/* =bar */


#bar p {


	margin-bottom: 0.9em;


}





/* =content */


#content {


	padding-right: 56px;


	padding-left: 43px;


	padding-bottom: 2em;


	text-align: justify;


	font-size: 0.69em;


	position: relative;

     min-height:1800px;
     height:auto !important;
     height:1800px; 


}


#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {


	color: #000;


	background: transparent;


}


#content h1, h2 {


	font-size: 164%;


}



#content h3 {


	font-size: 154%;


}


#content h4 {


	font-size: 145%;


}


#content h5 {


	font-size: 120%;


}


#content h6 {


	font-size: 100%;


}


#content p, ul {


	margin-bottom: 0.9em;


}


#content li {


	list-style-position: inside;


}


#content .transparent, #content .transparent td {


	border: 0px;


	width: auto;


}


#content .transparent td {


	padding: 0px 3px 0px 0px;


}


#content ul.list2 li {


	list-style: none outside;


}


.content-img {


	width: 142px;


	height: 142px;


	background: url(../images/img_bg.gif) no-repeat left;


}


.content-img img {


	margin: 9px;


}


.content-img2 {


	width: 202px;


	height: 142px;


	background: url(../images/rama.gif) no-repeat left;


}


.content-img2 img {


	margin: 9px;


}


#content .teaser {


	background: url(../images/img_bg2.gif) no-repeat left;


}


#content table, #content table th, #content table td {


	border: solid #000;


}


#content table {


	border-width: 1px 0px 0px 1px;


	margin-bottom: 1em;


}


#content table th {


	border-width: 0px 1px 1px 0px;


	text-align: center;


}


#content table td {


	vertical-align: top;


	padding: 5px 3px;


	border-width: 0px 1px 1px 0px;


}


#content .intro {


	padding-left: 43px;


}





/* =teaser */


#teaser {


	font-size: 0.54em;


	margin-top: 84px;


	height:auto;


}


#teaser img {


	margin-left: 26px;


}


#teaser #teaser-text {


	padding: 8px 12px 0px 34px;


}


#teaser-text p {


	font-style: italic;


}


#teaser-text .teaser-intro {


	text-transform: uppercase;


	font-style: normal;


}





/* =submenu */


#submenu {


	padding: 0px 0px 0px 34px;


	height:auto;


}


#m1 {


	width: 258px;


	height: 53px;


}


#m2, #m3, #m4, #m6, #m7, #m8, #m9, #m10, #m11{


	width: 258px;


	height: 33px;


}


#submenu a {


	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;


}


#submenu img {


	background: transparent;


	color: #fff;


	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;


}


#submenu a img {


	background: transparent;


	color: #3A3131;


}


a#m1:link, a#m1:visited {


	background: url(../images/m_01.gif) no-repeat top left;


	color: #3A3131;


}


a#m1:hover, a#m1:active {


	background: url(../images/m_01_h.gif) no-repeat top left;


	color: #3A3131;


}


a#m2:link, a#m2:visited {


	background: url(../images/m_02.gif) no-repeat top left;


	color: #3A3131;


}


a#m2:hover, a#m2:active {


	background: url(../images/m_02_h.gif) no-repeat top left;


	color: #3A3131;


}


a#m3:link, a#m3:visited {


	background: url(../images/m_03.gif) no-repeat top left;


	color: #3A3131;


}


a#m3:hover, a#m3:active {


	background: url(../images/m_03_h.gif) no-repeat top left;


	color: #3A3131;


}


a#m4:link, a#m4:visited {


	background: url(../images/m_04.gif) no-repeat top left;


	color: #3A3131;


}


a#m4:hover, a#m4:active {


	background: url(../images/m_04_h.gif) no-repeat top left;


	color: #3A3131;


}





a#m6:link, a#m6:visited {


	background: url(../images/m_06.gif) no-repeat top left;


	color: #3A3131;


}


a#m6:hover, a#m6:active {


	background: url(../images/m_06_h.gif) no-repeat top left;


	color: #3A3131;


}


a#m7:link, a#m7:visited {


	background: url(../images/m_07.gif) no-repeat top left;


	color: #3A3131;


}


a#m7:hover, a#m7:active {


	background: url(../images/m_07_h.gif) no-repeat top left;


	color: #3A3131;


}


a#m8:link, a#m8:visited {


	background: url(../images/m_08.gif) no-repeat top left;


	color: #3A3131;


}


a#m8:hover, a#m8:active {


	background: url(../images/m_08_h.gif) no-repeat top left;


	color: #3A3131;


}


a#m9:link, a#m9:visited {


	background: url(../images/m_09.gif) no-repeat top left;


	color: #3A3131;


}


a#m9:hover, a#m9:active {


	background: url(../images/m_09_h.gif) no-repeat top left;


	color: #3A3131;


}


a#m10:link, a#m10:visited {


	background: url(../images/m_10.gif) no-repeat top left;


	color: #3A3131;


}


a#m10:hover, a#m10:active {


	background: url(../images/m_10_h.gif) no-repeat top left;


	color: #3A3131;


}


a#m11:link, a#m11:visited {

	background: url(../images/m_11.gif) no-repeat top left;

	color: #3A3131;

}

a#m11:hover, a#m11:active {

	background: url(../images/m_11_h.gif) no-repeat top left;

	color: #3A3131;

}
a#m12:link, a#m12:visited {

	background: url(../images/m_12.gif) no-repeat top left;

	color: #3A3131;

}
a#m12:hover, a#m12:active {

	background: url(../images/m_12_h.gif) no-repeat top left;

	color: #3A3131;

}

a#m14:link, a#m14:visited {

	background: url(../images/m_14.gif) no-repeat top left;

	color: #3A3131;

}
a#m14:hover, a#m14:active {

	background: url(../images/m_14_h.gif) no-repeat top left;

	color: #3A3131;

}


/* =adress */


#adress {


	padding: 30px 0px 0px 34px;


	font-size: 0.65em;


}


.tel {


	font-size: 163%;


	margin: 1em 0em 0.5em 0em;


}


.email {


	font-size: 115%;


}


#adress h2 {


	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;


	font-size: 154%;


	color: #5b6064;


	background: transparent;


	text-transform: uppercase;


	font-weight: bold;


	margin-bottom: 0.4em;


}





/* =feedback */


#feedback {


	padding: 16px 12px 0px 34px;


}


#feedback textarea, input {


	font-size: 0.75em;


}


#feedback .feedback-txt label {


	font-size: 0.75em;


	line-height: 18px;


	vertical-align: middle;


}


#feedback h2 {


	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;


	font-size: 1em;


	color: #5b6064;


	background: transparent;


	text-transform: uppercase;


	font-weight: bold;


	margin-bottom: 0.4em;


}


.feedback-txt {


	width: 260px;


}





/* =subsubmenu */


#subsubmenu {


	background: #fff;


	color: #646464;


	border: 1px solid #AFB0B2;


	font-size: 0.69em;


}


#subsubmenu .list {


	padding: 9px 7px 9px 0px;


	/* padding: 9px 17px 9px 0px; */


}


#subsubmenu a {


	text-decoration: none;


	padding: 2px 0px;


}





/* =forms */


input, textarea {


	font-family: Arial, Helvetica, sans-serif;


	color: #646464;


}


.txt, .pass {


	width: 166px;


	height: 18px;


	padding-left: 2px;


	background: #fff;


	border: 1px solid #AFB0B2;


}


.sbm {


	width: 78px;


	height: 21px;


	background: #B11A26 url(../images/send_b.gif) no-repeat;


	border: 0px;


}


.sbm2 {


	width: 78px;


	height: 21px;


	background: #B11A26 url(../images/send_b2.gif) no-repeat;


	border: 0px;


}


textarea {


	overflow: auto;


	height: 125px;


	width: 258px;


	padding-left: 2px;


	background: #fff;


	border: 1px solid #AFB0B2;


}


fieldset {


	border: 0px;


	color: #646464;


	background: transparent;


	margin: 0px;


	padding: 0px;


	position: relative;


}


legend {


	padding: 0px;


	color: #646464;


	background: transparent;


}


label {


	margin: 0px;


	padding: 0px;


}

a.title-link, a.title-link:link, a.title-link:visited {
	cursor:pointer;


}
a.title-link:hover {
	text-decoration:underline;
	cursor:pointer;
}

.clear_r {
	clear:right;
}
.clear {
	clear:both;
}
