/*reset style*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*end reset style*/


/*typo file*/
html { font-size: 100.01%; }
body { font-size: 75%; color: #3f3f3f; background: #fff; font-family: Tahoma, Geneva, sans-serif; line-height: 1.5; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #505050; font-family:Arial, Helvetica, sans-serif; }

h1 { font-size: 2.333em; line-height: 1.1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.25em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
margin: 0;
}

p { margin: 0 0 1em; }
img.left { float: left; margin: 0 12px 5px 0; padding: 0; }
img.right { float: right; margin: 0 0 5px 12px; padding: 0; }

.news-preview img { width: 235px; }


a:focus, a:hover { color: #182E7A; }
a { color: #4D87C7; text-decoration: underline; }

blockquote, cite, q { color: #666; font-style: italic; }
blockquote { margin: 1.5em; }
strong, b { font-weight: bold; }
em, i, dfn { font-style: italic; }
dfn { font-weight: bold; }
sub, sup { font-size: 0.917em; line-height: 0; }
sub { vertical-align: sub; }
sup { vertical-align: super; }

big { font-size: 1.167em; }
small { font-size: 0.917em; }

abbr, acronym { border-bottom: 1px dotted #666; cursor:help; font-variant: small-caps; }
address { margin: 0 0 1.5em; font-style: italic; }
ins, del { color: #666; }

pre { margin: 1.5em 0; white-space: pre; }
pre, code, kbd, tt, samp, var { font-size: 1em; font-family: "Lucida Console", Monaco, monospace; line-height: 1.5; }
pre, code { color:#800; }
kbd, samp, var, tt { color: #666; font-weight: bold; }
var, dfn { font-style: italic; }

hr { color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #eee solid; }

li ul,
li ol { margin: 0; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}


table.article { width:auto; border-collapse:collapse; margin-bottom:1em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
table.article caption { font-variant:small-caps; }
table.full { width:100%; }
table.fixed { table-layout:fixed; }

table.article th, table.article td { padding:0.5em; }
table.article thead th { color:#000; border-bottom:2px #800 solid; }
table.article tbody th { background:#e0e0e0; color:#333; border-bottom:1px solid #fff; text-align:left; }
table.article tbody td { border-bottom:1px solid #eee; }


.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none;}
.show { display: block;}

.plus{
background:url(/images/plus.png) 100% 0 no-repeat !important;
}

.quiet { color: #666; }
.loud { color: #000; }
.highlight { color:#ff0000; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }

.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

.info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:0.917em; }
.note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
.important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
.warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

html, body {
height:100%;
}
.ui-tabs .ui-tabs-hide {
 display: none;
}
#wrapper {
width:984px;
margin:0 auto;
min-height:100%;
height:auto !important;
height:100%;
}

#header {
width:100%;
height:201px;
position:relative;
overflow:hidden;
margin:0 0 4px;
}

#middle {
width:100%;
padding:0 0 210px;
}

#container {
width:100%;
float:left;
overflow:hidden;
display:inline;
}

#content {
padding:0 299px 0 250px;
}

#content-lc {
padding:0 0 0 250px;
}

#content-rc {
padding:0 299px 0 0;
}

#content-rc div.page {
padding:0 22px 30px 25px;
}

#content-full {
padding:0;
}

#leftcolumn {
float:left;
width:250px;
margin-left:-100%;
background:#B5E3FF;
}


#rightcolumn {
float:left;
width:299px;
margin-left:-299px;
}

#rightcolumn-in1 {
padding:0 22px 0 0;
}

#footer {
width:946px;
margin:-210px auto 0;
height:210px;
}

#footer-in1 {
border-top:3px solid #ffaa07;
padding:24px 6px 5px;
}


.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility: hidden;
}

.clearfix { display:inline-block; }
html[xmlns] .clearfix {    display:block; }
* html .clearfix { height:1%; }


@media print {
#leftcolumn, #rightcolumn { display:none; }
#container { float:none; }
#content, #content-lc, #content-rc, #content-full { width:100%; padding:0; }
}
/*end layouts file*/

ul.menu { list-style:none; margin: 0; padding:0; }
ul.menu_f { list-style:none; margin: 0 0 0 15px; padding:0; }

.zindex {
	z-index: 99 !important;
}

#mainnav {
background:url(/images/bg_menu_1.png) 0 0 no-repeat;
width:100%;
height:52px;
margin:0 0 8px;
}

.trade-nav {
	height: 81px !important;
	background:url(/images/bg_menu.png) 0 0 no-repeat !important;
	padding: 5px 0 0 !important;
	margin: 0 !important;
}

#mainnav ul {}

.trade-nav > ul {
	margin: 4px 0 0 !important;
	padding: 0 12px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.trade-nav > ul:first-child {
	margin: 0 !important;
}

.trade-nav > ul:first-child {
	z-index: 5;
}

#mainnav ul ul {}

#mainnav ul ul ul {}

#mainnav ul li {
 display:inline-block;
 float:left;
 height:51px;
 margin:0 0 0 -15px;
 padding:1px 0 0;
 position:relative;
 z-index:1;
}

.trade-nav > ul > li {
	float: none !important;
	height: 31px !important;
	margin: 0 3px !important;
	padding: 0 !important;
	position:relative;
 	z-index:1;
}

#mainnav ul li div.menu-level-2 {
 position:absolute;
 top:52px;
 left:0;
 width:201px;
 background:url(/images/bg_menu_level2_top.png) 0 0 no-repeat;
 padding:20px 0 0;
 z-index:100;
}

.trade-nav ul li div.menu-level-2 {
	top: 30px !important;
	text-align: left;
}

#mainnav ul li div.menu-level-2-in1 {
background:url(/images/bg_menu_level2_bottom.png) 0 100% no-repeat;
padding:0 0 17px;
}

#mainnav ul li div.menu-level-2-in2 {
background:url(/images/bg_menu_level2_repeat.png) 0 0 repeat-y;
}

#mainnav ul li li {
 display:block;
 float:none;
 height: auto;
 margin:0; 
/* padding:0 1px 12px;*/
}

#mainnav ul li div.menu-level-3 {
 position:absolute;
 top:-20px;
 left:201px;
 width:201px;
 background:url(/images/bg_menu_level3_top.png) 0 0 no-repeat;
 padding:20px 0 0;
}

#mainnav ul li div.menu-level-3-in1 {
 background:url(/images/bg_menu_level3_bottom.png) 0 100% no-repeat;
 padding:0 0 17px;
}

#mainnav ul li div.menu-level-3-in2 {
 background:url(/images/bg_menu_level3_repeat.png) 0 0 repeat-y;
}

#mainnav ul li li li {}

#mainnav ul li.item1 {
 margin:0;
}

#mainnav ul li a {
 color:#010101;
 text-decoration:none;
 font-size:1.333em;
 display:inline-block;
 height:51px;
 padding: 0 0 0 23px;
 line-height:1;
position: relative;
z-index: 1;
}

.trade-nav ul li > a {
	display: block !important;
	color:#fff !important;
	height: 31px !important;
	line-height: 31px !important;
	padding: 0 0 0 13px !important;
	z-index: 1;
	background: url(../images/bg_active_left_blue.png) 0 0 no-repeat !important;
}

#mainnav ul li.active a { 
 background:url(/images/bg_menu_hover_left.png) 0 0 no-repeat;
}

.trade-nav ul li.active > a {
	background: url(../images/bg_active_left.png) 0 0 no-repeat !important;
}

#mainnav ul li li a {
 color:#000;
 text-decoration:none;
 font-size:1.167em;
 display:block;
 height:auto;
 padding:0 10px;
 line-height:18px;
 background:none;
 overflow:hidden;
 position:relative;
 z-index:100;
padding-right:10px !important;
}

#mainnav ul li.active li a {
 background:none;
 display:block;
 padding:7px;
}

/*

#mainnav ul li.active li {

 height:18px;
 line-height:18px;
}

height:30px;
line-height:30px;
*/

#mainnav ul li li {

/*
 display:block;
 padding:10px 0px 10px 0px;
*/

}

#mainnav ul li li a:hover {
 color:#fff;
 background:#a47e58;
 display:block;
 padding:7px;
}

#mainnav ul li li.parent a {
 background:url(/images/bg_menu_level2_parent_arrow_sprite.png) 185px -70px no-repeat;
padding-right:10px;
}

#mainnav ul li li.active.parent a {
 background:#a47e58 url(/images/bg_menu_level2_parent_arrow_sprite.png) 185px 19px no-repeat;
 color:#fff;
}

#mainnav ul li li li a {
 color:#000 !important;
 background:none !important;
}

#mainnav ul li li li a:hover {
 color:#fff !important;
 background:#a47e58 !important;
}

#mainnav ul li a span {
 display:inline-block;
 height:51px;
 padding:0 23px 0 0;
}

#mainnav ul li.active a span {
 background:url(/images/bg_menu_hover_right.png) 100% 0 no-repeat;
}

#mainnav ul li a span span {
 padding:0;
}

.trade-nav > ul > li > a span {
	display: block !important;
	height: 31px !important;
	padding: 0 13px 0 0 !important;
	background: url(../images/bg_active_right_blue.png) 100% 0 no-repeat !important;
}

.trade-nav > ul > li.active > a span {
	background: url(../images/bg_active_right.png) 100% 0 no-repeat !important;
}

#mainnav ul li.item1 a span span,
#mainnav ul li.item2 a span span,
#mainnav ul li.item7 a span span {
padding:15px 0 0;
height:36px;
}

#mainnav ul li.item3 a span span,
#mainnav ul li.item4 a span span,
#mainnav ul li.item5 a span span,
#mainnav ul li.item6 a span span {
padding:8px 0 0;
height:43px;
}

.trade-nav > ul > li.item1 > a span span,
.trade-nav > ul > li.item2 > a span span,
.trade-nav > ul > li.item7 > a span span,
.trade-nav > ul > li.item3 > a span span,
.trade-nav > ul > li.item4 > a span span,
.trade-nav > ul > li.item5 > a span span,
.trade-nav > ul > li.item6 > a span span {
	height: 31 !important;
}

.trade-nav > ul > li > a span span {
	display: block !important;
	padding: 0 7px !important;
	background: url(../images/bg_menu_blue.png) 0 0 repeat !important;
}

#mainnav ul li.active a span span {
	background:url(/images/bg_menu_hover_repeat.png) 0 0 repeat-x;
}

.trade-nav > ul > li.active > a span span {
	background: url(../images/bg_menu_active.png) 0 0 repeat !important;
}

div.news-menu {
 border-bottom:3px solid #ffaa07;
 margin:0 0 14px;
}

div.news-menu ul {}

div.news-menu ul li {
 display:inline-block;
 float:left;
 height:25px;
}

div.news-menu ul li a {
 padding:0 8px 0 9px;
 color:#000;
 text-decoration:none;
 display:inline-block;
 height:25px;
 line-height:23px;
 font-size:1.417em;
}

div.news-menu ul li a:hover {
 text-decoration:underline;
}

div.news-menu ul li.active a {
 background:#ffaa07;
 color:#fefefe;
 text-decoration:none;
}

div.news-menu-2 {
 border-top:3px solid #ffaa07;
 margin:0 0 25px;
}

div.news-menu-2 ul {}

div.news-menu-2 ul li {
 display:inline-block;
 float:left;
 height:25px;
}

div.news-menu-2 ul li a {
 padding:0 10px;
 color:#000;
 text-decoration:none;
 display:inline-block;
 height:25px;
 line-height:23px;
 font-size:1.417em;
}

div.news-menu-2 ul li a:hover {
 text-decoration:underline;
}

div.news-menu-2 ul li.ui-state-active a {
 background:#ffaa07;
 color:#fefefe;
 text-decoration:none;
}

#footer ul.footer-menu {
 margin:0 0 23px;
}

#footer ul.footer-menu li {
 float:left;
 margin:0 15px 0px 0;
}

#footer ul.footer-menu li a {
 font-size:0.917em;
 color:#555;
 text-decoration:underline;
}

#footer ul.footer-menu li a:hover {
 color:#555;
 text-decoration:none;
}

#footer ul.created {
 margin:5px 0 0px;
}

#footer ul.created li {
 line-height:1.2;
}

#footer ul.created li a {
 font-size:0.917em;
 color:#555;
 text-decoration:underline;
}

#footer ul.created li a:hover {
 color:#555;
 text-decoration:none;
}

div.pathway {
 margin:0 0 19px;
}

div.pathway ul {}

div.pathway ul li {
 color:#787878;
 font-size:0.917em;
 background:url(/images/bg_pathway_separator.png) 100% 5px no-repeat;
 padding:0 15px 0 0;
 margin:0 10px 0 0;
 float:left;
}

div.pathway ul li.last-item {
 background:none;
 margin:0;
 padding:0;
}

div.pathway ul li a {
 color:#787878;
 text-decoration:underline;
}

div.pathway ul li a:hover {
 color:#787878;
 text-decoration:none;
}

div.pathway ul li span {
 font-weight:bold;
}
/*end navigation file*/

/*custom file*/
#header div.logo {
width:106px;
height:106px;
padding:0 37px 34px;
background:url(/images/logo.png) 0 0 no-repeat;
position:absolute;
top:0px;
left:401px;
}

#header div.logo a {
display:block;
width:106px;
height:106px;
text-indent:-9999em;
}

#header div.logo-trade {
	width: 428px;
	height: 119px;
	left: 50%;
	margin: 0 0 0 -214px;
	z-index: 99;
	background:url(../images/logo2.png) 0 0 no-repeat;
	padding: 0;
}

	#header div.logo-trade a {
		width: 428px;
		height: 119px;
	}

#header div.text-left {
width:340px;
height:120px;
position:absolute;
top:37px;
left:-8px;
}

#header div.text-right {
width:340px;
height:120px;
position:absolute;
top:37px;
right:-8px;
}

div.header-trade div.text-right,
div.header-trade div.text-left {
	top: 66px !important;
}

div.news {}

div.news-body {}

div.news-preview {
margin:0 0 15px;
}

div.news-preview-left {
width:235px;
float:left;
margin:0 12px 0 0;
}

div.news-preview-right {
width:391px;
float:left;
}

div.news-preview h1 {
}

div.news-preview a.heading {
color:#505050;
text-decoration:underline;
margin:0 0 7px;
font-size: 2.333em;
line-height: 1.1;
display:block;
}

div.news-preview a.heading:hover {
color:#505050;
text-decoration:none;
}

div.news-preview p.date {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:0.917em;
background:#ffc900;
display:inline-block;
padding:0 8px;
height:19px;
line-height:18px;
margin:0 0 5px;
}

div.preview-txt {
font-family:Arial, Helvetica, sans-serif;
font-size:1.083em;
line-height:1.4;
}

div.preview-txt p {
margin:0 0 0.75em;
}

div.news-body ul.add-info {}

div.news-body ul.add-info.videogal {
 margin:0 0 8px 0;
}

div.news-body ul.add-info li {
color:#a1a1a1;
font-size:0.833em;
display:inline;
padding:0 7px 0 0;
margin:0 3px 0 0;
}

div.news-body ul.add-info li.comments {
background:url(/images/bg_comments.png) 0 2px no-repeat;
padding:0 0 0 12px;
}

div.news-body ul.add-info li a {
color:#a1a1a1;
text-decoration:underline;
}

div.news-body ul.add-info li a:hover {
color:#a1a1a1;
text-decoration:none;
}

div.news-body ul.add-info li.comments a {
font-size:1.1em;
text-decoration:none;
}

div.news-body ul.add-info li.comments a:hover {
text-decoration:underline;
}

div.news-all-body {
background:#fbfbf9;
border-top:1px solid #ebede1;
border-bottom:1px solid #ebede1;
padding:28px 0 10px;
margin:0 0 19px;
}
.gen_news_wrap{
 background:url('/images/gennewswrap.png') repeat-y;
}

div.news-trade .gen_news_wrap {
	background-position: 170px 0;
}

div.news-all-body-left {
width:289px;
float:left;
padding: 0px 14px 0px 15px;
margin-bottom:10px;
}

div.news-all-body-right {
width:289px;
float: left;
padding:0 15px;
margin-bottom:10px;
}

div.news-trade div.news-all-body-left,
div.news-trade div.news-all-body-right {
	width: 47%;
}

div.news-all-item {
 margin:0 0 20px;
}

div.news-all-item.centered{
 text-align:center;
}

div.news-all-item-left {
width:77px;
float:left;
margin:0 9px 0 0;
}

div.news-all-item-right {
width:203px;
float: right;
}

div.news-trade div.news-all-item-right {
	width: 370px;
}

div.news-all-item .imgheader{
 text-align:center;
 font-weight:bold;
}
div.news-all-item .imgdesc{
 text-align:center;
}
div.news-all-item-right.stowidh{
 width:100%;
 text-align:center;
}
div.news-all-item-right.stowidh img{
 width:auto;
}
div.news-all-item img {
 border:1px solid #38709c;
 width:75px;
}
.news-all-item.stowidh img{
 width:auto;
}

div.news-all-item a.heading {
font-size:1.083em;
font-weight:bold;
margin:0 0 3px;
color:#505050;
text-decoration:underline;
line-height: 1.25;
display:block;
}

div.news-all-item a.heading:hover {
color:#505050;
text-decoration:none;
}

div.news-all-item p.date {
color:#ff0000;
font-size:0.917em;
margin:0 0 5px;
}

div.news-all-item div.news-all-text {
color:#555;
font-size:0.917em;
}

div.news-all-item ul.add-info li {
display:inline;
float:none;
margin:0 2px 0 0;
}

div.news-all-item ul.add-info li.comments {
background:url(/images/bg_comments.png) 0 2px no-repeat;
}

div.news-all-body .readmore {
text-align:right;
margin:0 15px 0 0;
}

div.news-all-body .readmore a {
color:#f10000;
text-decoration:underline;
font-size:0.917em;
}

div.news-all-body .readmore a:hover {
color:#f10000;
text-decoration:none;
}

div.subscribe {
position:relative;
margin:10px 0 15px;
}

div.subscribe label {
display:block;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#555;
margin:0 0 5px;
}

div.subscribe .inputbox {
display:block;
width:156px;
height:20px;
border:1px solid #bcbcbc;
padding:0 6px;
margin:0 6px 0 0;
font-family:Arial, Helvetica, sans-serif;
color:#c8c8c8;
font-size:0.917em;
line-height:18px;
float:left;
}

div.subscribe .btn {
border:1px solid #9d9d9d;
background:#f70000;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:88px;
height:22px;
margin:0;
text-align:center;
display:block;
float:left;
cursor:pointer;
}

div.subscribe .polls {
font-size:1.167em;
text-align:right;
font-weight:bold;
position:relative;
top:-25px;
right:15px;
float:right;
}

div.subscribe .polls a {
color:#f00000;
text-decoration:underline;
}

div.subscribe .polls a:hover {
color:#f00000;
text-decoration:none;
}

#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:0.917em;
color:#555;
}

#footer p.copyright {}

div.search {
margin: 30px 0 0;
}

div.search label {
display:inline-block;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#555;
margin:0 5px 0 0;
float:left;
line-height:20px;
}

div.search .inputbox {
display:block;
width:156px;
height:20px;
border:1px solid #bcbcbc;
padding:0 6px;
margin:0 6px 0 0;
font-family:Arial, Helvetica, sans-serif;
color:#c0c0c0;
font-size:0.917em;
line-height:18px;
float:left;
}

div.search .btn {
border:1px solid #9d9d9d;
background:#f70000;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:50px;
height:22px;
margin:0;
text-align:center;
display:block;
float:left;
cursor:pointer;
}

div.module {
 padding:0 0 20px;
}

div.module-heading {
height:28px;
background:url(/images/bg_module_heading_repeat.png) 0 0 repeat-x;
padding:0 80px 0 12px;
margin:0 0 6px;
position:relative;
}
div.module-heading a{
 text-decoration:none;
}
div.module-heading h3 {
font-size:1.25em;
color:#505050;
margin:0;
line-height:22px;
cursor:pointer;
}

div.module-heading a.show-hide {
position:absolute;
top:7px;
right:3px;
background:url(/images/bg_module_show_hide.png) 100% 0 no-repeat;
padding:0 19px 0 0;
height:13px;
font-size:0.833em;
color:#757575;
text-decoration:none;
line-height:11px;
cursor:pointer;
}

div.module-body {}

div.module-body .gallery {}

div.module-body .gallery-img {
font-size:0px;
line-height:0;
margin:0 0 7px;
}

div.module-body .gallery-img a {
 display:block;
 float:left;
 margin: 0 1px 1px 0;
}

div.module-body .gallery a.heading {
 font-size:1.167em;
 line-height:1.1;
 margin:0 0 1em;
 color:#505050;
 text-decoration:underline;
 display:block;
}

div.module-body .gallery a.heading:hover {
color:#505050;
text-decoration:none;
}

div.module-body .gallery ul.menu {}

div.module-body .gallery ul.menu li {
background:url(/images/bg_gallery_menu_bulit.png) 0 7px no-repeat;
padding:0 0 0 11px;
}

div.module-body .gallery ul.menu li a {
font-family:Arial, Helvetica, sans-serif;
color:#505050;
text-decoration:underline;
}

div.module-body .gallery ul.menu li a:hover {
color:#505050;
text-decoration:none;
}

div.module-body .video-gallery {}

div.module-body .video-gallery-img {
font-size:0px;
line-height:0;
margin:0 0 7px;
}

div.module-body .video-gallery-img a {
display:block;
}

div.module-body .video-gallery a.heading {
font-size:1.167em;
line-height:1.1;
margin:0 0 1em;
color:#505050;
text-decoration:underline;
display:block;
}

div.module-body .video-gallery a.heading:hover {
color:#505050;
text-decoration:none;
}

div.module-body .video-gallery ul.menu {}

div.module-body .video-gallery ul.menu li {
background:url(/images/bg_gallery_menu_bulit.png) 0 7px no-repeat;
padding:0 0 0 11px;
}

div.module-body .video-gallery ul.menu li a {
font-family:Arial, Helvetica, sans-serif;
color:#505050;
text-decoration:underline;
}

div.module-body .video-gallery ul.menu li a:hover {
color:#505050;
text-decoration:none;
}

div.module-body .forum {
font-family:Arial, Helvetica, sans-serif;
}

div.module-body .forum-item {
margin:0 0 5px;
}

div.module-body .forum-item .forum-heading {}

div.module-body .forum-item .forum-heading a {
color:#0048ff;
text-decoration:underline;
background:url(/images/bg_add_info_separator.png) 100% 4px no-repeat;
padding:0 9px 0 0;
margin:0 5px 0 0;
}

div.module-body .forum-item .forum-heading a:hover {
color:#0048ff;
text-decoration:none;
}

div.module-body .forum-item .forum-heading span.date {
font-size:0.833em;
color:#939393;
}

div.module-body .forum-item .forum-body {
color:#474747;
font-size:0.917em;
}

div.module-body .forum-item .forum-body p {
margin:0;
}

div.module-body .forum-item .forum-body a.name {
font-size:0.909em;
color:#757575;
text-decoration:underline;
}

div.module-body .forum-item .forum-body a.name:hover {
color:#757575;
text-decoration:none;
}

div.module-body .social-item {
margin:0 0 10px;
}

div.gallery-page {
margin:0 0 25px;
}

div.gallery-page ul {
display:block;
width:111px;
float:left;
}

div.gallery-page ul li {
margin:0 0 7px;
font-size:0px;
line-height:0;
}

div.gallery-page #img-holder {
width:468px;
/*height:305px;*/
overflow:hidden;
float:left;
margin:0 9px 0 0;
}

div.news-text {
padding:0 20px 0 0;
}

div.news-text h1 {
font-size: 2em;
margin-bottom: 0.25em;
}

div.news-description {
position:relative;
margin:0 0 20px;
}

div.news-description p.date {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:0.917em;
background:#ffc900;
display:inline-block;
padding:0 8px;
height:19px;
line-height:18px;
margin:0 0 5px;
}

div.news-description .retweet {
position:absolute;
top:5px;
right:50px;
}

div.news-info {
margin:40px 0 25px;
position:relative;
}

div.social-btn {
margin-top:15px;
text-align:right;
}

div.comments-block {
 margin:0 0 25px;
}

div.comments-block h3 {
color:#393939;
font-size:1.167em;
text-transform:uppercase;
margin:0 0 1.5em;
}

div.comments-item {
margin:0 0 20px;
}

div.comments-item p {
font-size:0.917em;
}


div.comments-description {
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
background:#f1ede2 url(/images/bg_comments_description.png) 13px 8px no-repeat;
font-family:Arial, Helvetica, sans-serif;
padding:2px 0 2px 37px;
}

div.comments-description .name {
color:#3f3f3f;
font-weight:bold;
font-size:0.917em;
margin:0 10px 0 0;
}

div.comments-description a.name {
text-decoration:none;
}

div.comments-description a.name:hover {
text-decoration:underline;
color:#3f3f3f;
}

div.comments-description .date {
color:#a9a9a9;
font-size:0.833em;
margin:0 10px 0 0;
}

div.comments-block .comments-btn {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#393939;
text-decoration:none !important;
background:url(/images/bg_comments_btn.png) 0 0 no-repeat;
display:block;
width:154px;
height:27px;
text-align:center;
line-height:27px;
font-size:1.167em;
}

div.news-other {}

div.news-other h3 {
color:#505050;
font-size:1.25em;
}

div.news-other .other-item {
background:none;
padding:0;
border:none;
}

div.news-other .other-item div.news-all-body-left {
padding:0 23px 0 0;
border:none;
margin-right:6px;
border-right:1px solid #ebebe1;
}

div.news-other .other-item div.news-all-body-right {
padding:0 30px 0 0;
}

.news_item {
border-bottom:1px solid #EBEDE1;
margin-bottom: 15px;
padding:10px 0 20px;  
}

.news_item.seres{
 margin-bottom: 0px;
 padding:5px 0 20px;
}
.news_item .pnum{
 display:block;
 float:left;
 padding:0 7px 0 0;
 font-size:13px;
 line-height:18px;
 color:#FFAA07;
 font-weight:bold;
}
.news_item img {width: 125px;}

.all_news_feed p.date {
 color:#FF0000;
 font-size:0.917em;
 margin:0 0 5px;
}

.short_text {
 margin:5px 0 10px;
 text-align:justify;
}
h3.seres{
 border-bottom:3px solid #ffaa07;
 padding-bottom:4px;
 margin-bottom:10px;
 font-size:18px;
 line-height:22px;
}
.news_item.seres .short_text{
 margin:5px 0 0 20px;
}
a.short_title {
 color:#505050;
 display:block;
 font-size:1.083em;
 font-weight:bold;
 line-height:1.25;
 margin:0 0 3px;
 text-decoration:underline;
}
a.short_title:hover {
text-decoration: none;
}

#img-holder img {
width: 470px;
}

#gallery-page img {
width: 110px;
}

.comment_text {
margin:0 0 1em;
}

.comment_add {
border:1px solid #CECECE;
padding:10px;
}

.comment_form td {
padding: 3px 0;
vertical-align: middle;
}

.comment_form td.left {
padding-right: 15px;
}

.comment_form td input, .comment_form td textarea {
width: 250px;
}

.comment_form td textarea {
height: 120px;
}

.comment_form td input.capt {
width: 167px;
}

.comment_form td input.sbm {
width: 172px;
}

.comment_form {
margin-top: 3px;
}

.right_block_img {
height: 66px;
}

.select_clip {
padding:0 20px 0 0;
margin-bottom:15px;
border-bottom:1px solid #DBDBDB;
}

.mov {
 margin-bottom: 20px;
 position:static;
 z-index:-1000;
 text-align:center;
}

.select_clip h1 {
font-size:1.6em;
margin-bottom:0.25em;
}
.select_clip a.aheader{
 text-decoration:none;
}
.select_clip a.aheader:hover h1{
 color:#000;
}
.clip_text {
margin:0 0 20px;
}
p.commnets{
padding-top:2px;
color:#a1a1a1;
font-size:11px;
}
p.commnets a{
 color:#a1a1a1;
}
.clip_text .date {
background:none repeat scroll 0 0 #FFC900;
color:#000000;
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
font-size:0.917em;
height:19px;
line-height:18px;
margin: 5px 0 10px;
padding:0 8px;
}

.mes_error {
border:1px dashed #FF0000;
color:#FF0000;
padding: 5px 10px;
}

.succes_mes {
border:1px dashed #339933;
color:#339933;
padding: 5px 10px;
}

.red {
color:#FF0000;
vertical-align:super;
}

.required_fields {
font-size:12px;
text-align:left;
}

.pathway_title {
color:#787878;
font-size:0.917em;
font-weight:bold;
}
.clear{
clear:both;
}

table.forum{
 width:100%;
 background:#FBFBF9;
 border-top:1px solid #dbdbdb;
 border-bottom:1px solid #dbdbdb;
}
table.forum.butbordnone{
 border-bottom:none;
}
.forum .genrazd td{
 padding:5px 10px;
 font-size:18px;
 font-family:Tahoma;
 border-right:1px solid #dbdbdb;
 border-left:1px solid #dbdbdb;
 border-bottom:2px solid #ff980f;
 background: -moz-linear-gradient(
    center bottom,
    rgb(235,235,235) 3%,
    rgb(255,255,255) 70%
 );
 background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.05, rgb(235,235,235)),
    color-stop(0.7, rgb(255,255,255))
 );
 color:#B67C2F; 
}
.forum .genrazd td a{
 color:#B67C2F; 
 text-decoration:none;
 font-size:18px;
}
.forum .genrazd td a:hover{
 color:#a66C1F;
}
.forum .grhead{
 background:#FFEDC7; 
 border:1px solid #dbdbdb;
 border-top:none;
}
.forum .grhead td{
 background:#FFEDC7;
 padding:5px;
 font-size:12px;
 text-align:center;
 color:#444;
 border-bottom:1px solid #dbdbdb;
}
.forum .empty_line td{
 background:#fff;
 padding:5px;
 border-bottom:1px solid #dbdbdb;
 border-right:1px solid #fff;
 border-left:1px solid #fff;
}
.forum .subrasd td{
 text-align:center;
 vertical-align:middle;
 border-bottom:1px solid #dbdbdb;
}
.forum .subrasd.wthnbrd td{
 border-bottom:none;
}
.forum .subrasd .subr_title{
 padding:5px;
 border-right:1px solid #dbdbdb;
 border-left:1px solid #dbdbdb;
 text-align:left;
}
.forum .subrasd .subr_title a{
 color:#505050;
 font-weight:bold;
}
.forum .subrasd .subr_title a:hover{
 text-decoration:none;
}
.forum .subrasd .subr_themes{
 width:30px;
 background:#efefef;
 border-right:1px solid #dbdbdb;
}
.forum .subrasd .subr_messages{
 width:90px;
 background:#efefef;
 border-right:1px solid #dbdbdb;
}
.forum .subr_user{
 width:22%;/* 140px; */
 background:#efefef;
 padding:8px 0 4px 0;
 border-right:1px solid #dbdbdb;
 border-left:1px solid #dbdbdb;
}
.forum .subr_user .avatar img{
 width:60px;
 margin-bottom:4px;
}
.forum .subr_user .name{
 font-weight:bold;
 font-size:11px;
 margin:0 0 6px 4px;
 text-align:left;
}
.forum .subrasd .subr_message{
 text-align:left;
 vertical-align:top;
 border-right:1px solid #dbdbdb;
}
.forum .subrasd .subr_message .ms_date{
 background:#f4f4f4;
 padding:2px 6px;
 text-align:right;
 font-size:11px;
 border-bottom:1px solid #f0f0f0;
 font-style:italic;
}
.forum .subrasd .subr_message .ms_text{
 margin:1px 3px 4px 4px; 
}
.forum .subrasd .ifnl{
 text-align:left;
 padding-left:4px; 
 font-size:11px;
}
.forum .quoteline td.avaimul{
 background:#efefef;
 border-right:1px solid #dbdbdb;
 border-left:1px solid #dbdbdb;
}
.forum .quoteline td{
 text-align:right;
 vertical-align:middle;
 border-bottom:1px solid #dbdbdb;
 border-right:1px solid #dbdbdb;
}
.forum .quoteline .ms_quote{
 background:#f4f4f4;
 padding:2px 6px;
 text-align:right;
 font-size:11px;
 border-top:1px solid #e5e5e5;
}
.forum .quoteline a{
 color:#505050;
}
.forum .quoteline a:hover{
 text-decoration:none;
}
.forum blockquote{
 margin:10px 6px;
 padding:0 0 5px 0;
 background:#f7f7f7;
 border:1px dashed #e0e0e0;
}
.forum blockquote .qu_info{
 padding:2px 6px;
 background:#f2f2f2;
 margin-bottom:5px;
 border-bottom:1px solid #f0f0f0;
 text-align:right;
 color:#444;
}
.forum blockquote .qu_text{
 padding:0 5px;
}

.forum .error td{
 border:1px solid #dbdbdb;
 border-top:none;
 text-align:center;
 padding:10px;
 color:#505050;
 font-weight:bold;
}
.forum .notheme td{
 padding:5px;
 text-align:center;
 border:1px solid #dbdbdb;
 border-top:none;
 font-weight:bold;
 color:#505050;
}
.addmessage{
 background:#f0f0f0;
 border:1px solid #dbdbdb;
 border-top:none;
 padding:0 10px 10px 10px;
}
.addmessage.bordtop{
 border-top:1px solid #dbdbdb;
}
.addmessage .adm_head{
 font-size:18px;
 margin-bottom:6px;
 color:#B67C2F;
}
.addmessage .textarealine{
 background:#efefef;
 border:1px solid #dadada;
 margin-bottom:5px;
 overflow:hidden;
}
.addmessage .textarealine.withoutsb{
 background:#fff;
 height:auto;
 padding:0px;
}
.addmessage .textarealine.withoutsb textarea{
 border:none;
}
.addmessage .textarealine textarea{
 border:none;
 width:603px;
 border-right:2px solid #fff;
 border-left:2px solid #fff;
 max-width:608px;
 color:#9f9f9f;
 overflow:auto;
 border-bottom:1px solid #dbdbdb;
 border-top:1px solid #dbdbdb;
 padding-left:5px;
}
.addmessage .buttomline{
 padding:3px 0;
 text-align:right;
}
.addmessage .buttomline input{
 background: #F70000;
 border: 1px solid #9D9D9D;
 color: white;
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
.addmessage .themeline{
 margin:5px 0px;
 overflow:hidden;
 border:1px solid #dadada;
 background:#fff;
}
.addmessage .themeline input{
 width:98%;
 height:100%;
 border:none;
 padding:4px;
 background:#fff;
 color:#9f9f9f;
}
.pagination table, .pagination .paginator table td{
 border:none !important;
 padding:0px !important;
 margin:0px !important;
 width:auto !important;
}
.pagination table{
 width:300px !important;
 margin:0 auto !important;
}
.forum .pagination td{
 padding-bottom:5px;
 padding-top:10px;
 background:#fff;
 border-top:1px solid #dbdbdb;
 border-right:1px solid #fff;
 border-left:1px solid #fff;
 text-align:center;
}

.poll_row{
 margin-bottom:4px;
 padding:4px;
 overflow:hidden;
}
.poll_row .poll_inp{
 float:left;
 width:24px;
}
.poll_row .poll_ans{
 font-size:15px;
 line-height:17px;
 margin-left:24px;
}
.poll_row .poll_inp input, .poll_row .poll_ans label{
 cursor:pointer;
}
.poll_row.last{
 margin-top:7px;
}
.poll_row.last .left{
 float:right;
 width:50%;
 text-align:right;
}
.poll_row.last .right{
 float:right;
 width:50%;
}
.poll_row.last .right input{
 background: #F70000;
 border: 1px solid #9D9D9D;
 color: white;
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 padding:2px 5px; 
}
.poll_row.last a{
 color:red;
 font-weight:bold;
}
.poll_row.last a:hover{
 text-decoration:none;
}

.pool_result{
 width:100%;
}
.pool_quest_r{
 background:#fafafa;
 padding:7px;
 font-size:18px;
 border:1px solid #efefef;
}
.res_table{
 width:100%;
 border:1px solid #efefef;
 border-top:none;
 margin-bottom:25px;
}
.res_table td{
 background:#fcfcfc;
}
.pool_result:hover .pool_quest_r, .pool_result:hover .res_table{
 border-color:#e8e8e8;
}
/*end custom file*/

/*validity file*/
label.error { 
 color:#fff; 
 margin-left:2px;     
 background-image:url('arrow.gif');
 background-position:center left;
 background-repeat:no-repeat;
 padding:2px;
 padding-left:18px;
 -moz-border-radius:4px;
 -webkit-border-radius: 4px;
}

.validity-modal-msg { 
 position:absolute; 
 z-index:2; 
 background-color:#999; 
 border:solid 1px #000; 
 padding:4px;
 cursor:pointer; 
}
.validity-modal-msg:hover { 
 background-color:#aaa; 
}
.validity-summary-container {
 display:block;
 border:1px dashed #FF0000;
 color: #FF0000;
 padding: 5px 10px 0px;
}
.validity-summary-container ul{
 margin-bottom:6px;
}

.validity-summary-container.succes_mes{
 border: 1px dashed #393;
 color: #393;
 padding: 5px 10px;
}
.validity-summary-container.succes_mes ul{
 padding:0px;
 list-style:none;
 margin:0px;
}

.validity-summary-output ul { }
.validity-erroneous { border:solid 2px #f56600 !important; }
/*end validity file*/

/*fancybox file*/
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
* html #fancybox-loading {    /* IE6 */
    position: absolute;
    margin-top: 0;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/js/fancybox/fancybox.png');
}
#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    z-index: 1100;
    display: none;
}
* html #fancybox-overlay {    /* IE6 */
    position: absolute;
    width: 100%;
}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    z-index: 1101;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFF;
}
#fancybox-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    outline: none;
    overflow: hidden;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}
#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}
#fancybox_error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 7px;
    margin: 0;
}
#fancybox-content {
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}
#fancybox-frame {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    padding: 10px 0;
    text-align: center;
    color: #333;
}
.fancybox-title-outside {
    padding-top: 5px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}
.fancybox-title-over {
    color: #FFF;
    text-align: left;
}
#fancybox-title-over {
    padding: 10px;
    background-image: url('/js/fancybox/fancy_title_over.png');
    display: block;
}
#fancybox-title-wrap {
    display: inline-block;
}
#fancybox-title-wrap span {
    height: 32px;
    float: left;
}
#fancybox-title-left {
    padding-left: 15px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -90px;
    background-repeat: no-repeat;
}
#fancybox-title-main {
    font-weight: bold;
    line-height: 29px;
    background-image: url('/js/fancybox/fancybox-x.png');
    background-position: 0px -40px;
    color: #FFF;
}
#fancybox-title-right {
    padding-left: 15px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -55px -90px;
    background-repeat: no-repeat;
}
#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background-image: url('/js/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}
#fancybox-left {
    left: 0px;
}
#fancybox-right {
    right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;    /* IE6 */
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancy-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}
#fancy-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/js/fancybox/fancybox-x.png');
}
#fancy-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -162px;
}
#fancy-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/js/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}
#fancy-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -182px; 
}
#fancy-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/js/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}
#fancy-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -142px;
}
#fancy-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/js/fancybox/fancybox-y.png');
}
#fancy-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('/js/fancybox/fancybox.png');
    background-position: -40px -122px;
}
/* IE */
#fancybox-loading.fancybox-ie div    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close        { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancyboxfancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico        { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico    { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*end fancybox file*/

/*paginator file*/
.prev_nex{
position:relative;
height:0px;
}
.prev_nex .prevbtn{
position:absolute;
top:-47px;
left:125px
}
.prev_nex .nextbtn{
position:absolute;
top:-47px;
right:125px
}




.paginator {
    margin-top:60px;
    font-size:1em;
    width:300px;
    clear:both;
    margin:0 auto;
}
.paginator table {
    border-collapse:collapse;
    table-layout:fixed;
}
.paginator table td {
    padding:0;
    white-space:nowrap;
    text-align:center;
}
.paginator span {
    display:block;
    padding:3px 0;
    color:#fff;
}
.paginator span strong,
.paginator span a {
    padding:2px 6px;
}
.paginator span strong {
    background:#fbfbfb;
    color:#FF980F;
    border:1px solid #c5c5c5;
    font-style:normal;
    font-weight:normal; 
}
.paginator .scroll_bar {
    width:100%;    height:20px;
    position:relative;
    margin-top:10px; 
}
.paginator .scroll_trough {
    width:100%;    height:3px;
    background:#e0e0e0;
    overflow:hidden;
}
.paginator .scroll_thumb {
    position:absolute;
    z-index:2;
    width:0; height:3px;
    top:0; left:0;
    font-size:1px;
    background:#363636;
}
.paginator .scroll_knob {
 position:absolute;
 top:-5px; left:50%;
 margin-left:-10px;
 width:20px; height:20px;
 overflow:hidden;
 background:url(/images/slider_knob.gif) no-repeat 50% 50%;
 cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
 position:absolute;
 z-index:1;
 top:0; left:0;
 width:0; height:3px;
 overflow:hidden;
 background:#FF980F;
}
.fullsize .scroll_thumb {
    display:none;
}
.paginator_pages {
 width:300px;
 text-align:right;
 font-size:0.8em; 
 color:#808080;
 margin-top:-10px; 
}
/*end paginator file*/

.imggallery{
 width:100%;
 margin-bottom:10px;
}
.imggallery td{
 text-align:center;
 padding-top:10px;
 width:50%;
 vertical-align:middle;
}
.imggallery td.lefttd{
 border-right:1px solid #EBEDE1;
}
.imggallery td .imgheader{
 font-weight:bold;
 padding-bottom:3px;
}
.imggallery td .imgheader a{
 color:#3F3F3F;
}
.imggallery td .imgheader a:hover{
 text-decoration:none;
}
/*news one column*/
.news-all-body-left.onecolumn{
 float:none;
 width:auto;
 border-right:none;
padding:0px;
}
.news-all-body-left.onecolumn .news-all-item.clearfix .news-all-item-right{
 width:86%;
 float:left;
}
.news-all-body-left.onecolumn .news-all-item.clearfix{
 padding-bottom:4px;
 border-bottom:1px solid #EBEDE1;
} 

.tags{
background:url(/images/bg_add_info_separator.png) 0% 2px no-repeat;
padding-left:10px !important;
}


/* Site Map */
.site_map ul.s_map {
list-style-type:none;
padding: 0;
margin: 5px 0 0;
}

.site_map ul.s_map li, ul.s_map li ul li li, .site_map ul.s_map li li, .s_map li#map_li{
background:url(/images/bg_gallery_menu_bulit.png) no-repeat scroll 0 7px transparent;
padding:0 0 0 11px;
}

.site_map ul.s_map ul {
list-style-type:none;
margin:0 0 5px 20px;
padding: 0;
}
#t_captcha, #t_msg_captcha, #p_captcha{
border:1px solid #DADADA;
padding:4px;
width:160px;
}

div.com_link{
float:right;
margin-top:-33px;
font-size:11px;
}
div.com_link a {
color:#F10000;
}
.require_fields{
text-align:left;
color:gray;
font-size:11px;
}
div.com_link a:hover{
 text-decoration:none;
}

.imggallery td .comments{
 text-align:left;
 padding:7px 0;
 width:80%;
 margin:4px auto;
 border-bottom:1px solid #dbdbdb;
 font-size:11px;
}
.imggallery td .comments .com_link{
 margin:0px;
}
.imggallery td .comments .comments_count{
 color:#a1a1a1;
}
.imggallery td .comments .comments_count a{
 color:#a1a1a1;
}
.rssbtn img{
 position:relative;
 top:5px;
}
p.backurl{
 text-align:center;
 clear:both;
 padding-top:4px;
}
.comments_count a{
 font-size:11px;
}

.header-trade {
	height: 153px !important;
}

.header-trade .logo {
	display: block;
    	height: 82px;
	left: 454px;
	    position: absolute;
	    text-indent: -9999px;
	    top: 7px;
	    width: 77px;
	    z-index: 999;
}

.banners {
	margin: 0 0 20px;
}

	.banners h3 {
		text-align: center;
	}

	.banners .menu {
		text-align: center;
	}

		.banners li {
			margin: 0 0 0 30px;
			display: inline-block;			
		}

		.banners li:first-child {
			margin: 0;
		}

			.banners li img {
				height: 65px;
				border: 1px solid #ccc;
				padding: 1px;
				display:block;
			}
			
/*
 * @subsection news slider
 * @date 16/05/2013
 * @author vitalij
 */
 
#news-slider {
	border: 1px solid #e4e4e4;
	width: 935px;
	height: 240px;
	overflow: hidden;
	margin: 30px 22px 30px 25px;
}

#news-slider .news-slider-left {
	width: 664px;
	height: 240px;
	float: left;
	overflow: hidden;
}

#news-slider .news-slider-item {
	position: relative;
	
}

#news-slider .news-slider-item img {
	display: block;
}

#news-slider .item-anounce {
	width: 200px;
	height: 190px;
	padding: 25px;
	background: url(/images/slider/bg_slider_anounce.png) 0 0 repeat;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	overflow: hidden;
}

#news-slider .item-anounce p {
	margin-bottom: 25px;
}

#news-slider .readmore {
	background: #cd9447;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}

#news-slider .news-slider-right {
	width: 271px;
	height: 240px;
	float: right;
}

#news-slider .news-slider-preview-item {
	width: 251px;
	height: 60px;
	background: #fff url(/images/slider/bg_preview_item.png) 0 100% repeat-x;
	padding: 10px ;
}

#news-slider .news-slider-preview-item.active {
	background: #d9ae73 url(/images/slider/bg_preview_item_active.png) 0 100% repeat-x;
	position: relative;
}

#news-slider .news-slider-preview-item.active:after {
	display: block;
	width: 11px;
	height: 80px;
	position: absolute;
	top: 0;
	left: -11px;
	background: url(/images/slider/bg_preview_item_active_arrow.png) 0 0 no-repeat;
	content: ""
}

#news-slider .news-slider-preview-item a {
	display: block;
	text-decoration: none !important;
}

#news-slider .news-slider-preview-item img {
	display: block;
	border: 1px solid #e8e8e8;
	float: left;
	margin-right: 10px;
}

#news-slider .date {
	font-size: 10px;
	color: #ff0000;
	display: block;
	margin: 0 0 3px;
}

#news-slider .preview-heading {
	color: #000000 !important;
	display: block;
	line-height: normal;
}

.heroes {
	display: block;
	margin: 0 0 30px;
}

.heroes img {
	display: block;
}








































































