

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

blockquote,q
{
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after
{
	content:none;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

body
{
#@import url('https://fonts.googleapis.com/css?family=Sofia');
	font-family:Arial,Helvetica,Verdana,serif;
#	font-family:"Times New Roman", Times, serif;
#	font-family:'Sofia';

	font-size:14px;
}

body,div,ul,ol,li,td,p,blockquote,code,pre,h1,h2,h3,h4,h5,h6
{
	line-height:1.5em;
}

p,pre,blockquote,ul,ol,table,dl
{
	margin:0 0 10px;
}

ol
{
	margin-left:20px;
}

sup,sub
{
	vertical-align:baseline;
	position:relative;
	font-size:.8em;
}

sup
{
	top:-.4em;
}

sub
{
	bottom:-.3em;
}

hr
{
	color:#CCC;
	background-color:#CCC;
	height:1px;
	border-width:0;
}

table th,table td
{
	border:1px solid #CCC;
	vertical-align:top;
	padding:2px 3px;
}

table th
{
	background:#e0e0e0;
	font-weight:bold;
}

table.no-border,table.no-border td
{
	border:none;
	padding:0;
}

table.zebra tr:nth-child(odd) td,table.zebra tr:nth-child(odd) th
{
	background-color:#eee;
}

table.zebra tr:hover td
{
	background-color:#e0e0e0;
}

dd
{
	margin:10px 0 0 40px;
}

pre
{
	background:#F4F4F4;
	border:1px solid #eee;
	display:block;
	overflow:auto;
	line-height:1.5em;
	font-family:Courier New,Monaco,Menlo,Consolas,"Courier New",monospace;
	padding:7px;
}

code
{
	background:#F4F4F4;
	border:1px solid #CCC;
	padding:0 5px;
}

blockquote
{
	border-left:4px solid #DDD;
	color:#444;
	margin:10px 0;
	padding:5px 5px 5px 25px;
}

blockquote cite
{
	color:#888;
	display:inline-block;
	margin-top:10px;
}

abbr,acronym
{
	cursor:help;
	border-bottom:1px dashed #000;
}

.clearfix:before,.clearfix:after
{
	content:" ";
	display:table;
}

h1
{
	font-size:36px;
	font-weight:normal;
	line-height:1.2em;
	margin:10px 0;
}

h1.first
{
	margin:10px 0 5px;
}

h2
{
	font-size:24px;
	font-weight:normal;
	line-height:1.2em;
	margin:10px 0;
}

div.page_only h2
{
	margin-top:30px;
}

h3
{
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
}

h4
{
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
}

h5
{
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}

h6
{
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
}

fieldset
{
	border:#ccc 1px solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:5px 0;
	padding:5px 10px;
}

legend
{
	padding:0 5px;
}

textarea
{
	overflow:auto;
}

input[type=radio],input[type=checkbox]
{
	position:relative;
	top:1px;
	cursor:pointer;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

.fform p
{
	display:table;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:3px 0;
}

.fform p span,.fform p label
{
	display:table-cell;
	vertical-align:middle;
}

.fform p span input[type=text],.fform p span input[type=email],.fform p span input[type=password],.fform p span input[type=url],.fform p span input[type=search],.fform p span input[type=number],.fform p span textarea,.fform p span select,.fform p label input[type=text],.fform p label input[type=email],.fform p label input[type=password],.fform p label input[type=url],.fform p label input[type=search],.fform p label input[type=number],.fform p label textarea,.fform p label select
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

.fform p span input[type=radio],.fform p span input[type=checkbox],.fform p label input[type=radio],.fform p label input[type=checkbox]
{
	margin-right:5px;
}

.fform p span.ftitle,.fform p label.ftitle
{
	text-align:right;
	padding-right:5px;
}

.fform p span.ffirst,.fform p label.ffirst
{
	width:90px;
}

.fform p span.ffirst1,.fform p label.ffirst1
{
	width:150px;
}

.fform p span.ffirst2,.fform p label.ffirst2
{
	width:250px;
}

.fform p span.ffirst.ftitle,.fform p label.ffirst.ftitle
{
	width:85px;
}

.fform p span.ffirst1.ftitle,.fform p label.ffirst1.ftitle
{
	width:145px;
}

.fform p span.ffirst2.ftitle,.fform p label.ffirst2.ftitle
{
	width:245px;
}

.fform p span.fbutton,.fform p label.fbutton
{
	width:50px;
}

.fform p span.fbutton button,.fform p span.fbutton input,.fform p label.fbutton button,.fform p label.fbutton input
{
	min-width:50px;
}

.fform p span.fsubmit,.fform p label.fsubmit
{
	text-align:right;
	width:100px;
}

.fform p span.fsubmit button,.fform p span.fsubmit input,.fform p label.fsubmit button,.fform p label.fsubmit input
{
	width:95px;
}

.fform p span.ftop,.fform p label.ftop
{
	vertical-align:top;
	padding-top:3px;
}

.fform p span.fempty,.fform p label.fempty
{
	width:5px;
}

.fform p span.fhint,.fform p label.fhint
{
	font-size:.9em;
	font-style:italic;
	color:#606060;
	padding-top:0;
	padding-bottom:5px;
}

.fform p span.nocell,.fform p label.nocell
{
	display:inline;
	width:auto;
	padding:0;
}

.fform p label.fwrap
{
	display:table;
	width:100%;
}

.fform p.nop
{
	padding-top:0;
}

.fform p.hr
{
	margin-top:10px;
}

.fform p.head
{
	background-color:#eee;
	padding:3px 7px;
}

.fform p.header
{
	font-weight:bold;
	margin:15px 0 5px;
}

.fform p.fhint
{
	font-size:.9em;
	font-style:italic;
	color:#606060;
	padding-top:0;
	padding-bottom:5px;
	margin-top:0;
}

div.MainMenu
{
	height:35px;
	line-height:35px;
}

ul.menu,ul.menu li,ul.menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.menu
{
	position:relative;
	z-index:10;
	float:left;
}

ul.menu li
{
	float:left;
	height:35px;
	line-height:35px;
	vertical-align:middle;
	position:relative;
}

ul.menu li.hover,ul.menu ul.menu li:hover
{
	position:relative;
	z-index:11;
}

ul.menu ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:11;
	width:100%;
}

ul.menu ul li
{
	float:none;
	height:auto;
}

ul.menu ul ul
{
	top:1px;
	left:99%;
}

ul.menu li a
{
	display:block;
	text-decoration:none;
	padding:0 10px;
}

ul.menu li.group a span
{
	padding-right:15px;
	background:url(default/images/menu-down-dark.png) no-repeat right center;
}

ul.menu li.group ul
{
	width:auto;
	min-width:150px;
	background:rgba(30,30,30,0.9);
}

ul.menu li.group ul li
{
	white-space:nowrap;
	height:30px;
	line-height:30px;
}

ul.menu li.group ul li a
{
	color:#ff8a23;
	
	border-top:1px solid #e8e8e8;
	margin:0;
	font-weight:bold;
}

ul.menu li.group ul li a:hover
{
	background:rgba(164,87,20,0.9);
	color:white;
}

ul.menu li.group ul li.icon-submenu>a>span
{
	background:url(default/images/menu-down-right.png) no-repeat right center;
}

ul.menu li.group ul li.divider
{
	height:1px;
	background-color:#ccc;
}

div.type_home_cat_block
{
	margin-top:15px;
}

div.type_home_cat_block div.header_home_cat
{
	font-size:1.5em;
	background:#EEE;
	margin:0;
	padding:5px 10px;
}

div.type_home_cat_block div.description-cat
{
	font-size:.9em;
	font-weight:bold;
	margin:5px 10px;
}

div.type_home_cat_block ul.list
{
	margin:5px 0 20px 30px;
}

div.type_home div.meta_description
{
	font-size:.9em;
	font-style:italic;
	margin-bottom:5px;
}

div.category_desc
{
	font-weight:bold;
	margin:0 0 20px;
}

h2.box,div.widget_header
{
	font-size:24px;
	line-height:1.2em;
}

div.widget
{
	margin-bottom:25px;
}

div.widget table th,div.widget table td
{
	border:none;
	vertical-align:bottom;
}

ul.links div
{
	font-style:italic;
	color:gray;
	line-height:1em;
	font-size:.9em;
	margin:0 0 5px;
}

div.page_only
{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px silver solid;
}

div.type_page div.page_only,div.type_contact div.page_only,div.home_top_page div.page_only
{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

div.home_top
{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

div.info
{
	color:#777;
	margin:0 0 10px;
}

div.page_content ul,div.page_content ol
{
	margin-left:40px;
}

div.comments-link
{
	text-align:right;
	margin:10px 0 0;
}

div.page_other_pages ul
{
	list-style-type:square;
}

div.type_loginform div.loginform
{
	background:#fcfcff;
	border:#dce0e7 solid 1px;
	line-height:1.2em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:10px auto;
	padding:10px 15px;
}

div.type_loginform div.login-form-auth
{
	clear:both;
	font-size:.8em;
	text-align:right;
	margin:-26px 0 15px;
}

div.type_loginform p.header
{
	text-align:center;
	font-size:1.3em;
	background:#959595;
	color:white;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
}

div.type_loginform div.form-end
{
	text-align:right;
	font-size:.9em;
}

div.widget form.flogin input.flogin_submit
{
	margin-top:7px;
}

div.comment-form textarea
{
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:5px 0;
}

div.comment-form div.comments-auth
{
	border:#DDD 1px solid;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin:10px 0;
	padding:10px;
}

div.comment-ok
{
	background:#40A040;
	color:white;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin:10px 0;
	padding:10px;
}

div.comment-error
{
	background:#FF4040;
	color:white;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin:10px 0;
	padding:10px;
}

div.comments
{
	margin:20px 0 0;
}

div.comments article
{
	border-bottom:1px solid #ddd;
	margin:0 0 20px;
	padding:10px 20px 20px;
}

div.comments div.comment-info
{
	font-weight:bold;
	margin:0 0 0 100px;
}

div.comments img.gravatar
{
	float:left;
	padding:0;
}

div.comments div.comments_content
{
	margin:10px 0 0 100px;
}

div.comments span.num_comment
{
	display:inline-block;
	float:right;
	color:#999;
}

div.comments blockquote
{
	margin-left:0;
	border-left:2px gray solid;
	font-style:italic;
	padding:5px 15px;
}

form.comusers-form h3
{
	text-align:center;
	font-size:1.3em;
	background:#959595;
	color:white;
	font-weight:normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
}

form.comusers-form p span.ffirst,form.comusers-form p label.ffirst
{
	width:220px;
}

form.comusers-form p span.ffirst.ftitle,form.comusers-form p label.ffirst.ftitle
{
	width:215px;
}

form.comusers-form p span.ftitle,form.comusers-form p label.ftitle
{
	font-weight:bold;
	font-size:.9em;
}

div.pagination strong
{
	padding:3px 6px;
}

div.pagination a
{
	line-height:1.8em;
	padding:3px;
}

div.pagination2 span.new
{
	display:inline-block;
	float:left;
}

div.tagclouds
{
	text-align:center;
	line-height:1.6em;
	font-size:8pt;
}

div.tagclouds span
{
	line-height:1.6em;
}

div.catclouds span
{
	line-height:1.4em;
}

ul.last_comment em
{
	display:block;
	color:gray;
	text-align:right;
}

ul.last_comment li
{
	margin-bottom:7px;
}

h2.last_comment
{
	font-size:1.1em;
	font-weight:bold;
}

div.twitter p
{
	border-bottom:1px solid gray;
	padding:0 0 10px;
}

div.addzakl
{
	margin:15px 0 0;
}

div.addzakl img
{
	vertical-align:top;
}

div.calendar td
{
	border:1px solid white;
	text-align:center;
	font-size:8pt;
	padding:1px;
}

div.calendar tr.week td
{
	background:#D5D5E1;
}

div.sitemap h3
{
	margin:15px 0 5px;
}

h2.sitemap
{
	background:#DDD;
	margin:25px 0 0;
	padding:3px;
}

div.pre
{
	background:#F0F0F0;
	overflow:auto;
	margin:0 0 10px;
	padding:5px;
}

ol.pre
{
	font-family:monospace;
	margin:0 0 0 30px;
	padding:0;
}

ol.pre li
{
	white-space:pre;
	margin:0;
	padding:0;
}

form.plugin_forms p span.ffirst,form.plugin_forms p label.ffirst
{
	width:180px;
}

form.plugin_forms p span.ffirst.ftitle,form.plugin_forms p label.ffirst.ftitle
{
	width:175px;
}

form.plugin_forms p span.ftitle,form.plugin_forms p label.ftitle
{
	font-size:.9em;
}

form.plugin_forms p.nop
{
	margin-top:0;
	margin-bottom:5px;
}

div.forms-post h2
{
	color:red;
	font-size:18pt;
	margin:20px 0;
}

div.random_gal_widget
{
	overflow:hidden;
}

div.gallery
{
	font-size:0;
}

div.gallery img
{
	border:1px solid silver;
	margin:3px;
	padding:3px;
}

div.gallery img:hover
{
	background:darkorange;
}

div.theme_switch div.widget-content
{
	margin-left:5px;
}

ul.tabs-nav
{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}

ul.tabs-nav li.elem
{
	float:left;
	display:inline;
	position:relative;
	line-height:1em;
	cursor:pointer;
	font-size:.9em;
	color:#777;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	margin:0 2px 0 0;
	padding:7px 15px;
}

ul.tabs-nav li.elem:hover,ul.tabs-nav li.tabs-current
{
	background:#f0f0f0;
	color:#222;
}

div.tabs-box
{
	display:none;
	background:#f0f0f0;
	padding:10px;
}

div.page_content ul.tabs-nav
{
	margin-left:0;
}

div.theme-switch-panel
{
	width:100%;
	overflow:auto;
	white-space:nowrap;
	background:#111;
	padding:5px 0;
}

div.theme-switch-panel img
{
	height:100px;
	width:auto;
	filter:alpha(opacity=30);
	-khtml-opacity:0.3;
	-moz-opacity:0.3;
	-webkit-opacity:0.3;
	opacity:0.3;
	margin:0 10px 0 0;
}

div.theme-switch-panel img:hover
{
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}

div.theme-switch-panel a.current img
{
	border:3px solid #fff;
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}

.red
{
	color:#B30000;
}

.blue
{
	color:#0036D9;
}

.green
{
	color:#00D900;
}

.gray
{
	color:#999999;
}

.black
{
	color:#111111;
}

.white
{
	color:#FFFFFF;
}

.yellow
{
	color:#FFFF00;
}

.bg-red
{
	background-color:#B30000;
}

.bg-blue
{
	background-color:#0036D9;
}

.bg-green
{
	background-color:#00D900;
}

.bg-gray
{
	background-color:#999999;
}

.bg-black
{
	background-color:#111111;
}

.bg-white
{
	background-color:#FFFFFF;
}

.bg-yellow
{
	background-color:#FFFF00;
}

.overline
{
	text-decoration:overline;
}

.strike
{
	text-decoration:line-through;
}

.normal
{
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.text-left
{
	text-align:left;
}

.text-right
{
	text-align:right;
}

.text-justify
{
	text-align:justify;
}

.w95
{
	width:95%;
}

.w90
{
	width:90%;
}

.w85
{
	width:85%;
}

.w80
{
	width:80%;
}

.w75
{
	width:75%;
}

.w70
{
	width:70%;
}

.w66
{
	width:66.666666666666%;
}

.w65
{
	width:65%;
}

.w60
{
	width:60%;
}

.w55
{
	width:55%;
}

.w50
{
	width:50%;
}

.w45
{
	width:45%;
}

.w40
{
	width:40%;
}

.w33
{
	width:33.333333333333%;
}

.w35
{
	width:35%;
}

.w30
{
	width:30%;
}

.w25
{
	width:25%;
}

.w20
{
	width:20%;
}

.w15
{
	width:15%;
}

.w10
{
	width:10%;
}

.w5
{
	width:5%;
}

.radius5
{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.radius10
{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.arial
{
	font-family:Arial,Verdana,sans-serif;
}

.verdana
{
	font-family:Verdana,Arial,sans-serif;
}

.segoe
{
	font-family:"Segoe UI",Verdana,Arial,sans-serif;
}

.georgia
{
	font-family:Georgia,"Times New Roman",serif;
}

.times
{
	font-family:"Times New Roman",Georgia,serif;
}

.courier
{
	font-family:"Courier New",monospace;
}

img.left
{
	float:left;
	margin:5px 20px 5px 0;
}

img.right
{
	float:right;
	margin:5px 0 5px 20px;
}

img.center
{
	display:block;
	margin:0 auto;
}

img.border
{
	border:1px solid #777777;
}

img.gravatar
{
	background:white;
	padding:0 10px 10px 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,ul.menu li:hover>ul,ul.menu li a span,div.last-pages ul.is_link li.current_url_allcat,div.last-pages ul.is_link li.current_url_cat,div.tabs-box.tabs-visible
{
	display:block;
}

ul,ul.is_link li li
{
	margin-left:15px;
}

small,div.comments span.date
{
	font-size:.8em;
}

strong,b,dt,.fform p span.fheader,.fform p label.fheader,a.current_url,a.curent-page-cat,li.current_url a,li.current_url li a,li.current-page,div.twitter a,.bold
{
	font-weight:bold;
}

em,i,.italic
{
	font-style:italic;
}

img,input,select,button,img.smiley
{
	vertical-align:middle;
}

.break,.clearfix:after
{
	clear:both;
}

h1 a,h2.page_title a,div.pagination2 a
{
	text-decoration:none;
}

h1 a:hover,h2.page_title a:hover,div.calendar td a,.underline
{
	text-decoration:underline;
}

h2.first,div.page_only h2.first,h3.first,h4.first,h5.first,h6.first,div.comments ul.last_comment li
{
	margin:5px 0;
}

div.page_only h2.page_title,#rater ul
{
	margin:10px 0;
}

label,input.s,input.submit
{
	cursor:pointer;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,button::-webkit-input-placeholder,input:-moz-placeholder,textarea:-moz-placeholder,button:-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder,button::-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder,button:-ms-input-placeholder
{
	color:#999;
}

.fform p span.fcenter,.fform p label.fcenter,div.catclouds,.text-center
{
	text-align:center;
}

ul.menu li.group ul li a span,ol.pre li.odd
{
	background:none;
}

div.home_top h1,div.home_page_last h1
{
	margin-top:0;
}

ul.category,ol.pre span.php-comment
{
	color:gray;
}

div.page_other_pages,div.comment-form
{
	margin:20px 0;
}

div.comments span.page_comments_rss,div.pagination2 span.old
{
	display:inline-block;
	float:right;
}

form.comusers-form p span.submit,form.plugin_forms p span.submit
{
	padding-top:20px;
}

div.pagination,div.pagination2
{
	font-size:.9em;
	margin:25px 0 10px;
}

div.calendar table,div.tabs,.w100
{
	width:100%;
}

div.calendar div.today,div.calendar div.today-content
{
	background:#8591B7;
}

table.sp_polls th,table.sp_polls td,div.guestbook_form table td
{
	border:none;
}
