* html html, body {
	margin: 0; padding: 7px 0 0 0; font-family: arial, tahoma, verdana, sans-serif; font-size: 12px;
}
body {
	background: #f5f5f9;
}

/** Шрифты глобально **/
table, td, div {
	color: #4c4c4f; font-family: arial, tahoma, verdana, sans-serif; border: 0 
}

/** Главный контейнер **/
#main {
	background: #f5f5f9; text-align: left; width: 1008px
}
#wrap {
	background: #fff; width: 100% 
}

/* Верх сайта */

.top
{
	font-size: 11px; margin: 0 auto; padding: 0;
}
.topc
{
	background: url(../images/moto_03.jpg) no-repeat right top; width:513px; height:194px; text-align:right;
}
.topr
{
	background: url(../images/moto_04.jpg) no-repeat right top; width:233px; height:194px; text-align:right;
}
.top a
{ 
	color: #c5dff8 
}

#topleft a
{
	background: url(../images/logo.png) no-repeat left; width: 190px; height: 122px; display: block; text-decoration: none
}
#topleft {
	background: url(../images/logo.png) no-repeat left; width: 190px; height: 122px; display: block; text-decoration: none 
}
#topcenter 
{
	width: auto 
}
#topright 
{
	height: 122px; width: 14em 
}
#topright div 
{ 
	font-size: .8em; margin: 0 0 2.5em; text-align: center 
}

.newsblock, .newsblock div
{
	padding:10px 0px; color:#fff; font-size:11px;
}
.newsblock a:link,
.newsblock a:visited,
.newsblock a:hover
{
	color:#fff; font-size:12px; font-weight:bold;
}

.work {
	border-top:1px solid #ccc;
	padding:0px; margin:0px; margin-bottom:20px;
	width:100%;
}

.work td {
	padding:0px; padding-right:5px; margin:0px;
	border-bottom:1px solid #ccc;
	text-align:center;
}

/* block authent*/
.authblock
{
	text-align: center; color: #fff; font-size:12px; /*width:200px; height:180px; overflow:hidden; padding-top:20px;*/
}
.authtbtitle
{
	color: #fff; font-weight: bold; font-size:11px;
} 
.authcbtext
{
	color: #fff;
}
.authcbtext big{
	color:#fff; padding-right:5px;
}
.authblock a:link,
.authblock a:visited,
.authblock a:hover
{
	color: #fff; font-size:11px;
}
.authbbutton
{
	border: 1px solid #ef7167; color: #fff; background: transparent; padding: 0px 15px
}
.authblock .binput {
}

#menu_01 { background: url(../images/menu_01.jpg) no-repeat; }
#menu_02 { background: url(../images/menu_02.jpg) repeat; }
#menu_03 { background: url(../images/menu_03.jpg) no-repeat left bottom; }

#poll_01 { background: url(../images/poll_01.jpg) no-repeat; height: 28px}
#poll_02 { background: url(../images/poll_02.jpg) no-repeat; }
#poll_03 { background: url(../images/poll_03.jpg) repeat; }
#poll_04 { background: url(../images/poll_04.jpg) no-repeat bottom; }

#news_comp_01 { background: url(../images/news_comp_01.jpg) no-repeat; height: 38px}
#news_comp_02 { background: url(../images/news_comp_02.jpg) no-repeat; }
#news_comp_03 { background: url(../images/news_comp_03.jpg) repeat; }
#news_comp_04 { background: url(../images/news_comp_04.jpg) no-repeat left bottom; }

.news_comp { height: 252px } 


/** контент **/
#left
{
	padding-left:16px; margin:0;
}
#center
{
	width:100%;
}
#right
{
	padding-right: 16px; margin:0 auto;  text-align:right;
}

#cbody
{
	width: 504px; margin: 0 auto; background:#fff;
}
#content                  { background: #f5f5f9; margin: 0; padding: 0 12px 0 12px }


/** Низ сайта **/
#bot
{
	text-align: center; width: 976px; margin:20px 16px 10px; 
	background: url(../images/bot_line_02.jpg) repeat-x top left; font-size:11px; 
}

.botleft
{
	width: 350px; text-align:left;  color:#fff; 
}
.botright
{
	width: 300px; color:#fff; text-align: right
}
.botright a:link, .botright a:visited, .botright a:hover	{
	color:#fff;
}
#botcenter 
{
	width: auto;
}
.zakazblock
{
	padding-bottom:10px;
}
.zakazblock table{
	border:0px;
}
.zakazblock td
{
	border-bottom:1px solid #ccc; padding:5px 0px;
}
/* Заголовки глобально */
h1                                      { font-size: 1.4em }
h2                                      { font-size: 18px; }
h3                                      { font-size: 1.2em }
h4                                      { font-size: 1.1em }
h5                                      { font-size: 1.0em }


/** Ссылки **/
a:link, a:visited {
	color: #ca0809; text-decoration:underline
}
a:hover {
	color: #890a0a; text-decoration: none 
}
a.cat:link, a.cat:visited {
	color: #343434
}
a.cat:hover {
	color: #343434; text-decoration: underline 
}
/* Блоковое меню слева */
.menu a:link, .menu a:visited
{
	color: #fff; background: url(../images/arrow.gif) no-repeat left center; 
	display: block;  line-height: 170%; padding-left: 1.8em ; font-weight:bold;
	text-decoration:none;
}
.menu a:hover
{ 
	color: #000; background: #f3f3f3 url(../images/arrow_over.gif) no-repeat left center; text-decoration: none 
}

a.linkbutton                {}
a.last                     { color: #649bb5 }
a.load:link, a.load:visited          { border: 3px double #cacbcd; color: #555; background: #efefef; padding: .1em 1em; text-decoration: none }
a.load:hover                          { color: #000; text-decoration: none }
a.jump:link, a.jump:hover          { border: 3px double #cacbcd; color: #555; background: #efefef; padding: 0 1em; text-decoration: none }

/** Блоки **/
.block_05, .rblock_05                        { width: 15em; background: #fcfcfc } 
.lbtitle_05, .rbtitle_05, 
.tbtitle_05, .bbtitle_05, .redbtitle_05          { text-transform: uppercase; font-weight: bold; font-size: 90%; line-height: 145%; padding: .7em 1em  .4em 1em; text-align: center; color: #000} 
.bg_title_05 { background: url(../images/news_com_01.jpg) no-repeat left top; width: 231px; height: 384px } 
#bmtext_05                      { padding: 10px 10px 10px 10px; font-size: 90%; color: #000}


.bg_title_03 { background: url(../images/kurs_01.jpg) no-repeat right top; width: 215px; height: 79px; margin:0 auto; }

.poll_lblock { background: url(../images/opros_01.jpg) no-repeat left top; width: 215px; height: 252px } 



/* central blcok*/
.cblock
{
	margin: 0px 12px 10px 12px; background:#fff;
}
.cblock p
{
	margin:0; padding:0 0 11px;
}
.ctop
{
	background: #225da2 url(../images/cblock-top.gif) no-repeat; height:10px; font-size:5px; width:100%;
}
.ctop div
{
	background: url(../images/cblock-top-r.gif) no-repeat; height:10px; width:6px; font-size:5px; text-align:right; float:right;
}
.cblock .btext
{
	 border: 1px solid #235fa5; padding-top:10px;
}

.btext
{
	padding: 0px 10px;
} 
.btext a
{
	
} 
.btext big                    { color: #9d937b; font-size: 1.5em; margin-right: .5em; vertical-align: middle }
.cbtext                      { padding: .5em 1.1em; margin: 0 0 1em }

/* Левая колонка */
.lblock{
	width: 230px; background:url(../images/lblock-middle.jpg) repeat-y left;
}
.lblock .block{
	background:url(../images/lblock-top.jpg) no-repeat left top;
}
.lblock .btext{
	padding:5px 14px 15px 14px;
	background:url(../images/lblock-bot.jpg) no-repeat left bottom;
	color:#fff;
}
.lbtitle, .rbtitle{
	text-transform: uppercase; font-weight: bold; font-size: 12px; padding:0;  color:#fff; padding-top:15px; text-align:center; padding-right:5px;
} 

/* Правая колонка */
.rblock {
	width: 215px; background:url(../images/rblock-middle.jpg) repeat-y right; margin:5px auto;
}
.rblock .block {
	background:url(../images/rblock-top.jpg) no-repeat right top;
}
.rblock .btext {
	padding:5px 14px 15px 14px;
	background:url(../images/rblock-bot.jpg) no-repeat right bottom;
	color:#fff;
}
.rbtitle{
	padding-top:7px;
}

/* Банерная зона */
.banblock {
	margin:5px auto 10px;
}
.banblock a, .banblock a:visited, .banblock a:hover{
	text-decoration:none;
}

/* menu left */
.menu
{
	background:url(../images/menu-middle.jpg) repeat-y left top;
}
.menu-middle {
	background:url(../images/menu-top.jpg)  no-repeat  left top;
}
.bmtext
{
	padding:23px 6px 35px 5px;
	background:url(../images/menu-bot.jpg) no-repeat left bottom;
	color:#FFFFFF;
}

#bmtext                      { border-top: .1em solid #fff; padding: .1em 0 }

/** оглавления разделов **/
.sitetitle 
{
	font-size: 18px; margin: 0  
}
.sitetitle .cont
{
	padding: 0; font-size: 18px; 
}
.sitetitle .ins 
{
	color: #8d4d50; background: #eaebec; line-height: 100%; padding: .3em 1em 
}
.sitetitle a:link, .sitetitle a:visited 
{
	color: #000; text-decoration: none 
}
.sitetitle a:hover
{ 
	color: #000; text-decoration: underline 
}

/* Верхнее меню */
#topmenu                         { font-size: 60%; background: #efefef url(../images/gray/tfbg.gif) center; padding: 0 .3em; margin: 0 .7em; height: 2.5em; line-height: 2.5em }
#topmenu a:link, #topmenu a:visited      { text-transform: uppercase; display: block; float: left; padding: 0 .8em; color: #333; line-height: 2.5em  }
#topmenu a:hover              { text-decoration: underline; color: #333; line-height: 2.5em }
#topmenu a.tune:link, a.tune:hover      { font-size: 1.1em; line-height: 2.1em; background: none; text-transform: none; text-decoration: none }
#topmenu a.tune:visited                 { line-height: 2.1em; text-transform: none } 

/* Нижнее меню */
#botmenu                      { font-size: 70%; padding: 0 .3em; margin: .5em auto 0; text-align: center; height: 2.5em; line-height: 2.5em }
#botmenu a:link, #botmenu a:visited      { padding: 0 .4em; color: #a3a4a6; line-height: 2.5em; text-decoration: underline }
#botmenu a:hover              { color: #a3a4a6; line-height: 2.5em; text-decoration: none }
#ups                                    { text-align: right; margin: .5em 12em }
 
/** Формы **/
form                                    { margin:0 }
textarea, input, select, option { 
	font: normal 12px tahoma, arial, verdana, sans-serif; color: #777; vertical-align: middle 
}
textarea { 
	border: .1em solid #acaeb9; padding: .1em .3em .2em; overflow: auto 
} 
select{ 
	padding: .1em .3em .1em 
}
input { 
	padding: .1em .3em .2em; color:#000000; 
} 
.button                  { border: 3px double #cacbcd; color: #555; background: #efefef; padding: 0 .7em } 
.oneselect                              { background: #898a8f; color: #343434 }
.form                                   { border-top: .1em solid #bbbfc5; border-bottom: .1em solid #bbbfc5; padding: 1em; text-align: center; }
.form table                             { text-align: center; margin: 0 auto } 
.form table td                          { font-weight: normal; color: #999; padding: .2em .1em; vertical-align: top; text-align: left } 
.form table td p                        { font-weight: normal; color: #999; margin: .1em .1em 0 } 
.form table td b                        { color: #c00 } 
.form table td div                      { margin: 0 0 .5em } 
.form fieldset                          { border: 1px solid #eee; padding: .5em 3em .8em }
.form legend                  { color: #555; padding: 0 .5em }
/* Блок */
.binput                   { border: 0px; color: #777 }
.bbutton                  { border: 1px solid #b55b54; color: #fff; background: transparent; padding: 0 .7em }

/* Calendar */
.calendar                               { width: 100%; font-size: 1em; border-collapse: separate; background: #fff }
.calendar td                            { color: #323439; background: #efefef; font-size: .8em; padding: .2em } 
a.calendarlink               { color: #c00 }
.calendartitle,.calendarmonth,
.calendarempty,.calendartoday,
.calendarallday                         {}

/* Листинг страниц */
.pages                                  { padding: 1em 1.2em; color: #c8c9d0; font-size: .95em }
.pagesempty                             { color: #c8c9d0; padding: .1em .1em }
a.pages:link, a.pages:visited          { padding: .1em .4em; background-color: #f3f8fc }
a.pages:hover                  { background-color: #b62222; text-decoration: none; color: #fff }
 
/* Блок рекомендуем */
.siterec                  { line-height: 85%; padding: 0 1em 1em }
.siterectime                  { background: #f7f7f7; color: #68717a; float: right; font-size: 0.9em; padding: 0 .5em }

/*** Базовый контейнер ***/
.cont                                   { margin: 0; font-size:12px; margin-bottom:10px; }
.conttitle                              { padding: 0; color:#999;}
.conttitle h2                           { padding: .3em 0; margin: 0 0 .5em; font-size: 12px; font-weight: bold; color: #000; border-bottom: 1px solid #ccc }
.conttitle h3                           { padding: 0; margin: -0.5em 0 0 0; font-weight: normal; font-size: 90% }
.conttitle span                         { font-weight: normal; font-size: 11px;  }
.conttext                               { padding: 0 }
.conttext p								{ margin:0; padding:0 0 5px;}
.conttext .thumb img                    { border: 3px solid #e9e9e9; padding: 1px }
.continfo                               { padding: 0; margin: 0; text-align: right; clear: both; }
.continfo img                           { vertical-align: middle }
.continfo b                             { font-weight: normal; color: #ccc; margin: 0 .5em }
.onlytitle                              { margin: 0 0 1.5em }
.conttitle table td.only                { width: 100%; font-size:.9em; padding: .2em 1em .2em }
.conttitle table td.date                { font-size: .9em; padding: .2em 0 }

/** Категории **/
.cat                                    { border: none; width: 100%; }
.cat .head td                           { padding: .3em 1em; border-bottom: 1px solid #565040; color: #565040; text-align:center }
.cat td                                 { padding: 10px 5px; border-bottom: 1px solid #ccc; color: #68717a }
.cat td span                            { color: #aaa; font-weight: normal }
#catinfo                                { color: #b7baba; text-align: right; border: 0 }
 
/** Доплнительная информация 
    файлы, фото **/
.details                                { border: none; width: 100%; }
.details .head td                       { padding: .3em 1em; border-bottom: 1px solid #8d4d50; color: #8d4d50; text-align:left; font-weight:bold }
.details td                             { padding: .3em 1em; border-bottom: 1px solid #ddd; color: #444a50 }
.infone                                 { background: #fbfbfb; color: #444a50 !important }
.inftwo                                 { background: #fff; color: #4d698d !important }

/* Чередование цветов таблиц 
в категориях */
.newsone,.articleone,.linkone,.downone,.faqone,.photosone                      { background: #fff }
.newstwo,.articletwo,.linktwo,.downtwo,.faqtwo,.photostwo                      { background: #fff }

/** Комментарии **/
.com                                    { border: none; width: 100% }
.com .head td                           { padding: .3em 1em; border-bottom: 1px solid #8d4d50; color: #bc8486 }
.com .head td big                       { color: #8d4d50; font-size: 1em }
.com td                                 { padding: .3em 1em; vertical-align: top; border-bottom: 1px solid #ccc; color: #444a50 }
.com td p                               { color: #68717a; margin: 0; padding: .3em 0 }
#cominfo                                { text-align: right; border: 0 }

/* Сообщения */
.errtitle                  { background: #fff; font-size: 1.07em }
.errtitle .cont              { color: #600; background: #e89ca0; line-height: 100%; padding: .4em 1em }
.errortxt                               { border-top: .1em solid #e89ca0; border-bottom: .1em solid #e89ca0; padding: 1em; color: #800; font-style: italic }
.support                                { border-top: .2em solid #e89ca0; border-bottom: .2em solid #e89ca0; width: 50%; padding: 3em; color: #800; font-size: 0.85em }
.support img                            { float: right }
.messtitle                  { background: #fff; font-size: 1.07em }
.messtitle .cont              { color: #060; background: #99db84; line-height: 100%; padding: .4em 1em }
.messtxt                                { border-top: .1em solid #99db84; border-bottom: .1em solid #99db84; padding: 1em; color: #000 }
.notice                                 { color: #ca0000; background: #ffe; border: .1em dashed #fcc; padding: .5em 1em; text-align:center; font-style: italic }

/* Цвета */
.redfont                                { color: #8d4d50 }
.red                                    { color: #c00 }
.blue                                   { color: #0a469e } 
.green                                  { color: #239e0a }
.crimson                                { color: #fff }

/* Map */
.mapcont                                { background: #fff; margin: 0 5% 1em }
.maptitle h2                            { padding: .3em 0; margin: 1.5em 1em .5em; font-size: 1.1em; font-weight: normal; color: #800; border-bottom: 1px solid #eee }
.maptitle h2 a                          { text-decoration: underline }
.maptitle h2 a:hover                    { text-decoration: none }
.maptext                                { padding: 0 1.5em; color: #68717a; font-style: italic }
.maplink                                { padding: 0 5em; margin: 0 }

/* Info */
.infotitle                              { padding: .2em 1.5em 0; color: #68717a }
.infotitle big                          { color: #68717a; font-size: 1.7em; vertical-align: middle; padding-right: .6em }

/* Poll */
.poll { 
	text-align: lefy; width: 100% 
}  
.poll td                                { font-weight: normal; color: #68717a; padding: .1em .1em } 
.pollbar                                { background:#000; height: 1em } 
.pollbarout                             { background: #f6f6f6; padding: 0; text-align: left }
.pollbarout_block                       { padding: 0; margin: 0 .2em; background: #fff; text-align: left }
.poll_text { 
	color:#fff; text-align:left; font-weight:bold; 
}
.poll_ac  { color:#fff; font-size:11px; }


/* Faq */
.faqul                                  { margin: 0px 0px 10px; padding: 0px 0px 5px; border-top: .1em solid #ccc; }
.faqli                                  { padding: 0px 0px 10px; font-weight: normal; list-style-type: square } 
.faqli a                                { text-decoration: underline } 
.faqtitle                               { padding: 5px 0px 0px; font-weight: bold; color:#000;  }
.faqtitle big                           { font-size: 1.7em; vertical-align: middle; padding-right: 0px; } 
.faqtext                                { padding: 0px 0px; }
.faqtext .continfo{
	font-size:11px; color:#999;
}
/* Thumb */
.thumb                                  { text-align:center; }
.photos                            		{ margin:0px 10px 20px 10px; width:210px; text-align:center; }
.thumbtitle                             { color: #8d4d50; font-weight: bold }
.thumbcet                               { padding: 0; }
.thumbcet img                           { border: 2px solid #eee; padding: 1px; width:180px; }
.thumbtext                              { color: #68717a; margin-top:5px; }

/**/
.search                                 { color: #68717a; text-align: right; padding: 1em }

/* Images */
.tableod                                { padding: 5px 25px; text-align: center }
.tableod #img                           { border: solid 10px #ccc }
.tableod img                            { border: .5em solid #eee; padding: .3em }
.tablein                                { padding: 5px; text-align: center; color: #68717a } 
.tablein img                            { border: .5em solid #eee; padding: 1px; width:100px; margin:5px;}
.mediain                                { display: inline; padding: 3px } 
.mediaod                                { border: solid 5px #ccc }
.mediait                                { border: solid 5px #e89ca0 }

/* Rating */
.rating                                 { background: #fff }
.ratingrows                             { background: #fdfdfd; line-height: 2em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: .5em; color: #8d4d50 }
#rating                                 { float: left; margin: 0; padding: 0 5px 0 0 }
#rating dd                              { margin: 0; padding: 0 }
#rating ol                              { list-style: none; margin: 0; padding: 0; width: 70px; height: 14px; position: relative; background: url(../images/rates.gif) }
#rating li                              { float: left; margin: 0; padding: 0 }
#rating li a                            { display: block; width: 14px; height: 14px; position: absolute; text-decoration: none; z-index:3 }
#rating li a:hover                      { left: 0; background: url(../../images/rates.gif) left center; z-index: 2 }
#rating a.rate1                         { left: 0 }
#rating a.rate1:hover                   { width: 14px }
#rating a.rate2                         { left: 14px }
#rating a.rate2:hover                   { width: 28px }
#rating a.rate3                         { left: 28px }
#rating a.rate3:hover                   { width: 42px }
#rating a.rate4                         { left: 42px }
#rating a.rate4:hover                   { width: 56px }
#rating a.rate5                         { left: 56px }
#rating a.rate5:hover                   { width: 70px }
#rating li.current                      { height: 14px; background: url(../../images/rates.gif) left bottom; z-index:1 }

/* Float */
.fl                                     { float: left }
.fr                                     { float: right }
/* Align */
.al                                     { text-align: left}
.ar                                     { text-align: right }
.arauth
{
	text-align: center 
}
.ac                                     { text-align: center } 
/* Valign */
.vt                                     { vertical-align: top }
.vm                                     { vertical-align: middle } 
.vb                                     { vertical-align: bottom }
/* Float img-thumb */
.imgleft                                { float: left; margin-right: 10px }
.imgright                               { float: right; margin-left: 10px }

/* Line */
.sline                  { clear: both; font-size: .5em; height: .5em }
.clear                  { clear: both; height: 0 } 
hr                                      { padding: 0; height: 0; border-bottom: .1em solid #bbbfc5 }

/* Img */
img { 
	border: 0; vertical-align: middle 
}

/* Debug */
.debug { 
	overflow: hidden; background: #ffe; border: .2em solid #960; font-size: .6em; color: #960; padding: .5em 2em; 
	margin: 1em 1%; -moz-border-radius: 1em 
}

/* Hints - всплывающие подсказки */
.hint  div { 
	color: #8F4B07;
}
.hint { 
	background: #FCBC34; border-left: .3em solid #fff; line-height: 1.2em; 
	color: #000; width: auto; 
	z-index: 1000; font-size: 11px; position: absolute; visibility: hidden; margin:0; padding: .4em .6em .4em 1.2em 
}

#img_box_for_bigimg{
	width:670px;
	height:670px;
	overflow:scroll;
}
.tblRow,.TblRow,.tblRowHeader,.order{
text-align:left;
}

/* меню сайта */
a.red:link, a.red:visited  { 
	color: red;
}
a.red:hover  { color:#000;}
a.yellow:link, a.yellow:visited  { 
	color: yellow;
}
a.yellow:hover  { color:#000;}

.info table {
	border-top:1px solid #666; 		border-left:1px solid #666; margin:0; padding:0;
}
.info table td {
	border-bottom:1px solid #666;	border-right:1px solid #666; padding:10px; margin:0;
}
