* {

letter-spacing:0;
}
html, body {
height:100%;
font-size:12px;
font-family:tahoma;
background-color:#ccc;
color:#5f5f5f;
line-height:1.5;
margin:0px;

}
.fiolet {
color:#4E055F;
padding:0;
margin:0;
}

table
{
font-size:12px;
color:#5f5f5f;
}
#mainTable
{
background-image:url(../i/bg.gif);
background-repeat: repeat-y;
text-align: left !important;
}


#result
{
	margin-left:12px;
	margin-top:20px;
}

#footer
{
	color:#ffffff;
	background-color:#878787;
	width:100%;
	padding-top:15px;
	padding-bottom: 17px;
	background-image:url(../i/footerBg.jpg);
	background-repeat:repeat-y;
	background-position: top right;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer td
{
	color:#ffffff;
	font-size: 14px;

}


#footer a
{
	color:#000000;
	font-size:12px;
}

div.banner
{
	margin-top:28px;
	margin-left:28px;
}

div.phone
{
	background:url(../i/phoneBg.gif) repeat-y right;
	padding-left:28px;
	padding-top:8px;
	padding-bottom:5px;
	color:#000000;
	line-height:22px;


}
div.phone span
{
	font-size:20px;
}

ul,ol {
padding:0 0 0 30px;
list-style-position:inside;
}
p {
padding:2px;
margin: 10px 0 7px 0;
}
.quest {
color:#4E055F;
font-style: italic;
margin: 30px 0 0 20px;
font-size:13px;
}

li.hi {
margin-top:11px;
}

ul.osn,ol.osn,li.osn {
padding:0;
margin:0 0 0 5px;
list-style-position:inside;
font-size: 11px;
}

img {
border:0
}
a, a:active, a:hover {
background:transparent;
color:#460459;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
a:hover {
color:#000;
}
h4 {
color:#ef862b;
font-size:12px;
font-weight:bold;
}
.newt {
margin:14px 0 7px 0;
color:#000000;
}
#agr {
color:#048d9a;
}
#wrapper {
height:100%;
width:100%;
}
#top .l {
background:transparent url(../i/top_l.jpg) no-repeat right top;
width:20%;
}
#top .c {
background:transparent url(../i/top.jpg) no-repeat left top;
width:1100px;
}
#logo {
width:1100px;
}
#top .r {
background:transparent url(../i/top_r.jpg) no-repeat left top;
width:50%;
}
#bot .l {
background:transparent url(../i/bottom_l.jpg) no-repeat right bottom;
}
#bot .r {
background:transparent url(../i/bottom_r.jpg) no-repeat left bottom;
}
#logo a {
margin-top:10px;
margin-left:900px;
}
#logo a, #logo img {
width:99px;
height:88px;
display:block;
}
#left {
padding:13px 60px 0 0;
width:304px;
}
#menu {
height:310px;
//height:320px;
}
#menu ul {
padding:0;
width:304px;
display:block;
list-style-type:none;
list-style-position:outside;
}
#menu ul li {
vertical-align:top;
margin-top:10px;
}
#menu ul li a:link,#menu ul li a:visited,#menu ul li a:active,#menu ul li a:hover {
display:block;
text-decoration:none;
text-transform:uppercase;
line-height:1;
font-weight:bold;
font-size:13px;
color:#fff;
padding:6px 0 6px 70px;
background:transparent url(../i/arrow.gif) no-repeat 0 2px;
}
#menu ul li a:hover {
color:#ff6;
background:transparent url(../i/arrow.gif) no-repeat 0 -22px;
}
#special {
margin:99px 0 0 0;
}
#spec {
color:#ef862b;
text-align:center;
display:block;
font-size:14px;
}
#news {
margin-top:20px;
margin-left:36px;
margin-bottom:20px;
margin-right:15px
}
#news .head {
color:black;
background:transparent;
font-size:18px;
text-transform:uppercase;
margin-bottom:15px;
}
#news dt {
color:black;
font-weight:bold;
}
#news dd{
padding-top:5px;
padding-bottom:15px;
margin:0;
text-indent: 0px !important;

}
#news a, #news a:visited, #news a:active {
color:#5f5f5f;
text-decoration:none;
text-indent: 0px;
}
#news a:hover {
color:#000;
text-decoration:underline;
}
#slog {
text-align:center;
color:#ef862b;
font-weight:bold;
font-size:11px;
display:block;
padding-top:5px;
}
#phone {
background:transparent url(../i/line_c.png) repeat-x left top;
text-align:center;
}
#phone td {
background:transparent url(../i/line_l.png) no-repeat left top;
height:75px;
padding-left:30px;
}
#phone div {
background:#146f89;
text-align:center;
color:#cfe9eb;
font-size:18px;
margin-top:12px;
font-weight:bold;
}
#phone div small {
font-size:12px;
}
#link {
margin-bottom:30px;
width:554px;
}
#main {
margin-left:25px;
width:735px;
max-width:735px;
}
#main  img {
max-width:100%;
width:expression(this.width > 735 ? 735: true);
}
#bottom {
background:#146f89 url(../i/bottom_c.gif) repeat-x left bottom;
height:131px;
}
#bottom .r2 {
background:transparent url(../i/bottom_i_r.jpg) no-repeat right bottom;
}
#bottom td {
padding-top:60px;
}
#bottom .l2 img {
margin-right:10px;
margin-bottom:10px;
}
#bottom .l2 {
padding-left:60px;
width:304px;
}
#bottom .r2 {
padding-top:63px;
padding-left:20px;
font-size:11px;
color:#cfe9eb;
}
h1 {
font-size:16px;
margin:12px 0;
color:#000000;
font-size:medium;
font-weight:bold;
}
h2 {
font-size:14px;
margin:25px 0 5px 0px;
}
h2.intable {
margin-top: 10px;
}
h3 {
font-size:13px;
margin:17px 0 4px 10px;
}
#opros {
background:#eee;
}
#opros .odd {
background:#fff;
}
#opros .tit {
background:#d1d1d1;
font-size:12px;
display:block;
padding:3px;
}
.intable {
margin-top: 0;
}
.files_c {
width:200px;
padding-left:20px;
}
.files_name {
color:#048D9A;
padding:10px 0 5px 0;
}
.files  {
padding:0;
display:block;
width:200px;
list-style-type:none;
list-style-position:outside;
}
.files li  {
padding-bottom:5px;
}
.files ul  {
margin-top:5px;
}
.files ul li  {
padding:3px 0;
}
.files span {
cursor:pointer;
font-weight:bold;
border-bottom:1px dashed #000;
}
#subpages {
margin:5px 0;
}
#maintitle {
margin:12px 0;
color:#000000;
font-size:medium;
font-weight:bold;
}

#content
{
	padding-right:20px;
	padding-bottom:40px;
}

.header
{
	padding-left:5px;
	padding-right:5px;
	color:#340045;
	font-size:11px;
	text-align:center;
}

.tabl
{
	padding-left:10px;
	padding-right:10px;
	color:#000000;
	font-size:11px;
	text-align:center;
}
.tabl a, .tabl a:active
{
	color:black;
	font-size:11px;

	text-decoration:underline;
}
.tabl a:hover, .tabl a:hover:active
{
	color:black;
	font-size:11px;
	border-bottom:1px solid gray;
	text-decoration:none;
}
.tablheader
{
	color:#460459;
	font-size:11px;
	font-weight:bold;
}
div.topmenu
{
	margin-bottom:11px;
}
.topmenu, .topmenu a
{
	font-family: arial;
	font-size:17px;
	color:#5e5e5e;
}
.topmenu a.active
{
  text-decoration:none;
}

.topmenu, .topmenu a:hover
{
	font-family: arial;
	font-size:17px;
	color:#5e5e5e;
}

.leftmenu a:hover, .leftmenu a.active
{
	color: #9e9d9d !important;
	text-decoration: none !important;
}

.leftmenu, .leftmenu a
{
	color:black;
	text-decoration:none;
}

.author, .author a, .author a:hover, .author a:hover:visited, .author a:visited
{
	font-size:10px;
	color:black;
}
.formtext
{
	font-size:11px;
 	width:143px;

}

.formtextMain
{
	font-size:11px;
 	width:100px;
	height: 150px;

}

form  table span
{
	color: #000000;
}

form  table
{
	font-size:11px;
	text-align: left;
}

.formbutton
{
	background:#6b4577;
	color:white;
	font-size:10px;
	margin:0px;
	padding:0px;
	border:1px solid;
	padding-bottom:1px;
	border-top-color:#774688;
	border-left-color:#492f52;
	border-bottom-color:#492f52;
	border-right-color:#492f52;
	width:72px;
	cursor: pointer;
}
.crumb
{
	color:#460459;
	font-size:11px;
	text-decoration:none;
}
.crumb a, .crumb a:hover
{
	color:#460459;
	font-size:11px;
	text-decoration:underline;
}

.crumb a:hover
{
	color:#9E9D9D;
	font-size:11px;
	text-decoration:underline;
}

th {
text-align:left;
padding:7px;
background-color:#cccccc;
}
input.price
{
	width: 50px;
	height:13px;
	font-size:11px;
}

img.tovarImg
{
	margin-left:7px;
}

.price
{
	color: #44045a;

}

.price span
{
	font-size:20px;
}
.price span.pr {
margin-top:9px;
font-size:12px;
}
.url
{
margin-top:10px;
color: #44045a;
font-size:12px;
}

.url span a
{
	font-size:10px;
}
td.orderList
{
	border-bottom: 1px solid #c3c3c3;
}

.orderList td
{
	padding-left:10px;
	color: #000000;
}

.orderForm input, .orderForm textarea
{
	width:260px;
}
td.detailTd
{
	border-bottom: 1px solid #c3c3c3;
	padding-left: 7px;
	padding-right:4px;
	font-size: 11px;
}
.galleryPic
{
	background: url(/d/i/ramka.jpg) no-repeat;
	width:225px;
	height : 169px;
	text-align:center;
}
div.rss { 
	text-align:right;  
	background: url("/d/i/feed.png") no-repeat 0 1px;
    float: left;
    height: 17px;
    width: 16px;
}
div.rss a {color: #ff6c00 !important;padding-left: 20px;border:none;}
div.rsstext {text-align:right;}
div.rsstext a {text-decoration:underline !important; color: #460459 !important;}

div#search {padding-top:13px;}
div#search .search {width:150px;background-color: #efefef; border: 1px solid #929292; color: #9CA4AF; /*height: 20px;*/}
div#search #sbt {background: url("/d/i/search.gif") no-repeat 0 3px; border: 0 none; height:20px; margin-left: 4px; width:20px;}
