* {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
html, body { background-color:#fff; background:url(img/line1.jpg) top left repeat-x; height:100%;}

.png
{ //background-image: none ! important;
        behavior: url('pngfix.htc');
}
	

/* text styles */
a { font-family:Arial,Sans-serif; font-size:12px; text-decoration:underline; color:#990009; }
p,form,ul,table {color:#000; font-size:12px; margin-bottom:10px;}
.gray {color:#4d4d4d;}
.lightgray {color:#b3b3b3;}
.darkgray	{color:#231f20;}
.white {color:#e8e8c5;}
.orange {color:#ffa800;}
.red {color:#990009;}

	small	{font-size:11px;}		
	big		{ font-size:14px;}
	strong	{font-weight:bold;}
	i {color:#990009; font-style:normal; font-weight:bold;}	
	
div { border:solid 0px #000;}
.pad	{margin:10px;}
.pad30	{margin:30px;}
.nomarg	{margin:0px;}

img	{border:0px;}
h1,h2,h5,h4,h6,h3	{font-weight:normal; letter-spacing:-1px;}
h1	{font-size:36px;  color:#990009; line-height:36px; letter-spacing:-2px;margin-bottom:10px;}
h2	{font-size:18px; line-height:18px; color:#231f20; margin-bottom:6px;}

table	{border:0;position:relative; border-collapse:collapse; }
table	th	{font-weight:bold; text-align:center;}
table	td	{border:0;}

table.free	{border:0;position:relative; border-collapse:collapse;}
table.free	th		{font-weight:bold; text-align:center;}
table.free td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #ff0000;
}

ul	{margin-left:25px; list-style-image:url(img/circle.jpg);}
ul	li	{margin:0; padding:0; line-height:18px; height:18px;}
.menu_inn ul	li	a {color:#0f1272; font-size:11px;}


/* FAQ */
div.faq1 {margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:25px; font-style:italic; color:#444444; border-bottom:solid 1px #AAAAAA; padding:0 20px 10px 0;}
.faq1	div.q { color:#000; margin-bottom:7px;}
.faq1	b {  clear:none; margin-right:10px; color:#4d4d4d;; font-style:normal; font-weight:bold;}

/*contact*/
.font1	{color:#4d4d4d; }
.form1	td {padding :2px; vertical-align:middle; text-align:left;}
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma;}
.form1	textarea,.form1 input,.form1 select	 {width:100%; margin-top:3px;}
.form1	{ }
.form1	u{color:#4d4d4d; font-style:normal; text-decoration:none;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}


.msg_sent,.msg_err	{font-size:12px; font-weight:bold; color:#000; margin-bottom:10px;}
.msg_err	{color:red;}



/* FAQ */
.faq { margin-bottom:20px; }
.faq	p { font-family:Tahoma, Helvetica, sans-serif; font-size:11px;}
.faq	p:first-child,
.faq	p.first-child { font-family:Tahoma; color:#ab6100; font-size:16px; font-weight:bold;}


.starcopyright	{padding:0 0 0 125px; float:left;}
	.starcopyright	 p {color:#8a8a8a; font:Arial, Helvetica, sans-serif; font-size:11px; margin-top:9px; //margin-top:0px; //padding-top:9px;}
	.starcopyright img {vertical-align:middle;}
	
.everstudio a {color:#7e8188; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	.everstudio a {text-decoration:none;}
	.everstudio	p	{float:left; margin:0px;}
.everstudio	{float:right; margin:11px 25px 0 0; width:30%; text-align:right;}
	.everstudio img	{float:left; text-align:right;}
	.everstudio	a.hr {display:block; float:left; margin:0px;}
	.everstudio	a:hover {text-decoration:underline;}
	.everstudio	.link	{padding-left:68px;}


.cont_left { float: left; width: 225px; position: relative; z-index: 1; overflow:hidden;}
.cont_right { float: right; width: 170px; text-align: right; }
.cont_center { margin-right: 170px; margin-left: 220px; //width:90%;}
.left_menu1 { margin-top: 10px; margin-bottom: 10px; }

.logo { margin-top: -10px; margin-left: 24px; margin-bottom: 40px; }
.left_menu1 a { font-size: 18px; line-height: 24px; letter-spacing: -1px; color: #000; height: 24px; }
.left_menu1 img { margin-left: 5px; }
.left_menu2 a { font-family: Tahoma, Helvetica, sans-serif; color: #000; line-height: 16px; height: 16px; }
.imgbor { padding: 0px; border: 8px solid #ffa800; float:left; margin-top:10px; overflow:hidden;}
.left_menu2 { margin-bottom: 20px; }
.menu { height: 54px; background-color: #ffa800; background-image: url(img/right.gif); background-repeat: no-repeat; background-position: right top;  margin-right:0px;}

.menu div {float:left; width:24%; }

.menu .first a	{ background-image: url(img/left.gif); background-repeat: no-repeat; background-position: left top;}
.menu .last a { }

.menu a	{ font-family: Tahoma; font-size: 15px; color: #000; display: block; height: 54px; line-height: 54px; text-decoration: none; text-align: center; background-image: url(img/mesh1.jpg); background-repeat: no-repeat; background-position: left top; font-weight: bold; }
.menu .act { background-image:none; color:#ffa800;  background-color: #990009;}


.botintro { height: 162px; margin-top:50px; //width:100%; //float:left; width:95%;}
.botintro div { background-color: #ffa800; float: left; width:44%; height:162px; text-align:center; position:relative;}
.botintro .first { background-image: url(img/left1.gif); background-repeat: no-repeat; background-position: left top; width: 15px; float: left; height:162px; background-color: transparent;}
.botintro .last { background-image: url(img/right1.gif); background-repeat: no-repeat; background-position: left top; float: left; height: 162px; width: 15px;  background-color: transparent;}
.botintro .mesh { float: left; width: 8px; height: 162px; background-image:url(img/mesh.jpg);}
.botintro img { margin-top: -15px; position:relative; z-index:1;}



/*For putting footer on bottom*/
.pageup	{margin-bottom:-60px; min-width:980px; min-height:100%;}
* html .pageup{//height: 100%;}

.pageempty {height: 60px; //clear:both;}
.pagedown  {min-width:990px; float:left; width:100%; height:60px; clear:both;}
/*fix for IE for min-width*/
* .pagedown,.pageup,.header{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");}

.line1 { background-image: url(img/flag.jpg); background-repeat: no-repeat; background-position: right top; height: 164px; }
.flags	{position:absolute; left:110px; top:125px;}
.homefl	{left:90px; top:130px;}
.flags	a {margin-right:10px;}
.line1 .logo { margin-left: 72px; padding-top: 25px;}
.line2 { background-color: #9e1522; height: 38px; }
.line2 a { line-height: 38px; display: block; float: left; height: 38px; width: 15%; background-color: #fcb117; font-family: Tahoma; font-size: 15px; color: #231f20; text-align: center; text-decoration: none; background-image: url(img/mesh2.gif); background-repeat: no-repeat; background-position: left top; font-weight: bold; }
.line2 .act { color: #ebe7cd; background-color: #9e1522; background-image: none; }
.line2 input { height: 18px; width: 310px; margin-left: 20px; margin-right: 10px; }
.line2 div a { background-image: none; background-color: transparent; display: inline; width: auto; float: none; color: #fff; font-weight: bold; }
.line2 div { float: left; width: 38%; }
.content { margin-top: 15px; }
.inner_content { overflow: hidden; //width:100%;}
.inner_content .col { float: left; width: 49%; overflow: hidden; }
.footer_content { background-color: #fcb117; background-image: url(img/left2.jpg); background-repeat: no-repeat; background-position: left top; height: 58px; padding-left: 40px; margin-top:50px; position: relative; margin-bottom: 50px; }
.footer_content h1 { line-height: 58px; margin:0;}
.footer_content	a {text-decoration:none;}
.footer_content .footer_content_right { background-image: url(img/right2.jpg); float: right; height: 58px; width: 220px; background-repeat: no-repeat; background-position: right top; }
.footer_content .footer_content_right img { margin-top: -51px; //position:absolute; //z-index:1;}
.totcontent img { margin: 10px; }
.totcontent h1 { margin-left: 40px; }
.sites .item { overflow: hidden; //width:100%; }
.sites .item .it1 { width: 150px; float: left; padding-bottom:4px;}
.sites .item .it3 { float: right; width: 50px; margin-top: 15px; }
.sites .item .it3 a { font-family: Tahoma; font-size: 11px; color: #9e1522; text-align: center; display: block; text-decoration: none; font-weight: bold; line-height: 13px; }
.sites .item .it2 { margin-right: 51px; margin-left: 165px; }
.it2 .gray a { margin-right: 10px; }
.sites { background-color: #f4ead9; overflow: hidden; padding: 5px; }
.sites .item .it1 img { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.totcontent .sites1 { margin-top: 20px; overflow: visible; margin-bottom: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d7d8da; //float:left; //width:100%;}
.totcontent .sites3 { overflow: hidden; }
.totcontent { overflow: hidden; //width:100%;}
.hand {cursor:pointer;}
.vers1 .sites { background-color: #f7f7ef; }
.item1 .it2_2 { text-align: center; float: right; margin-top: 15px; }
.item1 .it2_1 { text-align: left; margin-right: 70px; }
.it2	{padding-left:5px;}
.item1 .it2 { margin-right: 51px; margin-left: 151px; text-align: left; }
.item .it2 p { margin-top: 0px; margin-bottom: 0px; }
.item1 .it2_1 p { margin-top: 0px; margin-bottom: 0px; }
.item1 .it2_1 .gray a { color: #ff7f00; margin-right: 10px; }
.item1 .it2_2 a { color: #ff7f00; text-decoration: none; font-size: 11px; line-height: 13px; }
.sites .item1 { margin-top: 15px; //width:100%;}
.sites4 { margin-top: 15px; }
.sites4 .it2 p { margin-top: 0px; margin-bottom: 0px; }

.kreml { background-image: url(img/kreml.jpg); background-repeat: no-repeat; background-position: center bottom; height: 450px; position:relative; left:-140px; z-index:0; margin-right:-140px; }

.selects	{margin-bottom:10px;}
.selects	select	{width:150px; margin-right:10px;}

.nav	{margin-bottom:20px; background-color:#f2f2e5; padding:5px; color:#4d4d4d; font-weight:bold;}
.nav	a {color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}