/* CSS Document */

* {
   margin:0px;
   padding:0px;
   border:none;
   font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
   font-family: font-family: 'Open Sans', Arial, sans-serif;
   font-weight:normal;
   font-size:14px;
   color:#000000;
}

* html {
   margin:0px;
   padding:0px;
   border:none;
}

body {
   background-image:url(../images/bg_main.gif);
   background-repeat:repeat-x;
}

b { font-weight: bold; }

strong {font-weight: bold; }

p {
   font-size:14px;
}

p.text, p.text b {
   font-size:14px;
   margin-top:10px;
}

p.textup {
   margin-top:0;
   font-size:14px;
}

p.textup b {
   font-size:14px;
}

p.text, p.textup {
   text-indent:20px;
}

p.texttitle {
   margin-left:20px;
}

a.text_link {
   font-size:14px;
   color:#CC3300;
   text-decoration:none;
} 

a.text_link:hover {
   font-size:14px;
   color:#000000;
   text-decoration:none;
} 

ul.ul_text {

   margin-top:10px;

   font-size:14px;

   margin-left:0;

   padding-left:3em;

   list-style-position:inside;

   list-style:none;
 

}

ul.ul_text2 {

   margin-top:10px;

   font-size:14px;

   margin-left:40px;

   padding-left:3em;

   list-style-position:inside;

   list-style: circle;
 

}

ol.ul_text {
   margin-top:10px;

   font-size:14px;

   margin-left:0;

   padding-left:3em;

}


ul.ol_text {

   margin-top:10px;

   font-size:14px;

   margin-left:10;

   padding-left:3em;

   list-style-position:inside;

   list-style:none;

}

ol.ol_text {
margin-left: 40px;
margin-top: 10px;
}
ul.ul_text li, ul.ul_text li b {
   font-size:14px;
}

#container {
   width:998px;
   margin:0 auto;
   border-left:1px solid #CC3300;
   border-right:1px solid #CC3300;
   background-color:#FFFFFF;
}

#container_1 {
   width:998px;
   margin:0 auto;
   border-left:1px solid #CC3300;
   border-right:1px solid #CC3300;
   border-top:1px solid #CC3300;
   border-bottom:1px solid #CC3300;
   background-color:#FFFFFF;
}

#container_11 {
   width:1000px;
   margin:0 auto;
   background-color:#FFFFFF;
}

#container_112 {
   width:998px;
   margin:0 auto;
   border-left:1px solid #CC3300;
   border-right:1px solid #CC3300;
   background-color:#FFFFFF;
}

#container_2 {
   width:998px;
   margin:0 auto;
   border-left:1px solid #CC3300;
   border-right:1px solid #CC3300;
   border-top:2px solid #CC3300;
   border-bottom:1px solid #CC3300;
   background-color:#FFFFFF;
}

#header {
   position:relative;
   height:159px;
   position:relative;
   border-bottom:1px solid #CC3300;
}

#header4 {
   position:relative;
   height:159px;
   position:relative;
   border-bottom:3px solid #CC3300;
}

#logo {
   width:97px;
   height:119px;
   float:left;
   margin-left:50px;
   padding-top:20px;
}

* html #logo {
   margin-left:10px;
}

#slogan {
   height:117px;
   float:left;
   padding-top:50px;
   padding-left:100px;
   }

#menu_lang {
   width:150px;
   width:129px;
   width:134px;
   height:34px;
   background-image:url(../images/menu_lang.gif);
   background-repeat:no-repeat;
   margin-right:50px;
   float:right;
   text-align:center;
   padding-right:21px;
   padding-right:16px;
}

* html #menu_lang {
   margin-right:25px;
}

a.lang {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:center;
	display:block;
	float:right;
	margin-top:7px;
}

a.lang:hover {
	text-decoration:none;
	color:#CC3300;
}

a.active_lang {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
	text-align:center;
	text-decoration:none;
	display:block;
	float:right;
	margin-top:7px;
}

.small_img {
	margin-top:7px;
	display:block;
	float:right;
	border:none;
	margin-left:10px;
    margin-right:10px;
}

#main {
   /*background-color:#00CC33;*/
}

#menu {
	height: 40px;
	position: absolute;
	top: 100px;
	left: 367px;
}

/* html #menu {
   width:628px;
   
}*/

/*menu */

images .menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

preload2 {background: url(../images/menu/button4.gif);}
.menu2 {padding:0 0 0 0; margin:0; list-style:none; height:40px; position:relative; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 14px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 14px; height:40px; font-size:14px; font-weight:bold;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 14px; height:40px; background:url(../images/menu/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(../images/menu/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(../images/menu/button4.gif) no-repeat right top; color:#CC3300;}
.menu2 li a.top_link:hover span.down {background:url(../images/menu/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(../images/menu/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(../images/menu/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(../images/menu/button4a.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.block {float:left; display:block; padding:0 24px 0 14px;}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #1799e2; border-top:none; white-space:nowrap; width:155px; width:205px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:152px; width:202px}
.menu2 :hover ul.sub li a {display:block;    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:16px; height:20px; width:149px; width:199px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px; font-weight:bold}
.menu2 :hover ul.sub li a.fly {background:#fff url(../images/menu/arrow.gif) 80px 7px no-repeat; font-size:14px; font-weight:bold}
.menu2 :hover ul.sub li a:hover {background:#4ab; background-color:#1799e2; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(../images/menu/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(../images/menu/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:200; height:auto;}


ul.menu2 li.top:hover a.top_link span { color:#CC3300;}

/*end menu*/

#content {
/*   border-top:2px solid #CC3300;*/
   padding:20px 30px;
}

#flash {
   width:938px;
   width:936px;
   height:400px;
   height:249px;
   /*background-color:#FFCC00;*/
   text-align:center;
   overflow:hidden;
   vertical-align:top;
   padding-top:149px;
   border:1px solid #CCCCCC;
}

#partners {
   margin-top:20px
}

table.logotypes {
   width:938px;
   border-collapse:collapse;
   margin-top:0;
}

table.logotypes td {
   text-align:center;
   vertical-align:middle;
   padding:10px 0;
}

#footer {
   background-color:#CC3300;
}

table.footer {
   width:998px;
   border-collapse:collapse;
   border:none;
}

td.copyright {
   width:973px;
   padding:3px 0;
   text-align:center;
   vertical-align:top;
} 

td.copyright p {
   color:#FFFFFF;
   font-size:14px;
   font-weight:bold;
}

td.logo {
   width:25px;
   text-align:left;
   vertical-align:middle;
   
} 

.title {
   font-size:24px;
   color:#CC3300;
      font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
   font-weight:normal;
}

table.sites {
   width:100%;
   margin-top:10px;
   border-collapse:collapse;
}

table.sites td {
   width:33%;
   text-align:center;
   vertical-align:top;
   padding:10px 0;
} 

.icon {
   margin-right:5px;
}  

.red {
   color:#CC3300;
}

a.vac_link {
    font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#CC3300;
} 

a.vac_link:hover {
    text-decoration:none;
	color:#000000;
} 

.bot {
    vertical-align:bottom;
}

.map {
    margin-top:10px;
	text-align:center;
}

p.titletext {
    margin-left:20px;
	font-size:30px;
	
}
		
p.titletext:first-letter {
    color:#CC3300;
	font-size:40px;
	font-weight:bold;}
.bold {
    font-weight:bold;}		
		
p.margin {
margin-left: 74px;
}

.bold2 {
margin-top: 10px;
margin-left: 15px;
}

p.seo {
font-size: 11px !important;
}

p.seo a {
font-size: 11px !important;
color: #fff;
text-decoration: none;
font-weight: bold !important;
}

p.seo a:hover {
text-decoration: underline;
}   

textarea.inp {
height: 75px !important;
}


/* contact page start */
table.cont {
position: relative;
margin-left: 20px;
border: none;
border: 0px;
border-collapse: collapse;
background-image: url(../images/border_left.gif);
background-position: top left;
background-repeat: no-repeat;
margin-top: -7px;
}

table.cont td {
font-size: 12px;
padding-bottom: 5px;
vertical-align: top;
}

table.cont td input.inp, textarea.inp, select.inp {
border: 1px solid #000;
width: 190px;
margin-left: 10px;
font-size: 12px !important;
height: 17px;
}

table.cont td select.inp, option {
font-size: 12px;
}

table.cont td select, textarea {
font-size: 12px !important;
}

table.cont td select.inp {
width: 192px;
}

table.cont td img {
margin-left: 10px;
}

table.cont td#pad {
padding-left: 10px;
}

table.cont td input.subm {
width: 194px;
margin-left: 9px;
font-size: 12px;
color: #cc3300;
font-weight: bold;
}

ul.cont {
position: relative;
margin-left: 20px;
list-style: none;
list-style-type: none;
}

ul.cont li {
font-size: 12px;
}

ul.cont li input.inp {
border: 1px solid #000;
width: 180px;
margin-bottom: 3px;
}

ul.cont li textarea.inp {
border: 1px solid #000;
width: 180px;
margin-bottom: 5px;
margin-left: 0px;
}

ul.cont li img {
margin-bottom: 3px;
}

table.cont td.img {
padding-bottom: 3px !important;
}

ul.cont li input.subm {
margin-left: -1px;
width: 184px;
}

img.border_top {
margin-left: 20px;
margin-top: 10px;
}

p.texttitle {
margin-bottom: 15px;
}

div.texttitle img.arrows {
margin-left: 10px;
margin-top: 26px;
}

div.texttitle {
margin-left: 20px;
float: left;
position: relative;
margin-bottom: 15px;
width: 100%;
}

div.texttitle img {
float: left;
}

div.texttitle p {
margin-top: 22px;
margin-left: 7px;
color: #cc3300;
float: left;
font-size: 14px;
}

ul.ul_text_new {
   margin-top: 40px;
   font-size:14px;
   margin-left:20px;
   list-style-position:inside;
   list-style:none;
   margin-bottom: 10px;
}

ul.ul_text_new li a.text_link {
font-size: 12px;
}

p.new_class {
color: #cc3300;
position: relative;
margin-left: 20px;
font-weight: bold;
font-size: 16px;
}

#error-red {
background-color: #fed6c9;
}

td.error-red-new {
color: #cc3300;
font-size: 11px;
padding-left: 2px;
}

p.new_class2 {
color: #cc3300; margin-left: 20px; margin-top: 10px; font-weight: bold; font-size: 12px;
}

strong.tt {
display: none;
}

/* contact page end */

/* CSS Document */

* {
   margin:0px;
   padding:0px;
   border:none;
   font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight:normal;
   font-size:14px;
   color:#000000;
}

* html {
   margin:0px;
   padding:0px;
   border:none;
}

body {
   background-image:url(../images/blue1.png);
   background-repeat:repeat-x;
}

b { font-weight: bold; }

strong {font-weight: bold; }

p {
   font-size:14px;
}

p.text, p.text b {
   font-size:14px;
   margin-top:10px;
}

p.textup {
   margin-top:0;
   font-size:14px;
}

p.textup b {
   font-size:14px;
}

p.text, p.textup {
   text-indent:20px;
}

p.texttitle {
   margin-left:20px;
}

a.text_link {
   font-size:14px;
   color:#CC3300;
   text-decoration:none;
} 

a.text_link:hover {
   font-size:14px;
   color:#000000;
   text-decoration:none;
} 

ul.ul_text {

   margin-top:10px;

   font-size:14px;

   margin-left:0;

   padding-left:3em;

   list-style-position:inside;

   list-style:none;
 

}

ul.ul_text2 {

   margin-top:10px;

   font-size:14px;

   margin-left:40px;

   padding-left:3em;

   list-style-position:inside;

   list-style: circle;
 

}

ol.ul_text {
   margin-top:10px;

   font-size:14px;

   margin-left:0;

   padding-left:3em;

}


ul.ol_text {

   margin-top:10px;

   font-size:14px;

   margin-left:10;

   padding-left:3em;

   list-style-position:inside;

   list-style:none;

}

ol.ol_text {
margin-left: 40px;
margin-top: 10px;
}
ul.ul_text li, ul.ul_text li b {
   font-size:14px;
}

#container {
   width:998px;
   margin:0 auto;
   border-left:1px solid #1799e2;
   border-right:1px solid #1799e2;
   background-color:#FFFFFF;
}

#container_1 {
   width:998px;
   margin:0 auto;
   border-left:1px solid #CC3300;
   border-right:1px solid #CC3300;
   border-top:1px solid #CC3300;
   border-bottom:1px solid #CC3300;
   background-color:#FFFFFF;
}

#container_11 {
   width:1000px;
   margin:0 auto;
   background-color:#FFFFFF;
}

#container_112 {
   width:998px;
   margin:0 auto;
   border-left:1px solid #CC3300;
   border-right:1px solid #CC3300;
   background-color:#FFFFFF;
}

#container_2 {
   width:998px;
   margin:0 auto;
   border-left:1px solid #CC3300;
   border-right:1px solid #CC3300;
   border-top:2px solid #CC3300;
   border-bottom:1px solid #CC3300;
   background-color:#FFFFFF;
}

#header {
   position:relative;
   height:140px;
   position:relative;
   border-bottom:1px solid #1799e2;
}

#header4 {
   position:relative;
   height:159px;
   position:relative;
   border-bottom:3px solid #CC3300;
}

#logo {
   width: 220px;
   height: 119px;
   float: left;
   margin-left:50px;
   padding-top:20px;
}
#logo img {
   width: 100%;
}

* html #logo {
   margin-left:10px;
}

#slogan {
   height:117px;
   float:left;
   padding-top:50px;
   padding-left:100px;
   }

#menu_lang {
   width:150px;
   width:129px;
   width:134px;
   height:34px;
   background-image:url(../images/menu_lang.gif);
   background-repeat:no-repeat;
   margin-right:50px;
   float:right;
   text-align:center;
   padding-right:21px;
   padding-right:16px;
}

* html #menu_lang {
   margin-right:25px;
}

a.lang {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-align:center;
	display:block;
	float:right;
	margin-top:7px;
}

a.lang:hover {
	text-decoration:none;
	color:#CC3300;
}

a.active_lang {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
	text-align:center;
	text-decoration:none;
	display:block;
	float:right;
	margin-top:7px;
}

.small_img {
	margin-top:7px;
	display:block;
	float:right;
	border:none;
	margin-left:10px;
    margin-right:10px;
}

#main {
   /*background-color:#00CC33;*/
}

#menu {

	float: right;

	text-align: left;
	margin-right: 50px;
}

/* html #menu {
   width:628px;
   
}*/

/*menu */


/*end menu*/

#content {
/*   border-top:2px solid #CC3300;*/
   padding:20px 30px;
}

#flash {
   width:938px;
   width:936px;
   height:400px;
   height:249px;
   /*background-color:#FFCC00;*/
   text-align:center;
   overflow:hidden;
   vertical-align:top;
   padding-top:149px;
   border:1px solid #CCCCCC;
}

#partners {
   margin-top:20px
}

table.logotypes {
   width:938px;
   border-collapse:collapse;
   margin-top:0;
}

table.logotypes td {
   text-align:center;
   vertical-align:middle;
   padding:10px 0;
}

#footer {
   background-color:#1799e2;
}

table.footer {
   width:998px;
   border-collapse:collapse;
   border:none;
}

td.copyright {
   width:973px;
   padding:3px 0;
   text-align:center;
   vertical-align:top;
} 

td.copyright p {
   color:#FFFFFF;
   font-size:14px;
   font-weight:bold;
}

td.logo {
   width:25px;
   text-align:left;
   vertical-align:middle;
   
} 

.title {
   font-size:24px;
   color:#CC3300;
      font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
   font-weight:normal;
}

table.sites {
   width:100%;
   margin-top:10px;
   border-collapse:collapse;
}

table.sites td {
   width:33%;
   text-align:center;
   vertical-align:top;
   padding:10px 0;
} 

.icon {
   margin-right:5px;
}  

.red {
   color:#CC3300;
}

a.vac_link {
    font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#CC3300;
} 

a.vac_link:hover {
    text-decoration:none;
	color:#000000;
} 

.bot {
    vertical-align:bottom;
}

.map {
    margin-top:10px;
	text-align:center;
}

p.titletext {
    margin-left:20px;
	font-size:30px;
	
}
		
p.titletext:first-letter {
    color:#CC3300;
	font-size:40px;
	font-weight:bold;}
.bold {
    font-weight:bold;}		
		
p.margin {
margin-left: 74px;
}

.bold2 {
margin-top: 10px;
margin-left: 15px;
}

p.seo {
font-size: 11px !important;
}

p.seo a {
font-size: 11px !important;
color: #fff;
text-decoration: none;
font-weight: bold !important;
}

p.seo a:hover {
text-decoration: underline;
}   

textarea.inp {
height: 75px !important;
}


/* contact page start */
table.cont {
position: relative;
margin-left: 20px;
border: none;
border: 0px;
border-collapse: collapse;
background-image: url(../images/border_left.gif);
background-position: top left;
background-repeat: no-repeat;
margin-top: -7px;
}

table.cont td {
font-size: 12px;
padding-bottom: 5px;
vertical-align: top;
}

table.cont td input.inp, textarea.inp, select.inp {
border: 1px solid #000;
width: 190px;
margin-left: 10px;
font-size: 12px !important;
height: 17px;
}

table.cont td select.inp, option {
font-size: 12px;
}

table.cont td select, textarea {
font-size: 12px !important;
}

table.cont td select.inp {
width: 192px;
}

table.cont td img {
margin-left: 10px;
}

table.cont td#pad {
padding-left: 10px;
}

table.cont td input.subm {
width: 194px;
margin-left: 9px;
font-size: 12px;
color: #cc3300;
font-weight: bold;
}

ul.cont {
position: relative;
margin-left: 20px;
list-style: none;
list-style-type: none;
}

ul.cont li {
font-size: 12px;
}

ul.cont li input.inp {
border: 1px solid #000;
width: 180px;
margin-bottom: 3px;
}

ul.cont li textarea.inp {
border: 1px solid #000;
width: 180px;
margin-bottom: 5px;
margin-left: 0px;
}

ul.cont li img {
margin-bottom: 3px;
}

table.cont td.img {
padding-bottom: 3px !important;
}

ul.cont li input.subm {
margin-left: -1px;
width: 184px;
}

img.border_top {
margin-left: 20px;
margin-top: 10px;
}

p.texttitle {
margin-bottom: 15px;
}

div.texttitle img.arrows {
margin-left: 10px;
margin-top: 26px;
}

div.texttitle {
margin-left: 20px;
float: left;
position: relative;
margin-bottom: 15px;
width: 100%;
}

div.texttitle img {
float: left;
}

div.texttitle p {
margin-top: 22px;
margin-left: 7px;
color: #cc3300;
float: left;
font-size: 14px;
}

ul.ul_text_new {
   margin-top: 40px;
   font-size:14px;
   margin-left:20px;
   list-style-position:inside;
   list-style:none;
   margin-bottom: 10px;
}

ul.ul_text_new li a.text_link {
font-size: 12px;
}

p.new_class {
color: #cc3300;
position: relative;
margin-left: 20px;
font-weight: bold;
font-size: 16px;
}

#error-red {
background-color: #fed6c9;
}

td.error-red-new {
color: #cc3300;
font-size: 11px;
padding-left: 2px;
}

p.new_class2 {
color: #cc3300; margin-left: 20px; margin-top: 10px; font-weight: bold; font-size: 12px;
}

strong.tt {
display: none;
}

/* contact page end */
.menu2 :hover ul.sub li a {
    display: block;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 20px;
    width: 149px;
    width: 199px;
    line-height: 20px;
    text-indent: 5px;
    color: #000;
    text-decoration: none;
    border: 3px solid #fff;
        border-top-width: 3px;
        border-right-width: 3px;
        border-bottom-width: 3px;
        border-left-width: 3px;
    border-width: 0 0 0 3px;
    font-weight: bold;
}