
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
	 (c) 2012. Duzmáth Tamás Graphics Factory Limited Company
	 All rights reserved.
	 Author: Duzmáth Tamás
	 Package: Joomla! 2.5
	 http://www.duzmath-tamas.hu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



/* - - - - - - - - - - - - -
	Pagebreak
	with tabs
- - - - - - - - - - - - - */
dl.tabs {
	background: #7c2c0e;
	background: -moz-linear-gradient(top, #7c2c0e 0%, #4f1a0c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c2c0e), color-stop(100%,#4f1a0c));
	background: -webkit-linear-gradient(top, #7c2c0e 0%,#4f1a0c 100%);
	background: -o-linear-gradient(top, #7c2c0e 0%,#4f1a0c 100%);
	background: -ms-linear-gradient(top, #7c2c0e 0%,#4f1a0c 100%);
	background: linear-gradient(to bottom, #7c2c0e 0%,#4f1a0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c2c0e', endColorstr='#4f1a0c',GradientType=0 );
	padding: 7px 7px 0px 7px;
	border-radius: 6px 6px 0px 0px; }
dl.tabs:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }
dl.tabs dt.tabs {
	float: left;
	margin-right: 7px; padding: 4px 14px 0px 14px;
	border-radius: 6px 6px 0px 0px; }

dl.tabs dt.tabs span h3 a { /* tabs heading text */
	font: normal normal 15px/21px 'AllerBold', sans-serif; }
dl.tabs dt.open h3 a:hover,
dl.tabs dt.closed span h3 a:hover { text-decoration: none; }

dl.tabs dt.open { /* activ, opened tab heading*/
	background-color: rgba(249,249,249,1)/*whitesmoke*/; }
dl.tabs dt.open h3 a { /* activ, opened tab heading text */
	color: #802A12; text-decoration: none; }

dl.tabs dt.closed { } /* closed tab heading */
dl.tabs dt.closed:hover {
	background: #a90329;
	background: -moz-linear-gradient(top,  #a90329 0%, #6d0019 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(100%,#6d0019));
	background: -webkit-linear-gradient(top,  #a90329 0%,#6d0019 100%);
	background: -o-linear-gradient(top,  #a90329 0%,#6d0019 100%);
	background: -ms-linear-gradient(top,  #a90329 0%,#6d0019 100%);
	background: linear-gradient(to bottom,  #a90329 0%,#6d0019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); }
dl.tabs dt.closed span h3 a { color: whitesmoke; } /* closed tab heading text */

div.current { /* opened tab's content area */
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(249,249,249,1) 82%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0)), color-stop(82%,rgba(249,249,249,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 82%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 82%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 82%);
background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(249,249,249,1) 82%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f5f5',GradientType=1 );
	/*background-color: white;*/
	width: 536px; padding: 14px 21px 7px 21px;
	border-top: 0px;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-radius: 0px 0px 8px 8px;
	border-collapse: collapse;
	margin-bottom: 14px; }

div.current dd.tabs h4 { font: normal normal 18px/35px 'AllerBold', sans-serif; }
div.current dd.tabs h5:before { clear: both; display: block; content: "."; height: 7px; visibility: hidden; } }
div.current dd.tabs p.tabs-photos img {
	background: transparent url(../images/image-shadows/4-col/shadow-15.png) no-repeat center bottom;
	/*margin: 0 28px 21px 0;*/ padding-bottom: 14px;
	border: none; box-shadow: none; }
div.current dd.tabs p.tabs-photos:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }


/* - - - - - - - - - - - - -
   Pagebreak
   with Slides
- - - - - - - - - - - - - */
#sliders { background-color: #F0ECE3; width: 586px; }
#sliders div.panel {}
#sliders div.panel .title { /* Slide Open-Close text */
	font: normal normal 18px/36px 'OpenSansSemibold', sans-serif;
	text-decoration: none;
	display: block; }
#sliders div.panel .title:hover { text-decoration: none; cursor: pointer; }
#sliders div.panel .title a:hover { text-decoration: none; }

#sliders div.panel .pane-toggler-down { /* Opened Slide Heading */
	background: #F8F6F2 url(../images/slide-opened.png) no-repeat 540px center;
	border: 1px solid white; border-collapse: separate;
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	margin: 0px; padding-left: 14px; border-radius: 4px; border-collapse: collapse; }
#sliders div.panel .pane-toggler-down a { /* Opened Slide Heading text-color */
	color: #AC8E6F; }

#sliders div.panel .pane-toggler { /* Closed Panel Slide Heading */
	background: #D0C0AE url(../images/slide-closed.png) no-repeat 540px center;
	border-top: 1px solid #C5AE98; border-right: 1px solid #C5AE98;
	border-bottom: 1px solid #AC8E6F; border-left: 1px solid #C5AE98;
	border-collapse: collapse;
	margin: 0; padding-left: 14px; }
#sliders div.panel .pane-toggler a { /* Closed Slide Heading text-color */
	color: white; }

#sliders div.panel .content { /* Slide Content Area */
	font: normal normal 15px/30px 'AllerLightRegular', sans-serif;
	padding-right: 18px; padding-left: 18px; }
#sliders div.panel .content h3,
#sliders div.panel .content h4 { /* Opened Slide Content */
	font: normal normal 18px/36px 'OpenSansSemiboldItalic', sans-serif!important; }




/* - - - - - - - - - - - - -

	Contacts
	
- - - - - - - - - - - - - */
div.contact {
	font: normal 14px/18px 'AllerLightRegular', sans-serif;
	position: relative; float: left;
	width: 618px/*587px*/; padding-top: 30px; padding-left: 7px;
	margin-left: 14px; }
div.contact h1,
div.contact h2,
div.contact h3 {
	font: normal normal 18px 'AllerRegular', sans-serif; color: #802a12;
	margin-top: 6px; margin-bottom: 6px; }
div.contact h3 a { color: #900; }

div.contact h3 .contact-category,
div.contact h3 .contact-category a { font-size: 16px; color: gray; letter-spacing: 1px; text-shadow: 1px 1px 0px white; }
div.contact h3 .contact-category a:hover { color: maroon; }
/* - - - - - - - - - - - - -
	Contacts Sliders
- - - - - - - - - - - - - */
#contact-slider { 
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 82%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0)), color-stop(82%,rgba(245,245,245,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f5f5',GradientType=1 );
	width: 618px/*586px*/;
	border: 1px solid white;
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,.196); }
#contact-slider div.panel h3 {
	background: #5a5a5e url(../images/sliders/slide-bg.jpg) repeat;
	text-shadow: 1px 1px 0px black;
	margin: 0px; padding-left: 14px;
	display: block; }
#contact-slider div.panel .title {
	background-image: url(../images/slide-closed.png);
	background-repeat: no-repeat;
	background-position: 590px center; }
#contact-slider div.panel .title:hover,
#contact-slider div.panel .title a,
#contact-slider div.panel .title a:hover {
	font: normal normal 15px/42px 'AllerRegular', sans-serif;
	text-transform: none;
	text-decoration: none; cursor: pointer; }

#contact-slider div.panel .pane-toggler-down { /* Opened Slide tab */
	border-top: 1px solid #6e6e71;
	border-bottom: 1px solid #282828;
	border-collapse: separate; }
#contact-slider div.panel .pane-toggler-down a { /* Opened Slide Heading text-color */
	color: white; }
#contact-slider div.panel .pane-toggler { /* Closed Panel Slide tab */
	background: #4c4c50 url(../images/slide-opened.png) no-repeat 590px center;
	border-top: 1px solid #595959;
	border-bottom: 1px solid #282828;
	border-collapse: separate;
	margin: 0;
	padding-left: 14px; }
#contact-slider div.panel .pane-toggler a { /* Closed Slide Heading text-color */
	color: silver; }

#contact-slider div.panel .pane-toggler-down:hover,
#contact-slider div.panel .pane-toggler:hover { background-color: #5a5a5e; }
#contact-slider div.panel .pane-toggler-down:hover a,
#contact-slider div.panel .pane-toggler:hover a { color: whitesmoke; }


#contact-slider div.panel .content { /* Slide Content Area */
	font: normal normal 14px/*/30px*/ 'AllerLightRegular', sans-serif;
	color: #333;
	padding-right: 18px; padding-left: 18px; }
#contact-slider div.panel .content h3,
#contact-slider div.panel .content h4 { /* Opened Slide Content */
	font: normal normal 18px/36px 'OpenSansSemiboldItalic', sans-serif!important; }

#contact-slider div.panel .content a { color: #9F2424; }



/* - - - - - - - - - - - - -
	Contacts List
- - - - - - - - - - - - - */
div.contact-category {
	font: normal 14px/18px 'AllerLightRegular', sans-serif;
	position: relative; float: left;
	width: 621px; padding-top: 30px; padding-left: 7px; }
div.contact-category h2, div.contact-category h2 a {
	font: normal normal 20px/42px 'OpenSansSemiboldItalic', sans-serif;
	color: #9F2424; letter-spacing: -1px;
	-webkit-transition: color 0.4s ease-in-out;
       -moz-transition: color 0.4s ease-in-out;
        -ms-transition: color 0.4s ease-in-out;
         -o-transition: color 0.4s ease-in-out;
            transition: color 0.4s ease-in-out; }
div.contact-category h2:hover,
div.contact-category h2 a:hover { color: #696969; text-decoration: none; }
/* Featured Contacts */
div.blog-featured fieldset.filters legend { font: bold 13px sans-serif; padding-bottom: 7px; }
div.blog-featured fieldset.filters:after {
	display: block; clear: both; float: none; height: 14px; content: "."; visibility: hidden; }
div.display-limit { font: normal 14px/18px 'AllerLightRegular', sans-serif; }

/* - - - - - - - - - - - - -
	Category Table
- - - - - - - - - - - - - */
table.category { max-width: 587px; }
table.category th a {
	font: normal normal 14px/28px 'AllerRegular', sans-serif; color: whitesmoke;
	text-shadow: none; }
table.category td.item-title a {
	font: normal normal 14px/28px 'OpenSansSemiboldItalic', sans-serif; }
table.category th a img { margin-left: 4px; }



div.contact form { margin-top: 14px; margin-bottom: 6px; }
div.contact form select { margin-left: 12px; }

.contact-image { margin: 14px 0 14px 14px; float: right; }
.contact-image img {
	background-color: whitesmoke; padding: 4px;
	border: 1px solid white; box-shadow: 0px 0px 2px rgba(0,0,0,.4); }
/*.contact-image img:hover { box-shadow: 0 0px 5px rgba(0,0,0,.3); }*/
.contact-position {
	font: normal normal 18px/36px 'OpenSansSemiboldItalic', sans-serif;
	color: #842220;
	margin-top: 14px; margin-bottom: 14px; }

div.contact-address { margin-bottom: 14px; }
div.contact-address address span { font: normal normal 14px/32px 'AllerRegular', sans-serif; }
div.contact-contactinfo p { line-height: 32px; margin-bottom: 14px; }
.jicons-icons { float: left; width: 32px; margin-right: 21px; }


div.contact div.current address span { margin-right: 8px; line-height: 1.45em; }

div.contact #users-profile-custom { font: 13px sans-serif; }
div.contact-profile dl { margin: 18px 0 18px 0; }
div.contact-profile label { font: bold 13px sans-serif; float: left; margin-right: 7px; }
div.contact-profile dd { margin-bottom: 7px; }


/* - - - - - - - - - - - - -
	Contacts Form
- - - - - - - - - - - - - */
#contact-form { font: normal 13px sans-serif; color: #696969; position: relative; margin: 14px; }
#contact-form fieldset legend { color: #900; }
#contact-form fieldset dl { margin-top: 14px; }
#contact-form dd { margin-bottom: 12px; }
#contact-form input,
#contact-form textarea { background-color: #F8F8F8;
	font: normal 12px sans-serif; color: #696969;
	border: 1px solid white; border-radius: 5px;
	padding: 3px 8px; box-shadow: inset 2px 2px 4px gainsboro;
	-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
       -moz-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
        -ms-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
         -o-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
            transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out; }
#contact-form #jform_contact_emailmsg,
#contact-form #jform_contact_email,
#contact-form #jform_contact_name { width: 180px; height: 22px; position: relative; margin: 4px 0 0 0; }
#contact-form input #jform_contact_email_copy { padding: 4px; margin: 4px 0 0 0; }
#contact-form input:hover,
#contact-form input:focus,
#contact-form textarea:hover,
#contact-form textarea:focus { background-color: white; color: firebrick; }

div.contact-miscinfo { padding: 12px; }
div.contact-miscinfo div.jicons-icons { display: none; }



/* - - - - - - - - - - - - -
	Contacts Tabs
- - - - - - - - - - - - - */
div.contact dl.tabs#contact-slider { background-color: transparent; margin-top: 24px;}
div.contact dl.tabs#contact-slider dt.tabs { padding: 0 10px 0 6px; }
div.contact dl.tabs#contact-slider dt.tabs span h3 a { font-size: 14px; }
div.contact div.current {
	font: normal 15px/1.5em 'AllerLightRegular', sans-serif; color: #3C3C3C;
	padding-top: 24px; padding-right: 14px; padding-bottom: 24px; padding-left: 18px; }
div.contact div.current a { color: #900; }
/* End Contacts Tabs */

/* - - - - - - - - - - - - -
	Contact's
	articles
- - - - - - - - - - - - - */
.contact-articles { margin: 18px 0 18px 0; }
.contact-misc ol,
.contact-misc ul,
.contact-articles ul,
.contact-articles ol { margin: 0 2em 0 2em; }
.contact-misc ol li,
.contact-misc ul li,
.contact-articles ul li,
.contact-articles ol li { font: 15px/1.4em "OpenSansRegular", sans-serif; color: #3C3C3C; margin: 0 0 .5em 0; }
.contact-misc ol li a,
.contact-misc ul li a,
.contact-articles ul li a,
.contact-articles ol li a { color: #9F2424; }
.contact-misc ol li a:hover,
.contact-misc ul li a:hover,
.contact-articles ul li a:hover,
.contact-articles ol li a:hover { text-decoration: none; }

/* - - - - - - - - - - - - -
	Contact's
	Links
- - - - - - - - - - - - - */
.contact-links { margin: 18px 0 18px 0; }
.contact-links ul li { float: left; margin: 4px 14px 14px 0; white-space: nowrap; }
.contact-links ul:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }
.contact-links ul li a { 
	background-color: #B13A05; font: normal 13px sans-serif; color: white!important;
	padding: 4px 12px; border-radius: 5px; }
.contact-links ul li a:hover { background-color: #900; }