/*
Theme Name: Kravmaga
Theme URI: http://www.iskuda.cz
Description: Wordpresové téma pro stránky http://www.kravmaga.cz
Author: Michal Minařík
Tags: kravmaga, black
*/

#Under_Construction {
    position: absolute;
    font-size: 20px;
    color: #FFF;
    padding: 20px 100px;
    background: #D4610D;
    
    left: 29%;
    z-index: 1000;
    border: 4px solid #AD4900;
}


/* --- FONTS --------------------------------------------------------------------- */


@font-face {
    font-family: 'Gunplay';
	src: url('gunplay.ttf');
	
 }

/* --- COMMON --------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	border: 0;
}
	
body {
	background: #000;
	font-size: 14px;
	font-family: Trebuchet MS, sans-serif;
}

#Left_Background {
	position: absolute;
	width: 50%;
	top: 0;
	left: 0;
	height: 1600px;
	background: url("images/background_left.jpg") no-repeat top right;
	z-index: 1;
}
#Right_Background {
	position: absolute;
	width: 50%;
	top: 0;
	left: 50%;
	height: 1600px;
	background: url("images/background_right.jpg") no-repeat top left;
	z-index: 1;
}

.Wrap_Small {
	width: 900px;
	margin: auto;
}

.Wrap_Big {
	width: 960px;
	margin: auto;
}

#wpadminbar { z-index: 1000; }

/* --- LINKS --------------------------------------------------------------------- */

.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}

.alignright {
    float: right;
    margin: 0 0 10px 10px;
}

.aligncenter {
    text-align: center;
}

/* --- LINKS --------------------------------------------------------------------- */

#Menu ul li a  {
	font-family: Gunplay, sans-serif; 	
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
}

#Menu ul li a:hover  {
	color: #67E2FF;
}

	

.Blue_Right_Small {
	padding: 10px 30px 10px 0;
	clear: both;
	text-align: right;
}

.Blue_Right_Small a {
	text-decoration: underline;
	color: #67E2FF;
	font-size: 12px;
}

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

a.Blue {
	text-decoration: none;
	color: #67E2FF;
	font-size: 12px;
	
}

a.Blue_Smaller {
	text-decoration: none;
	color: #67E2FF;
	font-size: 10px;
	font-family: Arial;
	
}

/* --- TEXT CONTENT --------------------------------------------------------------------- */

.Text_Content_Heading {
	font-size: 35px;
	color: #FFF;
	font-family: 'Play', sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 0 10px 0;
        margin: 0 25px;
        text-shadow: 0px 0px 1px grey;
        text-transform: uppercase;
        border-bottom: #A3A3A3 dashed 1px;
}


.Text_Content_Heading a {
    text-decoration: none;
    color: #FFF;
}

h2.No_Padding {
    padding-bottom: 0;
    padding-top: 10px;
}



h2.Loop_Heading {
	padding-top: 20px;
	padding-bottom: 0;
	padding-left: 25px;
}

h2.Loop_Heading a {
	font-size: 25px;
	color: #FFF;
	font-family: 'Play', sans-serif;
	text-decoration: none;

}

.Loop_Text_Content {
	padding: 0 25px 0 25px;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.Loop_Text_Content p {
	text-align: justify;
        font-size: 14px;
        line-height: 24px;
        font-family: 'Play', sans-serif;

}



#Text_Content img {
    
    background: #999;

    /*border: 2px solid #01E3FF*/

}

#Text_Content {
	padding: 15px 25px 20px 25px;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

#Text_Content a {
    color: #01E3FF;
    text-decoration: none;
}

#Text_Content a:hover {
    text-decoration: underline;
}

#Text_Content p {
	text-align: justify;
        font-size: 14px;
        line-height: 24px;
        font-family: 'Play', sans-serif;

}

#Text_Content p {
	padding-top: 10px;
}

#Text_Content ul {
    list-style: none;
    font-size: 14px;
    line-height: 24px;
    font-family: Play, sans-serif;
}

#Text_Content li {
    padding: 10px 30px;
    border-bottom: #666 dotted 1px;
    background: url("images/bullet.png") no-repeat 5px 50%;
}

#Text_Content ol {
    list-style: none;
    font-family: Play, sans-serif;
    font-size: 14px;
    line-height: 24px;
}

#Text_Content h2 {
    font-size: 26px;
    color: #FFF;
    font-family: 'Play', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    text-shadow: 0px 0px 1px grey;
    padding: 10px 0 0px 0;
	clear: both;
}

#Text_Content p + h2, #Text_Content ul + h2, #Text_Content ol + h2 {
    padding-top: 20px;
}

#Text_Content h2 + p, #Text_Content h3 + p, #Text_Content h4 + p {
    padding-top: 5px;

}




/* --- TOP --------------------------------------------------------------------- */

#Top_Background {
	position: relative;
	background: transparent url("images/top_background.png") repeat-x;
	width: 100%;
	height: 77px;
	z-index: 10;
}

h1 {
	
}

/* --- MENU --------------------------------------------------------------------- */

#Menu {
	position: relative;
	z-index: 10;
	margin: 0 50px;
	background: #000;
	height: 22px;
	padding-top: 3px;
}



/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative;list-style: none; z-index: 10;
	margin-left: 95px;}
ul.dropdown li                      { font-weight: normal; float: left; zoom: 1; background: #000; border-right: 1px solid #AAA;text-shadow: 0px 0px 1px gray;letter-spacing: 1px;  }
ul.dropdown li:last-child                      { border: 0; }
ul.dropdown a:hover		            {  }
ul.dropdown a:active                {  }
ul.dropdown li a                    { display: block; padding: 0 6px;
	 								 }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {  color: black; position: relative;z-index: 10;}
ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; z-index: 20;top: 100%; left: 0;list-style:none; }
ul.dropdown ul li 					{ font-weight: normal; background: #000; color: #FFF; 
									  border-bottom: 1px solid #333; float: none; border-right: 0;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; padding: 4px 10px;z-index: 20px; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


/* --- LOGO --------------------------------------------------------------------- */

#Logo {
	position: relative;
	z-index: 5;
	clear: both;
}

/* --- CONTENT --------------------------------------------------------------------- */

#Content_Shadow  {
	position: relative;
	z-index: 10;
	margin-top: -4px;
	background: url("images/content_shadow.png") repeat-y;
	margin-bottom: 60px;
}

#Content {
	border-top: 10px solid #36332F;
	width: 900px;
	margin: 0 30px;
	background: url("images/content.png") no-repeat 0 -8px;
	padding-top: 24px;
	overflow: hidden;
}

#Left_Content {
	float: left;
	width: 650px;
}

h2.Content_Heading {
	background: url("images/content_header.png") no-repeat;
	color: #FFF;
	font-family: Gunplay, sans-serif; 	
	letter-spacing: 2px;
	font-size: 20px;
	padding: 35px 0 30px 25px;
	font-weight: normal;
        text-shadow: 1px 0px 1px black;
}


/* --- IMAGE BANNERS --------------------------------------------------------------------- */

#Image_Banners {
	padding-left: 24px;
	overflow: hidden;
        padding-bottom: 15px;
}

.Image_Banner {
	width: 190px;
	margin-right: 18px;
	float: left;
	z-index: 20;
}

.Image_Banner p {
	color: #FFF;
	font-size: 12px;
	line-height: 17px;
        color: #A3A3A3;
        font-family: Play, sans-serif;
}

/* --- CLOSEST ACTIONS --------------------------------------------------------------------- */

#Closest_Actions {
	padding-left: 24px;
	overflow: hidden;
        padding-top: 15px;
        

}

.Closest_Action {
	width: 280px;
	margin-right: 30px;
	float: left;
	padding-bottom: 30px;
}

.Closest_Action p {
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
        font-family: Play, sans-serif;
}

.Closest_Action h3 {

        text-decoration: none;
        color: #01E3FF;
        font-family: Play, sans-serif;
        font-size: 20px;
        text-shadow: 0px 0px 1px grey;
	font-weight: bold;
	margin-bottom: 5px;
}

.Closest_Action h3  a{ 
	text-decoration: none;
	color: #01E3FF;


}
.Closest_Action h3  a:hover {
    background-color: #01E3FF;
    color: #000;
}

/* --- ARTICLES --------------------------------------------------------------------- */

#Articles {
	padding-left: 24px;
	overflow: hidden;
}

.Article {
	width: 280px;
	margin-right: 30px;
	float: left;
	margin-bottom: 15px;
}

.Article p {
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
        font-family: Play, sans-serif;
}

.Article img {
	float: left;
	margin: 0 15px 9px 0;
}


.Article h3 {
	
        text-decoration: none;
        color: #01E3FF;
        font-family: Play, sans-serif;
        font-size: 20px;
        text-shadow: 0px 0px 1px grey;
	font-weight: bold;
	margin-bottom: 5px;
}

.Article h3 a {
	text-decoration: none;
	color: #01E3FF;

}
.Article h3  a:hover {
    background-color: #01E3FF;
    color: #000;
}

/* --- FOOTER --------------------------------------------------------------------- */

.Dotted_Line {
	background: url("images/dotted_link_full.png") no-repeat;
	height: 8px;
	
}

#Footer {
	width: 603px;
	height: 158px;
	background: url("images/footer_background.png") no-repeat;
	margin: 10px 0 0 20px;
	
}

#References {
	padding-left: 30px;
	padding-top: 12px;
	overflow: hidden;
}

.Reference {
	float: left;
}

.Reference_Delimeter {
	float: left;
}


/* --- SIDEBAR --------------------------------------------------------------------- */

#Sidebar {
	float: right;
	width: 225px;
	padding: 0 25px 0 0;
}

.Sidebar_Box {
	background-color: #1C1A17;
	padding-bottom: 10px;
        margin-bottom: 10px;
}

.Sidebar_Input {
	background-color: #FFFFED;
	border: 1px solid #928C82;
}

/* --- ICONS --------------------------------------------------------------------- */

#Tiny_Links {
	padding: 2px 0 0 5px;
}

.Tiny_Text {
	color: #A0998E;
	font-size: 8px;
	line-height: 20px;
	float: left;
	margin-right: 5px;
}

.Icon_Set {
	overflow: hidden;
	width: 100px;
	float: left;
	margin-right: 10px;
}

.Set_Left {
	float: left;
	width: 40px;
	margin-right: 20px;
}

/* --- SEARCH --------------------------------------------------------------------- */

#Search_Box {
	padding: 10px 0 15px 12px;
}



#Search_Submit {
	width: 35px;
	height: 27px;
	background: url("images/search_icon.png") no-repeat;
	float: right;
	margin-right: 20px;
	margin-top: -3px;
}


/* --- NEWSLETTER --------------------------------------------------------------------- */

#Newsletter_Box {
	padding: 10px 0 15px 12px;
	overflow: hidden;
}

#Newsletter_Submit {
	width: 35px;
	height: 27px;
	background: url("images/mail_icon.png") no-repeat;
	float: right;
	margin-right: 20px;
	margin-top: -3px;
}

/* --- NEWS --------------------------------------------------------------------- */

#News_Box {
	padding-bottom: 10px;
}

.New {
	padding: 10px 12px;
}

.New p {
	font-size: 11px;
	line-height: 14px;
	font-family: Tahoma;
	text-align: justify;
	color: #A3A3A3; 
}

h3.Blue_Side  {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 5px;
}

h3.Blue_Side a  {
	text-decoration: none;
	color: #01E3FF;
	
}

/* --- ADS --------------------------------------------------------------------- */

#Official_Website_Box {
	padding-top: 10px;
        font-family: Tahoma;
        font-size: 11px;

}

#Prochlapa_banner {
	padding-top: 10px;
}

#Skola_preziti_facebook {
	padding-top: 10px;
}

#Shieldtech_banner {
	padding-top: 10px;
}

#Facebook_Box {
	padding-bottom: 10px;
}

#Blackhawk_banner {
	padding-top: 10px;
}

.Side_Banner {
	padding-left: 12px;
	margin-bottom: 10px;
	
}
.Side_Banner p {
	font-size: 11px;
	color: #FFF;
	text-align: center;
        font-family: Tahoma;
}


.thumb-img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	
}

.Closest_Action p {
	clear: both;
}

.Clear {
	clear: both;
}

.New a {
color: #01E3FF;
}

.Instruktor {
	background-color: #0C0C0C;

	overflow: hidden;
	padding: 20px;
	margin-bottom: 20px;
}

.Instruktor h2 {
	color: white;
	padding-top: 0;
	margin-top: 0;
}

.Instruktor h3 {
	color: #01E3FF;
}

.Instruktor .img-placeholder {
	
	float: left;
	
}

.Instruktor_Info {
	margin-left: 200px;
}

/* ---- MailChimp widget  ---- */
.mc_var_label {
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-family: Tahoma;
	text-align: justify;
	color: #A3A3A3; 
}

.mc_merge_var {
	float: left;
	width: 100px;
}
.mc_merge_var input[type=text] {
	background-color: #FFFFED;
	border: 1px solid #928C82;
}
.mc_error_msg {
	color: red;
	font-size: 0.8em;
	padding-bottom: 1em;
}
#mc_signup_submit {
	width: 35px;
	height: 27px;
	background: url("images/mail_icon.png") no-repeat;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

/* -- IS -- */
.is_Seminar {
	padding: 20px 0 10px 0;
}

.is_Seminar  h3 {
	font-size: 1.6em;
}

.is_Seminar h4 {
	padding: 20px 0 10px 0;
}



