/* =GLOBAL ---------------------------------------------------------------------------------------------------------------------------------------------- */

* {margin:0; padding:0;}
body {
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	background:#FFFFFF url('/images/frontend/bg_body3.png') 0 0 repeat-x;
	text-align:center;	
	color:#333;
}
body.index {background-image:url('/images/frontend/bg_body.png');}

a {text-decoration:none; color:#f8c930;}
a:hover {text-decoration:underline;}
a:focus {outline:0;}
a img, fieldset {border:0;}
ol, ul {list-style-type:none;}
p, li {line-height:17px; font-size:1em;}
table {border-collapse:collapse;}

.center {text-align:center;}
.right {text-align:right;}
.to_left {float:left;}
.to_right {float:right;}
.clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix {display:block;}
/* End hide from IE-mac */
.none, label, legend {display:none !important;}

#container {
	background:transparent;
	text-align:left; 
	width:956px;
	margin:0 auto;
}
#header h1 small, #header #navigation p {
	display:none;
}


/* =HEADER ---------------------------------------------------------------------------------------------------------------------------------------------- */

#header {
	clear:both;
	width:100%;
	height:250px;
	position:relative;
}
.index #header {height:359px;}
#header #flashcontent {
	background:transparent url('/images/frontend/top/hd_top.png') 100% 1px no-repeat;
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	height:200px;
}
.index #header #flashcontent {
	background:transparent url('/images/frontend/bg_header.png') 100% -1px no-repeat;
	height:309px;
}
#header #flashcontent.hd_top2{background-image:url('/images/frontend/top/hd_top2.png');}
#header #flashcontent.hd_top3{background-image:url('/images/frontend/top/hd_top3.png');}
#header #flashcontent.hd_top4{background-image:url('/images/frontend/top/hd_top4.png');}
#header #flashcontent.hd_top5{background-image:url('/images/frontend/top/hd_top5.png');}
#header #flashcontent.pro_top1{background-image:url('/images/frontend/top/pro_top1.png');}
#header #flashcontent.pro_top2{background-image:url('/images/frontend/top/pro_top2.png');}
#header #flashcontent.pro_top3{background-image:url('/images/frontend/top/pro_top3.png');}
#header #flashcontent.pro_top4{background-image:url('/images/frontend/top/pro_top4.png');}
#header #flashcontent.pro_top5{background-image:url('/images/frontend/top/pro_top5.png');}
#header #flashcontent.pro_top6{background-image:url('/images/frontend/top/pro_top6.png');}

#header h1 {
	/* Xmas - logo3.png */
	background:url('/images/frontend/logo.png') 0 0 no-repeat;
	position:absolute;
	left:20px;
	top:22px;
	/*
	left:0;
	top:15px;
  */
	color:#FFF;
	font-size:1.4em;
	font-style:italic;
	text-indent:-9999px;
}
#header h1, #header h1 span, #header h1 span a {
	display:block;
	width:157px; 
	height:75px;
	/*
	width:207px; 
	height:137px;
  */
}

#header p {
	font-size:11px; 
	padding-top:5px;
	text-align:center;
	width:956px;
	display:block;
	color:#ccdfed;
}
#header #navigation {
	background:transparent;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	min-height:50px;
}
#header ul, #header li, #header li a {display:block; color:#ccdfed;} 
#header li {line-height:51px; position:relative;} 
#header li img {display:inline; vertical-align:middle; margin-left:3px;} 
#header li a {height:51px;}  
#header li a:hover, #header ul.main_nav li li a:hover, #header ul.main_nav li li:hover a, #header ul.main_nav li li.hover a {
	color:#f8c930;
} 
#header ul.main_nav li li:hover li a, #header ul.main_nav li li.hover li a {color:#ccdfed;} 
#header ul.main_nav li li:hover li a:hover, #header ul.main_nav li li.hover li a:hover {color:#f8c930;} 
#header ul.main_nav li li li:hover a, #header ul.main_nav li li li.hover a {color:#f8c930;} 
#header ul.main_nav li li li:hover li a, #header ul.main_nav li li li.hover li a {color:#ccdfed;} 
#header ul.main_nav li li li:hover li a:hover, #header ul.main_nav li li li.hover li a:hover {color:#f8c930;}

#header ul.sub_nav {width:300px; position:absolute; top:0; right:0;}  
#header ul.sub_nav li {float:right;}
#header ul.sub_nav li a {padding:0 5px; float:left;}

#header ul.main_nav {width:620px; position:absolute; top:0; left:16px; z-index:120;}
#header ul.main_nav li, #header ul.main_nav li a, #header ul.main_nav li a span {float:left;} 
#header ul.main_nav li a {padding-left:15px; height:50px;} 
#header ul.main_nav li a:hover, #header ul.main_nav li:hover a, #header ul.main_nav li.hover a, 
#header ul.main_nav li a.active:hover, #header ul.main_nav li:hover a.active, #header ul.main_nav li.hover a.active {
	background:url('/images/frontend/bg_navtab2_l.jpg') 0 11px no-repeat; 
	text-decoration:none; 	
} 
#header ul.main_nav li a.active {
	background:url('/images/frontend/bg_navtab_l.jpg') 0 10px no-repeat; 
} 
#header ul.main_nav li a span {display:block; height:50px; padding-right:15px; cursor:pointer;}
#header ul.main_nav li a.active span {background:url('/images/frontend/bg_navtab_r.jpg') 100% 10px no-repeat;}
#header ul.main_nav li a:hover span, #header ul.main_nav li:hover a span, #header ul.main_nav li.hover a span, 
#header ul.main_nav li a.active:hover span, #header ul.main_nav li:hover a.active span, #header ul.main_nav li.hover a.active span {
	background:url('/images/frontend/bg_navtab2_r.jpg') 100% 11px no-repeat;
	color:#f8c930;	
}
#header ul.main_nav li li a{float:none !important;}
#header ul.main_nav div.sn_outer {
	background:url('/images/frontend/bg_subul_bot.gif') 0 100% no-repeat;
	padding-bottom:8px;
	visibility:hidden;
	position:absolute; 
	top:50px; 
	left:0; 
	width:181px;
	z-index:90;	
}
#header ul.main_nav div.sn_outer, #header ul.main_nav div.sn_outer * {display:block;}
#header ul.main_nav ul {
	background:#010f30 url('/images/frontend/bg_subul.gif') 0 0 repeat-y;
	float:none;
} 
#header ul.main_nav div.sn_outer div.sn_outer {top:-7px; left:181px; z-index:60;} 
#header ul.main_nav div.sn_outer div.sn_outer div.sn_outer {top:-6px; left:181px; z-index:30;} 
#header ul.main_nav ul li:first-child div.sn_outer {top:5px;}
#header ul.main_nav ul div.sn_outer li:first-child div.sn_outer {top:-4px;}
#header ul.main_nav li:hover div.sn_outer, 
#header ul.main_nav li.hover div.sn_outer {
	visibility:visible;
} 
#header ul.main_nav li:hover div.sn_outer div.sn_outer, 
#header ul.main_nav li.hover div.sn_outer div.sn_outer{
	visibility:hidden;
}
#header ul.main_nav div.sn_outer li:hover div.sn_outer, 
#header ul.main_nav li.hover div.sn_outer li.hover div.sn_outer{
	visibility:visible;
}
#header ul.main_nav li:hover div.sn_outer div.sn_outer div.sn_outer,
#header ul.main_nav li.hover div.sn_outer div.sn_outer div.sn_outer {
	visibility:hidden;
}
#header ul.main_nav div.sn_outer div.sn_outer li:hover div.sn_outer, 
#header ul.main_nav li.hover div.sn_outer li.hover div.sn_outer li.hover div.sn_outer {
	visibility:visible;
} 
#header ul.main_nav ul li {line-height:17px; width:147px; padding:0 17px;} 
#header ul.main_nav ul li:first-child {
	background:url('/images/frontend/bg_subul_top.gif') 100% 0 no-repeat;
	padding-top:8px;	
}
#header ul.main_nav ul li a {
	background:url('/images/frontend/arrow3.gif') 0 11px no-repeat !important;
	border-top:1px dotted #4e576f;
	width:138px !important;
	padding:5px 0 5px 9px;
	height:auto;
}
#header ul.main_nav ul li:first-child a {border-top:0;}
#header ul.main_nav ul li:first-child ul a {border-top:1px dotted #4e576f;}
#header ul.main_nav ul li:first-child ul li:first-child a {border-top:0;}
#header ul.main_nav ul li:first-child ul li:first-child ul a {border-top:1px dotted #4e576f;}
#header ul.main_nav ul li:first-child ul li:first-child ul li:first-child a {border-top:0;}
#header ul.main_nav ul div.sn_outer {
	background:url('/images/frontend/bg_subul_bot3.gif') 0 100% no-repeat;
}	
#header ul.main_nav ul div.sn_outer div.sn_inner {
	background:url('/images/frontend/bg_subul_top2.gif') 0 0 no-repeat;
	padding:8px 0 0 0;
	position:relative; 
	top:0; 
	left:0; 	
} 
#header ul.main_nav ul ul li:first-child {background:transparent; padding-top:0;} 


/* =CONTENT ---------------------------------------------------------------------------------------------------------------------------------------------- */

#content {
	position:relative; 
	top:-70px; 
	padding:0 0 20px 20px; 
	margin-bottom:-70px; 
	line-height:17px; 
	overflow:hidden;
	width:936px; 
}
.index #content {width:100%; top:0; padding:0; margin:0;}
#content a, #content .read_more a:hover {color:#133984; text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content .boxes a, #content .single_box a, #footer .boxes a {
	background:url('/images/frontend/arrow.gif') 100% 7px no-repeat;
	text-decoration:none;
	
	padding-right:11px;
	color:#f8c930; 	
}
#content .boxes a:hover, #content .single_box a:hover, #footer .boxes a:hover {text-decoration:underline;}

#content p {max-width:665px;}
#content p img {float:left; margin:0 25px 5px 0;}
#content .boxes p img, #footer .boxes p img {float:right !important; margin:0 0 5px 5px !important;}
#content ol {list-style-type:decimal; padding:6px 0 6px 18px; width:650px;}
#content ol.news_archive {list-style-type:none; padding:6px 0; width:660px;}
#content ol.news_archive li {line-height:21px;}
#content ul {list-style-type:disc; padding:6px 0 6px 18px; width:650px;}
#content h2.subpage, #content .breadcrumbs {width:665px; clear:both;}
#content h2.subpage {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom:20px;
	line-height:35px;
	font-size:2.2em; 
	color:#133984;
	display:block;
	float:left;
}
#content h2.subpage a {text-decoration:none;}
#content h2.subpage a:hover {border-bottom:2px solid #133984;}

#content .breadcrumbs {
	border-bottom:1px dotted #c8d0e3;
	padding:70px 0 15px 20px;	
	margin:0 0 15px -20px;	
}
#content .breadcrumbs ul {
	list-style-type:none;
	width:660px; 
	padding:0;
}
#content .breadcrumbs li, #content .breadcrumbs li a {display:inline; color:#0d387c; line-height:20px;}
#content .breadcrumbs li {
	background:url('/images/frontend/arrow4.gif') 10px 6px no-repeat; 
	padding-left:19px;
}
#content .breadcrumbs li:first-child {background-image:none; padding-left:0;}

#content .boxes, #footer .boxes {
	background:#0e2a6e url('/images/frontend/bg_boxes.jpg') -9px 0 repeat-x;
	overflow:hidden;
	line-height:0;
	color:#ccdfed;
	width:100%;
	height:202px;
}
#footer .boxes {font-size:13px; margin-bottom:20px;}
#content .boxes .outer, #footer .boxes .outer {
	background:url('/images/frontend/bg_box_r.jpg') 100% 0 no-repeat;
}
#footer .boxes .outer {
	background-image:url('/images/frontend/bg_box_r2.jpg') !important;
}
#content .boxes .inner, #footer .boxes .inner {
	background:url('/images/frontend/bg_box_l.jpg') 0 0 no-repeat;
	padding-left:5px;
	overflow:hidden;
	width:951px;
	height:202px;
}
#footer .boxes .inner {
	background-image:url('/images/frontend/bg_box_l2.jpg') !important;
}
#content .boxes .inner .box, #footer .boxes .inner .box {
	padding:11px 21px 11px 26px;
	overflow:hidden;
	float:left;
	width:270px;
	height:180px;
}
#content .boxes .inner .box p, #footer .boxes .inner .box p {width:270px;}
#content .boxes h2, #content .single_box h4, #footer .boxes h4 {
	text-shadow:2px 2px 2px #061e54;
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 20px 56px;
	line-height:38px;
	font-weight:normal;
	font-size:1.5em;
	color:#fdcf04;
}
#content h4 {
	background-image:url('/images/frontend/folder.gif');
	padding-bottom:18px !important;
}
#content h4.promo_box, #footer .boxes h4.promo_box {
	background-image:url('/images/frontend/stars.gif');
}
#content h4.news_box, #footer .boxes h4.news_box {
	background-image:url('/images/frontend/calendar.gif');
}
#content h4.letter_box, #footer .boxes h4.letter_box {
	background-image:url('/images/frontend/note.gif');
}

#content .boxes strong, #content .single_box strong, #footer .boxes strong {
	margin-bottom:7px;
	display:block; 
	color:#52b1d6; 
	overflow:hidden;
	height:17px;
}
#content .boxes strong, #footer .boxes strong {width:270px;}
#content .single_box strong {width:210px;}

#content .widgets {position:absolute; top:2px; right:0; width:250px; line-height:0;}
#content .widgets ol, #content .widgets ul {list-style-type:none; padding:0; width:auto;}
#content .single_box, #content .brochure {margin-bottom:15px; position:relative; width:250px; clear:both;}
#content .single_box {
	background:url('/images/frontend/bg_outer.gif') 0 0 no-repeat;
	padding-top:6px;
	color:#FFF;	
}
#content .single_box .outer {
	background:#0e2a6e url('/images/frontend/bg_box2.jpg') 0 0 repeat-x;
}
#content .single_box .inner {
	background:url('/images/frontend/bg_inner.gif') 0 100% no-repeat; 
	padding:10px 20px 30px 20px;
	overflow:hidden;
	width:210px;
}
#content .single_box .inner p, #content .side_nav {width:210px;} 
#content .side_nav li {border-bottom:1px dotted #3d74b1; line-height:16px; width:210px;} 
#content .side_nav li a {
	background:url('/images/frontend/arrow.gif') 1px 11px no-repeat;
	float:none !important;
	width:200px !important;
	padding:6px 0 6px 10px;
	color:#ccdfed; 
	display:block;
}  
#content .side_nav li a:hover, #content .side_nav li .active {color:#f8c930;}
#content .side_nav li .active {font-weight:bold; cursor:default;}
#content .side_nav li .active:hover {text-decoration:none;}
#content .side_nav li ul {width:200px; padding:0 0 0 10px;}
#content .side_nav li li {border-bottom:none; width:200px;}
#content .side_nav li li a {
	background:url('/images/frontend/arrow5.gif') 2px 6px no-repeat; 
	padding:0 0 10px 10px;
	width:190px !important;
}
#content .side_nav li li ul {width:190px; padding-bottom:0;}
#content .side_nav li li li {width:190px; font-size:.9em;}
#content .side_nav li li li a {background-image:url('/images/frontend/minus.gif'); width:180px !important;}
#content .widget_gamepage a, #content .widget_gameindex a {background-image:none; padding-right:0; display:block;}
#content .widget_gameindex a {width:190px;}
#content .widget_gamepage a img, #content .widget_gameindex a img {
	border:1px solid #FDCF04;
	margin:0 0 -5px 5px;
	float:none !important;
	width:200px;
}
#content .widget_gameindex a img {margin:-5px 0 0 35px !important; width:180px !important;}
#footer .widget_contestandpromotion .flash_area {margin:-5px 0 -5px 35px; width:180px;}

#content .products {width:665px; position:relative; top:-10px; left:0; float:left; overflow:hidden;}
#content .products .pro_cat {
	border-bottom:1px dotted #c8d0e3;
	padding-bottom:15px;
	margin-bottom:25px;
	overflow:hidden;
	width:100%;
	clear:both;
}
#content .products .pro_cat .to_left {width:195px; overflow:hidden;}
#content .products .pro_cat .to_right {width:465px; overflow:hidden;}
#content .products .pro_cat .to_right p {width:465px;}
#content .products h3 {font-size:1.5em; padding:8px 0 12px 0;}
#content .products h3, #content .products a {color:#2C91BB; display:block;}
#content .products img {margin:5px 0 0 0; max-width:170px;}
#content .products .fancy_button {padding:15px 0 5px;}
#content .products .pro_subcat {
	border-left:1px dotted #c8d0e3;
	margin:20px 30px 15px -10px;
	padding:0 0 15px 19px;
	position:relative;
	width:180px;
	height:455px;
	float:left;
}
#content .products .pro_subcat .img_wrap {position:absolute; top:0; height:180px; width:180px; text-align:center;}
#content .products .pro_subcat img {margin:0 !important; position:absolute; bottom:20px; left:15px;}
#content .products .pro_subcat h3 {padding-top:180px; line-height:19px; font-size:1.35em; height:38px;}
#content .products .pro_subcat p {width:180px;}
#content .products .pro_subcat .fancy_button {padding:0; position:absolute; bottom:15px; right:0;}

#content .news {width:670px; position:relative; top:10px; left:-3px;}
#content .news .news_list {padding-bottom:20px; clear:both;}
#content .news .news_list .blocker {padding:0 !important;}
#content .news .news_list .block-left img {display:block;}
#content .news h3 {color:#0e2a6e; font-size:1.15em; padding-bottom:7px;}
#content .news a {color:#0e2a6e; text-decoration:underline;}
#content .news a:hover, #content .news h3 a {text-decoration:none;}
#content .news h3 a {text-decoration:underline;}
#content .news .last_news, #content .news .old_news {border-bottom:1px dotted #c8d0e3; overflow:hidden;}
#content .news .last_news {padding-bottom:14px; margin-bottom:25px; clear:both;}
#content .news .last_news .read_more a {margin-right:10px;}
#content .news .old_news{
	margin:0 27px 25px 0; 
	padding:0 10px 10px 0; 
	width:298px;
	height:208px;
	float:left; 
}
#content .news .date {color:#585858; font-size:.85em; padding:0 0 14px 2px; line-height:13px;}

#content .gallery {width:690px; position:relative; top:15px; left:-15px;}
#content .gallery ul {width:100%; clear:both; overflow:hidden; padding:0 0 20px 0;}
#content .gallery li, #content .gallery li a {
	display:block;
	float:left;
	width:200px; 
	height:180px;
}
#content .gallery li {border-bottom:1px solid #c7c7c7; margin:0 8px 25px 20px; line-height:13px;}
#content .gallery li a {overflow:hidden; text-decoration:none; color:#737373; font-size:11px;}
#content .gallery li a:hover {color:#333;}
#content .gallery li a .img_wrap {display:block; margin-bottom:4px; height:145px; overflow:hidden;}
#content .gallery li img {border:none;}

#content .blocker {
	padding-bottom:30px;
	overflow:hidden; 
	width:665px; 
	clear:both; 
}
#content .blocker .block-left {float:left; width:150px; overflow:hidden;}
#content .blocker .block-left img {
border:1px solid #C8D0E3;
margin-top:3px;
max-width:145px;
padding:1px;
}
#content .blocker .block-right {float:right; width:500px; overflow:hidden;}
#content .blocker .block-right ol, #content .blocker .block-right ul {width:480px;}
#content .blocker .block-right img {max-width:500px;}
#content .blocker .block-left2 {float:left; width:360px; overflow:hidden;}
#content .blocker .block-left2 img {max-width:300px;}
#content .blocker .block-right2 {float:right; width:300px; overflow:hidden;}
#content .blocker .block-right2 ol, #content .blocker .block-right2 ul {width:280px;}
#content .blocker .block-right2 img {max-width:300px;}

#content ul.sitemap {list-style-type:none; padding:0; width:570px;}
#content ul.sitemap li {
	background:url('/images/frontend/arrow4.gif') 0 9px no-repeat; 
	border-bottom:1px dotted #c8d0e3;
	margin-bottom:5px;
	font-weight:bold;
	padding:0 0 5px 9px;
	line-height:24px;
}
#content ul.sitemap ul {padding-left:30px; width:530px;}
#content ul.sitemap ul li {
	font-weight:normal; 
	padding-bottom:0; 
	margin-bottom:0; 
	border:none;
}
#content ul.sitemap ul ul {width:500px;}
#content ul.sitemap ul ul ul {width:470px;}
#content ul.sitemap ul ul ul ul {width:440px;}

#content .pagination {
	background:#eff0f0 url('/images/frontend/bg_pag_l.gif') 0 0 no-repeat;
	margin:25px 0 10px;
	padding-left:230px;
	overflow:hidden;
	width:430px;
	height:24px;
	clear:both;
}
#content .pagination ul {
	background:url('/images/frontend/bg_pag_r.gif') 100% 0 no-repeat;
	width:430px;
	height:24px;
	padding:0;
}
#content .pagination li {font-size:11px; line-height:18px; height:18px; margin:3px 2px 0 0;}
#content .pagination li, #content .pagination li a {display:block; float:left;}
#content .pagination a {
	text-decoration:none;
	color:#31415d;
	height:18px;
	padding:0 6px;
}
#content .pagination .current {
	font-weight:bold;
	padding:0 6px;
}
#content .pagination .current, #content .pagination a:hover {
	background:#0e2a6e;
	color:#FFF;
} 
#content .pagination .next {margin-left:8px; font-weight:bold;}
#content .pagination .previous {margin-right:10px; font-weight:bold;}
#content .pagination .next a:hover, #content .pagination .previous a:hover {
	text-decoration:underline;
	background:transparent;
	color:#31415d;
}

#content a.upload {
	background:url('/images/frontend/arrow7.gif') 0 60% no-repeat;
	padding:5px 0 5px 20px;
	display:block;
}
#content .read_more, #content .fancy_button {font-weight:bold; overflow:hidden;}
#content .read_more {padding:20px 0 5px; width:100%; clear:both;}
#content .read_more a {text-decoration:none; font-size:.85em; margin-right:5px;}
#content .read_more a:hover {text-decoration:underline;}
#content .read_more a.to_top {
	background:url('/images/frontend/arrow6.gif') 100% 55% no-repeat;
	padding-right:15px;
}
#content .read_more a, #content .fancy_button a, #content .fancy_button a span {display:block;}
#content .read_more .to_left {
	background:url('/images/frontend/icon_back.gif') 2px center no-repeat;
	padding-left:12px;
}
#content .read_more .to_right a {float:right; padding:0 15px;}
#content .read_more .to_right a.print {
	background:url('/images/frontend/icon_print.gif') 100% 65% no-repeat;
}
#content .read_more .to_right a.top {
	background:url('/images/frontend/icon_top.gif') 96% 65% no-repeat;
}
#content .fancy_button {
	overflow:hidden;
	font-size:11px;
	line-height:22px;
	height:22px;
}
#content .fancy_button a, #content .fancy_button a span {
	background-repeat:no-repeat;
	float:left;
	height:22px;
	cursor:pointer;
	color:#FFF; 
}
#content .fancy_button a {
	background-image:url('/images/frontend/buttons_r.gif');
	text-decoration:none;
	text-align:center;
}
#content .fancy_button a span {
	background-image:url('/images/frontend/buttons_l.gif');
	margin-right:20px; 
	padding-left:20px; 
}
#content .fancy_button a.c-1 {background-position:100% 0;}
#content .fancy_button a.c-1 span {background-position:0 0;}
#content .fancy_button a.c-2 {background-position:100% -22px;}
#content .fancy_button a.c-2 span {background-position:0 -22px;}
#content .fancy_button a.c-3 {background-position:100% -44px;}
#content .fancy_button a.c-3 span {background-position:0 -44px;}
#content .fancy_button a.c-4 {background-position:100% -66px;}
#content .fancy_button a.c-4 span {background-position:0 -66px;}
#content .fancy_button a.c-5 {background-position:100% -88px;}
#content .fancy_button a.c-5 span {background-position:0 -88px;}
#content .fancy_button a.c-6 {background-position:100% -110px;}
#content .fancy_button a.c-6 span {background-position:0 -110px;}


/* =FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------- */

#footer {
	position:relative;
	z-index:9;
	clear:both;
	width:100%;
	overflow:hidden;
	padding:30px 0;
	font-size:11px;
}
#footer .foo_bar ul {
	background:#e0e2e2 url('/images/frontend/foo_r.gif') 100% 0 no-repeat;
	margin-bottom:14px;
	display:block;
	height:34px;
}
#footer .foo_bar ul li {
	line-height:34px;
	padding-left:30px;
	display:block;
	float:left;
}
#footer .foo_bar ul li:first-child {
	background:url('/images/frontend/foo_l.gif') 0 0 no-repeat;
}
#footer .foo_bar ul li a {
	background:url('/images/frontend/arrow2.gif') 0 52% no-repeat;
	padding-left:9px;	
	color:#31415d;
	display:block;
	float:left;	
}
#footer .foo_bar p {color:#606c81;}
#footer .foo_bar p a {color:#606c81; text-decoration:none;}
#footer .foo_bar p a:hover {text-decoration:underline;}
#footer .foo_bar p span {width:45%;}
#footer .foo_bar p span.to_left {margin-left:3px;}
#footer .foo_bar p span.to_right {margin-right:3px;}
#footer .foo_bar p span.to_right a.to_top {
	background:url('/images/frontend/arrow6.gif') 0 55% no-repeat;
	border-right:1px solid #999;
	padding:0 10px 0 15px;
	margin-right:8px;
}
#footer .foo_bar p img {vertical-align:middle; display:inline; margin-left:5px;}

#footer .bv_brc, #footer .bv_ifs {position:absolute; top:242px; z-index:999; width:96px; height:50px; line-height:50px;}
.index #footer .bv_brc, .index #footer .bv_ifs {top:20px !important;}
#footer .bv_brc {right:23px;}
#footer .bv_ifs {right:150px;}
#footer .bv_brc a, #footer .bv_ifs a {display:block; width:96px; height:48px; color:#31415D; font-weight:bold;}
#footer .bv_brc a:hover, #footer .bv_ifs a:hover {color:#cf002a; text-decoration:none;}


/* =FORMS ---------------------------------------------------------------------------------------------------------------------------------------------- */

input, textarea, select {
	font:.9em Tahoma, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #071e57;
	padding:5px;
	color:#111;
}
input, textarea {
	background-image:url('/images/frontend/bg_input.gif');
	background-repeat:repeat-x;
	background-position:0 0;
}
select {padding:1px;}
.radio, .check, .media_form .checkboxes  input {
	background-color:transparent !important;
	width:13px !important;
	height:13px !important;
	margin:0 5px 0 0; 
	padding:0; 
	border:none;
	float:left; 
	position:relative; 
	top:3px;
}
.button {
	text-align:center !important;
	background-image:none;
	background-color:#f2931b;
	color:#603500;
	padding:0 0 2px;
	font-weight:bold;
	cursor:pointer;
	border:none;
}

.boxes form {padding:13px 10px 0 0;}
.boxes form a {
	background-image:none !important;
	text-decoration:underline !important;
	padding:9px 1px 0 0 !important;
	color:#9ab4c7 !important;
	font-size:12px;
	display:block;
	float:right;
}
.boxes form a:hover {text-decoration:none !important;}
.boxes form input {width:177px;}
.boxes form .button {
	background:url('/images/frontend/button.gif') 0 0 no-repeat;
	position:relative;
	top:1px;
	left:15px; 
	width:51px; 
	height:22px;
}

.contact_form #messanger {
	padding:10px !important;
	margin-bottom:25px;
	text-align:center;
	width:276px;
}
#widget_mediaform #messanger {
	padding:10px !important;
	margin:10px 0 15px 0px;
	text-align:center;
	width:631px;
}
.contact_form #messanger.negative, #widget_mediaform #messanger.negative {border:2px solid #FF0000;}
.contact_form #messanger.positive, #widget_mediaform #messanger.positive {border:2px solid #339C00;}
.contact_form form {width:309px;}
.contact_form div {padding:0 0 10px;}
.contact_form legend {display:block !important; font-weight:bold; color:#0e2a6e; padding:0 0 10px 0; font-size:1.1em;}
.contact_form label {display:block !important; color:#585858; padding-bottom:4px;}
.contact_form input, .contact_form textarea{
	border-width:2px 1px 1px 2px;
	background-image:none;
	border-color:#B8B8B8; 
	width:296px;
}
.contact_form textarea{height:150px;}
.contact_form .captcha, .media_form .captcha {clear:both; overflow:hidden;}
.contact_form .captcha img, .media_form .captcha img {border:1px solid #B8B8B8; float:left;}
.contact_form .captcha input {width:175px; float:right;}
.contact_form .button, .media_form .captcha .button {
	background:url('/images/frontend/button2.gif') 0 0 no-repeat;
	width:67px !important; 
	height:22px;
	position:relative;
	top:33px;
}

.media_form {overflow:hidden; clear:both; width:665px; padding:10px 0;}
.media_form .to_left, .media_form .to_right {width:300px;}
.media_form div div {padding-bottom:10px;}
.media_form label, .media_form p {
	display:block !important; 
	margin:0 0 3px 0 !important;
	padding:0 !important;
	font-weight:bold; 
	font-size:.9em;
}
.media_form input, .media_form textarea{width:280px; border-color:#B8B8B8;}
.media_form select {width:290px; border-color:#B8B8B8;}
.media_form textarea{height:127px;}
.media_form .checkboxes  label {font-weight:normal; font-size:.95em; line-height:22px;}
.media_form .checkboxes  input {top:6px;}
.media_form .terms {
	padding-top:20px; 
	line-height:15px; 
	text-align:justify; 
	width:290px;
}
.media_form .terms label {font-weight:normal;}
.media_form .terms input {top:2px;}
.media_form .captcha {padding-top:10px;}
.media_form .captcha input {width:160px; float:right; margin-right:8px;}


/* =COLORS ---------------------------------------------------------------------------------------------------------------------------------------------- */

.c-1 {color:#133984 !important;}/*DARK BLUE*/
.c-2 {color:#2C91BB !important;}/*LIGHT BLUE*/
.c-3 {color:#A11518 !important;}/*RED*/
.c-4 {color:#E0880A !important;}/*ORANGE*/
.c-5 {color:#4B930A !important;}/*GREEN*/
.c-6 {color:#C69231 !important;}/*YELLOW*/

.fancy_button .c-1, .fancy_button .c-2, .fancy_button .c-3,
.fancy_button .c-1 span, .fancy_button .c-2 span, .fancy_button .c-3 span {
	color:#FFFFFF !important;
}
.fancy_button .c-4, .fancy_button .c-4 span {color:#442B05 !important;}
.fancy_button .c-5, .fancy_button .c-5 span {color:#203D03 !important;}
.fancy_button .c-6, .fancy_button .c-6 span {color:#674613 !important;}
.fancy_button .c-2:hover span {color:#EEE !important;}

