* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #afddf2 url(images/top_bg.jpg) repeat-x top;
}

a:link, a:visited, a:active, a:hover {color: #fb4105; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(images/cont_bg.gif) repeat-y right;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 123px;
	background: url(images/top_bg.jpg) repeat-x top;
}
.hpadd{ background: url(images/hta.png) no-repeat right top; height: 123px; }
#header .hlogo{ width: 315px; height: 123px; overflow: hidden; float: left; }
#header .hta{ width: 650px; float: right; }
#header .hsearch{ height: 31px; text-align: right; }
#header .hsearch input{ border: 0; background: transparent; color: #fff; }
#header .hsearch div{ padding: 8px 0 0 6px; }
#header .hsearch .text{ padding: 2px; width: 165px; }
#header .hsearch .bttn{ width: 22px; height: 22px; cursor: pointer; }

.htext{ padding: 15px 40px 0 20px; font-size: 11px; }
.htext span{ font-weight: 700; color: #0484bc; }

.top_menu{ height: 41px; overflow: hidden; border-bottom: 3px solid #D2DBDD; padding: 0 0 4px; background: #FB3D4F; }
.top_menu img{ float: left; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 196px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 11px 200px 0 172px;
	background: url(images/cont_top.png) no-repeat right top;
}
#content_page {
	padding: 11px 10px 0 172px;
	background: url(images/cont_top.png) no-repeat right top;
}

#content .title{ height: 39px; background: url(images/title_bg.gif) repeat-x top; overflow: hidden; }
#content .title h2{ font-size: 18px; color: #084d6d; padding: 0 0 0 50px; line-height: 39px; }
#content .title_left{ height: 39px; background: url(images/title_left.gif) no-repeat left top; }
#content .title_right{ height: 39px; background: url(images/title_right.gif) no-repeat right top; }

#content_page .title{ height: 39px; background: url(images/title_bg.gif) repeat-x top; overflow: hidden; }
#content_page .title h2{ font-size: 18px; color: #084d6d; padding: 0 0 0 50px; line-height: 39px; }
#content_page .title_left{ height: 39px; background: url(images/title_left.gif) no-repeat left top; }
#content_page .title_right{ height: 39px; background: url(images/title_right.gif) no-repeat right top; }

#cont_menu {
	padding: 0 0 0 172px;
	height: 77px;
	background: url(images/cont_menu.png) no-repeat right top;
	position: relative;
	z-index: 2;
}
#cont_menu ul{ padding: 0 0 0 6px; }
#cont_menu ul li{ float: left; width: 163px; height: 38px; line-height: 38px; text-align: center; font-weight: 700; }
#cont_menu ul a:link, #cont_menu ul a:visited, #cont_menu ul a:active, #cont_menu ul a:hover {color: #1d3840; text-decoration: none; background: url(images/top_mi.jpg) no-repeat center; display: block;}
#cont_menu ul a:hover { text-decoration: underline;}
#cont_menu ul .selected a:link, #cont_menu ul .selected a:visited, #cont_menu ul .selected a:active, #cont_menu ul .selected a:hover {color: #fff4b0; text-decoration: none; background: url(images/top_mi_cur.jpg) no-repeat center; display: block;}
#cont_menu ul .selected a:hover { text-decoration: underline;}
#cont_menu .sub_menu{ text-align: center; font-weight: 700; line-height: 35px; }
#cont_menu .sub_menu2{ text-align: center; font-weight: 700; line-height: 35px; }
#cont_menu .sub_menu a{ margin: 0 20px; }


.iblock { padding: 4px 0 4px 10px; }
.iblock .pic{ width: 210px; float: left; }
.iblock .pic img{ border: 5px solid #AFDDF2; }
.iblock .descr{ width: 275px; float: left; }
.iblock .descr .dpadd{ padding: 0 10px; }
.iblock .score{ width: 125px; height: 110px; float: right; background: url(images/score.png) no-repeat left top; padding: 0 4px 0 0; text-align: center; }
.iblock .score .num{ font-size: 25px; font-weight: 700; color: #000; line-height: 55px; padding: 22px 0 0; }
.iblock .score .scale{ width: 95px; height: 8px; overflow: hidden; margin: 0 auto; text-align: left; }
.iblock .score .scale_bg{ height: 8px; background: url(images/scale.gif) repeat-x; }

.post{ padding: 5px 0; }
.post p{ padding: 1em 10px; }
.post .item_info{ width: 235px; height: 290px; float: right; text-align: center; padding: 0 5px 0 0; }
.post .item_info img{ margin: 0 auto 10px; border: 5px solid #AFDDF2; display: block; }
.post .item_info .score{ width: 125px; height: 110px; background: url(images/score.png) no-repeat left top; padding: 0 4px 0 0; text-align: center; clear: both; margin: 0 auto; }
.post .item_info .score .num{ font-size: 25px; font-weight: 700; color: #000; line-height: 55px; padding: 22px 0 0; }
.post .item_info .score .scale{ width: 95px; height: 8px; overflow: hidden; margin: 0 auto; text-align: left; }
.post .item_info .score .scale_bg{ height: 8px; background: url(images/scale.gif) repeat-x; }

.post .link{ font-size: 25px; font-weight: 700; text-align: center; }

.comments{ padding: 5px 0; font-size: 11px; }
.comments .date{ font-weight: 700; color: #848383; background: #ECEDEE; line-height: 20px; padding: 0 10px; }
.comments .text{ padding: 5px 10px 10px; }
.comments p{ padding: .4em 10px; }

.comment_form{ line-height: 30px; width: 515px; padding: 5px; margin: 0 0 0 10px; }
.comment_form dt{ width: 80px; font-weight: 700; }
.comment_form dd{ padding: 0 0 0 80px; position: relative; margin: -30px 0 0; }
.comment_form .text{ border: 0; background: url(images/field_bg.png) no-repeat; padding: 3px; width: 199px; }
.comment_form textarea{ border: 0; background: url(images/ta_bg.png) no-repeat; width: 420px; height: 158px; padding: 5px; }
.comment_form .bttn{ border: 0; background: url(images/bttn_submit.png) no-repeat; width: 65px; height: 25px; cursor: pointer; color: #fff; }
.comment_form p{ line-height: 10px; *line-height: 20px; }

.pagination{ text-align: center; }
.pagination li{ width: 19px; line-height: 18px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 1px; }
.pagination li.spec{ width: 60px; }
.pagination li a:link, .pagination li a:visited, .pagination li a:active, .pagination li a:hover { text-decoration: none; display: block; background: #528BA5; color: #fff; border: 1px solid #295062; }
.pagination li a:hover { border: 1px solid #7A280A; background: #DC4C12; }
.pagination li .current{ border: 1px solid #7A280A; background: #DC4C12; color: #fff; display: block; }
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 172px;
	margin-left: -100%;
	position: relative;
	overflow: hidden;
	z-index: 3;
}
.sl .widg{ width: 100%; background: url(images/left_side_bg.gif) repeat-y left; }
.sl .widg_bttm{ width: 100%; background: url(images/left_side_bttm.gif) no-repeat left bottom; }

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 200px;
	margin-left: -200px;
	position: relative;
}
.sr .widg{ width: 100%; background: url(images/right_side_bg.gif) repeat-y left; margin: 0 0 5px; }
.sr .widg_bttm{ width: 100%; background: url(images/right_side_bttm.gif) no-repeat left bottom; }

.sr .spadd{ padding: 88px 10px 0 0; }

.sl .title{ line-height: 26px; width: 100%; background: url(images/left_side_title.png) no-repeat; }
.sr .title{ line-height: 26px; width: 100%; background: url(images/right_side_title.gif) no-repeat; }

.sidebar .title h2{ font-size: 14px; color: #fff; text-align: center; }
.sidebar .side_menu{ width: 100%; padding: 0 0 2px; }
.sidebar .side_menu li{ line-height: 20px; background: url(images/li_bg.gif) repeat-x; margin: 0 2px; }
.sidebar .side_menu .word{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 75%; }
.sidebar .side_menu .num{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 25%; text-align: center; color: #ff0202; }

.sidebar .side_menu2{ width: 100%; padding: 0 0 2px; }
.sidebar .side_menu2 li{ line-height: 20px; background: url(images/li_bg.gif) repeat-x; margin: 0 2px; }

.sidebar .side_menu3{ width: 100%; padding: 0 0 2px; text-align: center; }
.sidebar .side_menu3 li{ line-height: 20px; background: url(images/li_bg.gif) repeat-x; margin: 0 2px; }
.sidebar .side_menu3 a:link, .sidebar .side_menu3 a:visited, .sidebar .side_menu3 a:active, .sidebar .side_menu3 a:hover {color: #000; text-decoration: underline;}
.sidebar .side_menu3 a:hover { text-decoration: none;}

.sidebar .side_menu4{ width: 100%; padding: 0 0 2px; }
.sidebar .side_menu4 li{ line-height: 20px; background: url(images/li_bg.gif) repeat-x; margin: 0 2px; }
.sidebar .side_menu4 .word{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 62%; }
.sidebar .side_menu4 .num{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 38%; text-align: center; color: #ff0202; }

.sidebar a:link, .sidebar a:visited, .sidebar a:active, .sidebar a:hover {color: #000; text-decoration: none;}
.sidebar a:hover { text-decoration: underline;}

.sidebar ul a:link, .sidebar ul a:visited, .sidebar ul a:active, .sidebar ul a:hover {color: #000; text-decoration: none; background: url(images/side_bullet.gif) no-repeat 5px 3px; padding: 0 0 0 20px;}
.sidebar ul a:hover { text-decoration: underline;}

.screens{ text-align: center; padding: 5px 0; }
.screens img{ border: 2px solid #C1CAD0; }

.contactus{ font-size: 18px; font-weight: bold; }
.submitform{ font-size: 18px; font-weight: bold; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -196px 0 0;
	height: 196px;
	background: url(images/bttm_bg.gif) repeat-x center bottom;
	color: #212121;
	font-size: 11px;
	text-align: center;
	overflow: hidden;
}
#footer .fpadd{ width: 900px; padding: 116px 50px 0; height: 80px; margin: 0 auto; background: url(images/fimg.png) no-repeat; }
#footer p{  }
