/* ----------------------------------------------   
   Danneo CMS Default Template © 2005 Danneo Team   
   ---------------------------------------------- */
   
* html html, body  			{ margin: 0; padding: 14px 0 14px; font-family: arial, tahoma, verdana, sans-serif; font-size: 11px }
body  			                { background: #6e6e6e url(../images/bg.gif); font-size: 11px;}

/** Шрифты глобально **/
table, td, div  			{ color: #4c4c4f; font-family: arial, tahoma, verdana, sans-serif; line-height: 135%; border: 0 }


/* Заголовки глобально */
h1                                      { font-size: 1.4em }
h2                                      { font-size: 1.3em }
h3                                      { font-size: 1.2em }
h4                                      { font-size: 1.1em }
h5                                      { font-size: 1.0em }


/** Ссылки **/
a:link, a:visited  			{ color: #505050; text-decoration: underline }
a:hover  				{ color: #505050; text-decoration: none }
a.cat:link, a.cat:visited               { color: #343434 }
a.cat:hover                             { color: #343434; text-decoration: underline }
a.blockmenu:link, a.blockmenu:visited  	{ color: #565656; background: url(../images/arrow.gif) no-repeat left center; text-decoration: none; display: block; font-weight:bold; line-height: 170%; padding-left: 10px }
a.blockmenu: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 }

/** оглавления разделов **/
.sitetitle  				{overflow:hidden; background: #fff url(../images/titlesite_bg.gif) repeat-x; color: #000; font-size: 13px; height: 29px; line-height: 29px;  font-style: italic; }
.sitetitle a:link, .sitetitle a:visited { color: #333; text-decoration: none }
.sitetitle a:hover  			{ color: #333; text-decoration: underline }
.sitetitle_left {background: url(../images/titlesite_left.gif) no-repeat; width: 7px; height: 29px; float:left}
.sitetitle_right {background: url(../images/titlesite_right.gif) no-repeat; width: 7px; height: 29px; float:right}

/* Верхнее меню */
.topmenu     			        { font-size: 95%; padding: 0 15px; margin: 0 .7em; height: 2.5em; line-height: 2.5em }
.topmenu a:link, .topmenu a:visited  	{ text-decoration: none;background: #efefef url(../images/topmenu_bg.gif) no-repeat; text-transform: uppercase; display: block; float: left;  color: #fff; line-height: 2.5em; text-align:center; width: 97px; margin: 0 3px 0 0;}
.topmenu a:hover  			{ color: #fff; line-height: 2.5em }

/* Нижнее меню */
.botmenu  			        { margin: 0 15px 0 0; height: 2.5em; line-height: 2.5em }
.botmenu a:link, .botmenu a:visited  	{ padding: 0 15px 0 0; line-height: 2.5em; text-decoration: underline }
.botmenu a:hover  			{line-height: 2.5em; text-decoration: none }
 
/** Формы **/
form                                    { margin:0 }
textarea, input, select, option  	{ font: normal .9em tahoma, arial, verdana, sans-serif; color: #777; vertical-align: middle; border:1px solid #ccc }
textarea, input 	                { border: 1px solid #acaeb9; padding: .1em .3em .2em } 
select                        	        { padding: .1em .3em .1em }
textarea                        	{ overflow: auto } 
.button  				{cursor:pointer; color: #fff; background: #000 url(../images/button-bg.gif) repeat-x bottom; height: 18px;padding: 0 .7em } 
.oneselect                              { background: #898a8f; color: #343434 }
.form                                   { 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: 1px solid #acaeb9; color: #777 }
.bbutton  				{ border: 3px double #cacbcd; color: #555; background: #efefef; 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: #75798a; text-decoration: none; color: #32455c }
 
/* Блок рекомендуем */
.siterec  				{ line-height: 85%; padding: 0 1em 1em }
.siterectime  				{ background: #f7f7f7; color: #68717a; float: right; font-size: 0.9em; padding: 0 .5em }

/** Категории **/
.cat                                    { border: none; width: 100%; }
.cat .head td                           { padding: .3em 1em; border-bottom: 1px solid #565040; border-right: 1px solid #565040; color: #565040; text-align:center }
.cat td                                 { padding: .3em 1em; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #68717a }
.cat td span                            { color: #aaa; font-weight: normal }
#catinfo                                { color: #b7baba; text-align: right; border: 0 }
 
/* Чередование цветов таблиц 
в категориях */
.newsone,.articleone,.linkone,.downone,.faqone,.photosone                      { background: #fff }
.newstwo,.articletwo,.linktwo,.downtwo,.faqtwo,.photostwo                      { background: #fff }

/** Комментарии **/
.com                                    { border: none; width: 97%; }
.com .head td                           { padding: .3em 1em; color: #999 }
.com .head td big                       { color: #000; font-size: 1em; font-weight:bold; }
.com td                                 { padding: .3em 1em; vertical-align: top; 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: #600 }

/* Map */
.mapcont                                { background: #fff url(../images/cont_bg_top.gif) no-repeat;
	border: 1px solid #d2d2d2; margin:3px 3px 3px 3px; padding: 0 0 10px 0}
.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: center; 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 }

/* Faq */
.faqul                                  { margin: 0 0 3em; padding: .5em 1.9em; border-bottom: .1em solid #ccc; border-top: .1em solid #ccc }
.faqli                                  { color: #446688; padding: .2em .5em; font-weight: normal; list-style-type: square } 
.faqli a                                { text-decoration: underline } 
.faqtitle                               { color: #4d698d; padding: .2em 1.8em; font-weight: normal }
.faqtitle big                           { color: #446688; font-size: 1.7em; vertical-align: middle; padding-right: .6em } 
.faqtext                                { color: #50743f; padding: .2em 3.5em }

/* Thumb */
.thumb                                  { margin: 1em .5em; text-align: center }
.thumbtitle                             { color: #8d4d50; font-weight: bold }
.thumbcet                               { padding: .3em; position:relative; }
.thumbcet img                           { border: .5em solid #eee; padding: .3em;max-width: 150px; max-height:150px }
.thumbtext                              { color: #68717a }

.thumb1                                  { margin: 1em .5em; text-align: center }
.thumbcet1                               { padding: .3em; float:left;}
.thumbcet1 img                           { border: .5em solid #eee; padding: .3em;max-width: 300px; max-height:300px }


/**/
.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: 1em solid #eee; padding: .3em }
.tablein                                { padding: 5px; text-align: center; color: #68717a } 
.tablein img                            { border: .5em solid #eee; padding: .3em }
.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 }
.ac                                     { text-align: center } 
/* Valign */
.vt                                     { vertical-align: top }
.vm                                     { vertical-align: middle } 
.vb                                     { vertical-align: bottom }
/* Float img-thumb */
.imgleft                                { float: left; margin: .2em 1em 1em 0 }
.imgright                               { float: right; margin: .2em 0 1em 1em }

/* 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                                   { background: #fff; border-left: 3px solid #e30060; border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;  border-top: 1px solid #d2d2d2; line-height: 1.2em; color: #333; width: auto; 
                                          z-index: 1000; font-size: 11px; position: absolute; visibility: hidden; margin:0; padding: .4em .6em .4em 1.2em }

.container_main {background: #fff;
	width: 900px; margin:0 auto;
}
.logo {padding:0 0 0 20px;
	height: 80px
}
.logo h1 {font-size:11px;
	margin:0; 
	padding-top:2px; padding-bottom:2px
}
.topbanner {padding: 5px 10px 5px 10px;
	text-align: right
}
.top_menu_bg {
	height: 4px; background: #000;
}
.bottom { font-size: 11px;
	padding: 0 15px 15px 15px
}
.bottom_1 {height:60px; background: #eaeaea;
	padding: 0 0 0 15px;
}
.bottom_2 {padding: 0 0 0 15px;
	width:200px;
}
.content {
	padding: 1px 15px 15px 15px;
}
.content-left {
	vertical-align:top;
}
.content_right { vertical-align:top;
	padding: 0 0 0 15px;
	width:200px;
}
.rightblock_grey {padding: 10px;
	background: #e8e8e8; font-size: 11px;
}
.rightblock_grey_title {padding: 0 0 3px 0; font-size: 13px;
	color: #545454; font-weight:bold;
}
.rightblock {padding: 10px; margin: 0 0 10px 0;
	background: #fff url(../images/right_block_bottom.gif) repeat-x bottom; font-size: 11px;
}
.rightblock_title {padding: 0 0 3px 0; font-size: 13px;
	color: #545454; font-weight:bold;
	font-style: italic;
}
.cont {overflow:hidden; padding:5px;
	border: 1px solid #d2d2d2; margin:3px 2px 3px 2px
}
.cont_1 {overflow:hidden; background: url(../images/cont_bg_top.gif) no-repeat top left;
	border: 1px solid #d2d2d2; margin:3px 2px 3px 2px; padding:10px 5px 5px 5px;
}
.cont_left {width: 110px;
	float: left;
}
.conttitle a {font-weight:bold}
.conttitle span {color: #888}
.cont_left img {
	width: 100px; height: 100px;
}
.cont_right_1 {padding:5px;
	float: left; width: 185px
}
.cont_right{padding:5px;
	float: left; width: 510px
}
.continfo {background: #fff url(../images/right_block_bottom.gif) repeat-x top;
	padding:5px 0 0 0; text-align:right; margin:5px 0 0 0; color: #888;
}
.continfo a {color: #888;
}
.cont_date {color: #888; padding:3px 0 0 0;
	
}
.white {
	color: #fff
}
.conttext img {
	background: #fff; padding: 3px;
}
.topmenu_search {
	width:200px; padding: 0 15px 0 0;
}
.input_image {
	border: 0px
}