/* Start of CMSMS style sheet 'style' */
#main_content h1.title {
	width: 300px;
	color: #477018;
	font-size: 20px;
        /*font-weight: normal;*/
	font-family: Georgia;
	padding: 5px 0 15px 50px;
	/*margin-left: 50px;*/
}

#main_content ul.listt{
float: left;
padding-left: 25px;
}

/*
for CvForm module
*/
#cv_form{
width:450px;
}

#cv_form .title{
float:left;
font-size:12px;
width:160px;
margin: 0 10px 0 0;
padding: 3px 0 0 0;
}

#cv_form .input{
float:left;
margin: 0 0 10px 0;
}

#cv_form .input .text{
width: 200px;
}

#cv_form .submit{
float:left;
}

#lang_add_text, #education_add_text, #work_add_text{
margin: 0 260px 0 0;
}

#cv_form textarea{
width:200px;
height:100px;
}

#lang_add_text{
margin: 0 100px 10px 0;
}

#cv_form .cvradiolast{
margin: 0 140px 0 0;
}

#cv_form .cvaddtext{
font-weight:bold;
}

#cv_form #drlicense{
float:left;
margin: 0 100px 20px 0;
}

#cv_form h1.cvh1{
margin: 20px 0 10px 0;
font-size:20px;
}

#errDiv{
background:#FFB0B0;
padding: 15px 0 15px 90px; 
border: solid 1px red;
}

#errDiv ul{
padding: 15px 0 15px 80px;
}

#errDiv li{
padding: 5px 0 0 0;
font-size:12px;
}


#errDiv .errEmpty{
font-weight:bold;
font-size:14px;
padding: 35px 0 10px 40px;

}



/*
for CvForm module
*/



html, body, form, ul, li, p, h1, h2 { 
	padding: 0px;
	margin: 0px;
}
img {
	border: 0px;
	/*behavior: url("/pngbehavior.htc");*/
}
body {
	font-size: 11px;
	font-family: arial;
	background: #1B1B1B;
}
#top {
	width: 100%;
	min-width: 1002px;
	height: 35px;
	background: url(/images/top.gif) #96B232 repeat-y;
	float: left;
}

#top .language{
	width: 955px;
        float: left;
        text-align: right;
}

#top .language a{
color: #ffffff;
font-size: 12px;
font-weight: bold;
}

#top .language a:hover{
text-decoration: none;
}

#top .flagimg{
        padding: 10px 5px 0 12px;
        float: right;
}

#top .flagname{
        padding: 9px 0 0 0;
        float: right;
}

#header {
	width: 100%;
	min-width: 1002px;
	height: 130px;
	background: #FFFFFF;
	float: left;
}
#header #logo {
	width: 420px;
	height: 66px;
	padding: 30px 0 0 50px;
	float: left;
}
#header #menu {
	width: 450px;
	list-style: none;
	padding: 22px 0 0 70px;
	float: left;
}
#header #menu li {
	width: 150px;
	padding: 8px 0 5px 0;
	float: left;
}
#header #menu a {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}


.submenudiv{
        width: 100%;
	height: 35px;
	list-style: none;
	background: #3D6014;
	float: left;
}

#sub_menu {
        padding: 0 0 0 20px;
	height: 35px;
	list-style: none;
	background: #3D6014;
	float: left;
}

#sub_menu li {
	padding: 0 0 0 30px;
	float: left;
}
#sub_menu .first {
	padding: 0 0 0 50px;
}
#sub_menu a {
	height: 25px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0 0 0;
	float: left;
}
#main_content {
	width: 100%;
	min-width: 1002px;
	background: url(/images/content_bg.jpg) repeat;
	padding: 30px 0 25px 0;
	float: left;
}
#main_content #flash {
	padding: 0 20px 0 50px;
	float: left;
}
#main_content #content {
	width: 440px;
	padding: 0 0 0 50px;
	float: left;
}
#main_content h1 {
	width: 952px;
	color: #477018;
	font-size: 26px;
	font-family: Georgia;
	padding: 0 0 10px 50px;
	float: left;
}
#main_content #content h1 {
	width: 440px;
	padding: 0 0 10px 0;
}
#main_content #content h2, #main_content #content p {
	width: 440px;
	font-size: 13px;
	line-height: 1.4;
	float: left;
}
#main_content #content p {
	padding: 0 0 10px 0;
}
#main_content #content p a {
	color: #000000;
}
#main_content #content a.more {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	margin: -10px 0 10px 0;
	float: left;
}
#main_content #content a.all_news {
	width: 418px;
	height: 23px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: #3D6014;
	border-left: 9px solid #FFFFFF;
	padding: 7px 0 0 10px;
	margin: 10px 0 10px 0;
	float: left;
}
#main_content #content a:hover.all_news {
	color: #000000;
	background: #A1CE3E;
}
#main_content .img_right {
	margin: 0 0 0 30px;
	float: left;
}
#main_content #lang {
	width: 349px;
	list-style: none;
	padding: 45px 0 0 50px;
	float: left;
}
#main_content #lang li {
	padding: 0 0 10px 0;
	float: left;
}
#main_content #lang a {
	width: 349px;
	height: 49px;
	text-indent: -9999px;
	float: left;
}
#main_content #lang a.pl {
	background: url(/images/lang_pl.jpg) no-repeat;
}
#main_content #lang a:hover.pl {
	background: url(/images/lang_pl_hover.jpg) no-repeat;
}
#main_content #lang a.ru {
	background: url(/images/lang_ru.jpg) no-repeat;
}
#main_content #lang a:hover.ru {
	background: url(/images/lang_ru_hover.jpg) no-repeat;
}
#main_content #lang a.ro {
	background: url(/images/lang_ro.jpg) no-repeat;
}
#main_content #lang a:hover.ro {
	background: url(/images/lang_ro_hover.jpg) no-repeat;
}
#main_content #lang a.bu {
	background: url(/images/lang_bu.jpg) no-repeat;
}
#main_content #lang a:hover.bu {
	background: url(/images/lang_bu_hover.jpg) no-repeat;
}
#main_content #contact {
	width: 952px;
	padding: 0 0 0 50px;
	float: left;
}
#main_content #contact .block {
	width: 290px;
	background: #E7E7E7;
	margin: 10px 20px 0 0;
	float: left;
}
#main_content #contact .block img {
	border: 3px solid #FFFFFF;
	margin: 0 10px 0 0;
	float: left;
}
#main_content #contact .block span {
	font-size: 12px;
	font-weight: bold;
	padding: 13px 0 5px 0;
	display: block;
}
#main_content #contact .block p {
	padding: 4px 0 4px 0;
	display: block;
}
#main_content #contact .block p a {
	color: #000000;
	text-decoration: none;
}

.flying{
position: absolute;
display: block;
top: 274px;
left: 690px;
}

.flying a{
	height: 103px;
	text-indent: -9999px;
	float: left;
	width: 266px;
	background: url(/images/apply_online_normal.png) no-repeat;
}

.flying a:hover{
	background: url(/images/apply_online_hover.png) no-repeat;
}

#bottom {
	width: 100%;
	min-width: 1002px;
	height: 134px;
	background: #3D6014;
	float: left;
}
#bottom a {
	height: 134px;
	text-indent: -9999px;
	float: left;
}
#bottom a.f_1 {
	width: 337px;
	background: url(/images/f_1_hover.jpg) no-repeat;
}
#bottom a:hover.f_1 {
	width: 337px;
	background: url(/images/f_1.jpg) no-repeat;
}
#bottom a.f_2 {
	width: 300px;
	background: url(/images/f_2.jpg) no-repeat;
}
#bottom a:hover.f_2 {
	width: 300px;
	background: url(/images/f_2_hover.jpg) no-repeat;
}
#bottom a.f_3 {
	width: 345px;
	background: url(/images/f_3.jpg) no-repeat;
}
#bottom a:hover.f_3 {
	width: 345px;
	background: url(/images/f_3_hover.jpg) no-repeat;
}
#footer {
	width: 1002px;
	color: #535353;
	padding: 10px 0 12px 0;
	float: left;
}
#footer .left {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 0 20px;
	float: left;
}
#footer .left a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer .right {
	text-align: right;
	line-height: 1.7;
	padding: 0 20px 0 0;
	float: right;
}
#footer .right a {
	color: #535353;
	text-decoration: none;
	margin: 0 2px 0 2px;
}
#main_content #content a:hover.more, #main_content #content p a:hover {
	text-decoration: none;
}
#footer .left a:hover, #footer .right a:hover, #main_content #contact .block p a:hover {
	text-decoration: underline;
}

#content .galBlock{
width:650px;
margin-bottom:25px;
float: left;
}

#content .galPic{
float: left;
margin: 10px 20px 0px 0px;
border-: 1px solid #000000;
padding:10px 10px 10px 10px;
background-color: #FFFFFF;
}


/*for scroll over efect*/
a.scrollover {
      /* Default*/
      color: #557AFF;
}
a.scrollover em:first-line {
      /*Rollover*/
      color: #477018;
}

#map{
display: inline;
float: left;
border: 3px solid #3D6014;
}

table.contacts{
width: 570px;
font-family: arial;
font-size: 12px;
line-height: 16px;
}

/* End of 'style' */

/* 2010 04 16 */

#footer .footerLeft{
	float: left;
	position: relative;
	padding: 5px 0 0 50px;
}

#footer .footerLeft .footerLogos{float: left;}

#footer .footerLeft .footerLogos p{line-height: 1px;}

#footer .footerLeft .footerLogos p a{margin: 0 22px 0 0;}

#footer .footerLeft .footerText{
	float: left;
	position: absolute;
	top: 5px;
	left: 50px;
	display: block;
}

#footer .footerRight{
	float: right;
	text-align: right;
	width: 440px;
	padding: 0 30px 5px 0;
}

#footer .footerRight .footerMenu{
	float: left;
	width: 350px;
	padding: 5px 0 10px 90px;
}

#footer .footerRight .footerMenu p{
	font-size: 11px;
	color: #535353;
}

#footer .footerRight .footerMenu p a{
	font-size: 11px;
	color: #535353;
	text-decoration: none;
}

#footer .footerRight .footerMenu p a:hover{
	text-decoration: underline;
}

#footer .footerRight .footerAddress{
	float: left;
	width: 440px;
	padding: 0 0 10px 0;
}

#footer .footerRight .footerAddress p{
	font-size: 10px;
}


#footer .footerRight .footerCopy{
	float: right;
}

#footer .footerRight .fotterSolution{
	float: right;
}

#footer .footerRight .fotterSolution p{
	font-size: 12px;
	color: #535353;
	font-weight: bold;
}

#footer .footerRight .fotterSolution p a{
	font-size: 12px;
	color: #BBBBBB;
	font-weight: bold;
	text-decoration: none;
}

#footer .footerRight .fotterSolution p a:hover{
	text-decoration: underline;
}


/* End of 'style' */

