html, body {padding:0; margin:0}
body {font-size:85%; font-family:Arial, Helvetica, sans-serif; color:#444; min-width:770px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<770?"770px":"100%")}
a {color:#3399cc; text-decoration:underline}
a:hover {text-decoration:none}
a.mainmenu {margin:0 0.3em}
h2.mainmenu {margin:0 0.3em; font-size:100%; font-weight:normal; display:inline}
img {border-width:0}
table	{border-collapse:collapse; border-spacing:0; border-width:0}
td,th {text-align:left; vertical-align:top}
.tdbottom {vertical-align:bottom}
.tdmiddle {vertical-align:middle}
.tdleft {text-align:left}
#maintable {background-color:#fff}
#quick_nav {padding-left:2em}
#quick_nav img {margin-right:20px}
#content {padding:1em 2em 1em 2em; width:70%; line-height:160%}
#bottom a {color:#024da6}
#bottom h3 {display:inline; color:#024da6}
#picright img {margin:0.6em}
#picright {padding-top:2em; padding-right:1em}

h1	{font-size:180%; color:#3399cc; font-weight:normal; margin:0.4em 0; color:#e0511c}
h2	{font-size:120%; color:#000000; margin-top:0.8em; margin-bottom:0.2em;}
h3	{font-size:120%; color:#3399cc; font-weight:normal; margin:0.2em 0;}
h4	{font-size:110%; color:#000000;  margin:0.2em 0}
h5	{font-size:100%; color:#000000;  margin:0.2em 0}
h6	{font-size:90%; color:#000000;  margin:0.2em 0}

#item_table {width:90%}
#item_table td{padding:0.2em}
#ba {width:90%}

#menu {padding-left:2em}
#menu a{margin-right:1em}

#leftmenu {padding-left:2em; padding-top:1em}
#leftmenu ul {color:#3399cc; padding:0; margin:1em}
#leftmenu li {padding-bottom:0.4em; vertical-align:top}

h1.myerror {font-size:120%; color: #ff0000}
img.pic {padding:0.2em; background-color:#e3e3e3; margin-top:0.2m}

#gallery {
    background: url("/f/i/loader.gif") no-repeat scroll 50% 50% transparent;
    border: 1px solid #B1B2B6;
    height: 352px;
    margin: 0.5em 0;
    padding: 0;
    text-align: center;
    width: 520px;
}
table.small_pic {
    border-collapse: separate;
    border-spacing: 1px;
    width: auto;
}
table.small_pic td {
    border: 1px solid #B1B2B6;
    padding: 0.5em;
}
table.price {border-collapse:collapse; width:90%}
table.price th {border: 1px solid #cccccc; padding-top:0.3em; padding-bottom:0.3em; text-align:center}
table.price td {border: 1px solid #cccccc; padding:0.3em}
table.price td.lt {text-align:left; vertical-align:top}
table.price td.cm {text-align:center; vertical-align:middle}
table.price td.lm {text-align:left; vertical-align:middle}


table.sochik {border:3px solid #e3e3e3; margin-left:0.8em; margin-right:0.4em; margin-top:1em; margin-bottom:1em; width:80%; color:#e0511c}
table.sochik td {text-align:center; vertical-align:middle; padding:0.3em}
table.sochik h1 {font-size:120%; color:#e0511c}
table.sochik img {margin-right: 0.3em; border:0}

#tel { width:170px; position:absolute; left:310px; top:0; font-weight:bold}
#tel h1 {margin:0;}
#tel p {margin:0; color:#e0511c; font-size:18px}

#search {position:absolute; top: 155px; right:0; width:220px}

#tdmenu {background:#fff url(/i/bg.jpg) top left repeat-x; padding: 15px 0 10px 15px}
#tdmenu .rest {font-size:130%; font-weight:bold}
#content {background:#fff url(/i/bg.jpg) top left repeat-x;}
#tdmenu h2 {color:#e0511c; margin-top:5px}
#tdmenu .pmenu   {margin-left: 10px; padding-left:0; margin-bottom: 30px;}
#tdmenu .pmenu li {list-style:none; background: url(/f/i/marker.gif) no-repeat left; padding-left:15px}
#tdmenu .pmenu a 	{color:#e0511c;  text-decoration:underline; font-size:14px;  font-weight: normal;}
.logocolor	{background: #f7cf78}

#wave { background: url(/i/wave.gif) repeat-x bottom;}


table.small_pic {
    border-collapse: separate;
    border-spacing: 1px;
    width: auto;
}
table.small_pic td {
    border: 1px solid #B1B2B6;
    padding: 0.5em;
}
.item_table td {
    width: 33.333%;
}
