
* { margin: 0; padding: 0;}

body {
	margin: 0; 	padding: 0;
	width: 100%; background-color: #ebebeb;
	font: 70%/130% Arial, sans-serif; color:inner1r #424242;
}

img { border: 0; }
a{ text-decoration: none; outline: none; color: #6c6c6c; }
a:hover{ text-decoration: underline; }



h1,h2{ font: normal 190% Arial, sans-serif; color: #ebebeb; }
h2{ font-size: 2.2em; }
h3{ font: normal 1.6em Arial, sans-serif;  color: #fff;   }
h4{ font: bold 14px Arial, sans-serif; color: #6c6c6c; }
h5{ font: normal 10px Arial, sans-serif; color: #9b9c9d; }

/*p{ padding: .6em 0;}*/

ul{ list-style: none; }

.hr hr{	display: none; }

.hrsolid{ border-top: 1px solid #6b6c6d; margin: .6em 0; }
#inner1r .hrsolid{ border-top: 1px dashed #bbb; margin: 1.2em 0; }
.clearfix{ clear: both; width: 100%; height: 0px; }



.mainwrapper{ margin: 0 auto;  width: 1004px; padding-bottom:30px; }
#container{
	margin-bottom: 30px;
	background: #cdcdcd;
	width: 100%;
}

#main{
	position: relative;
	background: #c3c4c7;
	width: 894px;
	background-image: url('../images/back1.jpg');
	background-repeat: repeat-x;
	padding: 30px 55px 0 55px;
}

/* header */

#header{
	position: relative;
	height: 100px;
}

#header .back{
	position: absolute;
	background: url('../images/header.jpg') no-repeat;
	width: 900px;
	height: 50px;
}

#header a.logo{
	width: 222px;
	height: 32px;
	display: block;
	background: url('../images/logo.jpg') no-repeat;
	position: absolute;
	left: 10px;
	top: 7px;
	text-indent: -999em;
}

#sitemenu{ position: absolute; left: 750px; top: 16px; color: #777779;  }
#sitemenu li{ float: left; margin-right: 25px;  }
#sitemenu li a{	text-indent: -999em; display: block; }

#sitemenu li.lang { margin-right: 16px;	text-transform: uppercase; }
#sitemenu li.lang a{ text-indent: 0 !important; color: #fff; margin-top: -1px; }


#sitemenu li a.home{
	background: url('../images/home_btn.gif') no-repeat;
	width: 10px;
	height: 11px;
}

#sitemenu li a.email{
	background: url('../images/email_btn.gif') no-repeat;
	width: 12px;
	height: 8px;
	margin-top: 1px;
}

#sitemenu li a.search{
	background: url('../images/search_btn.gif') no-repeat;
	width: 11px;
	height: 11px;
}

#mainmenu{
	position: absolute;
	top: 45px;
	overflow: hidden;
	width: 900px;
}

#mainmenu li{
	position: relative;
	left: -1px;
	border-left: 1px solid #6b6c6d;
	float: left;
	padding: 14px 30px 14px;
}

#mainmenu li a{
	font: normal 11px arial;
	color: #000;
	display: block;
	text-transform: uppercase;
}

#mainmenu li.active{
	background: url('../images/menu_back.gif');
}

#mainmenu li.active a{
	text-decoration: underline;
}

#header .hr{
	position: absolute;
	top: 90px;
	width: 100%;
}

/* //header */


/* center */

#center { margin-top: 15px; width: 100%; float: left; position: relative; }
#center .indexmenu { margin-right: 45px; width: 155px; float: left; }
#center .indexmenu .top{ margin-top: 14px; position: relative; float: left; width: 155px; height: 125px; background: #fff; z-index: 1; }
#center .indexmenu .top a{
	position: absolute;
	width: 30px;
	height: 23px;
	top: -19px;
	left: 122px;
	background: url('../images/menu_btn.gif') no-repeat;
	text-indent: -999em;
}

#center .indexmenu .top img{
	position: absolute;
	top: 4px;
	left: 4px;
}

#center .indexmenu .bottom{
	position: relative;
	float: left;
	padding: 10px;
	width: 135px;
	height: 105px;
	background: #d5d5d6;
	color: #6c6c6c;
}

#center .indexmenu .bottom a{
	color: #0075d8;
}


.indexmenu h1{  font: bold 1.5em/1.1em Arial, sans-serif; height: 48px; position: relative; z-index: 100; letter-spacing: -1px; text-transform: uppercase; width: 142px; }
.indexmenu h1 a{  text-decoration: none !important; color: #ebebeb !important; position: absolute; bottom: 0; }


/* //center */



/* bottom */

#bottom{

	position: relative;
	margin-top: 30px;
	margin-bottom:20px;
	width: 100%;
	float: left;
	height: 85px;
}

#credits{

	position: absolute;
	overflow: visible;
	width: 100%;

}

#credits li{
	position: relative;
	color: #6c6c6c;

	border-left: 1px solid #9b9c9d;
	float: left;
	padding: 0 9px 0 8px;
}

#credits div.small{

	font-size: 10px;

}

#bottom img.kranai {
	position: absolute;
	left: 577px;
	top: -313px;
}
/* //bottom */

/* footer */

#footer{
	position: relative;
	float: left;
	clear: both;
	width: 1004px;
}

#footer p{
	position: absolute;
	top: 14px;
	left: 60px;
	font: normal 10px Arial, sans-serif; color: #9b9c9d;
}

#footer h5.zet{
	position: absolute;
	top: 14px;
	left: 730px;
}

#footer a{
	position: absolute;
	top: 8px;
	left: 926px;
	background: url('../images/zet.gif');
	width: 24px;
	height: 24px;
	text-indent: -999em;
}

/* //footer */

#inner1{

	background: url('../images/back2.gif');
	margin-top: 15px;
	width: 100%;

}

#inner1r{
	float: left;
	width: 667px;
	overflow:hidden;
	position: relative;
	padding: 20px 25px 60px 25px;
}

#inner1r ul{ padding: .4em 2.2em .8em 2.2em; list-style-type: disc;}
#inner1r ul li{ padding: .1em 0; }
#inner1r ul.clean{ padding: 0; list-style-type: none !important;}
#inner1r ul.clean li{ padding: 0 !important; }
#inner1r p{ padding: .4em 0; }

#inner1r table{ border: none !important;  }
#inner1r table td{ border: none !important; vertical-align: top; }

#inner1r .more{ position: relative; padding: 2px 23px 2px 6px; background: url('../images/more.png') center right; background-repeat: no-repeat; font: bold 11px Arial, sans-serif; text-decoration: none !important; color: #000; }


#inner1l{
	position: relative;
	float: left;
	width: 175px;
	height: 600px;
	padding-bottom: 200px;
}

#inner1 div.kranas{
	background: url('../images/kranai2.jpg') no-repeat;
	background-position: 11px bottom;
	height: 1%;
}

#inner1l ul{ position: absolute; background: #fff; }

#inner1l li{
	background: url('../images/right_btn.gif') no-repeat;
	background-position: 0px 17px;
	border-bottom: 1px solid #d3d3d4;
	display: block;
	padding: 17px 15px 17px 30px;
	width: 130px;
}

#inner1l li.active a{	text-decoration: underline; }


.navigation-bar{ margin: 50px 20px 20px 0; text-align: right; clear: both; position:relative;}
.navigation-bar .back{ position: relative; padding: 2px 6px 2px 23px; background: url('../images/back.png') center left; background-repeat: no-repeat; font: bold 11px Arial, sans-serif; text-decoration: none !important; color: #000; margin: 0 2px;}
.navigation-bar .up{ position: relative; padding: 2px 6px 2px 23px; background: url('../images/up.png') center left; background-repeat: no-repeat; font: bold 11px Arial, sans-serif; text-decoration: none !important; color: #000; margin: 0 2px; }

#inner1r h3.title{ color: #bbb; font: normal 1.7em Tahoma, Arial, sans-serif; margin: 0 0 2em 0; }


/* //inner1 left */


/* inner1 right */
.cornerbtn{ background: url('../images/corner_btn.gif') no-repeat; background-position: 855px 20px; }

#inner1r .bold{	font-weight: bold; margin-bottom: 30px; }

#inner1r td{ width: 280px; }



.cv_forma fieldset {
	width: 453px;
	margin-bottom: 20px;
	padding: 10px;
	clear: right;
}
.cv_forma legend {
	padding: 0 5px;
	font-size: 12px;
}

.cv_forma_table1 { width: 433px; }
.cv_forma_table {
	width: 433px;
	margin-top: 10px;
}
.cv_forma_table td, .cv_forma_table1 td {
	padding: 5px 0;
}
.cv_forma_table th, .cv_forma_table1 th {
	width: 20px;
}
.cv_forma input {
	border: 1px solid #999999;
	width: 200px;
	font-size: 10px;
}
.cv_forma option {
	border: none;
/*			width: 80px;*/
}
.cv_noborder {
	border: none;
	width: 40px;
}
.cv_forma textarea {
	border: 1px solid #999999;
	width: 200px;
	overflow: auto;
	height: 80px;
	font-size: 11px;
}
.cv_forma select {
	font-size: 10px;
	margin-right: 5px;
	width: auto;
}
.svarbu {
	font-weight: bold;
	color: #990000;
}
input.error, textarea.error {
	border: 1px solid #FF0000;
}
.error_msg {
	border: 1px solid #333333;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 11px;
	margin-bottom: 20px;
	padding: 5px;
	width: 466px;
}
.good {
	padding: 3px;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
	display: block;
	width: 466px;
	text-align: center;
	margin-bottom: 25px;
}
.but { /* mygtukai */
	border: 1px solid #333333;
	background-color: #CCCCCC;
		color: #333;
		padding: 3px;
		font-size: 11px;
		margin-right: 10px;
		margin-top: 20px;
	}

