#text {
	margin-left: 190px;
	padding: 1.2em 1em;
	border-left: 1px solid #d5d5d5;
	/*background: #fff url(/images/grad.jpg) repeat-x;*/
	min-width:780px;
}
#text a, #text a:link, #text a:visited, #text a:hover, #text a:active {
	color: #039;
	text-decoration: underline;
}
#text a:visited {
	color: #739;
}
#text h1 {
	margin-top: 0;
	margin-bottom: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 200%;
	color: #039;
	text-align: left;
}
#text h2 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 130%;
	color: #06c;
}
#text h1 strong, #text h2 strong, #text h1 b, #text h2 b {
	color: #900;
}
#text h1 a, #text h1 a:link, #text h1 a:visited {
	color: #039;
	text-decoration: none;
}
#text h2 a, #text h2 a:link, #text h2 a:visited {
	color: #06c;
	text-decoration: none;
}
#text h1 a:hover, #text h1 a:active {
	color: #039;
	text-decoration: underline;
}
#text h2 a:hover, #text h2 a:active {
	color: #06c;
	text-decoration: underline;
}
#text h3 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 100%;
	color: #039;
}
#text h4, #text h5, #text h6 {
	margin-top: 1em;
	margin-bottom: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 100%;
	color: #069;
}
#text p {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: justify;
	text-indent: 1.5em;
}
#text p.nr {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	text-indent: 0;
}

#text ul, #text ol, #text dl {
	margin-top: 0;
	margin-bottom: 1em;
}
#text ul li p, #text ol li p {
	margin: 0;
}
#text ul {
	list-style-type: disc;
}
#text ul.break li, #text ol.break li, #text ul.br li, #text ol.br li {
	margin-top: 1em;
	margin-bottom: 1em;
}
#text ul.break li li, #text ol.break li li, #text ul.br li li, #text ol.br li li {
	margin-top: 0;
	margin-bottom: 0;
}
#text dt {
	font-weight: bold;
}
#text ul.listimg {
	list-style-type: none;
	font-weight: bold;
}
#text ul.listimg li {
	margin-bottom: 1em;
}
#text ul.listimg li strong {
	color: #900;
}
#text ul.listimg img {
	margin-right: 1em;
	margin-bottom: 1em;
}
#text ul.nomargin, #text ol.nomargin {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
}
/* голосование */
#text ul.voteimg {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#text ul.voteimg li {
	float: left;
	margin: 2em;
	padding: 0;
}
#text .voteend {
	clear: left;
}

#text form {
	margin: 0;
	padding: 0;
}
#text form p {
	text-indent: 0;
}
#text input, #text textarea, #text select {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
}
#text form label.required {
	font-weight: bold;
}
#text form .maxwidth {
	width: 98%;
}
#text .red {
	color:#900;
}
#text .red a, #text .red a:link, #text .red a:visited, #text .red a:hover, #text .red a:active, #text .red strong {
	color:#f00;
}
#text .sel { color:#00c }
#text .ok { color: #060 }
#text .error { color: #900 }
#text .txtsmall { font-size: 80%; }

#text .txtbig {
	font-weight: bold;
	font-size: 160%;
	color: #f00;
}
#text .txtbig2 {
	font-weight:bold;
	font-size: 130%;
	color: #06c;
}
#text .txtbig strong, 	#text .txtbig2 strong {
	color: #900;
}
#text .txtbig a, #text .txtbig a:link, #text .txtbig a:visited, #text .txtbig2 a, #text .txtbig2 a:link, #text .txtbig2 a:visited, #text a.note, #text a.note:link, #text a.note:visited, #text a.note:hover, #text a.note:active {
	text-decoration: none;
}
#text .txtbig a:hover, #text .txtbig a:active, #text .txtbig2 a:hover, #text .txtbig2 a:active {
	text-decoration: underline;
}
#text .txtbig a, #text .txtbig a:link, #text .txtbig a:visited, #text .txtbig a:hover, #text .txtbig a:active {
	color: #f00;
}
#text .txtbig2 a, #text .txtbig2 a:link, #text .txtbig2 a:visited, #text .txtbig2 a:hover, #text .txtbig2 a:active {
	color: #06c;
}

#text .txtborder {
	padding: 0.5em;
	background-color: #ffc;
	border: 1px solid #f90;
}
#text ul.txtborder, #text ol.txtborder {
	padding: 0.5em 1em 0.5em 2.5em;
}
#text .caplist {
	margin-bottom: 0;
}

#text .imgleft { /* 7.11.07 */
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
#text .imgright {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}
#text .boxorder { /* 21.03.08 */
	float: right;
	margin: 0 0 1em 2em;
	padding: 0.5em 2em;
	border: 1px solid #f90;
	background-color: #ffc;
	line-height: 1.5em;
	text-indent: 0;
}
/* ---------- prices ---------- */
#text table.prices {
	margin-bottom: 1em;
	padding: 0;
	border: 1px solid #f90;
	background-color: #ffc;
	border-collapse: collapse;
	border-spacing: 0;
}
/*html>body #text table.prices { /* non IE browsers */
/*	border-collapse: separate;
}*/
#text table.prices th, #text table.prices td {
	padding: 5px;
	border: 1px solid #f90;
}
#text table.prices p {
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 1.5em;
}
#text table.prices .title {
	color: #06c;
	text-align: center;
	font-weight: bold;
}
#text table.prices th {
	background-color: #ff9;
	color: #f00;
	text-align: center;
	font-weight: bold;
}
#text table.prices thead th {
	font-size: 90%;
}
#text table.prices tbody th {
	text-align: left;
}
#text table.prices th.selected {
	background-color: #eb0;
}
#text table.prices th a, #text table.prices th a:link, #text table.prices th a:visited {
	color: #f00;
	font-weight: bold;
	text-decoration: none;
}
#text table.prices th a:hover, #text table.prices th a:active {
	color: #f00;
	text-decoration: underline;
}
#text table.prices td.prices {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}
#text table.prices td.prices strong {
	color: #900;
}
#text table.prices td.selected {
	background-color: #fc3;
	color: #00c;
}
/* ---------- con ------------- */
#text table.con {
	margin: 0;
	padding: 0;
	border: 1px solid #f90;
	border-collapse: collapse;
	border-spacing: 0;
}
/*html>body #text table.con { /* non IE browsers */
/*	border-collapse: separate;
}*/
#text table.con th, #text table.con td {
	padding: 5px;
	border: 1px solid #f90;
}
#text table.con p {
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 1.5em;
}
#text table.con .title {
	color: #06c;
	text-align: center;
	font-weight: bold;
}
#text table.con th {
	background-color: #ffc;
	text-align: center;
}
#text table.con thead th {
	font-size: 90%;
}
#text table.con tbody th {
	text-align: left;
}
#text table.con ul {
	margin: 0;
	padding-left: 0;
}
#text table.con ul li {
	margin-left: 15px;
	padding-left: 0;
}
/* ---------- noborder -------- */
#text table.noborder {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
#text table.noborder td {
	margin: 0;
	padding: 0;
	border: 0;
}
/* ---------- viewimg --------- */
#text table.viewimg {
	border: 0;
	text-align: center;
}
#text table.viewimg td {
	padding: 10px;
	vertical-align: middle;
}
/* ---------- news -------------------- */
#text ul.news {
	list-style: none outside none;
	margin: 1em 0;
	padding: 0;
}
#text ul.news li {
	margin: .5em 0;
	padding: 0;
}
#text .news a, #text .news a:link, #text .news a:visited {
	color: #000;
	text-decoration: none;
}
#text .news a:hover, #text .news a:active {
	color: #000;
	text-decoration: underline;
}
#text ul.news .newsdate {
	padding: 0 .2em;
	background-color: #ddd;
	color: #000;
	font-size: 110%;
	font-weight: bold;
}
#text p.newsdate, #text p.newslist {
	padding: .2em .5em;
	background-color: #ccc;
	clear: right;
	text-indent: 0;
}
#text p.newsmenu {
	text-align: center;
}
#text p.newsmenu .curpage {
	font-weight: bold;
}
#text p.newsmenu .newssep {
	color: #999;
}

#text p.links_path {
	margin: 0 0 1.5em 0;
	padding: 0 0 .5em 0;
	border-bottom: 1px solid #ccc;
	color: #039;
	text-indent: 0;
}
#text p.links_path a, #text p.links_path a:link, #text p.links_path a:visited {
	color: #039;
	text-decoration: none;
}
#text p.links_path a:hover, #text p.links_path a:active {
	color: #039;
	text-decoration: underline;
}

#text p.note {
	font-size: 80%;
	text-indent: 0;
}
#text td.note {
	font-size: 80%;
}

/* button */
#text p.button {
	text-indent: 0;
}
#text p.button a {
	margin: 0 1em;
	padding: .2em .5em;
	border: 1px solid #009;
	background-color: #f7f3ef;
	color: #009;
	white-space: nowrap;
	text-decoration: none;
}
#text p.button a {
	-moz-border-radius: .5em;
}
#text p.button a:link, #text p.button a:visited {
	border-color: #009;
	color: #009;
	text-decoration: none;
}
#text p.button a:hover, #text p.button a:active {
	border-color: #900;
	color: #900;
	text-decoration: none;
}

#text #rest p {
	text-indent: 0;
}

table#regionlist {line-height:125%;}
#regionlist td {padding:0 15px 15px;}
#regionlist th {padding-bottom:5px;}
#regionlist td a {font-size:11px;}
#regionlist td a:hover {color:#c00; text-decoration:none;}

a#button_p, 
a:link#button_p, 
a:hover#button_p, 
a:visited#button_p {
	display:inline-block; 
	width: 200px; 
	height: 20px; 
	padding:6px 5px 2px 5px; 
	border:1px solid #f90; 
	text-align:center; 
	margin-top:10px; 
	text-decoration:none; 
	color:#000; 
	background:#ffc; 
	font-weight:bold;
}
a:hover#button_p {
	color:#000; 
	background:#f90;
}

a.button_uc, 
a:link.button_uc, 
a:hover.button_uc, 
a:visited.button_uc {
	display:inline-block; 
	width: 200px; 
	height: 20px; 
	padding:6px 5px 2px 5px; 
	border:1px solid #f90; 
	text-align:center; 
	margin-top:10px; 
	text-decoration:none; 
	color:#000; 
	background:#ffc; 
	font-weight:bold;
}
a:hover.button_uc {
	color:#000; 
	background:#f90;
}
a.class1 {
	width: 150px; 
}

a.class2 {
	width: 120px; 
}

a.class3 {
	width: 180px; 
}

a.class4 {
	width: 150px; 
}

#text a.blue, #text a:link.blue {color:#009;} #text a:hover.blue {text-decoration:none; color:#009;} #text a:visited.blue {color:#009;}

div#action {margin-left:30px;}

#text .redtxt {
	color: #c00;
	font-weight: bold;
}

#text h1.redtxt {
	color: #c00;
	font: bold 200% Tahoma, Verdana, sans-serif;
}

#text h2.redtxt {
	color: #c00;
	font: bold 150% Tahoma, Verdana, sans-serif;
}

#text h3.redtxt {
	color: #c00;
	font: bold 120% Tahoma, Verdana, sans-serif;
}

#text h4.redtxt {
	color: #c00;
	font: bold 100% Tahoma, Verdana, sans-serif;
}

#text .redtxt a, #text .redtxt a:link, #text .redtxt a:hover {
	color: #cc0000; 
	text-decoration: none;
}

#text h1.redtxt a, #text h1.redtxt a:link, #text h1.redtxt a:hover {
	color: #cc0000; 
	text-decoration: none;
	font: bold 200% Tahoma, Verdana, sans-serif;

}
#text h2.redtxt a, #text h2.redtxt a:link, #text h2.redtxt a:hover {
	color: #cc0000; 
	text-decoration: none;
	font: bold 150% Tahoma, Verdana, sans-serif;
}

#text h3.redtxt a, #text h3.redtxt a:link, #text h3.redtxt a:hover {
	color: #cc0000; 
	text-decoration: none;
	font: bold 120% Tahoma, Verdana, sans-serif;
}

#text h4.redtxt a, #text h4.redtxt a:link, #text h4.redtxt a:hover {
	color: #cc0000; 
	text-decoration: none;
	font: bold 100% Tahoma, Verdana, sans-serif;
}

#text .bluetxt {
	color: #009;
	font-weight: bold;
}

#text h1.bluetxt {
	color: #009;
	font: bold 200% Tahoma, Verdana, sans-serif;
}

#text h2.bluetxt {
	color: #009;
	font: bold 150% Tahoma, Verdana, sans-serif;
}

#text h3.bluetxt {
	color: #009;
	font: bold 120% Tahoma, Verdana, sans-serif;
}

#text h4.bluetxt {
	color: #009;
	font: bold 100% Tahoma, Verdana, sans-serif;
}

#text .bluetxt a, #text .bluetxt a:link, #text .bluetxt a:hover {
	color: #009; 
	text-decoration: none;
}

#text h1.bluetxt a, #text h1.bluetxt a:link, #text h1.bluetxt a:hover {
	color: #009; 
	text-decoration: none;
	font: bold 200% Tahoma, Verdana, sans-serif;
}
 
#text h2.bluetxt a, #text h2.bluetxt a:link, #text h2.bluetxt a:hover {
	color: #009; 
	text-decoration: underline;
	font: bold 18px Tahoma, Verdana, sans-serif;
}
#text h2.bluetxt a:hover {color:#06c; text-decoration: none;}

#text h3.bluetxt a, #text h3.bluetxt a:link {
	color: #009; 
	text-decoration:underline;
	font: bold 120% Tahoma, Verdana, sans-serif;
}

#text h3.bluetxt a:hover {
	color: #c00; 
	text-decoration: none;
	font: bold 120% Tahoma, Verdana, sans-serif;
}

#text h4.bluetxt a, #text h4.bluetxt a:link, #text h4.bluetxt a:hover {
	color: #009; 
	text-decoration: none;
	font: bold 100% Tahoma, Verdana, sans-serif;
}
#text .center {text-align:center;}

#text .tablewidth{
	max-width:1000px;
}
#text a:link.underline {text-decoration:underline;}
#text a:hover.underline {text-decoration:none;}

#text .special{
	width:210px;
	height:220px;
	margin:15px 15px 0;
	text-align:center;
	float:left;
}
hr {padding:0; margin:0; height:1px; border:none; border-top:1px dashed #F60;}

#text table.discount_tab_2 td {background:#FFC;}
#text table.discount_tab_2 th {background: #FF9;}
#text ul.normal {padding-left:30px;}
