

body { background:#FFF; padding:0px; margin:0px; font-family: tahoma; }
p { font-size:16px; font-family: tahoma; margin-bottom:5px; margin-top:5px; }
h1 { color:#C00; padding-left:35px; margin:0; font-family:tahoma; }
h2 { color:#C00; margin:0; font-family:tahoma; }
h3 { color:#C00; margin:20 0 5 0; font-family:tahoma; }
h4 { color:#C00; margin-top:10px; margin-bottom:10px; font-family:tahoma; }
h5 { font-size:16px; color:#C00; margin-top:0px; margin-bottom:0px; font-family:tahoma; }
h6 { font-size:14px; color:#C00; margin-top:0px; margin-bottom:0px; font-family:tahoma; }

a:link { color:#C00; } a:visited { color:#900; } a:hover { color:#F00; } a:active { color:#F00; }

#wrap { width:960px; margin-left:auto; margin-right:auto; padding:0px; }

#slogan { width:960px; text-align:center; color:#FFF; background:#FFF; padding:5px; }
#slogan li { font: bold 16px tahoma; color:#F00; display:inline; list-style:none; margin:10px; }

#logo { width:960px; text-align:left; color:#FFF; padding:0px; background:url(/img/headback.jpg); height:130px; position:relative; }
#logo img { margin-left:25px; }
#logo p { margin-top:0px; }

div#basket {}
div#authlogo {}

div#tabs { text-align:center; color:#FFF; padding:0 0 0 160; clear:both; position:absolute; bottom:0px; }
div#tabs li { float: left; background: url(/img/wtabr.gif) no-repeat right top; font: bold 16px tahoma; color:#FFF; list-style:none; margin-right: 5px; }
div#tabs a { display: block; background: url(/img/wtabl.gif) no-repeat left top; padding: 7px 15px 4px 15px; text-decoration: none; text-align: center; font-weight: bold; }
div#tabs a:link { color:#000; } div#tabs a:visited { color:#999; } div#tabs a:hover { color:#F33; } div#tabs a:active { color:#FCC; }
body#oper li#linkoper, body#home li#linkhome, body#shop li#linkshop, body#order li#linkorder, body#service li#linkservice, body#event li#linkevent, body#route li#linkroute, body#rent li#linkrent { background: url(/img/rtabr.gif) no-repeat right top; }
body#oper a#linkoper, body#home a#linkhome, body#shop a#linkshop, body#order a#linkorder, body#service a#linkservice, body#event a#linkevent, body#route a#linkroute, body#rent a#linkrent { background: url(/img/rtabl.gif) no-repeat left top; color:#FFF; }

div.opermenu { border-bottom:#000 2px solid; padding-left:160px; width:800px; background:#CCC; clear:both; display:block; height:30px; }
div.opermenu li { font: bold 16px tahoma; color:#FFF; list-style:none; margin-right:5px; float:left; }
div.opermenu a { display:block; padding: 7px 10px 4px 10px; text-decoration: none; text-align: center; font-weight: bold; font-size:10pt; }
div.opermenu a:link { color:#FFF; } div.divmenu a:visited { color:#FFF; } div.divmenu a:hover { color:#F99; } div.divmenu a:active { color:#FCC; }

div.divmenu { border-bottom:#000 2px solid; padding-left:160px; width:800px; background:#900; clear:both; display:none; height:30px; }
div.divmenu#menu2 { padding-left:10px; width:950px; }
div.divmenu#menu7 { padding-left:10px; width:950px; }
* html div.divmenu { width:800px; w\idth:960px; }
div.divmenu li { font: bold 16px tahoma; color:#FFF; list-style:none; margin-right:5px; float:left; }
div.divmenu a { display:block; padding: 7px 10px 4px 10px; text-decoration: none; text-align: center; font-weight: bold; font-size:10pt; }
div.divmenu a:link { color:#FFF; } div.divmenu a:visited { color:#FFF; } div.divmenu a:hover { color:#F33; } div.divmenu a:active { color:#FCC; }

body#oper div#menu8, body#home div#menu1, body#shop div#menu2, body#order div#menu7, body#service div#menu3, body#event div#menu4, body#route div#menu5, body#rent div#menu6 { display:block; }

#leftmenu { width:200px; float:left; }
#body { width:740px; background:#FFF; color:#600; padding:10 10 50 10; margin-left:210px; }

#fullbody { background:#FFF; color:#600; padding:10 0 50 0; }

p.price { color:#FFF; font-weight:bold; background-color:#C30; font-size:8pt; padding:1px; margin:0 10 0 10; }

#footer { width:960px; text-align:center; color:#FFF; background:#900; padding:5px; }
#footer a:link { color:#C00; } a:visited { color:#000; } a:hover { color:#F00; } a:active { color:#F00; }

.block { padding:0px; margin:10px; font: 14px tahoma; }
.blockh { padding:5px; margin:0px; font: bold 14px tahoma; }
.blockc { padding:5px; margin:0px; font: 14px tahoma; }
.block p { margin:0px; margin-bottom:4px; font: 16px tahoma; }

.citype { font: 10pt; }
.citem { font: 14pt; }
.cimemo { font: 10pt; }
.cico {}

.cadiv {}
.capics { float:left; width:200px; }
.catext { padding:20px; }

.caimg { margin:10px; border:0px; width:180px; }
.caimgs { margin:10px; width:50px; height:50px; float:left; border:0px; }

.caitype { font: 10pt; }
.caitem { font: bold 14pt; color:#F00; }
.caimemo { font: 10pt; }

.crcotable { width:720px; border-left:1px solid; padding:5px; }
.crcotr {}

.crcdesc { margin-top:30px; border-top:1px solid; }

p.trip { font: 10pt; }

div.ushki {}
img.ushko { border:0px; width:192px; height:80px; }

.pr {  }
.pi { text-align:left; }
.pp { text-align:right; width:100px; }
.pcb {}
table.price { width:100%; }

tr.names td { color:#F00; font-weight:bold; }
div.tmemo { border: 2px dashed; margin:10px; padding:10px; }

div.warning { margin:30px; padding:20px; border:5px dotted red; font-size:14pt; }
.error { background:#FFF; color:#900; text-weight:bold; width:600px; min-height:200px; border:5px #F00 solid; padding:20px; margin:100px auto 100px auto; }

div.cab { margin-bottom:20px; font-size:8pt; font-weight:bold; }
li.cab { display:inline; padding:5px; margin:5px; background:#EEE; }
div#pg { margin-top:10px; margin-bottom:20px; }
div#pg li { display:inline; padding:5px; margin:5px; background:#EEE; }

table.stripe { padding:10px; border-collapse:collapse; width:100%; }                                                                                                                
table.stripe td,th { padding:4px; font-size:11pt; }                                                                                                                                 
tr.odd { background:#FFF; border-top:1px; }                                                                                                                                         
tr.even { background:#EEE; border-top:1px; }
td.prt { color:#009; font-size:14pt; }
td.prk { color:#900; font-size:14pt; }
img.ico { width:16px; height:16px; }

.suggestionsBox { position: absolute;    margin: 20px 50px 0px 0px;    top: 160px;    width: 200px;    background-color: #eee;    border: 1px solid #000;    color: #000; }
.suggestionList {    margin: 0px;    padding: 0px;}
.suggestionList li {    margin: 0px 0px 3px 0px;    padding: 3px;    cursor: pointer; color:#000; list-style:none; }
.suggestionList li:hover {    background-color: #F66;}
a.search { color:#000; }
#TsuggestionsBox { position:absolute; bottom:0px; margin: 0px 0px 0px 0px;    top: 0px;    width: 0px;    background-color: #eee;    border: 1px solid #000;    color: #000; }
#TsuggestionList {    margin: 0px;    padding: 0px;}
.CsuggestionsBox { position:absolute; bottom:0px; margin: 20px 50px 0px 0px;    top: 300px;    width: 200px;    background-color: #eee;    border: 1px solid #000;    color: #000; }
.CsuggestionList {    margin: 0px;    padding: 0px;}
.CsuggestionList li {    margin: 0px 0px 3px 0px;    padding: 3px;    cursor: pointer; color:#000; list-style:none; }
.CsuggestionList li:hover {    background-color: #F66;}

div#clientInfo { background:#DDD; padding:10px; }
div#clientPay { background:#EEE; padding:10px; }

div.cc { background:#DDD; border:1px solid; padding:5px; }
div.ccName { font-size:14pt; }
div.ccPhone { font-size:11pt; font-weight:bold; }

div.soCap { font-size:8pt; font-weight:bold; } 
div#soBike { width:300px; float:left; }
div#soBikeField { width:300px; background:#EEE; padding:10px; }
div#soProblem { width:600px; margin-left:330px; }
div#soProblemField { width:600px; background:#EEE; padding:10px; }

td.free { font-size:11pt; background-color:#FFF; padding:1px; }
td.busy { font-size:11pt; background-color:#FF0; padding:1px; }

.priceButton { background:#EEE; width:290px; float:left; margin:5px; padding:10px; }
.priceButton:hover {  }

table.form tr.caption td { font-size:10pt; font-weight:bold; }
table.form tr.fields td input { font-size:12pt; }

.clear { clear:both; }
.i100 { font-weight:normal; padding:0 0 0 0; margin:10 0 15 0; font-size:18pt; color:#600; width:100%; float:left; }
.i50 { font-weight:normal; padding:0 0 0 0; margin:10 0 15 0; font-size:18pt; color:#600; width:50%; float:left; }
.i45 { font-weight:normal; padding:5 5 5 5; margin:10 0 15 0; font-size:16pt; color:#600; width:47%; float:left; }
.i33 { font-weight:normal; padding:0 0 0 0; margin:10 0 15 0; font-size:18pt; width:33%; float:left; }
.i25 { font-weight:normal; padding:0 0 0 0; margin:10 0 15 0; font-size:18pt; width:25%; float:left; }
.rub { font-weight:bold; text-decoration:line-through; }

div#news { padding:10px; }
span.ponewstitle { font-size:12pt; font-weight:normal; }
div.ponews { font-size:10pt; font-weight:normal; }
div.ponews p { font-size:10pt; font-weight:normal; }

* html #wrapper { width: 590px; }
			
