html,body,#wrapper {height:100%;margin:0;padding:0;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#000000;background:#FFFFFF;border:none}
td{font-family:Tahoma,sans-serif;font-size:11px;color:#000000}
form{margin:0}
/* Header Styles */
#header 
{font-family:Tahoma,sans-serif;font-size:11px;color:#000000;margin:0;padding:0;border:0}
#header a 
{color:#000000;text-decoration:none}
#header a:hover 
{color:#810038;text-decoration:underline}
/* End Header Styles */	
/* Footer Styles */
#footer 
{padding:5px}
#footer p 
{font-size:11px;color:#000000;text-decoration:none;margin-top:5px}
#footer a 
{color:#000000;text-decoration:none}
#footer a:hover 
{color:#810038;text-decoration:underline}
h2,.zag_1
{color:#2a2a2a;font-family:Arial,sans-serif;font-size:16px;font-weight:bold;text-decoration:none}
h1,.zag_2,.blck h2 a
{color:#810038;font-family:Arial,sans-serif;font-size:18px;font-weight:bold;text-decoration:none}
.zag_3
{color:#FFFFFF;font-family:Arial,sans-serif;font-size:18px;font-weight:bold;text-decoration:none}
.zag_4
{color:#810038;font-family:Arial,sans-serif;font-size:18px;font-weight:bold;text-decoration:none;margin-left:100px}
/* End Footer Styles */
/**/
.li_newslist
{margin-left:15px;list-style-image:url(/imgs/bul_1.gif)}
/**/
a 
{color:#03006f;text-decoration:underline}
a:hover 
{color:#810038;text-decoration:none}
p{margin-bottom:10px;margin-top:10px;text-align:justify}
ul{margin-bottom:10px;margin-top:10px}
li{margin-bottom:2px;margin-top:4px}
img{border:none}
img.brd{border:solid 1px;padding:1px;border-color:#CCCCCC}
img.big{margin-left:15px;margin-bottom:10px}

h2{font-size:125%}
h3{font-size:110%}

.gray_bold strong{color:#333333}
.gray{color:#999999}

.news_list{padding-left:20px;margin-left:0}
.news_list li{list-style:url(/imgs/bul_1.gif)}
.news_list a{
/*padding-left:11px;background:url(/imgs/bul_1.gif) no-repeat left 4px;*/
/*display:block;margin:6px 0;*/
/*float:left;clear:left;margin:3px 0;width:100%;*/
}
.news_list li.more{list-style:none;margin-top:7px}
.news_list li em{font-style:normal;font-weight:bold;display:block;margin:6px 0}

.main_tbl{height:100%;width:100%}
 tr.top{ background:url(/imgs/bg1.gif) bottom repeat-x #2A2A2A; vertical-align: bottom;}
.logo{background:url(/imgs/top_bg1.gif) no-repeat 0 -13px;width:766px;height:117px}

.str1{background:#810038;height:7px}
.str2{background:#2A2A2A;border-left:1px solid #ffffff}
.main_frame{vertical-align:top;text-align:left;padding:3px 20px 10px}
.bot_menu{height:60px;text-align:center;vertical-align:top}
.bot_menu div{margin:15px 0 3px 0}
.main_menu{text-align:center;vertical-align:top;padding-top:15px}
a.no_bg{background:none}
ul.news_list1{padding-left:0px;margin-left:0px}
.news_list1 li{padding-left:0px;list-style-type:none;font-weight:bold}
.news_list1 a{padding-left:14px;background:url(/imgs/bul_1.gif) no-repeat 4px 4px;font-weight:normal;margin-bottom:7px;}
.news_list a:visited,
.news_list1 a:visited{color:#666}
.news_list a:hover,
.news_list1 a:hover{color:#03006f}

.news_list li.top{
	font-weight: bold;margin-bottom: 10px;color:#000;margin-top:13px;
}
.news_list li.top a{
	color:#000;
}

.news_list .hdr{
	background-color: #F8F8F8;
	margin-left: 4px;
	color: #777;
	padding: 1px 7px;
	margin-bottom: 2px;
}

.sitemap td{vertical-align:top;padding-bottom:5px}
.sitemap a span{text-decoration:none;color:#000}
.bot_menu .home{font-size:10px;text-decoration:none;color:#666666}

.maintext{font-size:small}
.maintext i{color: #996600}
.maintext p{margin:15px 0}

.maintext h2{margin:20px 0 15px 0}
.maintext h3{margin:20px 0 15px 0}


.price_tbl{background-color: #EBEBEB;width: 100%}
.price_tbl th{font-size: 11px;padding: 5px 12px;white-space: nowrap;color: #666;background-color: #F4F4F4}
.price_tbl td{font-size: 12px;padding: 7px 12px;background-color: #FFFFFF}
.price_tbl h2{margin: 15px 0 10px;}

div.book{
	padding: 10px 5px;
	clear:left;
}
div.book h2{margin: 0 0 0 85px;}
div.book a img{float:left;}
div.book p{margin-left:85px;}

.table{
	width: 100%;
	border-collapse: collapse;
	background-color: #FFFFFF;
	/*margin-bottom:10px;*/
}
.table th{font-size: 11px;padding: 5px 12px;white-space: nowrap;color: #666;background-color: #F4F4F4; border: solid 1px #EBEBEB;}
.table td{font-size: 11px; padding: 7px 12px; border: solid 1px #EBEBEB;}
div.b p{margin:3px;text-align:center;}

.google_cse{text-align:center;font-size: 10px;margin-bottom:10px;}
.google_cse input{font-size: 10px;}
.google_cse .q{border:solid 1px #bbb;padding: 1px 3px 2px 17px;background: url(imgs/but_search.gif) no-repeat 4px #f3f3f3;}
.google_cse .b{border:solid 1px #CCC;width:40px;height: 18px;background:#bbb;}

.contact2,
.block{
	margin-bottom:10px;
	margin-top:10px;
	padding: 10px 15px;
	border: solid 1px #EBEBEB;
	background-color: #FFFFF0;
	font-size:11px;
}
.block{	background-color: #FBFEFF;}

.cool_title{background:url(/imgs/bg1.jpg) no-repeat; height:123px; color:#FFFFFF; font-size:33px; padding:20px;}
.recommendations img{
	width:130px;
	height:163px;
	border:solid 1px #CCC;padding:1px;
	margin-left:10px;margin-bottom:10px;
}

div.short_descr{
	line-height:13px;
	margin-bottom:0px;
	height: 65px;
	overflow: hidden;
}
.themes h3,.themes h2{
	margin:0;
	font-size:110%;
	color:#000;
	display:inline;
	font-family:Arial;
}
.themes ul,.themes ol{
	margin-top:3px;
	margin-bottom:10px;
}
.themes li{
	margin:1px;
}
.right_col{
	margin:10px 10px 10px 0;
}
.right_col h3{
	margin-top:15px;
	margin-bottom:5px;
}
.right_col div{
	line-height:13px;
	text-align:justify;
	height: 117px;
	overflow: hidden;
}
.right_col div a{
	text-decoration:none;
	color:#000;
}
.right_col div a:hover{
	color:#810038;
}
.right_col div img{
	border:solid 1px #ccc;padding:1px;
	margin-left:7px;margin-bottom:3px;
	width:50px;
}
/*.right_col a:hover img{
	width:auto;
}*/

.right_col div.over,
div.over{
	height: auto;
}

table.report_contents{
	position: relative;
	margin-bottom: 20px;
	width: 685px;
}
table.report_contents td{
	background:url(/imgs/d2.gif) repeat-x 0 13px;
	font-size:small;
	padding: 3px 0;
}
table.report_contents .n{
	text-align: right;
	background:none;
	padding-left:5px;
}
table.report_contents span{
	background:#FBFEFF;
	padding-right: 10px;
}
table.report_contents .l2 span{
	padding-left:30px;
}

img.bm{margin-top:23px}
#bookmarks{ border: 1px solid #ccc; position: absolute; left: -1000px; z-index: 100; background-color: #fff; font-family: arial; font-size: 14px; color: rgb(85, 85, 85); font-weight: normal; width: 260px; padding: 2px;}
#bookmarks .hdr{ margin: 0 0 2px; padding: 2px; height: 17px; text-align: left; font-size: 12px; color: #000000; background-color: #eee;}
#bookmarks a{	border:none;margin:0 2px 2px;padding:0px;overflow:hidden;width:125px;height:17px;float:left;cursor: pointer;text-decoration:none;}
#bookmarks a img{	border:none; margin-right:5px;}
#bookmarks a:hover{background-color:#F8F8F8;}

table.partners{margin:30px 10px}
table.partners td{text-align:center;padding:10px 0; width:33%}
table.partners img {margin-bottom:5px;}
table.partners a {text-decoration:none;color:#000}
table.partners a:hover {text-decoration:underline}

.lang{margin-bottom:0px;text-align: center;vertical-align:bottom;padding: 5px;background:url(/imgs/bg1.gif) repeat-x 0px -70px; vertical-align: bottom;}
.lang,
.lang a,
.lang a:hover{color:#FFF}
.lang a:hover{text-decoration:none}
.lang img{margin-left: 2px;}
div.partners{margin: 5px 0 10px;}
div.partners img{margin: 2px;}

.blck{padding:0 5px 0 15px;vertical-align:top}
.blck td{vertical-align:top}
.blck h2{text-align:center;margin:10px 0}
.blck table h3{margin:-2px 0 8px}
.blck table .img{width:80px}

.blck h2 img{vertical-align:top}

.home .img{width:120px;padding-left:20px}

ol.rating li{
font-size:160%;
font-weight:bold;
color:#810038;
}
ol.rating h2{
color:#000;
font-size:80%;
padding:2px 7px;
/*width:75%;*/
margin-bottom:5px;
}
ol.rating p{
color:#000;
font-size:60%;
font-weight:normal;
background:#F4F4F4;
/*font-style:italic;*/
margin-left:5px;
margin-top:0;
padding:7px 15px;
}

div.rating h3{
margin:14px 0 10px;
}
div.rating ol{
margin-top:0;
/*margin-bottom:0;*/
}
div.rating li{
}

div.rating .more{
list-style:none;
margin-top:7px;
}

span.sim{font-weight:bold;color:#810038}
object.player{vertical-align:middle}

.text4bots{/*display:none;*/}

.office-enter{width: 165px;margin: 10px auto;background-color: #F0F0F0;padding: 5px 15px;}
.office-enter table{border-collapse:collapse;width: 100%;}
.office-enter td{text-align:right;}
.office-enter th{font-weight:normal;text-align:left;}
#form_login_login,
#form_login_password{width:110px;border:solid 1px #bbb;padding: 2px;font-size: 12px;}
#login_submit{font-size: 13px;}
