/*MAIN*/

::selection {
background: #b00000; /* Safari */
}
::-moz-selection {
background: #b00000; /* Firefox */
}

body {
background-color:#FFFFFF;
padding:0px; margin:0px;
color:#000000;
display:inline;
}

wbr { display: inline-block }

img{
border:none;
}

h1{
font-size:16px;
padding:0px;
margin:0px;
font-weight:normal;
}

h2{
}

ul{
padding-left:10px;
}

li{
padding-left:10px;
}

.hdr{
margin-top:20px;
margin-bottom:20px;
border-bottom:1px solid #BD0D12;
width:100%;
}

.hdrm{
margin-top:20px;
margin-bottom:20px;
border-bottom:1px solid #666;
width:100%;
}

.hdr h2{
font-size:14px;
font-weight:bolder;
}

table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
margin:0px;
font-family:Tahoma;
font-size: 12px;
}

table td{
padding:0px; /* cellpadding="0" */
}

table.bigimage{
	border:#EEEEEE 2px solid;
margin-top:20px;
}

table.gallery {
	border:#777777 1px solid;
    float: left;
	margin: 10px;
}

i{
font-family:Arial;
font-size: 11px;
}

.articleinfo img{
margin-bottom:-1px;
margin-left:5px;
margin-right:4px;

}

.articleinfo{
color:#333;
font-size:11px;
font-style:italic;
}

.articleinfo a{
text-decoration:none;
}

.articleinfo a{
color:#333;
text-decoration:none;
}

.articleinfo a:hover{
color:#f00;
}


table.article{
width:100%;
margin-top:10px;
background-color:#EBEADA;
}



table.article span{
}



.previewmain{
padding-top:17px;
padding-right:17px;
padding-bottom:14px;
padding-left:10px;
vertical-align:top;
line-height:1.0em;
}

.column0{
padding-right:5px;
}

.column1{
padding-left:5px;
}

.mainarticlepreview{
overflow:hidden;
}

a{
color:#b33;
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

a:visited{
color:#633;
}

.sarticles{
padding:0 0 0 14px;
margin:0px;
}

.sarticles li{
margin-bottom:2px;
}

.articlemain, .articlemain h1{
font-family:Arial;
font-size: 16px;

color:#000;
text-decoration: none;
}

.articlemain:hover{
	text-decoration: underline;
}

.previewmain a.articlemain{
color:#222;
font-family:Arial;
font-weight:bolder;
text-decoration: none;
}

table.article td.showarticle{
padding-top:17px;
padding-right:17px;
padding-bottom:14px;
padding-left:30px;
text-align: justify;
}

table.article hr{
	border: none; /* Убираем границу для браузера Firefox */
	color:#BD0D12; /* Цвет линии для браузера Internet Explorer */
	background-color:#BD0D12; /* Цвет линии для браузера Firefox и Opera */
	height: 2px; /* Толщина линии */
	margin-top:2px;
	*margin-top:-5px;
	margin-bottom:8px;
}


.ctgimage{
	border: 2px solid #bbb;
	margin-right:5px;
	padding:2px;
}

.ctgimage2{
	border: 2px solid #fff;
	margin-right:5px;
	padding:2px;
}


h2{
font-family:Arial;
font-size: 16px;
font-weight: normal;
color:#B00806;
margin-bottom:3px;
}

span.tags{
font-family:Tahoma;
font-size: 11px;
color:#B00806;
}

.addarticle{
font-family:Arial;
font-size: 11px;
font-weight: normal;
color:#666666;
}


hr{
	border: none;
	color:#BD0D12;
	background-color:#BD0D12;
	height: 1px;
	margin-top:0px;
	margin-bottom:5px;
}

hr.art{
	/*width:724px;*/
	color:#bbb;
	background-color:#bbb;
	margin-top:12px;
	margin-bottom:12px;
	*margin-top:5px;
	*margin-bottom:5px;
}

.artlblock{
	border: 1px dashed color:#DDD;
}


i{
font-family:Arial;
}

b{
font-family:Arial;
}

.nicfield input{
	width:170px;
	margin-bottom:6px;
	height:14px;
}
.nicfield {
font-size:10px;
color:#555;
}

a.previewtext:link {color:#000000; font-size: 12px; text-decoration:none;}
a.previewtext:visited {color:#000; font-size: 12px; text-decoration:none;}
a.previewtext:hover {color:#ff0000; font-size: 12px; text-decoration:none;}

a.nul:link,a.nul:active,a.nul:hover,a.nul:visited   {color:#000000;text-decoration:none;}

a.switchlink:link,a.switchlink:visited {color:#000000; font-size: 12px; text-decoration:underline;}
a.switchlink:hover {color:#FF0000; font-size: 12px; text-decoration:underline;}

a.toplink0:link,a.toplink0:visited {color:#000000; font-size: 10px; text-decoration:none;}
a.toplink0:hover {color:#000000; font-size: 10px; text-decoration:underline;}

a.toplink:link,a.toplink:visited {color:#000000; font-size: 10px; text-decoration:none;}
a.toplink:hover {color:#FFFFFF; font-size: 10px; text-decoration:underline;}

a.rightlink:link,a.rightlink:visited {color:#000000; font-size: 12px; font-weight:bolder; text-decoration:none; font-family:Arial;}
a.rightlink:hover{color:#000000; font-size: 12px; font-weight:bolder; text-decoration:underline; font-family:Arial;}

a.rightlinkc:link {color:#000; font-size: 11px; text-decoration:none;}
a.rightlinkc:visited {color:#000; font-size: 11px; text-decoration:none;}
a.rightlinkc:hover{color:#f00; font-size: 11px; text-decoration:underline;}

a.comments:link,a.comments:visited {color:#C22233; font-size: 11px; font-weight:bolder; text-decoration:none;}
a.comments:hover{color:#C22233; font-size: 11px; font-weight:bolder; text-decoration:underline;}

a.nic:link,a.nic:visited {color:#000000; font-size: 11px; font-weight:bolder; text-decoration:none;}
a.nic:hover{color:#000000; font-size: 11px; font-weight:bolder; text-decoration:underline;}

a.articleprevcat{
color:#666;
}

a.articleprevcat:link,a.articleprevcat:visited {text-decoration:none;}
a.articleprevcat:hover{text-decoration:underline;}

.articleprevinfo{
width:100%;
margin-top:5px;
font-family:Arial;
font-size: 11px;
color:#555;
}

.artprevcmts{
width:140px;
text-align:right;
}

.articleprevr{
float:right;

}

.articleprevhead{
margin-bottom:5px;
}

.articlelinkcapt{
font-family:Arial;
font-weight:bolder;
font-size: 14px;
color:#111;
text-decoration:none;
}

a.articlelinkcapt:visited,a.articlelinkcapt:active{

color:#111;

}


.articlelinkcapt:hover{
	text-decoration: underline;
}


.cmtheader {
	padding: 4px;
	margin-top: 3px;
	font-weight:bolder;
	font-family:Arial;
font-size: 14px;
	float:left;
	color:#222;
	/*background: #F4F4F2;*/
	/*border-top:1px solid #EE4051;*/
}

.cmtheader img{
	margin-bottom:-2px;
}

.cmtheader a
{
color:#000;
font-weight:bolder;
text-decoration:none;
}

.cmtheader a:hover
{
color:#e30000;
text-decoration:underline;
}

.cmtheader2 a{
	font-family:Arial;
	font-size: 14px;
	color:#333;
	text-decoration:none;
}


.cmtcontent{
	
	width: 720px;
	padding-left: 13px;
	padding-top: 11px;
	padding-bottom: 20px;
	padding-right: 5px;
	margin: 0px;
	background: #FFFFFF;
	border-bottom:1px solid #ccc;

	overflow:hidden;
}

.cmtcontent a{
	color:#1122ff;
}

.cmtheader2{
	width:100px;
	float:right;
	text-align:right;
	padding: 4px;
	margin-top: 3px;
}
.cmtheader2 a {
	color:#333;
	font-size:11px;
}

a.redlink{
	color:#BD0D12;
	text-decoration:underline;
}

a.redlink:hover{
	text-decoration:none;
}

.postbtn
{
height:21px;
padding-bottom:2px;
border:1px solid #aaa;
background-color:#ddd;
font-size:11px;
}

.postbtn2
{
border:0px;
background-color:#fff;
font-size:10px;
color:#666;
margin-bottom:5px;
margin-left:0px;
}


/* CSS Menu */

ul.cssmenu {
	width:995px;
	margin: 0;
	border: 0 none;
	padding: 0;
  	list-style: none;
	background: #363636;
  	height: 26px;
	font: 11px/24px, Arial;
	border-left:0px;
	border-top:#FFFFFF 1px solid;
}

ul.cssmenu li {
	margin: 0;
	border-left:#FFFFFF 1px solid;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	height: 26px;
}


/* Main Menu */
ul.cssmenu a {
	border: 0px;
	padding: 0 15px;
	float: none !important;
	float: left;
	display: block;
	background: #363636;
	color: #FFFFFF;
	font: 11px/24px Arial;
	text-decoration: none;
	height: auto !important;
	height: 1%;
}

ul.cssmenu a.a2 {
	padding: 0 19px;
}

.grp {
	padding: 0 18px;
	color: #EE4051;
	font: bold 11px/24px Arial;
}

ul.cssmenu li.grp
{
	border-left:0px;
}


/* Main Menu Hover */
ul.cssmenu a:hover,
ul.cssmenu li:hover a,
ul.cssmenu li.iehover a {
	background: #FFFFFF;
	color:#363636;
	border-top:#363636 1px solid;
}

ul.cssmenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 170px;
}

ul.cssmenu li:hover ul ul,
ul.cssmenu li.iehover ul ul {
	display: none;
}

/*Slider*/
#slider {
	width: 100%;
}
.header0 {
	width: 100%;
	border-top: 1px solid #D7D7D7;
	padding: 2px;
	margin-top: 3px;
}

.header {
	width: 100%;
	border-top: 1px solid #BD0D12;
	padding: 2px;
	margin-top: 3px;
}

.header1 {
	width: 100%;
	border-top: 1px solid #BD0D12;
	padding: 2px;
	margin-top: 3px;
}

.header2 {
	width: 100%;
	border-top: 1px solid #BD0D12;
	border-bottom: 1px solid #DDDDDD;
	padding: 2px;
	margin-top: 3px;
}

.header:hover {
}
.content {
	height: 90px;
	font-size: 12px;
}
.text {
	width: 83%;
	border-top: none;
	padding: 15px;
	padding-left: 65px;
}
.section {
	width: 100%;
}

.mainheader {
	font-size: 12px;
	font-family:Arial;
	font-weight: bolder;
}

.mainheader span {
	font-size: 11px;
	color:#666666;
	font-weight:normal; 
}

.maincmts {
	font-size: 10px;
	color:#828282;
}

.mainnic {
	font-size: 11px;
	color:#BD2D12;
}



/*Browse button */
.input-file{
    width:53%;
    position:relative;
    font-size:8pt;
	color:#000000;
    margin:4px 0 0 0;
    zoom:1; /*clear float*/
    overflow:hidden; /*clear float*/
}

.input-file label:hover{
    color:#FF0000;
    cursor:pointer;
}

.input-file label span{
    display:none;
}

.input-file label input{
    display:block;
    width:100%;
}



.input-file label{
    float:right;
    white-space:nowrap;
    position:relative;
    z-index:1;
    left:0;
    top:0;
    overflow:hidden;
    border:solid 1px #ccc;
    background:#D7D7D7;
    border-color:#ccc #888 #888 #ccc;
    padding:0.15em 22px 0.2em 22px;
    display:inline;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
}

.input-file-no-path label{
    float:left;
}

.input-file label span{
    display:inline;
}


.input-file label input{
    width:auto;
    position:absolute;
    right:0;
    top:0;
    border:none;
    font-size:9pt;
    line-height:12px;
    opacity:0;
    zoom:1;
    filter:alpha(opacity=0);
    cursor:pointer;
}


.input-file var{
    display:block;
    background:#fff 0 0 no-repeat;
    position:relative;
    overflow:hidden;
    border:solid 1px #ccc;
    padding:0.2em 0.6em 0.2em 0.6em;
    border-color:#888 #ccc #ccc #888;
    zoom:1;
    _right:0px; /*eliminate gap for IE*/
    /*visual candies*/
    -webkit-border-top-left-radius:2px;
    -webkit-border-bottom-left-radius:2px;
}


.input-file-no-path label{
    -webkit-border-radius:2px;
}


.input-file var input{
    display:block;
    width:100%;
    position:absolute;
    padding:0;
    border:none;
    background:transparent;
    font-size:100%;
    color:#000;
    top:0;
    left:0;
    padding:0.25em 0.6em 0.2em 0.6em;
    height:100%;
    
}


.input-file var input:focus{
    outline:none;
}

.lnk {
	border-bottom:1px dashed #000;
	cursor:pointer;
}

/*комменты*/
.cmtcontent p{
padding:0px;
margin:0px;
line-height:1.0em;
}

span.normal{
}

span.kursiv{
	font-weight: bold;
	font-size: 24pt;
	font-family:Arial;
	font-style:italic;
	color: #000;
	line-height:1em;
}

span.big{
	font-weight: bold;
	font-size: 36pt;
	font-family:Arial;
	color: #000;
	line-height:1em;
}

span.big2{
	font-weight: bold;
	font-size: 36pt;
	font-family:Book Antiqua;
	color: #000;
	line-height:1em;
}

span.isterika {
	font-weight: bold;
	font-size: 72px;
	font-family:Impact;
	color: #f91111;
	line-height:1em;
}

span.isterika2 {
	font-weight: bold;
	font-size: 72pt;
	font-family:Impact;
	color: #f00;
	line-height:1em;
}

span.gnev {
	font-weight: bold;
	font-size: 72px;
	font-family:Impact;
	color: #f91111;
	line-height:1em;
}
span.gnev2 {
	font-weight: bold;
	font-size: 72pt;
	font-family:Impact;
	color: #f00;
	line-height:1em;
}




.auth td{
	padding:2px;
}


.media1{
cursor:pointer;
border-bottom:1px dashed #000;
}

.media0{
cursor:;
border-bottom:0;
}


.main_left_column{
	border-right:1px dashed #BD0D12;
	border-top:1px dashed #BD0D12;
	padding:8px;
	vertical-align:top;
}
.main_right_column{
	border-top:1px dashed #BD0D12;
	padding:8px;
	vertical-align:top;
}

.mainarthr{
	border-top:1px dashed #BD0D12;
	height:10px;
}

.page_caption{
color:#BD0D12;
font-size:16px;
font-weight: bold;
}

.ctg{
background:url('/design/2009r/ctg.gif');
width:100%;
height:22px;
}

.cmtcontent-s{
padding:0px;
text-align:right;
}

.cmtcontent-s a{
text-decoration:none;
color:#000;
}