/* Eric Meyer's CSS Reset */
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, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

@font-face {
    font-family: 'MyriadProB';
    src: url('MyriadPro-BoldCond.eot');
    src: url('MyriadPro-BoldCond.eot') format('embedded-opentype'),
         url('MyriadPro-BoldCond.woff') format('woff'),
         url('MyriadPro-BoldCond.ttf') format('truetype'),
         url('MyriadPro-BoldCond.svg#MyriadProB') format('svg');
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 14px/18px Tahoma,Arial, sans-serif;
}
.wrapper {
	width: 100%;
	min-width: 1000px;
	max-width: 1920px;
	margin: 0 auto;
}

strong{
	font-weight: bold;
}

.clr{
	clear: both;
}

.g_error {
	position:fixed;
	border:#FF0000 solid 1px;
	opacity:0.8;
	border-radius:5px;
	background-color:#FFD2FF;
	padding:10px;
	display:block;
	margin-right: 10px;
	z-index:9999;
}


/* Header
================================================*/
.header,.header2 {
	height: 100px;
	border: 3px solid #dee7ee;
	border-radius: 15px;
	position: relative;
	z-index: 2;
}
.header {background: url(../images/header.jpg) no-repeat 50% 0}
.header2 {background: url(../images/header2.jpg) no-repeat 50% 0}

/* shadow
================================================*/
.shadow{ 
	background: url(../images/shadow.png) no-repeat 50% 0;
	width: 1000px;
	height: 50px;
	position: absolute;
	top: 85px;
	left: 50%;
	margin: 0 0 0 -533px;
}


/* Middle
================================================*/
.middle {
	width: 100%;
	position: relative;
	z-index: 5;
}

.middle:after {
	display: table;
	clear: both;
	content: '';
}

.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.content {
	padding: 0 0 0 230px;
}

.container2 {
	width: 100%;
	float: left;
	/*overflow: hidden;*/
}
.content2 {
	padding: 0 240px 0 0;
	/*min-width: 560px;*/
}
.content22 {
	padding: 0 10px 0 0;
	/*min-width: 560px;*/
}

.bnr2 img{
	max-width: 100%;
}

/* search form
=================================*/
.form{
	margin: 10px 0;
	width: 750px;
}

.form .fsinp{
	display: block;
	width: 180px; 
	padding: 7px 5px;
	float: left;
	margin: 5px 3px;  
	border: 0;
	box-shadow: 0 0 2px #999, inset 1px 1px 5px #ccc;
	border-radius: 2px;
	border: 1px solid #ccc;
}

.lser{
	 width: 600px;
	float: left;
}

.rser{
	width: 150px;
	float: left;
}

.select-fish{
	display: block;
	width: 90px;
	float: left;
	padding: 2px 0 4px 45px;
	background: url(../images/fish.png) no-repeat ;
	color: #292929;
	margin: 12px 0 10px 10px;
	font: 12px Tahoma;
}

.select-fish:hover{
	text-decoration: none;
}

.search {
	display: block;
	cursor: pointer;
	border: 0;
	background: url(../images/but2.png) no-repeat ;
	width: 135px;
	height: 25px;
	color: #fff;
	margin: 8px 0 0 10px;
	float: left;
}

.bluebutt {
	display: block;
	cursor: pointer;
	border: 0;
	background: url(../images/but2.png) no-repeat ;
	width: 135px;
	height: 25px;
	color: #fff;
	margin: 8px 0 0 10px;
}
.finp,.inp1,.inp2,.inp3,.inp4{
	display: block;
	padding: 7px 5px;
	margin: 5px 3px;  
	border: 0;
	box-shadow: 0 0 2px #999, inset 1px 1px 5px #ccc;
	border-radius: 2px;
	border: 1px solid #ccc;
}

.inp1{width:230px}
.inp2{width:120px}
.inp3{width:60px}
.inp4 {
	height: 100px;
	width: 230px;
}
.finp {width: 180px;}

.search:hover,.bluebutt:hover{
	opacity: 0.8;
}

/* maintext
========================*/
.main-text{
	padding: 10px;
	line-height: 18px;
}

.main-text p{
	margin: 5px 0;
}

/* center block - lists
===================================*/
.lists{
	margin: 20px 0;
	position: relative;
	clear: both;
	height: 195px;
	overflow: hidden;
	padding: 10px 0;
}

.lists.magaz{
	height: 220px;
}

.lists:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.list-head, h1 {
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 1px 3px;
	border-bottom: 1px solid #0076d3;
	font: 18px Arial;
	color: #0076d3;
	margin: 0 0 0 10px;
}

.list-head a {
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 1px 3px;
	border-bottom: 1px solid #0076d3;
	font: 18px Arial;
	color: #0076d3;
}

h2 {
	text-transform: uppercase;
	padding: 0 0 1px 3px;
	border-bottom: 1px solid #0076d3;
	font: 16px Arial;
	color: #0076d3;
	margin: 0 0 0 10px;
}

.magaz .list-head{
	padding: 20px 0 1px 80px;
	background: url(../images/rod.png) no-repeat ;
}

.lists .view-all{
	display: block;
	width: 90px;
	text-align: center; 
	position: absolute;
	right: 0;
	top: 5px;
	padding: 3px 0 5px 0;
	font-size: 11px;
	color: #fff;
	background: url(../images/but1.png) no-repeat ;
	text-decoration: none;
}

.lists.magaz .view-all{ 
	top: 15px;
}

.lists .view-all:hover{
	text-decoration: underline;
}

.list{
	width: 18%;
	float: left;
	margin: 10px 5px;
	text-align: center;
	text-transform: uppercase;
}

.list .img{
	height: 130px;
	display: block;
	margin: 0 0 5px 0;
}

.list img{
	max-width: 100%;
	max-height: 100%;
	border: 3px solid #d0f2f7;
	cursor: pointer;
}

.list img:hover{
	opacity: .7;
}

.link{
	text-decoration: none;
	color: #222;
	font-size: 14px;
}

.link:hover{ 
	color: #0076d3;
}

/* center block - lists records
===================================*/
.rec{
	margin: 20px 0;
	position: relative;
	clear: both;
}

.rec:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.rec-head{
	text-transform: uppercase;
	padding: 7px 10px 8px 10px;
	background: url(../images/block-bg.jpg)  repeat-x ;
	border-radius: 10px;
	font: 20px MyriadProB;
	color: #4e1b13;
	margin: 0 0 10px 10px;
	box-shadow: 0 0 3px #333; 
	position: relative;
}

.rec-head .view-all{
	color: #4e1b13;
	font: 13px Arial;
	text-transform: none;
	position: absolute;
	right: 10px;
	top: 10px; 
}

.rec-head .view-all:hover{
	text-decoration: none;
}

.rec .itm{
	width: 30%;
	text-align: center;
	margin: 10px 8px;
	float: left;
}

.rec .img{
	display: block;
	height: 185px;
	margin: 0 0 10px 0;
}

.rec img{ 
	max-width: 100%;
	max-height: 100%;
	border: 3px solid #d0f2f7; 
	cursor: pointer;
}

.rec img:hover{
	opacity: .7;
}

/* statii
========================================*/
.st{
	margin: 10px 0 30px 0;
	font: 14px Tahoma;
	color: #2d2d2d;
}

.st:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.st img{
	/*width: 110px;*/
	height: 20px;
	border: 2px solid #d3dee5;
	border-radius: 3px;
}

.st .img{
	/*width: 110px;*/
	height: 85px;
	float: left;
	margin: 0 15px 0 0;
}

.st h4{
	margin: 0 0 10px 0;
}

.st h4 a{
	text-decoration: none;
	color: #1275cf;
	font: 16px Tahoma;
	text-transform: uppercase;
}

.st h4 a:hover{
	color: #333;
}

.read-more{
	color: #333;
	float: right;
}

.read-more:hover{
	text-decoration: none;
}
 
/* right sidebar
====================================*/
.right-sidebar {
	float: left;
	width: 220px;
	margin-left: -220px;
	position: relative; 
	background: #fff;
	font: 13px Tahoma;
}


/* Left Sidebar
======================================*/
.left-sidebar {
	float: left;
	width: 210px;
	padding: 0 0 0 10px;
	margin-left: -100%;
	position: relative; 
	font: 13px Tahoma;
}

.favorit{
	background: url(../images/star.png) no-repeat 0 50%;
	display: block;
	margin: 10px 0;
	padding: 0 0 0 30px;
	color: #2d2d2d;
	font: 14px Tahoma;
	text-decoration: none;
}

.favorit:hover{
	text-decoration: underline;
}

.logo{
	display: block;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat ;
	width: 205px;
	height: 45px;
	text-align: center;
	margin: 10px 0;
}

/* Left menu
====================================*/
.left-menu{
	text-align: center;
	width: 202px;
}

.left-menu li{
	margin: 0 0 5px 0;
}

.left-menu a{
	text-decoration: none;
	color: #3a0000;
	text-transform: uppercase;
	font: bold 18px MyriadProB;
	background: url(../images/menu.png) no-repeat 0 0 ;
	display: table-cell;
	width: 202px;
	height: 43px;
	vertical-align: middle;
	line-height: 16px;
}

.left-menu a:hover,.left-menu li.select a{
	background-position: 0 -57px;
}
 

/* sub
==========================*/
/*.left-menu li ul{
	display: none; 
}*/

.left-menu li ul a{
	background: none;
	font: 15px MyriadProB;
	display: block;
	padding: 5px 0;
	height: auto;
}

.left-menu li ul a:hover,.left-menu li ul a.select{
	text-decoration: underline;
	color: #1275cf;
}


/* block 
=============================*/
.block{
	margin: 20px 0;
	width: 215px;
}

.block-head{ 
	padding: 7px 5px;
	width: 203px;
	vertical-align: middle;
	color: #fff;
	border-radius: 15px 15px 0 0;
	background-image: -webkit-gradient(	linear,	left top,left bottom,color-stop(0, #009BCF),color-stop(1, #0065D0));
	background-image: -o-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -moz-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -webkit-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -ms-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: linear-gradient(to bottom, #009BCF 0%, #0065D0 100%);
	text-align: center;
	font: 16px Tahoma;
	box-shadow: inset 0 0 20px 10px #3ea1db;
	border: 1px solid #0056f0;
	line-height: 15px;
	background-color: #087FD0;
}

.block-bottom{
	width: 205px;
	display: block;
	padding: 5px;
	color: #fff;
	font: 16px Tahoma;
	text-align: center;
	text-decoration: none;
	background: url(../images/block-footer.png) no-repeat ;
}

.block-bottom:hover{
	text-decoration: underline;
}

/* item
======================*/
.item{
	margin: 10px 0 10px 2px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d8d8d8;
}

.item:last-child{
	border: 0;
}

.item .title{
	display: block;
	text-decoration: none;
	font: 16px Tahoma;
	color: #0076d3;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.item img{
	width: 80px;
	height: 60px;
	border: 3px solid #d0f2f7;
	margin: 0 7px 0 0;
	float: left;
}

.item .readmore{
	display: block;
	text-align: right;
	color:#292929 ;
	font: 12px Tahoma;
	margin: 5px 0;
}

.item .readmore:hover{
	text-decoration: none;
}

/* block - list ul li
=============================*/
.block-data{
	width: 215px;
}

.block-data li{ 
	min-height: 32px;
	background: url(../images/li-bg.jpg) repeat-x #f2f2f2;
}

.block-data li a{  
	text-decoration: none;
	font: 16px Tahoma;
	color: #292929;
	height: 32px;
	width: 215px;
	padding: 3px 5px;
	display: table-cell;
	vertical-align: middle;
	line-height: 15px; 
}

.block-data li a:hover{
	border-right: 5px solid #ddd;
}

/* Footer
================================================*/
.footer {
	height: 35px;
	background: url(../images/footer.jpg) no-repeat 50% 0;
	padding: 15px 0;
}

.footer a {
	text-decoration: none;
	color: #292929;
}

.wrap{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

/* contacts footer
=================*/
.fleft{
	width: 400px;
	float: left;
	color: #292929;
	font: 16px Tahoma;
}

.fleft span{
	text-transform: uppercase;
	font: 18px MyriadProB;
	padding: 0 5px 0 0;
}

/* counters footer
==================*/
.fright{
	width: 300px;
	float: right;
	text-align: right;
}

.fright .cblk{
	margin: 0 5px ;
	float: left;
}

/* content-full
==================*/
.content-full {
	display: block;
	padding-right: 10px;
}

.content-full .content-content img {
	/*width: 200px;*/
	border: 3px solid #d0f2f7;
	border-radius: 3px;
	margin-left: 5px;
	float: none;
}

.content-full a {
	text-decoration: none;
}

.content-full a:hover {
	text-decoration: underline;
}

/* content
====================================*/
.page-full{
	margin: 10px ;
	color: #2d2d2d;
	font: 14px Tahoma;
	width: 100%;
}

.page-full p{
	margin: 0 0 10px 0;
}

.blue{
	color: #1275cf;
}

.red{
	color: #cf0000;
}

.page-full h4{
	text-transform: uppercase;
	color: #1275cf;
	font: bold 14px Tahoma;
}

.page-full ol{
	margin: 10px 0 10px 50px; 
}

.page-full ol span{
	padding: 0 5px 0 0;
	color: #1275cf;
	font: bold 14px Tahoma;
}

.story-head{
	padding: 7px 10px 8px 10px;
	background: url(../images/block-bg.jpg)  repeat ;
	border-radius: 10px;
	display: block;
	font-size: 10px;
	color: #000000;
	margin: 0 0 10px 10px;
	box-shadow: 0 0 3px #333; 
	position: relative;
}

.cell {
	display: table-cell;
	margin-right:20px;
	float: left;
}

/* topic 
=============================*/
.topic {
	margin: 20px 10px;
	padding: 5px;
	width: 98%;
	border-radius: 5px 5px 5px 5px;
	border-color: blue;
	border-style: none;
	border-width: 1px;
}

.topic .topic-head { 
	padding: 7px 5px;
	width: 98%;
	vertical-align: middle;
	color: #fff;
	border-radius: 5px 5px 5px 5px;
	background-image: -webkit-gradient(	linear,	left top,left bottom,color-stop(0, #009BCF),color-stop(1, #0065D0));
	background-image: -o-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -moz-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -webkit-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -ms-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: linear-gradient(to bottom, #009BCF 0%, #0065D0 100%);
	text-align: left;
	font: 12px Tahoma;
	box-shadow: inset 0 0 20px 10px #3ea1db;
	border: 1px solid #0056f0;
	line-height: 15px;
	background-color: #087FD0;
}

.topic .topic-head a {
	text-decoration:none;
	color:black;
}

.topic .topic-head a:hover {
	text-decoration:underline;
}

.topic small {
	display:block;
	padding-left:10px;
}

.quote_block small {
	display:inline;
}

.quote_block {
	border: 1px solid #000000;
	padding: 2px;
	display: table-cell;
}

.title_quote {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	font: 12px Tahoma;
	background-image: -webkit-gradient(	linear,	left top,left bottom,color-stop(0, #009BCF),color-stop(1, #0065D0));
	background-image: -o-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -moz-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -webkit-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -ms-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: linear-gradient(to bottom, #009BCF 0%, #0065D0 100%);
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 2px;
}

.fanbox { 
	display:inline-block;
	text-decoration:none;
	margin-right:5px;
	margin-bottom:5px;
	padding: 2px;
	border-radius: 4px;
	background-image: -webkit-gradient(	linear,	left top,left bottom,color-stop(0, #009BCF),color-stop(1, #0065D0));
	background-image: -o-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -moz-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -webkit-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -ms-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: linear-gradient(to bottom, #009BCF 0%, #0065D0 100%);
	text-align: left;
	font: 12px Tahoma;
	line-height: 15px;
	background-color: #087FD0;
}

.fanboxon { 
	display:inline-block;
	text-decoration:none;
	margin-right:5px;
	margin-bottom:5px;
	padding: 2px;
	border-radius: 4px;
	background-image: -webkit-gradient(	linear,	left top,left bottom,color-stop(0, #FF00AD),color-stop(1, #FF0000));
	background-image: -o-linear-gradient(bottom, #FF00AD 0%, #FF0000 100%);
	background-image: -moz-linear-gradient(bottom, #FF00AD 0%, #FF0000 100%);
	background-image: -webkit-linear-gradient(bottom, #FF00AD 0%, #FF0000 100%);
	background-image: -ms-linear-gradient(bottom, #FF00AD 0%, #FF0000 100%);
	background-image: linear-gradient(to bottom, #FF00AD 0%, #FF0000 100%);
	text-align: left;
	font: 12px Tahoma;
	line-height: 15px;
	background-color: #FF00AD;
}

div a.fanbox,div a.fanboxon {color:#FFFFFF;}

/* forum
===================================*/
.forum {
	border: 1px solid #000000;
	padding: 2px;
}

.forum_table {
	border-collapse: collapse;
}

.forum_table th {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	font: 12px Tahoma;
	background-image: -webkit-gradient(	linear,	left top,left bottom,color-stop(0, #009BCF),color-stop(1, #0065D0));
	background-image: -o-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -moz-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -webkit-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: -ms-linear-gradient(bottom, #009BCF 0%, #0065D0 100%);
	background-image: linear-gradient(to bottom, #009BCF 0%, #0065D0 100%);
	border: 1px solid #ffffff;
	color: #ffffff;
	background-color: #087FD0;
	padding: 2px;
}

.forum_table th a {
	text-decoration: none;
	color: #ffffff;
}

.forum_table td {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	/*font: 14px Tahoma;*/
	border: 1px solid #ffffff;
	padding: 2px;
}

.forum_table tr .top {vertical-align: top}

.forum_table td a {
	text-decoration: none;
}

.forum_table td a:hover {
	text-decoration: underline;
}

table .crow {
	background-color:#FFFFB1;
}

table .hrow {
	color:#000000;
}

table .hrow:hover,
table .crow:hover {
	background-color:#CCFFCC;
}

.sasc {
	background-image: url(../images/sasc.gif);
	background-position: center left;
	background-repeat:no-repeat;
	background-color:#3c6499;
	color:#ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.sdesc {
	background-image: url(../images/sdesc.gif);
	background-position: center right;
	background-repeat:no-repeat;
	background-color:#3c6499;
	color:#ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.sasc a, .sdesc a {
	color:#ff0000;
}
