/*
Theme Name:KLINIKA SPORTOVNÍ MEDICÍNY 2010
Theme URI: http://www.sportovnimedicina.cz/
Description: Zakladni sablona pro WWW prezentaci KLINIKA SPORTOVNÍ MEDICÍNY 
Version: 1
Author: Design: Georgij Stojkov, Coding: Aleš Skotnica

"KLINIKA SPORTOVNÍ MEDICÍNY 2010" by Aleš Skotnica || http://www.skotnica.eu
*/




/* <-------------- Telo   */
	body {margin:0;padding:0;font-family:'Trebuchet MS','Geneva CE',lucida,sans-serif;font-size:0.75em;font-style:normal;font-weight:normal;line-height:1.6em;color:#6C6D71;background:#fff;text-align:center;} 

/* <-------------- Odkazy */
	a, a:link, a:visited                {color:#6C6D71;text-decoration:underline;background:transparent;}
	a:hover, a:focus                    {color:#EC1B24;text-decoration:underline;background-color:transparent;}
	a:active                            {color:#0D3D5E;text-decoration:underline;background-color:transparent;}
    a img, a:link img, a:visited img    {border-style:none;background-color:transparent;text-decoration:none;}

/* <-------------- Ruzne obecne tagy */
    hr, .txt, .n {display:none;}
    .clr {clear:both;width:100%;overflow:hidden;}

	.fl-l {float:left;}
	.fl-r {float:right;}
	.fl50-l {float:left;width:48%;}
	.fl50-r {float:right;width:48%;}
	
	.tclo-l, .tclo-r {display:block;margin:0 0 30px 0;padding:0;width:305px;}
	.tclo-l {float:left;}
	.tclo-r {float:right;}
	
	.bg2col {background:url(img/bg-2col.gif) repeat-y center;}
	
    img.alignleft, div.alignleft {float:left;margin:0 0.5em 0.5em 0;}
    img.alignright, div.alignright{float:right;margin:0 0 20px 15px;}
    img.aligncenter, div.aligncenter{text-align:center;margin:0 auto;}
	
	.plist-l {margin:0;padding:0;float:left;width:225px;}
	.plist-r {margin:0;padding:0;float:right;width:385px;}
	.marBot {margin-bottom:40px;}
	

/* <-------------- reset nadpisu */
    h1, h2, h3, h4, h5, h6  {font-size:1em;font-weight:normal;margin:10px 0;padding:0;line-height:1.3em;}
	
/* <-------------- nadpisy a ruzne v obsahu */
	.main h1 {font-size:1.9em;color:#EC1B24;width:100%;overflow:hidden;margin:0 0 30px 0;}
	.main h1 span {display:block;width:auto;padding:0 20px 5px 10px;border-bottom:solid 1px #A7A9AC;float:left;}
	
	.main h2 {font-size:1.6em;color:#344A6A;margin:20px 0;}
	.main h3 {font-size:1.2em;font-weight:bold;}
	.main h4 {font-size:1em;font-weight:bold;}
	
	.main {font-size:1.2em;}
	
	.main strong {color:#555659;}
	.main .tucne strong {color:#F2555B;}
	
	.bbox {border-top:solid 1px #F68D91;padding:10px;margin:30px 0;background:url(img/bboxbg.gif) no-repeat top right;font-size:1.2em;}
	.bbox a, .bbox a:visited {color:#EC1B24;} .bbox a:hover {color:#344A6A;}
	
	.box1 {width:100%;margin:0 0 30px 0;padding:0;background:url(img/hr.jpg) no-repeat bottom right;padding:0 0 30px 0;}
	

/* <-------------- boxmodel */
	.page {margin:0;padding:44px 0;width:100%;overflow:hidden;background:url(img/body-zima.jpg) no-repeat top center;text-align:center;}
	.pagemain {margin:0 auto;padding:0;width:885px;overflow:hidden;text-align:left;}
	.main {margin:0;padding:0 0 15px 0;width:625px;float:right;min-height:210px;_height:210px;}
	.sbar {margin:0;padding:0 0 15px 0;width:250px;float:left;}

/* <-------------- logo */
	.logo, .logo a, .logo a span {display:block;margin:0;padding:0;width:218px;height:139px;overflow:hidden;}
	.logo {float:left;margin:0 0 70px 0;}
	.logo a {float:left;position:relative;}
	.logo a span {position:absolute;top:0;left:0;cursor:pointer;background:url(img/logo.png) no-repeat;}
	

/* <-------------- leve menu */
	.menu {display:block;margin:0;padding:0;width:100%;overflow:hidden;list-style:none;}
	.menu li {display:block;float:left;width:140px;margin:0;padding:0;height:49px;position:relative;}
	.menu li a, .menu li a span {display:block;width:140px;margin:0;padding:0;height:49px;overflow:hidden;}
	.menu li a {float:left;position:relative;}
	.menu li a span {position:absolute;top:0;left:0;cursor:pointer;background:url(img/menu.png) no-repeat 0px 0px;}


	.menu li a span.lmenu01 {background-position:0px 0px;} 		.menu li.hover a span.lmenu01 {background-position:-280px 0px;}		.menu li.active a span.lmenu01 {background-position:-280px 0px;}
	.menu li a span.lmenu02 {background-position:0px -49px;} 	.menu li.hover a span.lmenu02 {background-position:-280px -49px;}	.menu li.active a span.lmenu02 {background-position:-280px -49px;}
	.menu li a span.lmenu03 {background-position:0px -98px;} 	.menu li.hover a span.lmenu03 {background-position:-280px -98px;}	.menu li.active a span.lmenu03 {background-position:-280px -98px;}
	.menu li a span.lmenu04 {background-position:0px -147px;} 	.menu li.hover a span.lmenu04 {background-position:-280px -147px;}	.menu li.active a span.lmenu04 {background-position:-280px -147px;}
	.menu li a span.lmenu05 {background-position:0px -196px;} 	.menu li.hover a span.lmenu05 {background-position:-280px -196px;}	.menu li.active a span.lmenu05 {background-position:-280px -196px;}
	.menu li a span.lmenu06 {background-position:0px -245px;} 	.menu li.hover a span.lmenu06 {background-position:-280px -245px;}	.menu li.active a span.lmenu06 {background-position:-280px -245px;}
	.menu li a span.lmenu07 {background-position:0px -294px;} 	.menu li.hover a span.lmenu07 {background-position:-280px -294px;}	.menu li.active a span.lmenu07 {background-position:-280px -294px;}
	.menu li a span.lmenu08  {background-position:0px -343px;} 	.menu li.hover a span.lmenu08 {background-position:-280px -343px;}	.menu li.active a span.lmenu08 {background-position:-280px -343px;}
	.menu li a span.lmenu09  {background-position:0px -392px;} 	.menu li.hover a span.lmenu09 {background-position:-280px -392px;}	.menu li.active a span.lmenu09 {background-position:-280px -392px;}
	.menu li a span.lmenu10 {background-position:0px -441px;} 	.menu li.hover a span.lmenu10 {background-position:-280px -441px;}	.menu li.active a span.lmenu10 {background-position:-280px -441px;}
	.menu li a span.lmenu11 {background-position:0px -490px;} 	.menu li.hover a span.lmenu11 {background-position:-280px -490px;}	.menu li.active a span.lmenu11 {background-position:-280px -490px;} 
	.menu li a span.lmenu12 {background-position:0px -540px;} 	.menu li.hover a span.lmenu12 {background-position:-280px -540px;}	.menu li.active a span.lmenu12 {background-position:-280px -540px;}   

	.menu li ul {display:none;}
	
	.menu li.hover ul, .menu li.active ul {display:block;position:absolute;width:80px;left:140px;top:10px;margin:0;padding:0 0 0 20px;background:#fff;}

	.menu li ul li {display:block;float:left;width:100%;height:auto;margin:0 0 7px 0;padding:0;font-size:0.9em;line-height:1.2em;}
	.menu li ul a, .menu li ul a:visited {display:inline;float:none;height:auto;margin:0;padding:0;color:#6C6D71;text-decoration:none;}
	.menu li ul a:hover {color:#EC1B24;text-decoration:none;}

	.menu li ul li.active a, .menu li ul li.active a:visited {color:#EC1B24;text-decoration:none;}
	.menu li ul li.active a:hover {color:#EC1B24;text-decoration:none;}
	
	.menu li ul.n {display:none;}

/* <-------------- tlacitko - objednavka - online */
	.sobutt, .sobutt a, .sobutt a span {display:block;margin:0;padding:0;width:155px;height:40px;overflow:hidden;}
	.sobutt {margin:10px auto 0 auto;}
	.sobutt a {float:left;position:relative;}
	.sobutt a span, .sobutt a:visited span {position:absolute;top:0;left:0;cursor:pointer;background:url(img/onlinebutt.jpg) no-repeat 0px 0px;} .sobutt a:hover span {background-position:-155px 0px;}

/* <-------------- top menu */
	.tmenu {width:100%;overflow:hidden;margin:0 0 20px 0;padding:0;}
	.tmenu p {display:block;margin:0 15px 0 0;padding:0;width:145px;overflow:hidden;float:left;line-height:1.3em;}
	.tmenu p.tm4 {margin:0;float:right;}

	.tmenu small {font-size:0.9em;color:#48484A;}

	.tmenu strong, .tmenu strong a, .tmenu strong a span {display:block;margin:0;padding:0;width:145px;height:200px;overflow:hidden;}
	.tmenu strong {margin:0 0 10px 0;float:left;}
	.tmenu strong a {position:relative;float:left;}
	.tmenu strong a span {position:absolute;top:0;left:0;cursor:pointer;}
	
	.tmenu01 strong a span {background:url(img/top-menu-01.jpg) no-repeat 0px 0px;}
	.tmenu02 strong a span {background:url(img/top-menu-02.jpg) no-repeat 0px 0px;}
	.tmenu03 strong a span {background:url(img/top-menu-03.jpg) no-repeat 0px 0px;}
	.tmenu04 strong a span {background:url(img/top-menu-04.jpg) no-repeat 0px 0px;}
	
	.tmenu p.tm1 strong a span {background-position:0px 0px;}		.tmenu p.tm1 strong a:hover span, .tmenu p.tm1 strong.active a span {background-position:-145px 0px;}
	.tmenu p.tm2 strong a span {background-position:0px -200px;}	.tmenu p.tm2 strong a:hover span, .tmenu p.tm2 strong.active a span {background-position:-145px -200px;}
	.tmenu p.tm3 strong a span {background-position:0px -400px;}	.tmenu p.tm3 strong a:hover span, .tmenu p.tm3 strong.active a span {background-position:-145px -400px;}
	.tmenu p.tm4 strong a span {background-position:0px -600px;}	.tmenu p.tm4 strong a:hover span, .tmenu p.tm4 strong.active a span {background-position:-145px -600px;}

/* <-------------- buttony na home */
	.hbtns {width:145px;margin:0;padding:0;float:left;overflow:hidden;}
	.hbtn, .hbtn h2, .hbtn h2 a, .hbtn h2 a span {display:block;width:145px;height:80px;margin:0;padding:0;overflow:hidden;}
	.hbtn {float:left;margin:0 0 15px 0;position:relative;}
	.hbtn h2 {position:absolute;top:0;left:0;font-size:1.1em;}
	.hbtn h2 a {float:left;position:relative;}
	.hbtn h2 a span {position:absolute;top:0;left:0;cursor:pointer;background:url(img/home-buttons.jpg) no-repeat 0px 0px;}
	.hbtn1 h2 a span {background-position:0px 0px;}			
	.hbtn1 h2 a:hover span {background-position:-145px 0px;}
	
	.hbtn2 h2 a span {background-position:0px -80px;}		.hbtn2 h2 a:hover span {background-position:-145px -80px;}
	.hbtn3 h2 a span {background-position:0px -160px;}		.hbtn3 h2 a:hover span {background-position:-145px -160px;}
	.hbtn4 h2 a span {background-position:0px -240px;}		.hbtn4 h2 a:hover span {background-position:-145px -240px;}
	.hbtn5 h2 a span {background-position:0px -320px;}		.hbtn5 h2 a:hover span {background-position:-145px -320px;}
	
	#hflash {display:block;margin:0;padding:0;float:right;width:465px;height:270px;}

/* <-------------- vypis prispevku */
	.alist {width:100%;overflow:hidden;margin:0 0 30px 0;padding:0;background:url(img/hr.jpg) no-repeat bottom right;padding:0 0 30px 0;}
	.alist h2 {font-size:1.4em;font-weight:bold;margin:0 0 10px 0;padding:0;}
	a.more-link, a.more-link:visited {color:#EC1B24;display:block;width:auto;float:right;margin:0;padding:0;} a.more-link:hover {color:#344A6A;}
	.alist-i, .alist-i a, .alist-i a span {display:block;margin:0;padding:0;width:145px;height:145px;overflow:hidden;}
	.alist-i {float:right;}
	.alist-i a {float:left;position:relative;}
	.alist-i a span, .alist-i a:visited span {position:absolute;top:0;left:0;cursor:pointer;background:url(img/alist-i.png) no-repeat 0px 0px;_background:url(img/alist-i.gif) no-repeat 0px 0px;}
	.alist-i a:hover span {background-position:-145px 0px;}
	.alist-d {margin:0;padding:0;width:465px;float:left;}
	
	.alist2col {width:145px;overflow:hidden;position:relative;float:left;background:none;margin:0 0 15px 0;padding:0;}
	.alist2colm {margin:0 15px 15px 0;}
	.alist2col-end {float:right;margin:0 0 15px 0;}
	.alist2col h3 {font-size:1em;font-weight:bold;margin:0;padding:0;line-height:1.2em;text-align:center;}
	.alist2col .alist-i {margin:0 0 15px 0;}
	
	.tclo-l p, .tclo-r p {margin:0;padding:0;text-align:center;}
	.tclo-l h2, .tclo-r h2 {margin:0 0 10px 0;padding:0;}
	.mr-link a {color:#EC1B24;} .mr-link a:hover {color:#344A6A;}


/* <-------------- clanky ve 3 sloupcich */
	.triCols {margin:0 0 15px 0;padding:0;float:right;width:465px;overflow:hidden;background:url(img/bg-3col.gif) no-repeat top left;}
	.triCols .alist {display:block;margin:0 15px 0 0;padding:0;width:145px;overflow:hidden;float:left;line-height:1.3em;background:none;}
	.triCols .alist-end {margin:0;float:right;}
	.triCols h3 {margin:0 0 4px 0;padding:0;font-size:0.8em;font-weight:bold;line-height:1.2em;}
	.triCols p {margin:0;text-align:justify;font-size:0.7em;line-height:1.2em;}
	.triCols h3 a, .triCols h3 a:visited {color:#344A6A;text-decoration:none;} .triCols h3 a:hover {color:#EC1B24;text-decoration:underline;}
	
/* <-------------- pata */
	.footer {display:block;width:100%;overflow:hidden;margin:0;padding:30px 0 0 0;background:url(img/footer.jpg) no-repeat top left;clear:both;}
	.footermain {padding:2px 40px 30px 0;background:url(img/footermain.gif) no-repeat top right;text-align:right;}
	
	.footermain p.clr {padding:0;margin:0;line-height:1.1em;}
	
	.footermain p.aulinks {font-size:.75em;color:#999;}
	.footermain p.aulinks a, .footermain p.aulinks a:visited {color:#999;} .footermain p.aulinks a:hover {color:#EC1B24;}
	
/* <-------------- tlacitko facebook */
	.fblink, .fblink a, .fblink a span {display:block;margin:0;padding:0;overflow:hidden;width:97px;height:20px;}
	.fblink {float:right;margin:0 0 0 20px;}
	.fblink a {float:left;position:relative;}
	.fblink a span, .fblink a:visited span {position:absolute;top:0;left:0;cursor:pointer;background:url(img/fbbutt.jpg) no-repeat 0px 0px;} .fblink a:hover span {background-position:-97px 0px;}
	
/* <-------------- tlacitko twitter */
	.twlink, .twlink a, .twlink a span {display:block;margin:0;padding:0;overflow:hidden;width:97px;height:20px;}
	.twlink {float:right;margin:0 0 0 20px;}
	.twlink a {float:left;position:relative;}
	.twlink a span, .twlink a:visited span {position:absolute;top:0;left:0;cursor:pointer;background:url(img/twbutt.jpg) no-repeat 0px 0px;} .twlink a:hover span {background-position:-97px 0px;}
	
/* <-------------- tlacitko youtube */
	.ytlink, .ytlink a, .ytlink a span {display:block;margin:0;padding:0;overflow:hidden;width:97px;height:20px;}
	.ytlink {float:right;margin:0 0 0 20px;}
	.ytlink a {float:left;position:relative;}
	.ytlink a span, .ytlink a:visited span {position:absolute;top:0;left:0;cursor:pointer;background:url(img/ytbutt.jpg) no-repeat 0px 0px;} .ytlink a:hover span {background-position:-97px 0px;}

/* <-------------- seznam na 4 sloupce */
	.fClist {width:100%;margin:0 0 10px 0;padding:0;width:100%;overflow:hidden;list-style:none;}
	.fClist li {display:block;width:145px;height:230px;float:left;margin:0 15px 0 0;text-align:center;}
	.fClist li em {font-size:0.9em;}
	.fClist li img {margin:0 0 15px 0;}
	.fClist li.end {float:right;margin:0;}
	
/* <-------------- tlacitko dole */
	.btlink, .btlink a, .btlink a span {display:block;margin:0;padding:0;overflow:hidden;width:120px;height:20px;}
	.btlink {float:right;margin:0 0 0 20px;}
	.btlink a {float:left;position:relative;}
	.btlink a span {position:absolute;top:0;left:0;cursor:pointer;}
	
	.btlink-m a span, .btlink-m a:visited span {background:url(img/mailto-butt.jpg) no-repeat 0px 0px;}  .btlink-m a:hover span {background-position:-120px 0px;}
	.btlink-p a span, .btlink-p a:visited span {background:url(img/opor-butt.jpg) no-repeat 0px 0px;}  .btlink-p a:hover span {background-position:-120px 0px;}   



	
/* <-------------- faq */
	.faq, .story, .opor-main {width:100%;margin:0 0 30px 0;padding:0;}
	.faq h2, .story h2 {font-size:1.4em;font-weight:bold;}
	
	.faqreply, .storydet {margin:0;background: url(img/faqmain.gif) repeat-y;}
	.faqreply-top, .storydet-top {margin:0;padding:15px 15px 1px 108px;background:url(img/faqtop.jpg) no-repeat;min-height:78px;}
	.storydet-top {background:url(img/storytop.jpg) no-repeat;}
	.faqreply-content, .storydet-content {width:100%;overflow:hidden;}
	.faqreply-end, .storydet-end {width:100%;height:14px;margin:0;background:url(img/faqbottom.jpg) no-repeat;}
	
	 .opor-main {margin:0 0 60px 0;padding:0 0 30px 0;border-bottom:solid 1px #E8C9CF;}
	 .oporq {margin:0;background: url(img/oporq.gif) repeat-y;}
	 
	 .oporq-top {margin:0;padding:15px 15px 1px 108px;background:url(img/oporqtop.jpg) no-repeat;min-height:78px;}
	 .oporq-end {width:100%;height:14px;margin:0 0 20px 0;background:url(img/oporqbottom.jpg) no-repeat;}
	 
	 .opor-main h2 {font-size:1.2em;font-weight:bold;margin:0;padding:0;}
	

/* <-------------- fotogalerie */
	.gallery {width:100%;margin:0 0 30px 0;padding:0;overflow:hidden;}
	.gallery-item {float:left;margin:0 0 10px 0;text-align:center;}
	
/* <-------------- google mapa */	
	#kontaktMapa {width:100%;height:400px;}
	
/* <-------------- sportsmenu */	
	
	.spmenu, .spmenu a {display:block;margin:0;padding:0;width:305px;height:212px;overflow:hidden;}
	.main h2.spmenu {margin:0 0 30px 0;float:left;font-size:1.2em;wont-weight:bold;line-height:1.2em;}
	.spmenu a {float:left;position:relative;background:url(img/sportsmenu.jpg) no-repeat 0px 0px;color:#fff;text-decoration:none;} .spmenu a:hover {color:#fff;text-decoration:none;}
	
	.spmenu span {width:285px;position:absolute;left:10px;top:165px;}
	
	.main h2.spmenu2 {float:right;}

	.spmenu1 a, .spmenu1 a:visited {background-position:0px 0px;}
	.spmenu1 a:hover {background-position:-305px 0px;}

	.spmenu2 a, .spmenu2 a:visited {background-position:0px -212px;}
	.spmenu2 a:hover {background-position:-305px -212px;}
	
	
	
/* <-------------- Tabs & Slides */
	.jwts_clr {clear:both;height:0;line-height:0;}
	
	.jwts_tabberlive {margin:4px 0px;padding:0px;}
	.jwts_tabberlive .jwts_tabbertab {margin:0px;padding:6px 0px 30px 0px;}
	.jwts_tabberlive .jwts_tabbertab h2, .jwts_tabberlive .jwts_tabbertabhide {display:none;}
	ul.jwts_tabbernav {margin:0px;padding:3px 4px;list-style:none;list-style-image:none;background:none;border-bottom:1px solid #AD1C21;line-height:normal;height:auto;}
	ul.jwts_tabbernav li {margin:0px;padding:0px;list-style:none;list-style-image:none;background:none;display:inline;}
	ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:visited,
	ul.jwts_tabbernav li a:link {margin:0px 2px;padding:3px 10px;color:#fff;text-decoration:none;background:#AD1C21 url(img/tab-bg.jpg) repeat-x top;}
	ul.jwts_tabbernav li a:hover {color:#fff;text-decoration:none;background:#0D3D5E url(img/tab-hover-bg.jpg) repeat-x top;}
	ul.jwts_tabbernav li a:active,ul.jwts_tabbernav li a:focus {outline:0;}
	ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li.jwts_tabberactive a:visited {background:#0D3D5E url(img/tab-active-bg.jpg) repeat-x top;}
	ul.jwts_tabbernav li.jwts_tabberactive a:hover {background:#0D3D5E url(img/tab-active-bg.jpg) repeat-x top;}
	ul.jwts_tabbernav li.jwts_tabberactive,
	ul.jwts_tabbernav li.jwts_tabberinactive {background:none;padding:0px;margin:0px;}
	.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;}

	.wts_title a.jtoggle{color:#000;text-decoration:underline;font-size: 1.2em;background: transparent url('arrow.png') no-repeat right center;padding-right:10px;cursor: hand;}
	.wts_slidewrapper{display:none;border: #e7e7e7 1px solid;padding: 0 5px 3px 5px;}
	.slideraccordion{display:none;}
	.wts_title a.jtoggle{color:#000;text-decoration:underline;font-size: 1.2em;background: transparent url('arrow.png') no-repeat right center;padding-right: 10px;cursor: hand;}
    .wts_slidewrapper{display:none;border:#e7e7e7 1px solid;padding:0 5px 3px 5px;}
	
/* <-------------- Strankovaní */
	.wp-pagenavi {clear:both;}
	.wp-pagenavi a, .wp-pagenavi span {text-decoration:none;padding:3px 5px;margin: 2px;border:1px solid #E5E5E5;}
	.wp-pagenavi a:hover, .wp-pagenavi span.current {border:1px solid #EC1B24;}
	.wp-pagenavi span.current {font-weight:bold;}

/* <-------------- tabulka */


	.tabulka {margin:5px 0 30px 0;padding:0;width:100%;border-collapse:collapse;}
	.tabulka thead th {font-size:1em;font-weight:bold;border-bottom:solid 1px #909DA5;padding:5px;text-align:center;}
	.tabulka tbody td {font-size:0.9em;border-bottom:solid 1px #E5E5E5;padding:5px;}
	.tabulka tbody tr:hover {background:#F2F2F2;}


/* <-------------- tlacitko */
	a.btnc, a.btnc:visited, button.btnc {background:#222 url(img/alert-overlay.png) repeat-x;display:inline-block;padding:4px 6px;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border:none;border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;font-size:11px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);background-color:#685A4E;}
	a.btnc:hover,  button.btnc:hover {background-color:#111;color:#fff;}
	a.btnc:active {top:1px;}
	
	a.gform, a.gform:visited, button.gform {background-color:#c00;font-size:16px;font-weight:bold;padding:10px 20px;}
	a.gform:hover, button.gform:hover {background-color:#111;}
	
	a.gformsmall, a.gformsmall:visited {background-color:#c00;font-size:13px;font-weight:bold;padding:5px 7px;}
	a.gformsmall:hover {background-color:#111;}
	
	a.gformsmallb, a.gformsmallb:visited {background-color:#0D3D5E;font-size:13px;font-weight:bold;padding:5px 7px;}
	a.gformsmallb:hover {background-color:#111;}	
	
/* <-------------- formular */
	fieldset {border:none;border-top:solid 1px #F68D91;border-bottom:solid 1px #F68D91;margin-bottom:40px;}
	legend {font-size:1.2em;font-weight:bold;}
	fieldset th {font-weight:normal;text-align:right;}
	fieldset .req th {font-weight:bold;}
	fieldset .req th em {color:#F00;}


/* <-------------- faq */
	.faqformtitle {/*border-top:solid 1px #F68D91;*/margin-top:30px;padding-top:30px;}

	form.wpfaq {text-align:left;width:100%;}
	table.wpfaq {width:100%;}

	div.wpfaqsearch {display:block;margin:30px 0 30px 0;}
	div.wpfaqsearchform {}
	div.wpfawsearchformi {}

	.wpfaqaskform {margin-bottom:30px;}
	textarea.wpfaqask, input.wpfaqask, input.wpfaqcaptchacode {/*border:1px #999999 solid;-moz-border-radius: 4px;-webkit-border-radius:4px;*/}
	textarea.wpfaqask {width:98%;}
	
	.wpfaqcaptcha img, .wpfaqcaptcha label, .wpfaqcaptcha input {vertical-align:middle;}

	div.wpfaqquestions {}

/** NO ACCORDION **/

h4.wpfaqtoggle {
	display: block;
	cursor: pointer;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url('../../images/bullets/black.png') top left no-repeat;
	font-weight: bold;
}

div.wpfaqcontent {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

div.wpfaqcontenti {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

/** WITH ACCORDION **/

div.wpfaqacc, div.wpfaq {
	display: block;
	margin: 15px 0 10px 0;
}

div.wpfaqacc h4.wpfaqacctoggle {
	display: block;
	cursor: pointer;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-weight: bold;
}

h4.wpfaqacctoggle:focus {
	border: none;
}

div.wpfaqacc h4.wpfaqacctoggle a {
	text-decoration: none;
	display: block;
	padding: 0 0 0 20px;
	background: url('../../images/bullets/black.png') top left no-repeat;
}

div.wpfaqacc h4.wpfaqacctoggle a:hover {
	text-decoration: none;
	background: url('../../images/bullets/black.png') top left no-repeat;
}

div.wpfaqacc div.wpfaqacccontent {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

div.wpfaqacc div.wpfaqacccontenti {
	margin: 0 0 20px 0;
}

div.wpfaqacccontenti p, div.wpfaqcontenti p {
	margin: 0 0 10px 0 !important;
}

/* END Questions */
/* BEGIN Misc */

p.wpfaqsubmit {
	margin: 0 0 0 0;
}

p.wpfaqerror, span.wpfaqerror, small.wpfaqerror, .wpfaqerror {
	color: red !important;
	font-style: italic;
}

.wpfaqred {
	color: red !important;
}

.wpfaqgrn {
	color: green !important;
}

.wpfaqitalic {
	font-style: italic;
}

/* END Misc */
























/* <-------------- plugin cform */
	div.wpcf7 {margin: 0;padding: 0;}
	div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;}
	div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
	div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
	div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
	div.wpcf7-validation-errors {border: 2px solid #f7e700;}
	span.wpcf7-form-control-wrap {position: relative;}
	span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px;}
	span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}
	span.wpcf7-list-item {margin-left: 0.5em;}
	.wpcf7-display-none {display: none;}
	div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px;}
	div.wpcf7 .watermark {color: #888;}
