/* FORM STYLES */

form { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px }
input { font-size:14px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#303030; padding:5px; margin-top:5px; height:30px; width:100%; }
select { font-size:14px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#303030; padding:5px; margin-top:5px; width:100%; }
textarea { font-size:14px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#303030; padding:5px; margin-top:5px; width:100%; }
.inputclear { padding:0px; margin:0px; height:auto; width:auto; vertical-align:middle; }


/* GENERAL STYLES */
body { background-color:#ffffff; padding:0px; margin:0px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; }

a { text-decoration:none; font-size:14px; color:#D21F1F; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; }
a:hover { text-decoration:none; font-size:14px; color:#303030; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; }
a:visited { text-decoration:none; font-size:14px; color:#D21F1F; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; }
a:visited:hover { text-decoration:none; font-size:14px; color:#303030; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; }
a.clear { text-decoration:none; }
a.clear:hover { text-decoration:none; }
a.clear:visited { text-decoration:none; }
a.clear:visited:hover { text-decoration:none; }

#layout { margin:0px; padding:0px; margin-top:28px; width:950px; }
#layout .main { margin:0px; padding:0px; width:100%; }
#layout .main-int { margin:0px; padding:0px; width:700px; }
#layout .maintable { border:0px; width:100%; }
td { font-size:14px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#6B6B6B; }
td.left01 { width:400px; text-align:left; padding-right:25px; }
td.right01 { width:550px; text-align:right; }
td.left02 { width:500px; text-align:left; padding-right:25px; }
td.right02 { width:450px; text-align:left; }
td.left02-int { width:350px; text-align:left; padding-right:25px; }
td.right02-int { width:350px; text-align:left; }
td.form01 { width:150px; text-align:left; padding-right:25px; padding-top:3px; padding-bottom:3px; font-size:12px; }
td.form02 { width:550px; text-align:left; padding-top:3px; padding-bottom:3px; font-size:12px; }
td.form03 { width:550px; text-align:left; padding-top:10px; padding-bottom:3px; font-size:12px; }

#list {
	list-style:none;
	padding:0px;
	margin:0px;
	list-style-image:none;
}
#list li.subscribe {
	list-style:none;
	list-style-image:none;
	padding-bottom:3px;
	padding-left:18px;
	padding-top:2px;
	position:relative;
	background-image:URL(../i/icons/01.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#list li.leavecomment {
	list-style:none;
	list-style-image:none;
	padding-bottom:3px;
	padding-left:18px;
	padding-top:2px;
	position:relative;
	background-image:URL(../i/icons/comment.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#list li.next {
	list-style:none;
	list-style-image:none;
	padding-bottom:3px;
	padding-left:18px;
	padding-top:2px;
	position:relative;
	background-image:URL(../i/icons/next.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#list li.prev {
	list-style:none;
	list-style-image:none;
	padding-bottom:3px;
	padding-left:18px;
	padding-top:2px;
	position:relative;
	background-image:URL(../i/icons/prev.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
a.list01a { text-decoration:none; font-size:11px; }
a.list01a:hover { text-decoration:none; font-size:11px; }
a.list01a:visited { text-decoration:none; font-size:11px; }
a.list01a:visited:hover { text-decoration:none; font-size:11px; }


h1 { font-size:54px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#303030; font-weight:normal; text-decoration:none; margin:0px; padding:0px; z-index:2; letter-spacing:-6px; line-height:80%; }
h2 { font-size:54px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#D21F1F; font-weight:bold; text-decoration:none; margin:0px; margin-top:5px; padding:0px; z-index:1; letter-spacing:-5px; line-height:80%; }
h4 { font-size:62px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#D21F1F; font-weight:bold; text-decoration:none; margin:0px; margin-top:5px; margin-bottom:px; padding:0px; padding-bottom:25px; z-index:1; letter-spacing:-2px; line-height:80%; border-bottom:1px solid #E2E2E2; }
h5 { font-size:62px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#303030; font-weight:normal; text-decoration:none; margin:0px; padding:0px; z-index:2; letter-spacing:-2px; line-height:80%; margin-top:30px; }
h3 { font-size:18px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#303030; font-weight:normal; text-decoration:none; margin:0px; padding:0px; margin-bottom:7px; }
h3.arch { font-size:18px; font-family:'Helvetica Cyrillic',Helvetica,Arial,Tahoma,Verdana; color:#D21F1F; font-weight:normal; text-decoration:none; margin:0px; padding:0px; margin-bottom:15px; margin-top:15px; }
.comments { color:#D6D6D6; }
.date { font-size:18px; color:#D6D6D6; text-align:right; margin:0px; padding:0px; margin-top:40px; }

/* MAIN MENU STYLES */

.menu { text-align:right; margin:0px; padding:0px; font-size:11px; color:#000000; width:550px; text-transform:uppercase; font-weight:bold; margin-top:15px; }
a.link-mainmenu { text-decoration:none; font-size:11px; color:#6B6B6B; text-transform:uppercase; font-weight:bold; }
a.link-mainmenu:hover { text-decoration:none; font-size:11px; color:#D21F1F; text-transform:uppercase; font-weight:bold; }
a.link-mainmenu:visited { text-decoration:none; font-size:11px; color:#6B6B6B; text-transform:uppercase; font-weight:bold; }
a.link-mainmenu:visited:hover { text-decoration:none; font-size:11px; color:#D21F1F; text-transform:uppercase; font-weight:bold; }
a.link-mainmenu-act { text-decoration:none; font-size:11px; color:#303030; text-transform:uppercase; font-weight:bold; }
a.link-mainmenu-act:hover { text-decoration:none; font-size:11px; color:#D21F1F; text-transform:uppercase; font-weight:bold; }
a.link-mainmenu-act:visited { text-decoration:none; font-size:11px; color:#303030; text-transform:uppercase; font-weight:bold; }
a.link-mainmenu-act:visited:hover { text-decoration:none; font-size:11px; color:#D21F1F; text-transform:uppercase; font-weight:bold; }
#mainmenu {
	margin:0px;
	padding:0px;
	position:relative;
	list-style:none;
	list-style-image:none;
	width:550px;
}
#mainmenu li {
	list-style:none;
	list-style-image:none;
	padding:0px;
	position:absolute;
	font-size:11px;
	color:#6B6B6B;
	text-transform:uppercase;
	font-weight:bold;
}
#mainmenu li.m01 {
	top:0px;
	left:0px;
	width:90px;
}
#mainmenu li.m02 {
	top:0px;
	left:90px;
	width:85px;
}
#mainmenu li.m03 {
	top:0px;
	/*left:175px;*/
        left:180px;
	width:85px;
}
#mainmenu li.m04 {
	top:0px;
	/*left:260px;*/
        left:300px;
	/*width:100px;*/
        width:65px;
}
#mainmenu li.m05 {
	top:0px;
	left:335px;
	width:95px;
}
#mainmenu li.m06 {
	top:0px;
	left:455px;
	width:70px;
}


/* TAGLINE STYLES */

.tagline { text-align:left; margin:0px; padding:0px; font-size:64px; color:#303030; width:100%; margin-top:60px; margin-bottom:30px; vertical-align: middle; }


/* TITLES STYLES */

.title-grey { text-align:left; margin:0px; margin-top:25px; padding:0px; padding-bottom:15px; font-size:10px; color:#303030; width:100%; margin-bottom:20px; letter-spacing:3px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #E2E2E2; }
.title-red { text-align:left; margin:0px; margin-top:25px; padding:0px; padding-bottom:15px; font-size:10px; color:#D21F1F; width:100%; margin-bottom:20px; letter-spacing:3px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #E2E2E2; }
.item { width:100%; margin:0px; padding:0px; margin-bottom:25px; font-size:14px; color:#6B6B6B; }
.pagecontent { text-align:justify; width:100%; margin:0px; padding:0px; margin-top:35px; margin-bottom:25px; font-size:14px; color:#6B6B6B; border-top: 1px solid #e2e2e2; padding-top: 20px;}
.newstabs { text-align:left; margin:0px; margin-top:25px; padding:0px; padding-bottom:15px; font-size:10px; color:#303030; width:100%; margin-bottom:20px; letter-spacing:3px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #E2E2E2; height:12px; }

/* TAGS STYLES */
a.tag01,a.tag01:visited { text-decoration:none; font-size:11px; color:#303030; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }
a.tag01:hover,a.tag01:visited:hover { text-decoration:none; font-size:11px; color:#D21F1F; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }

a.tag02,a.tag02:visited { text-decoration:none; font-size:12px; color:#303030; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }
a.tag02:hover,a.tag02:visited:hover { text-decoration:none; font-size:12px; color:#D21F1F; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }

a.tag03,a.tag03:visited { text-decoration:none; font-size:14px; color:#303030; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }
a.tag03:hover,a.tag03:visited:hover { text-decoration:none; font-size:14px; color:#D21F1F; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }

a.tag04,a.tag04:visited { text-decoration:none; font-size:18px; color:#303030; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }
a.tag04:hover,a.tag04:visited:hover { text-decoration:none; font-size:18px; color:#D21F1F; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }

a.tag05,a.tag05:visited { text-decoration:none; font-size:20px; color:#303030; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }
a.tag05:hover,a.tag05:visited:hover { text-decoration:none; font-size:20px; color:#D21F1F; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }

a.tag06,a.tag06:visited { text-decoration:none; font-size:24px; color:#303030; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }
a.tag06:hover,a.tag06:visited:hover { text-decoration:none; font-size:24px; color:#D21F1F; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }

a.tag07,a.tag07:visited { text-decoration:none; font-size:30px; color:#303030; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }
a.tag07:hover,a.tag07:visited:hover { text-decoration:none; font-size:30px; color:#D21F1F; letter-spacing:0px; text-transform:none; font-weight:normal; padding-left:2px; padding-right:2px; }


/* COMMENTS STYLES */

.comment-item { text-align:left; margin:0px; padding:0px; font-size:12px; color:#6B6B6B; width:100%; margin-bottom:10px; border-bottom:1px solid #E2E2E2; padding-bottom:10px; }
a.registered-a { text-decoration:none; font-size:12px; color:#303030; font-weight:bold; }
a.registered-a:hover { text-decoration:none; font-size:12px; color:#D21F1F; font-weight:bold; }
a.registered-a:visited { text-decoration:none; font-size:12px; color:#303030; font-weight:bold; }
a.registered-a:visited:hover { text-decoration:none; font-size:12px; color:#D21F1F; font-weight:bold; }
a.guest-a { text-decoration:none; font-size:12px; color:#6B6B6B; font-weight:bold; }
a.guest-a:hover { text-decoration:none; font-size:12px; color:#6B6B6B; font-weight:bold; }
a.guest-a:visited { text-decoration:none; font-size:12px; color:#6B6B6B; font-weight:bold; }
a.guest-a:visited:hover { text-decoration:none; font-size:12px; color:#6B6B6B; font-weight:bold; }

/* ARCHIVE STYLES */
.arch01 { background-image:URL(../i/arch-bullet.gif); background-repeat:no-repeat; background-position:top left; width:20px; }
.arch02 { width:100px; font-size:9px; color:#6B6B6B; vertical-align:top; padding-top:3px; }
.arch03 { padding-bottom:15px; }


/* FOOTER STYLES */

.footer { width:100%; float:left; text-align:right; margin:0px; padding:0px; padding-bottom:25px; border-top:1px solid #E2E2E2; padding-top:25px; margin-top:40px; font-size:11px; color:#6B6B6B; line-height:160%; text-transform:uppercase; }





form {
	margin: 0;
	padding: 0;
}

form fieldset {
	border: 1px solid black;
	padding: 10px 5px;
	margin: 0;
	/*width: 560px;*/
}

form fieldset.hidden {
	border: 0;
}

form fieldset legend {
	font-weight: bold;
}

form label {
	margin: 0 0 0 5px;
}

form label.qflabel {
	display: block;
	float: left;
	width: 170px;
	padding: 0;
	margin: 5px 0 0 0;
	text-align: right;
	font-weight: bold;
}

form input, form select {
	width: auto;
}

form textarea {
	overflow: auto;
}

form br {
	clear: left;
}

form div.qfelement {
	display: inline;
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
}

form div.qfreqnote {
	font-size: 80%;
}

form span.error,form span.required {
	color: red;
}

form div.error {
	border: 1px solid red;
	padding: 5px;
}


div.fckEditor {
	padding-left: 50px;
	padding-top: 20px;
}



.recaptcha_r4_c1 input {
    height: 18px;
}


/* SOCIAL */
.soc-btn {
    width: 100%;
    height: 40px;
    text-align: left;
}
/* SOCBUTTONS STYLES */
.main-soc {
    width: 141px;
    height: 50px;
    float: right;
}
.main-soc img {
    border: 0;
    width: 29px;
    height: 29px;
    float: left;
    margin-left: 10px;
}


