/*
Theme Name: shitdefuck
Theme URI: http://www.themelab.com/free-wordpress-themes/
Description: A WordPress port of the RS14 template, designed by <a href="http://www.ramblingsoul.com">Rambling Soul</a>
Version: 1.0
Author: Theme Lab
Author URI: http://www.themelab.com/
Tags: business, fixed width, cms, widgets

*/

* { padding:0; margin:0;
}
.clear {clear:both;}
.alignleft { float: left; }
.alignright { float: right; }
.center { text-align: center; }
a {
	color: #028fc8;
	text-decoration:none;
	font-weight:bold;
	font:12px Verdana;
}
img{ 
    
		border:0px solid #ccc;
	
	}
img.floatleft { 
    float: left; 
    margin: 18px 10px 0 0px;	
		border:0px solid #ccc;
	padding:12px;
	}
	img.floatright { 
    float: right; 
    margin: 18px 10px 0 19px;	
		border:0px solid #ccc;
	padding:12px;
	}
body {background:#fff url(images/bg1.jpg) repeat-x; }
#wrap {width:960px; margin:0px auto; background:#fff; padding: 0;

}
#header {background:url(images/header.gif) no-repeat; height:487px; }
#headerrest {background:url(images/header1.gif) no-repeat; height:180px; }



#wrap #header #headercontent p {
	color: #666666;
}

.bigger {
	font: 18px "Trebuchet MS", halvetica, Verdana, sans-serif;
	color: #C0EC15;
}


#wrap #header #logo, #wrap #headerrest #logo {
	width: 260px;
	padding: 0;
	padding: 0;
	height: 150px;
	float: left;
}

#wrap #header #logo .description, #wrap #headerrest #logo .description {
	position: absolute;
	padding: 84px 0 0 0;
	width:440px;
    overflow: hidden;
	margin: 5px 0 0 50px; 
	font: normal 84px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1.5px;
	height: 0px !important; /* for most browsers */
    height /**/:104px; /* for IE5.5's bad box model */
	color: #fff;	
	background:url("images/logo1.png"); 
	background-repeat: no-repeat;
	text-transform: none;
	text-decoration: none;
	
	/* change the values of top and left to adjust the position of the logo*/
		
}
#wrap #headerrest #logo .description {
	
	margin: 25px 0 0 50px; 
	
}

#main { padding:2px 9px 0 40px; margin:0;}




/* navitagiemenu */
#dropmenu {
	height: 35px;
	margin-top:0;
	font: 14px "Arial", halvetica, Verdana, sans-serif;
	text-decoration: none;
	width:700px;
	margin-left:260px;
	padding-top: 40px;
	padding-right: 22px;
	padding-left: 22px;
}
#dropmenu li a {

	display: block;
	margin-top:49px;
	color:#fff;
	height: 28px;
	padding: 8px 15px 0 15px;
	margin-right:4px;
	float: left;
	text-decoration: none;
	
	font-style:italic;
}


#dropmenu .first a {
	background: none;
}

#dropmenu li {
	display: inline;
}
#dropmenu a:visited, #dropmenu a:active {text-decoration:none; color: #fff; font-weight:normal;}
 

#dropmenu {color:#fff;}
#wrap #main #content {
	padding: 10px;
}
 #dropmenu li:hover a, #dropmenu li.current_page_item a, #dropmenu li a:active  
{-moz-border-radius: 6px;
-webkit-border-radius: 6px;
background:#83d4e9; color:#505151;}



/* dropdown menu */
 

#dropmenu li {float:left; position:relative; } 

#dropmenu ul { -moz-border-radius: 7px;
-webkit-border-radius: 7px;
z-index:300;
background:#83d4e9; color:#505151;
position:absolute; display:none; width:12em; top:5.8em; left:0;font-size:.9em; margin: 4px 0 0 0} 

#dropmenu ul a {margin:0; padding:0 0 0 5px; } 
#dropmenu ul a:hover {background:#1aaae5; -moz-border-radius: 0px;
-webkit-border-radius: 0px; } 
#dropmenu li ul { width:16em; padding:22px 0 18px 12px} 

#dropmenu li ul a {width:14em;  line-height:25px; float:left; } 

#dropmenu ul ul {top:auto;} 

#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul { background:#1aaae5;} 

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}  

/* Easy Slider */
#slider{
		margin:50px 0 0 50px;
		
		}
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:50px 0 0 0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:860px;
		margin:0;
		height:381px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		margin-left:28px;
		top:331px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		margin-left:887px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:44px;
		height:77px;
		background:url(images/btn_next.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(images/btn_prev.png) no-repeat 0 0;	
		}	
		
	
#slider h2{ 		

		color:#fff;
		font-size:29px;
		font-weight:normal;
		width:390px;
		margin:-265px 0 0 30px;		
		}	
		#slider a:active, #slider a:visited{ 		
		color:#fff;
	
		}	
		.big, .smallerbig{ 		
		color:#fff;
		font-size:38px;
		font-weight:bold;				
		}
		
		.smallerbig{ 		
		color:#fff;
		font-size:19px;
		font-weight:bold;				
		}		
		#slider a.baca{ 
		
			margin-top:16px;
		background: #222 url(images/overlayhover.png) repeat-x;
    display: inline-block;
		margin-left:51px;
	    padding: 5px 10px 6px ;
    color: #043a50;
		font-size:12px;
	    text-decoration: none;
	    font-weight: normal;
	    line-height: 1;
	    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-box-shadow: 0 1px 2px rgba(134,70,2,1.5);
	    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,1.5);
	    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	    border:1px solid #0c96ce;
			border:bottom 1px solid #fff;
    
	    cursor: pointer;			
		}
		#slider a.baca:hover{ 
			
		background: #222 url(images/overlayhover1.png) repeat-x;
    color:#fff;
		}				
/* boxgrid slider */
.boxgridin{width:889px;  height:260px; padding:20px 0 0 0;}

.boxgrid{ 
				width: 271px; 
				height: 260px; 
				margin:0 23px 0 0; 
				float:left; 
				-moz-border-radius: 0px;
-webkit-border-radius: 0px;
				background:#161613; 
			 padding:0;
				overflow: hidden; 
				position: relative; 
				
			}
			
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				
				
			.boxcaption{ 
				float: left; 
				-moz-border-radius: 0px;
-webkit-border-radius: 0px;
				position: absolute; 
				background: #37a5d1; 
				height: 260px; 
				width: 100%; 
				padding:0 0 0 16px;
				opacity: .9; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
 			}
 				.captionfull .boxcaption {
 					top: 260px;
 					
 				}
 				.caption .boxcaption {
 					top: 210px;
 					
 				}





#homeleft, #homeforum {width:480px; float:left;}
 #homeforum {width:860px; float:left;}
#homeright { margin-left:480px; margin-right:31px;
font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333;}

#main h1, #mainhome h1, #main h2 a, #mainhome h2, #mainhome h3, #main h3, #main h4 {color:#fb8200; display:block; padding:13px 0 8px 0; font-size:1.5 em}
h1, h2, h3, h4 {color:#fb8200; display:block; padding:13px 0 8px 0; font-size:1.5 em}
#main h1{border-top: 1px solid #dbdbdb; margin-top:14px}
h1{color:#fb8200; padding:1px 0 8px 0; font-size:1.5 em; margin:18px 0 0 0}
#main h3{color:#434444;}
#mainhome h3, #main h4 {color:#058ec5; display:block; font-size:1.3em}
#main h4 {font-size:1.1em}
#main h2 a{font-size:1.1em}
#main .boxgrid h2, #mainhome .boxgrid p{color:#fff; font-size:1.4em; font-style:italic; margin-bottom:12px;}
#main .boxgrid p{color:#000; font-size:1.0em}

#main .boxgrid a{color:#fff; font-size:.9em; font-style:italic;}
#main .boxgrid a:hover{color:#fff; font-size:.9em; font-style:italic; text-decoration:underline;}

#main  p, #mainhome p {
	
	margin:8px 50px 18px 0;
line-height: 19px;
	
	font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333;
}
#mainhome p {
	
	margin:0px 0 0 0px;
	
}
#homeright h3 {
	color:#4f4f4f;
	font-weight: normal;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 8px;
}
#homeright h2 {
	
	
	font-size: 20px;
	margin-top: 21px;
	margin-bottom: 8px;
}
#main  p {
	line-height: 19px;
	margin-bottom: 18px;
}

a:visited, a:active {
	color: #0999d4;
}
a:hover {
	color: #e67801;
	text-decoration: none;
}
#wrap #footer {
	background: #979797 url(images/footer.png) no-repeat;
	font: 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;
	width:auto;
	height: 90px;
	padding-top: 15px;
	text-align: center;
}
#footer a{
	color:#fff;
}
#footer li a{
display:block;
	float:left;
	list-style:none;
	
}
#footer a:hover{
	color:#000;
}


.date {
	background:#fff url('images/date.jpg') no-repeat scroll top left;
	width:52px;
	height:51px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:-9px
}
.date .date-month {
	height:18px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.date .date-day {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
}
.post h3 {
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
}
.post {
	padding: 5px;
	margin-bottom: 15px;
}
.post ul, .post ol, .page ul, .page ol {
	padding: 0 0 10px 25px;
	font:12px Verdana;
}
#sidebar1 {
	float: right;
	width: 79%;
	border-top:1px solid #dbdbdb;
	margin:43px 0 6px 0;
}
#sidebar2 {
	float: right;
	width: 85%;
	border-top:1px solid #dbdbdb;
	margin:29px 0 6px 0;
}



#homeright .sidebarcats{
	
	margin-top: 140px;
	
}
#homeright .sidebarcats h2{
	
	margin-bottom: -10px;
	
}
#homeright #sidebar-left ul, #homeright #sidebar-right ul, #homeright #sidebar-news ul, #homeright .sidebarcats ul, #homeright #sidebar-cursus ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('images/arrow.png');
}
#homeright #sidebar-right ul{
list-style:none;
margin-left: 8px;
	padding-left: 0px;}
	
#sidebar-left ul li a, #homeright #sidebar-right ul li a, #homeright #sidebar-news ul li a, #homeright .sidebarcats ul li a, #homeright #sidebar-cursus ul li a {
text-decoration: none;	
	
	
	display:block;
	font-weight: normal;
	
	
	padding: 3px 0 3px 1px;		
	font-family: 'Verdana', Tahoma, Helvetica, Arial, Sans-serif;
	font-size:1em;
	/* letter-spacing: .5px;  */
	 
	 color:#696969;
	 
	 border-bottom:1px dotted #c1c2c2;
	 
}
#homeright #sidebar-right ul li a{
padding-left:23px;
}

#sidebar-left ul li a:hover,  #sidebar-left li.current_page_item a, #homeright #sidebar-news ul li a:hover, #homeright #sidebar-news li.current_page_item a,  #homeright .sidebarcats ul li a:hover, #homeright #sidebar-cursus ul li a:hover, #homeright #sidebar-cursus li.curren_page_item a {
background:#ffa000;

	
}
#homeright #sidebar-right ul li a:hover{
color:#15a9e4;
}
#sidebar-left, #sidebar-right, #sidebar-news, #sidebar-cursus {
	width:167px;
	padding:2px 5px 10px 0px;
	float:left;
	margin:-15px 0 0 0;
	border: 0px solid #ded4a3;

	}
#sidebar-right {
	width:106px;
	float:right;
	margin-right:5px;
	}
	
	#sidebar-news {
	width:354px;	
	margin:0px;	
	}
	
	#twitter_div {
	width:304px;	
	margin-top:445px;
	}
	
	 #twitter_div {
background: #ecf0f2;
padding: 0 5px 20px 20px;
 -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
	 #twitter_div img {float:right;}
	#sidebar-cursus {
	width:304px;	
	margin-top:-11px;
	}
#sidebar-news a img  {	
	margin-top:3px;
	margin-right:12px;
	background:#fff;
	padding:3px;	
	border:1px solid #9e9e9d;
	}
	
	#sidebar-news a.title  {	
	margin-top:35px;
	font-size: 1.2em;
	text-transform:uppercase;
	text-decoration:none;
	color:#545452
	}	
	#homeright a.latest{
	font-size: 1.0em;
	text-transform:none;
	margin: -20px 0 0 
	199px;
	}
#sidebar-news p{
	font-size:1em;	
	}
#sidebar3 {
	float: right;
	width: 72.0%;
}







#homeright li a.twitter, #homeright li a.facebook, #homeright li a.linkedln, #homeright li a.delicious, #homeright li a.last{
			display:block;
			background:url(images/skype.gif) no-repeat 0 5px;
			
		
			
			
		}	
#homeright li	a.facebook{			
			background:url(images/facebook.gif) no-repeat;			
		}		
	#homeright li	a.linkedln{			
			background:url(images/linked.gif) no-repeat;			
		}		
#homeright li	a.twitter{			
			background:url(images/twitter.gif) no-repeat;			
		}	
		#homeright li	a.last{			
			background:url(images/last.gif) no-repeat;			
		}			
#homeright li	a.delicious{			
			background:url(images/delicious.gif) no-repeat;			
		}		

#latestpost{
	
	border-top:0px solid #7d4a38;
	padding:4px 0 5px 0;
	margin:16px 0 5px 0;
	width:960px;
	float:left
}
#latestpost h3{
	
	margin-top:-4px;
}

#latestpost a.continue{margin-left:2px;
	
	
}
#latestpost a:hover{color:#a91a28;
text-decoration:none;	
}
#latestpostleft{
	float:left;
	width: 274px;
	margin-left:0;
}
#latestpostleft h3 a{
	font-size:1.4em;
	font-weight:bold;
}
#latestpostright{
	float:left;
	width: 600px;
}
#latestpostright p{
	line-height:20px;
}
.latestpostsmall{
	font-size:.9em;
	font-style:italic;
}
.form, .wpcf7-form {margin:15px 25px 10px 50px;}
.form .text, .wpcf7 .wpcf7-form-control-wrap input, .wpcf7 .wpcf7-form-control-wrap textarea, .form .message {
	display:block;
	border:2px solid #666666;
	background: #f2f3f4;
	width:335px;
	height:21px;
	padding:5px;
	font-size:12px;
	color:#000000;
}
.form .message {	
	width:485px;	
	
	height:110px;
}

.form label, .wpcf7 label {display:block; margin-bottom:3px; margin-top:10px;}
.form .text:hover, .form .message:hover, .wpcf7 .wpcf7-form-control-wrap input:hover, .wpcf7 .wpcf7-form-control-wrap textarea:hover {background: #d1dade;}
.form .text:focus, .form .message:focus, .wpcf7 .wpcf7-form-control-wrap input:focus, .wpcf7 .wpcf7-form-control-wrap textarea:focus {
	background: #d1dade;
}
.form .message:hover, .form .message:focus{	
	
 background: #d1dade;
	
}

.form .button, .wpcf7-form input[type~="submit"] {
	display:block;
	background: url(images/commentbutton.gif) no-repeat;
	width:173px;
	height:36px;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	border:none;
	
}
.form .button:hover, .wpcf7-form input[type~="submit"]:hover {
	display:block;
	background: url(images/commentbuttonhover.gif) no-repeat;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	border:none;
	cursor:pointer;
}
.commentlist {
	list-style: none;
	
	margin:0 0 0 36px
}
.commentlist a{
	text-transform:uppercase;
	color:#feb000;
	font-size:11px
}
.commentlist a:hover{
	text-decoration:underline;
	
}
.commentlist li, .bypostauthor li {
	display: block;
	width:432px;
	padding: 5px 32px 5px 0px;
	margin: 10px 0 10px 4px;
	background: url(images/comment2.gif) no-repeat top;
	
	
}
li.bypostauthor{

background: url(images/comment3.gif) no-repeat top;
} 
li.bypostauthor a{

color:#fff
} 
.commentlist p{

	padding:4px 25px 6px 82px;
}
.commentlist a{
	padding:4px 0px 6px 65px;
}
.commentlist cite{
font-size:11px;
	padding:34px 0px 6px 65px;	
	text-transform:uppercase;
}

.commentlist cite  a{
	padding:34px 0px 6px 0px;
	
}
.avatar {
	float: left;
	padding:0 9px 0 0;
	margin-left:-40px;
	height:50px;
	width:50px;
	border:1 px solid #cfcfcf;
	
}
.breadcrumbs li {
    list-style-type: none;
font: 11px "Arial", halvetica, Verdana, sans-serif;
    float: left;
    margin: 0 0.5em 0 0;
}
.breadcrumbs li:before {
    content:" >> ";
}
.breadcrumbs .front_page:before {
    content: none;
}
#crumbs{
	clear: both;
	
	
	}
	/* Lesson pages */
	
	#les, .blok{width:500px; float:left;
padding: 9px 0 0 0px;}

 #les h4{font-size: 16px;
 margin:9px 0 6px 0;
 } 
 #les h3{
 margin:9px 0 6px 0;
 } 
	#les p{font-size: .8em;
  } 
 .blok{background: #dceaef;
 border: 1px solid #bcd8e3;
 padding: 7px;
 margin: 7px 0 7px 0} 
 
 .kolomleft, .kolomright{background: #dceaef;
 width: 235px; 
 padding: 7px;
 border-top: 1px solid #bcd8e3;
 border-bottom: 1px solid #bcd8e3;
 float:left;
 margin: 7px 0 7px 0;
 font-size:.8em;}
 
 .kolomright {
 border-right: 1px solid #bcd8e3;
 float:right;
 }
 .kolomleft {
 border-left: 1px solid #bcd8e3;
 
 }
  .kolomwrap {width:500px; float:left;
padding: 9px 0 0 0px;}

.tabularleft, .tabularmiddle, .tabularright{background: #dceaef;
 width: 152px; 
 padding: 7px;
 border-top: 1px solid #bcd8e3;
 border-bottom: 1px solid #bcd8e3;
 float:left;
 margin: 7px 0 7px 0;
 font-size:.8em} 
 
 .tabularleft {
 border-left: 1px solid #bcd8e3;
 
 }

 .tabularright {
 border-right: 1px solid #bcd8e3;
 float:right;
 }
 #wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}

#translate, #translatesidebar{
	position: absolute;
	z-index:400000;
	clear: both;
	width: 80px;	
	padding: 0; 		
	margin-left: 5px;	
	background: transparent;
	float: left;	
	display: inline;	
	margin:41px 0 0px 540px
}

.qtrans_language_chooser li { float:left; margin:0 4px 0 0; list-style:none;}