@charset "utf-8";

/* CSS Document */

html, body {width:100%; height:100%; margin:0; }
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style: normal;
	color:#fff;
	background:#000 url(/images/bg/header.jpg) no-repeat center top;}

.root { width:100%; min-height:100%;  min-width:1000px; min-height:1000px; background:url(/images/bg/root.jpg) no-repeat center bottom;}

.max_width { min-width:960px; max-width:960px; width:960px; margin:0 auto;}


.clear { clear:both; width:0px; height:0px; font-size:0px;}
.f_left { float:left!important;}
.f_right { float:right;}
.hr { background: url(/images/bg/hr.png) no-repeat center center;  height:18px; font-size:0px;}
.col_in{ width:100%; display:inline-block;}

/* -------------- All (text) -------------- */
p, img, h1, h2, h3, h4, h5, h6, ul ,li 
	{
	margin:0px;
	padding:0px;
	line-height:100%;
	font-weight:normal;
	color:#fff;
	}
	ul { padding-left:0px;}
	li { list-style-type:none;}
	img { border:none;}

table { border-collapse:collapse; border-spacing:0;}
table td { padding:0px; vertical-align:top}

h1 { font-size:18px;}
h2 { font-size:20px;}
h3 { font-size:18px;}
h4 { font-size:15px;}
h5 { font-size:14px;}
h6 { font-size:12px;}
/*h1, h2, h3, h4, h5, h6 { font-weight:bold; }*/

/* -------------- content (text) -------------- */
.content { color:#fff; text-align:justify;}
.content p, .content img, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content ul, .content li 
	{
	margin:0px;
	padding:0px;
	line-height:100%;
	}
	.content ul { padding-left:18px; padding-bottom:0px;}
	.content li { /*padding-left:18px;*/ padding-bottom:0px; /*background-image:url(/images/center/li_87.png); background-repeat:no-repeat; background-position:0px 6px;*/} 
	.content img { border:none;}
	.content .f_left img, .content img.f_left { margin:0 10px 0 0;}
	.content .f_right img, .content img.f_right { margin:0 0 0 10px;}

.content p {font-size:12px; line-height:150%; font-family: Verdana, Geneva, sans-serif; padding-bottom:20px; color:#fff;}
.content a, .content a:hover{color:#fff; text-decoration:underline;}
.content a:hover{text-decoration:none;}

.table {}
.content table { border-collapse:collapse; border-spacing:0; margin:10px 0 10px 0;}
.content table td { padding:2px 2px 2px 0; border:solid 0px #000; line-height:130%;}
.content table th { padding:2px 2px 2px 0;  background:#000; border:solid 0px #000; font-weight:normal; text-align:left; line-height:140%;}
.content li {padding-bottom:9px; padding-left:36px; background: url(/images/bg/menu_block-a.png) no-repeat 20px 4px;}
.content h1 ,
.content h2 ,
.content h3 ,
.content h4 ,
.content h6 { padding:0 0 25px 0; color:#f9d471; font-weight: bold; line-height:130%;}
.content h5 { padding:0 0 5px 0; color:#f9d471; font-weight: bold; line-height:130%;}
button{ cursor: pointer;}
input[type=submit], input[type=button]{ cursor: pointer;}

input, textarea { margin:0 !important;}
form { margin:0; padding:0;}

/* -------------- Ссылки и цвет -------------- */

a, a:hover { color:#fff; text-decoration: underline;}
a:hover { color:#fff; text-decoration: none;}

/*------------- head -----------*/
.head{ padding-bottom:8px;}
.head_but{ position:relative;}
.head_but_in{ position:absolute; right:24px; top:10px;}
.head_but_in a{ margin:0 10px;}
.logo{ float:left; padding-top:15px;}
.contact{ float:left; padding-top:76px; padding-left:47px;}
.contact_in{ padding-left:47px; border-left:1px solid #fff;}
.contact_in p{ color:#fff; font-weight: bold; font-size:14px; line-height:150%; font-family: Arial, Helvetica, sans-serif;}

/*-------------- menu ----------------*/
.menu{ background:url(/images/bg/menu.jpg) repeat-x left center; height:36px; margin-bottom:13px; position:relative; z-index:10;}
.menu a, .menu a:hover{ display:block; padding:0 20px; height:36px; text-align:center; line-height:36px; font-family:Verdana, Geneva, sans-serif; color:#fff; text-decoration: none; outline: none; font-size:14px;}
.menu a:hover, .menu a.current{ background:url(/images/bg/current.jpg) repeat-x left top;}

/*------------- features ---------------*/
.features{ background:url(/images/bg/feat.png) repeat left top; padding:15px 10px; position:relative; top:-15px; z-index:5; margin-bottom:5px;}
.slider{ width:308px; margin:0 auto;}
.cat_slide{ background:#000; color:#fff; font-size:12px; font-weight: bold; font-family: Verdana, Geneva, sans-serif; height:27px; line-height:26px; text-align:center; text-transform: uppercase;}
.slides_container { width:308px; height:171px; overflow: hidden;}
.slides_container div { width:308px; height:171px; display:block; }
.slides_container div a{ display:block; width:100%; height:134px; outline: none; text-decoration: none;}
.caption{ height:37px; line-height:36px; background: url(/images/bg/capt.jpg) no-repeat left top;}
.caption p{ line-height:26px; font-weight: bold; text-align:center; color:#f9d471;}

/*------------ main -----------------*/
.left_col{ width:210px; float:left;}
.menu_block{ padding-bottom:10px;}
.menu_block p{ line-height:130%; padding-bottom:5px;}
.menu_block .title{ text-transform: uppercase; font-weight: bold; color:#f9d471; padding-bottom:15px;}
.menu_block a, .menu_block a:hover{ color:#999; text-decoration: none; display:block; padding-left:15px; background:url(/images/bg/menu_block-a.png) no-repeat left 4px;}
.menu_block a:hover, .menu_block a.current{ color:#fff; background:url(/images/bg/menu_block-hover.png) no-repeat left 4px;}

.right_col{ width:194px; float:right;}
.block .title{text-transform: uppercase; font-weight: bold; color:#f9d471; padding-bottom:15px;}
.new{ padding-bottom:25px;}
.new .date{ color:#999; padding-bottom:5px;}
.new .title_new{ background:#f9d471;}
.new .title_new p{ color:#000; text-decoration: none; display:block; padding:8px 10px;}
.new .title_new a, .new .title_new a:hover{ color:#000; text-decoration: underline; display:block; padding:8px 10px;}
.new .title_new a:hover{ text-decoration: none;}
.new .text_new{ padding:8px 10px;}
.new .text_new p{ color:#666; line-height:130%; text-align:justify;}
.news{ padding-bottom:15px;}
.more a, .more a:hover{ color:#fff; }
.feedback{ height:214px; width:162px; background: url(/images/bg/feedback.png) no-repeat left top; padding:74px 18px 14px 14px; margin-bottom:30px;}
.feedback .title{ color:#fff; font-size:14px; font-weight: bold; line-height:115%; padding-bottom:8px;}
.feedback .pole{ padding-bottom:7px;}
.pole input, .pole textarea{ border:1px solid #3c3c3c; background:#808080;}
.feedback .pole input{ width:152px; height:24px; line-height:24px; padding:0 5px; color:#333333;}
.feedback .pole textarea{ width:152px; height:90px; padding:5px; color:#333333; overflow: auto; max-height:90px; min-height:90px; max-width:152px; min-width:152px; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.feedback button{ width:108px; height:28px; line-height:28px; font-family: Verdana, Geneva, sans-serif; color:#fff; background:url(/images/bg/current.jpg) repeat-x left center; border: none;}

.center_col{ margin-left:228px; margin-right:228px;}
.speedbar{ padding-bottom:18px;}

/*----------footer ------------*/
.vote{ height:150px;}
.footer{ min-width:1000px; height:150px; margin-top:-150px;}
.foot_menu a, .foot_menu a:hover{ margin:0 5px; color:#fff;}
.foot_menu a:hover, .foot_menu a.current{ color:#ff0000; text-decoration: none;}
.foot_menu{ padding-bottom:25px;}
.counter{ margin-right:14px;}
.counters{ padding-bottom:12px;}
.copy{ float:left;}
.design{ float:right;}
#TableNews td{
padding: 5px 5px 5px 5px;
border:solid 1px #ccc;
}