/* poppworks.ee CSS Document */

body,td,th,a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383942;
}
body {
	background-color: #6AC116;
	background-repeat: repeat-x;
	margin: 0px;
	margin-bottom: 20px;
	background-image: url(img/background.png);
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.main_menu_link {
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 17px;
	padding-left: 17px;
}
.shadow_left {
	/*background-image: url(img/poppworks_shadow_left.png);
	background-repeat: no-repeat;
	background-position: right top;*/
	height: 580px;
}
.contact_bar {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.body_back {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left bottom;
	/* background-image: url(img/poppworks_body_back.png); */
}
.box_green_header {
	background-image: url(img/poppworks_box_green.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
}
.box_green_body {
	background-image: url(img/poppworks_box_green_body.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 185px;
	background-color: #FFFFFF;
}


/*.shadow_right {
	background-image: url(img/poppworks_shadow_right.png);
	background-repeat: no-repeat;
	background-position: left top;
}*/
.box_heading {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
}
.box_heading2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #26272F;
	text-decoration: none;
	padding-left: 8px;
}
.body_text {
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.box_gray_header {
	background-image: url(img/poppworks_box_gray_header.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.box_gray_body {
	background-image: url(img/poppworks_box_gray_body.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 80px;
	background-color: #E8E8E8;
}
.box_gray_body_left {
	background-image: url(img/poppworks_box_gray_body_right.png);
	background-repeat: repeat-x;
	background-position: right bottom;
	background-color: #E8E8E8;
}

.box_gray_body_right {
	background-image: url(img/poppworks_box_gray_body.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #E8E8E8;
}
.shadow_footer {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	/* background-image: url(img/poppworks_shadow_footer.png); */
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	padding-top: 3px;
}
li.list_text {
	color:#FFCC00;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	margin-right: 30px;
	left:0px;
	font-size: 11px;
}
.text {
	line-height: 16px;
}
.body_menu {
	background-image: url(img/poppworks_menu.png);
	background-position: 7px 0;
	background-repeat: no-repeat;
	height: 300px;
}
.body_menu2 {
	background-image: url(img/poppworks_menu2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 300px;
}
.body_menu3 {
	background-image: url(img/poppworks_menu3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #26272F;
	text-decoration: none;
	padding-left: 8px;
	margin: 0px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #26272F;
	text-decoration: none;
	margin: 0px;
}
.portfolio_date {
	font-size: 10px;
	color: #999999;
}

.error_1_frame {
	border: 1px solid #ACF01F;
}
.error_2_frame {
	border: 1px solid #FF3300;
}
.error_3_frame {
	border: 1px solid #FFCC00;
}
.error_4_frame {
	border: 1px solid #FF3300;
}
.error_5_frame {
	border: 1px solid #4876FF;
}

legend {
	font-size: 13px;
	font-weight: bold;
	color: #78A404;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}
fieldset {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.button {
	background-image: url(img/poppworks_main_menu_back.png);
	background-repeat: repeat-x;
	background-position: center center;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #333333;
	cursor: pointer;
	height: 18px;
}

.note_headline {
	color: #000000;
	padding-right: 5px;
	padding-top: 1px;
	cursor: pointer;
	text-decoration: none;
}
.note_headline:hover {
	text-decoration: underline;
}
.note_bullet {
	padding-bottom: 5px;
	cursor: pointer;
}
.note {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 15px;
	margin-bottom:20px;
}

/**
 * Minema visatav CSS START
 */
html{
 	overflow: auto;
 }
.contentTop{
	width: 760px;
	height: 10px;
	background: url(img/header_part_i.png) top left no-repeat;
	margin: 0px auto;
}
.contentTop2{
	width: 760px;
	height: 10px;
	background: url(img/header_part_iii.png) top left no-repeat;
	margin: 0px auto;
}
#logoNMenu{
	width: 760px;
	height: 151px;
	margin: 0px auto;
	position: relative;
}
	.worksLogo{
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.worksLogo img{
		border: 0px;
	}
	/* small reset */
	#menuArea ol, #menuArea ul, #menuArea li, #menuArea img {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}

	#menuArea ol, #menuArea ul {
		list-style: none;
	}
	#menuArea{
		height: 36px;
		float: right;
		position: relative;
		margin: 104px 8px 0px 8px;
		background: url(img/menu_c.png) top left repeat-x;
	}
		#menuArea .left{
			position: absolute;
			top: 0px;
			left: -8px;
		}
		#menuArea .right{
			position: absolute;
			top: 0px;
			right: -8px;
		}
	#menuArea ul li{
		height: 36px;
		line-height: 36px;
		color: #FFFFFF;
		float: left;
	}
		#menuArea ul li a{
			color: #FFFFFF;
			padding: 0px 9px;
		}
		#menuArea ul li a:hover{
			color: #a8ff38;
			text-decoration: none;
		}
		#menuArea ul li .sep{
			display: block;
			float: left;
		}
		#menuArea .act{
			background-image: url(img/menu_c_act.png);
		}
.temp_wrap{
	width: 730px;
	background: #FFFFFF;
	margin: auto;
	min-height: 100px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(img/header_part_ii.png) top left no-repeat;
}
.temp_content{
}
/**
 * Minema visatav CSS END
 */
 
/**
 * Vajalik CSS
 */
.imgLinks{
 	height: 136px;
 	padding-bottom: 8px;
	text-align: left;
}
	.majutus{
		float: left;
		width: 210px;
		height: 102px;
		margin-right: 5px;
		/*background: url(img/majutus.png) center center no-repeat;*/
		padding: 17px 15px;
		position: relative;
	}
		.majutus h3{
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size: 20px;
			color: #FFFFFF;
		}
		.majutus span{
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #FFFFFF;
		}
		.majutus .blankLink{
			position: absolute;
			top: 111px;
			left: 80px;
		}
		.majutus .heaHind{
			position: absolute;
			/*background: url(img/hea_hind.png) top left no-repeat;*/
			width: 94px;
			height: 94px;
			top: 89px;
			left: 0px;
		}
		.blankLink a img{
			border: 0px;
		}
	.kavandi{
		float: left;
		width: 210px;
		height: 102px;
		margin-right: 5px;
		/*background: url(img/kavandi_pohjal.png) center center no-repeat;*/
		padding: 17px 15px;
		position: relative;
	}
		.kavandi h3{
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size: 20px;
			color: #FFFFFF;
		}
		.kavandi span{
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #FFFFFF;
		}
		.kavandi .blankLink{
			position: absolute;
			top: 111px;
			left: 73px;
		}
	.personaalne{
		float: left;
		width: 210px;
		height: 102px;
		/*background: url(img/personaalne.png) center center no-repeat;*/
		padding: 17px 15px;
		position: relative;
	}
		.personaalne h3{
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size: 20px;
			color: #FFFFFF;
		}
		.personaalne span{
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #FFFFFF;
		}
		.personaalne .blankLink{
			position: absolute;
			top: 111px;
			left: 78px;
		}
.left_side{
	width: 485px;
	float: left;
}
.header2{
	height: 38px;
	background: url(img/content_header_rep.png) top left repeat-x;
	line-height: 38px;
	text-align: left;
}
	.header2 .head_left_img{
		display: block;
		float: left;
	}
	.header2 .head_right_img{
		display: block;
		float: right;
	}
	.header2 .head_icon{
		float: left;
		line-height: 38px;
	}
	.header2 h2{
		float: left;
		line-height: 38px;
		margin: 0;
		padding: 0px 0px 0px 5px;
		font-size: 17px;
		font-weight: normal;
	}
	.top_box .spacerDiv{
		float: left;
		width: 83px;
		height: 18px;
	}
.cont_body{
	background-color: #eaeaea;
	padding: 10px 20px;
	font-size: 11px;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	.cont_bot{
		height: 10px;
		background-color: #eaeaea;
		margin-bottom: 4px;
	}
	.cont_bot .bot_left_img{
		display: block;
		float: left;
	}
	.cont_bot .bot_right_img{
		display: block;
		float: right;
	}
.small_ls_left_box{
	width: 204px;
	float: left;
}
.small_ls_left_box .cont_body{
	height: 216px;
}
.small_ls_right_box{
	width: 276px;
	float: right;
}
	.small_box .head_icon{
		margin-left: 5px;
	}
	.small_ls_right_box .cont_body{
		height: 216px;
	}
.right_side{
	width: 239px;
	float: right;
	margin-bottom: 10px;
}
	.right_header{
		background: url(img/left_side_header.png) top left no-repeat;
		height: 38px;
		line-height: 38px;
		padding-left: 15px;
		color: #FFFFFF;
	}
	.right_header h2{
		display: inline;
		margin: 0px;
		padding: 0px;
		padding-left: 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: normal;
	}
	.right_header img{
		float: left;
		display: block;
	}
	.right_cont_body{
		min-height: 250px;
		padding: 10px 0px;
		background: #353640 url(img/left_side_bot.png) bottom left no-repeat;
	}
	.loginBox{
		padding: 0px 23px;
	}
.custom_list{
	margin: 0;
	padding-left: 25px;
	list-style-image: url(img/bullet.png);
}
.box_art{
	float: left;
}
.flist{
	float: right;
	margin: 0px;
	padding-right: 20px;
	margin-top: 15px;
	list-style-image: url(img/bullet2.png);
}
.custom_list2{
	padding-left: 30px;
}
.dif_pos{
	position: relative;
}
.dif_pos .heaHind{
	position: absolute;
	/*background: url(img/hea_hind.png) top left no-repeat;*/
	width: 94px;
	height: 94px;
	bottom: -15px;
	left: 195px;
}
.img_area{
	display: block;
	text-align: right;
	padding: 0px 23px;
	margin-top: 20px;
}
.right_cont_body{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.right_cont_body h4{
	color: #c2e92c;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
}
	.teset{
		display: inline-block;
		width: 85px;
		text-align: right;
		margin-top: 2px;
	}
	.right_cont_body .textInp{
		width: 95px;
		margin-left: 4px;
		margin-top: 2px;
		border: 1px solid #202020;
		background: url(img/input_bg.png) top left repeat-x;
		color: #999999;
		font-size: 12px;
		height: 16px;
		line-height: 16px;
	}
	.right_cont_body .butInp{
		border: 0px;
		margin:0px;
		margin-left: 4px;
		padding: 0px;
		width: 95px;
		color: #FFFFFF;
		background: transparent;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	.sep_bar{
		background: url(img/sep_bar.png) top left no-repeat;
		height: 2px;
		margin-top: 9px;
		margin-bottom: 10px;
	}
.paketidTable3 input.noInputBorder{
	border: 0px;
}
.leftMenuTree{
	margin-top: 15px;
}
	.leftMenuTree td{
		padding: 5px;
		padding-left: 20px;
	}
	.subMenu td{
		padding: 2px;
		padding-left: 35px;
	}
	.leftMenuTree .act a{
		text-decoration: underline;
	}



/* 3.6 Top bar
------------------------------------------------------------------------------------------------ */
.topBar ol, .topBar ul, .topBar li, .topBar img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.topBar ol, .topBar ul {
	list-style: none;
}
#logoNMenu{
	z-index: 5;
}
.topBar{
	width: 100%;
	height: 30px;
	margin-bottom: -30px;
	background: url(../../img/top_bar_bg.png) top left repeat-x;
	position: relative;
	z-index: 10;
}
	
	.topBar .topLogo{
		float: left;
		padding-right: 10px;
		padding-left: 10px;
	}
		.topBar .topLogo img{
			display: block;
		}
	
	.topBar li a{
		font-family:Geneva,Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	
	.topBar .centerBlock{
		height: 30px;
		margin: 0px auto;
		line-height: 30px;
		text-align: center;
	}
	.topBar .centerBlock a{
		color: #FFFFFF;
	}
	.topBar .centerBlock a:hover{
		text-decoration: none;
		color: #A8FF38;
	}
	.topBar .centerBlock li{
		height: 30px;
		line-height: 30px;
		display: inline;
		padding-right: 7px;
		padding-left: 7px;
		vertical-align: middle;
		
	}
	.topBar .centerBlock .act{
		position: relative;
	}
	.topBar .centerBlock .act .topArrow{
		position: absolute;
		bottom: -6px;
		left: 50%;
		margin-left: -4px;
	}
	.topBar .centerBlock .sep img{
		vertical-align: middle;
	}