/* GENERAL */
*,html,body,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img,ol,ul,li {margin: 0; padding: 0; border: 0;}
html	{background-color: #002c7d;}
body,td	{font: 400 12px Arial, Tahoma, Verdana; color: #000;}
li		{list-style-type: none;}

table	{width: 100%; border-spacing: 0; border-collapse: collapse;}
td		{vertical-align: top; padding: 0;}
p		{padding-bottom: 7px;}

/* MAIN LINKS */
a			{text-decoration: underline;}
a:hover		{text-decoration: none;}
a.n,
a.n:hover	{text-decoration: none;}

/*SHOT*/
.cto,
select	{width:100%; z-index:10; }
.cb		{clear: both;}

hr		{height: 1px; border: none; background-color: #937f4a; color: #937f4a; text-align: left; margin: 15px 0; border-collapse: 0; outline: none; display:block;clear:both;}
li		{line-height:20px;}

.tl		{text-align: left;}
.tc		{text-align: center;}
.tr		{text-align: right;}

.fl		{float: left;}
.fr		{float: right;}

.b	{font-weight: 100;}

.b ol{margin-left: 40px; margin-top: 0; margin-bottom: 0;}
.b li{ display: list-item;list-style-type: square }
.b img{padding:8px;}

.pt20	{padding-top: 20px;}


/* TITLE */
h1,
h2	{font-size: 26px; font-family: 'Times New Roman', Georgia, Times, Arial; margin-bottom: 20px; font-weight:normal;}

h1	{text-decoration: none;}
h3	{font-size: 18px; font-family: 'Times New Roman', Georgia, Times, Arial; margin-bottom: 20px; font-weight:normal;}
h4	{font-size: 16px; font-family: 'Times New Roman', Georgia, Times, Arial; margin-bottom: 10px; font-weight:normal;}



#page		{min-width: 855px;}

/* HEAD */
#header				{height: 82px;}
#header td,
#header div			{color: #fff; font-family: 'Times New Roman', Georgia, Times, Arial; font-size: 24px;}
#header span		{font-weight: 700; font-size: 16px; display: block; float: right; margin-bottom: 20px;}
#header span.tel	{font-size: 24px; font-weight: 400; margin-left: 5px;}
#header .h_logo,
#header .h_logo img	{width: 169px; height: 82px;}
#header .h_sht		{width: 191px; vertical-align: middle;}
#header .h_sht div	{font-weight: 700; font-size: 14px; line-height: 13px; border-left: #fff 1px solid; padding: 0 0 3px 10px;}
#header .h_tel		{padding: 16px 25px 0 0; text-align: right;}
#header .h_adr		{padding-top: 20px; width: 260px; line-height: 20px;}
#header a			{font-size: 14px; color: #fff;}

/* MENU */
#menuup		{height: 31px; background: #fde497 url("/pic/bg_menu_up.gif") repeat-x left bottom; min-width: 855px;}
#menuup div	{height: 27px; font-size: 18px; color: #937f4a; font-family: 'Times New Roman', Georgia, Times, Arial; padding-top: 4px;}
#menuup a	{color: #937f4a; margin: 0 10px;}
#menuup a:hover	{color: #FF0000;}
#menuup .rmenu		{width: 33%; float: right;background: #f00 url("/pic/bg_menu_up_red.gif") repeat-x left bottom; text-align: center; min-width: 340px;}
#menuup .rmenu div	{width: 340px; color: #fff; margin: -4px 0 0 0;}
#menuup .rmenu a	{color: #fff;}

/* OSTR */
#upostr			{height: 237px; background: #3585d2 url("/pic/bg_upostr.jpg") repeat-x 0 0;}
#upostr2		{height: 180px; background: #3585d2 url("/pic/bg_upostr.jpg") repeat-x 0 0; background-position: bottom center;}
#upostr div.ostr{height: 237px; background: transparent url("/pic/bg_ostr.jpg") no-repeat 50% 0; color: #fff; font-size: 24pt; line-height: 24pt; font-family: 'Times New Roman'}
#upostr2 div.ostr{height: 180px; background: transparent url("/pic/bg_ostr.jpg") no-repeat 50% 0; background-position: bottom center; color: #fff; font-size: 26px; font-family: 'Times New Roman', Georgia, Times, Arial;}
div.ostr p		{padding: 25px 0 0 35px;}

.wrapper	{background: #2f5eb8 url("/pic/bg_left_footer.jpg") no-repeat right bottom;}
.main		{background: #fde598 url("/pic/bg_main.jpg") no-repeat right top; padding: 35px 0; color: #645632;}
.main td	{color: #645632;}
#ots_main	{padding: 0 30px;}
.right		{width: 33%; min-width: 340px; background: transparent url("/pic/bg_left_head.jpg") no-repeat left top;}
.rtxt		{color: #fff; min-height: 755px; height: auto !important; height: 755px;}
.rtxtin		{margin: 35px 30px; /*font-weight: 700;*/}
.rsearch	{padding: 15px 0 15px 0;}

.tcol		{padding: 0 30px;}
.tcol td.l	{width: 40%;}
.tcol a		{color: #1546a3;}
.tcol h2 a		{color: #645632;} 
.tcol h2 a:hover	{color: #937F4A;} 
.tcol td.fix240	{width: 240px;}
.tcol p		{padding-bottom: 20px;}

.maps		{padding-bottom: 32px;}
.maps a		{color: #937f4a;}

.str		{margin: 28px 0;}
.str td		{background-color: #ecd17d; border-top: #937f4a 1px solid; border-bottom: #937f4a 1px solid; padding: 30px 0;}
.str td a	{color: #937f4a; font-weight: 700; text-decoration:underline; display: block; float: left; width: 200px; padding: 0px 0px 3px 15px;}
.str td a:hover {color: #2e5fb8;}

.poisk		{padding-top: 180px;}
.poisk hr	{width: 210px; margin: 5px 0; background-color: #1546a3; color: #1546a3;}

/* Footer */
.footer		{text-align: center;}
.cright		{width: 500px; margin: 0 auto;}
.cright td	{font-weight: 300;}
.cright a	{color: #645632;}
.cright_l	{width: 250px; text-align: right; padding-right: 20px; border-right: #937f4a 1px solid;}
.cright_r	{width: 250px; text-align: left; padding-left: 20px;}

/* COLOR */
.rtxt a, .cfff, cfff a	{color: #fff;}
.c00f, a.c00f	{color: #1546A3;}
.cf00, a.cf00	{color: #1546A3;}

.allnews a{
	color:#FF0000;
	font-family:times new roman;
	font-size:12pt;
	text-decoration:none;
}

.allnews a:hover{
	color:#1546A3;}

.small			{font-size: 11px; font-weight: 200;}
/*border: #f00 2px solid;*/

.news {padding:5px;max-width:350px;display:block;}


/* Modal */
.jqmWindow {display: none; position: fixed; top: 10%; left: 50%; margin-left: -430px; margin-right: auto; width: 860px; height: 512px; background-color: #EEE; color: #333; border: 1px solid black; }
.jqmOverlay {background-color: #000; z-index:2; overflow:hidden;}
* html .jqmWindow {position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

div#jQpage	{width: 860px; height: 512px;}
.jQhead		{height: 65px; background-color: #fde497; color: #937f4a; text-align: center; vertical-align: middle; border-bottom: #000 1px solid;}
.jQhead h1	{margin-bottom: 0;}
.jQmain td	{width: 33%; padding: 15px; color: #937f4a; font-weight: 400;}

.jQmain a	{color: #937f4a; text-decoration: none;}
.jQmain a:hover	{color: #1546A3; text-decoration: none;}

/* Filter */
.filt		{margin: 25px 0;}
.filtr td, .filt{background-color: #fde598; font-weight: 700; text-align: center; padding: 10px; border: #937f4a 1px solid;}
.filt td	{padding: 10px; vertical-align: middle;}
.filtr tr.alt td{background-color: #ecd17d;}
.filtr td a,
.filt td a		{color: #937f4a; /*white-space: nowrap;*/}
.filt select	{color: #937f4a; padding-left: 10px; border: #937f4a 1px solid;}
.filt input		{background-color: #FDE598; padding-left: 10px; border: #937f4a 0px solid;}

.searcher {padding: 0px;}
.searcher td {padding: 2px; color:#FFFFFF}

.callme td {padding: 2px;}
/*.callme input{font-size:12pt;}*/

/* My */
.ac{width:100%; clear:both; color:#FFFFFF; font-weight:bold;text-align:right;}
.bistr {float:right;width:220px;padding:12px;background-color:#002c7d;margin:20px 20px 0 0;}
.podb           {margin-top:20px; background-color: #18419c;  padding: 20px; border: #ffffff 1px solid; color:#FFFFFF;}
.podb_ye        {margin-top:20px; background-color: #ECD17D;  padding: 20px; border: #ffffff 1px solid; }
.podb select    {margin-bottom: 10px; width:100%;}
.hidd{display: none;}
.mid{display: none;}


.iframe{ /* Vkhvalov rename it!  */ 
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.sbtbutton    {border:0px; background-color:#18419c;text-decoration: underline; color:#FFFFFF;width:100%;}
.sbtbutton_ye {border:0px; background-color:#ECD17D;text-decoration: underline; color:#000000;width:100%;}
label.error {
	color: #FF0000;
	font-weight:bold;
	clear:both;
	display:block;
}
.hotcountries h2{
font-family:'Times New Roman',Georgia,Times,Arial;
font-size:20px;
color:#937F4A;
margin:0 0px;
}
img.news {float:left;}

div.fixed {
	position:absolute;
	width:400px;
	-margin-left:-200px;
}

.phones {
	position: relative; 
	left: 130px; 
	width: 180px; 
	font-size: 13pt; 
	top: -160px;
	font-family:'Times New Roman',Georgia,Times,Arial;
	text-align:left;
	line-height:20px;
}

.phones span {
	font-size: 16pt;
	line-height:25px;
}

.allcountry {
background-color:#FF0000;
clear:both;
float:right;
position:relative;
right:40px;
top:30px;
width:100px;
}

.social {
background-color:#ECD17D;
clear:both;
float:right;
position:relative;
right:40px;
top:30px;
}

.allcountry a{
	color:#FFFFFF !important; 
}
