@charset "utf-8";
/* CSS Document */
html
{
height:100%;
}


body
{
margin:0px;
padding:0px;
font-family:Tahoma;
font-size:11px;
text-align:center;
height:100%;
}

a
{
	color:#333333;
	text-decoration:underline;
}

a:hover
{
	color:#333333;
	text-decoration:none;
}

#contentbody
{
width:1000px;
height:auto;
margin:auto;
}


#header
{
height:220px;
width:100%;
float:left;
}

#lang
{
text-align:right;
height:27px;
width:100%;
float:left;
padding-top:4px;
background-image:url(/images/top_l_bg.gif);
background-position:top left;
background-repeat:repeat-x;
font-family:Tahoma;
font-size:10px;
color:#858585;
}

#lang a
{
font-family:Tahoma;
font-size:10px;
color:#1163d3;
}


#loggy input
{
 margin-top:10px;
 font-size:10px;
 color:#565656;
 width:175px;
 height:25px;
 border:0px;
 border:none;
 text-indent:7px;
 background-image:url(/images/lfbg.png);
background-position:top left;
background-repeat:no-repeat;
background-color:#ebebeb;
}

#loggy .submit
{
 margin-top:5px;
 width:119px;
 height:37px;
 border:0px;
 border:none;
 background-image:none;
}

.submitlogin
{
 width:400px;
 font-size: 10px;
}

.oib
{
  background-image:url(/images/obm_ooo.png);
  background-position:top center;
  background-repeat:no-repeat;
  background-color:#ffffff;
  border:0px;
  border:none;
  width:156px;
  height:41px;
  color:#1163d3;
  font-family:Tahoma;
  font-size:16px;
  font-weight:bolder;
  text-indent:11px;
}

.styledi
{
 width:324px; border:0px; border:none; background-color:#f4f4f4; font-family:Tahoma; font-size:14px; color:#1163d3; font-weight:bold; text-align:center;
}

	.logo
	{
	float:left;
	margin-left:20px;
	margin-top:40px;
	}
	
	.memberlogin
	{
	float:right;
	width:191px;
	height:187px;
	background-image:url(/images/memberlogin.png);
        background-position:top center;
        background-repeat:no-repeat;
	margin-right:25px;
	margin-top:15px;
	padding-top:20px;
	font-size:11px;
    text-transform: uppercase;
	color:#000099;
	}
	
	.memberlogin .head
	{
	color:#FFFFFF;
	font-size:14px;
	margin-bottom:14px;
	}

	.memberlogin .head1
	{
	margin-top:4px;
	color:#fcfefd;
    text-transform:lowercase;
	font-size:10px;
	margin-bottom:19px;
	}


	.memberlogin .head1 a
	{
	color:#fcfefd;
    text-transform:lowercase;
	font-size:10px;
    text-decoration:underline;
	}

	.memberlogin a
	{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000099;
	}
	
	.memberlogin .info
	{
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding:10px;
	line-height:11px;
	}
	
	.memberlogin ul.userbar
	{
		list-style:none;
		padding:0px;
		margin:0px;
        margin-top:10px;
	}
	
	.memberlogin ul.userbar li
	{
		float:left;
		width:190px;
		list-style:none;
		margin:0px;
		padding:0px;
		text-align:left;
		height:11px;
		margin-left:15px;
	}

    #logout
    {
      float:right;
      margin-top:10px;
      text-align:right;
      margin-right:15px;
    }

    #wmlog
    {
		font-size:10px;
		font-weight:normal;
        color:#4a4e52;
    }

    #logout a
    {
      text-align:right;
      margin-top:15px;
      margin-right:15px;
		font-size:10px;
		font-weight:normal;
        color:#1b68d2;
        text-decoration:underline;
    }
	
	.memberlogin ul.userbar li a
	{
		font-size:10px;
		font-weight:normal;
        color:#1b68d2;
        text-transform:none;
        text-decoration:underline;
	}
	
		.memberlogin ul.userbar li a:hover
	{
		text-decoration:underline;
	}

#topmenu
{
width:100%;
height:71px;
float:right;
    margin-right:auto;
    margin-left:auto;
	background-image:url(/images/menutop.gif);
	background-position:left;
	background-repeat:repeat-x;
}

	#topmenu .c
	{
	width:1000px;
    text-align:center;
    height:71px;
    margin:auto;
    vertical-align:middle;
	}
	
	#topmenu .c ul
	{
		list-style:none;
		margin:auto;
		padding:0px;
		width:auto;
		height:71px;
        vertical-align:middle;
	}

	#topmenu .c ul li
	{
	    width:166px;
        margin-right:auto;
        margin-left:auto;
		float:left;
		height:71px;
        vertical-align:middle;
	}
	
	#topmenu .c ul li:hover
	{
	background-image:url(/images/overmenu.gif);
    background-position: bottom;
    background-repeat:no-repeat;
	color:#1d6ad4;
	}

    #topmenu .c .selulli
	{
	color:#1d6ad4;
	background-image:url(/images/overmenu.gif);
    background-position: bottom;
    background-repeat:no-repeat;
	}

   #topmenu .c .selulli a
	{
    text-transform:uppercase;
	color:#1d6ad4;
	}

	
	#topmenu .c ul li a
	{
	display:block;
    padding-top:28px;
	height:49px;
	font-variant:small-caps;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
    font-family:Trebuchet MS;
	color:#FFFFFF;
    text-transform:uppercase;
	}
	
	#topmenu .c ul li a:hover
	{
    text-transform:uppercase;
	color:#1d6ad4;
	}
	

td.valtd
{
    width:48px;
    height:28px;
	background-image:url(/images/val_bg.png);
    background-position: center;
    background-repeat:no-repeat;
    text-transform:uppercase;
    font-size:12px;
    color:#1163d3;
    font-weight:bold;
    text-align:center;
}

#content .topinfo .contacts
{
  font-family:Trebuchet MS;
  color:#444444;
  font-size:10px;
}

#content .topinfo .contacts h2
{
 font-family:Tahoma;
 color:#1b68d2;
font-size:14px;
font-weight:bold;
}

#content .topinfo .contacts .contas td
{
  vertical-align:top;
}


#content .topinfo .contacts h1
{
 font-family:Tahoma;
 color:#1b68d2;
font-size:14px;
font-weight:bold;
}



#content .topinfo .sb3
{
	width:490px;
	height:255px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
    float:left;
	background-image:url(/images/formaobminu.png);
    background-position: center;
    background-repeat:no-repeat;
}

#content .topinfo .sb3 h2
{
margin-left:34px;
padding-top:18px;
margin-bottom:20px;
font-weight:normal;
color:#fcfdfe;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
background-image:none;
}

#content .topinfo .sb3 .data
{
    color:#616161;
	width:490px;
	height:auto;
	padding-left:40px;
	font-size:11px;
	margin-top:14px;
	margin-bottom:14px;
}

#content .topinfo .sb411
{
	width:490px;
	height:205px;
    margin-bottom:14px;
	margin-right:auto;
	margin-left:30px;
    height:auto;
    float:left;
	margin-top:24px;
}

#content .topinfo .sb411 .top
{
	width:452px;
	height:46px;
    color:#1163d3;
    font-size:18px;
    font-weight:bold;
	background-image:url(/images/top_h_bg.png);
    background-position: center bottom;
    background-repeat:no-repeat;
}

#content .topinfo .sb411 .bottom
{
	width:452px;
	height:34px;
	background-image:url(/images/bot_h_bg.png);
    background-position: center top;
    background-repeat:no-repeat;
}

#content .topinfo .sb411 .sb4
{
	width:452px;
	height:auto;
    color:#6b6969;
    font-size:10px;
	background-image:url(/images/sb4.png);
    background-position: center bottom;
    background-repeat:repeat-y;
}

#content .topinfo .sb411 .sb4 .data
{
 padding-left:12px;
 padding-right:8px;
}

#content .topinfo .sb411 .sb4 .data p
{
 padding:0px;
 margin:0px;
 text-indent:12px;
}


#content .topinfo .sb411 .top .zag
{
  margin-left:45px;
  background-color:#ffffff;
}

#content .topinfo .sb41
{
	width:490px;
	height:205px;
    margin-bottom:14px;
	margin-right:auto;
	margin-left:auto;
    height:auto;
    float:left;
	margin-top:24px;
}

#content .topinfo .sb41 .top
{
	width:452px;
	height:46px;
    color:#1163d3;
    font-size:18px;
    font-weight:bold;
	background-image:url(/images/top_h_bg.png);
    background-position: center bottom;
    background-repeat:no-repeat;
}

#content .topinfo .sb41 .bottom
{
	width:452px;
	height:34px;
	background-image:url(/images/bot_h_bg.png);
    background-position: center top;
    background-repeat:no-repeat;
}

 #content .topinfo .sb41 .sb4
{
	width:452px;
	height:auto;
    color:#6b6969;
    font-size:10px;
	background-image:url(/images/sb4.png);
    background-position: center;
    background-repeat:repeat-y;
}

#content .topinfo .sb41 .sb4 p
{
  margin:0px;
  padding:0px;
}

#content .topinfo .sb41 .sb4 h2
{
  margin:0px;
  padding:0px;
}

#content .topinfo .sb41 .sb4 h3
{
  margin:0px;
  padding:0px;
}

#content .topinfo .sb41 .sb4 .data
{
 padding-left:12px;
 padding-right:8px;
 min-height:20px;
 height:auto;
}

#content .topinfo .sb41 .top .zag
{
  margin-left:45px;
  background-color:#ffffff;
}

#sidebar2
{
float:left;
text-align:left;
width:24%;
display:block;
overflow:hidden;
}

#sidebar2 .sb1
{
	width:221px;
	height:245px;
	margin-left:10px;
	text-align:left;
	margin-top:24px;
	background-image:url(/images/kursy_block.png);
    background-position: center;
    background-repeat:no-repeat;
}

#sidebar2 .sb1 h2
{
margin-left:34px;
padding-top:28px;
margin-bottom:20px;
font-weight:normal;
color:#fcfdfe;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
}

#sidebar2 .sb1 .sb3
{
    color:#616161;
	width:200px;
	height:auto;
	padding-left:10px;
	font-size:11px;
	margin-top:14px;
	margin-bottom:14px;
}

#sidebar2 .sb2
{
	width:221px;
	height:294px;
	margin-left:10px;
	text-align:left;
	margin-top:24px;
	background-image:url(/images/news_block.png);
    background-position: center;
    background-repeat:no-repeat;
}

#sidebar2 .sb2 h2
{
margin-left:34px;
padding-top:28px;
margin-bottom:20px;
font-weight:normal;
color:#fcfdfe;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
}

#sidebar2 .sb2 .news
{
    color:#6b6969;
	width:200px;
	height:auto;
	padding-left:10px;
	font-size:9px;
	margin-top:14px;
	margin-bottom:14px;
}

#sidebar2 .sb2 .knopa
{
float:left;
width:220px;
text-align:center;
margin-top:4px;
}

#sidebar2 .sb2 .knopa a
{
	text-decoration:none;
	color:#1163d3;
	font-size:10px;
	font-weight:normal;
    text-transform:uppercase;
    text-decoration: underline;
}

#sidebar
{
float:left;
text-align:left;
width:24%;
display:block;
overflow:hidden;
}

#sidebar .sb1
{
	width:202px;
	height:295px;
	margin-left:10px;
	text-align:left;
	margin-top:24px;
	background-image:url(/images/rekviz.png);
    background-position: center;
    background-repeat:no-repeat;

}

#sidebar .contacty
{
	width:204px;
	height:164px;
	margin-left:10px;
	text-align:left;
	margin-top:24px;
	background-image:url(/images/tumba.png);
    background-position: center;
    background-repeat:no-repeat;

}

#sidebar .contacty h2
{
  display:block;
  text-align:center;
  width:204px;
  padding-top:3px;
  text-transform:uppercase;
  font-size:12px;
  color:#3f3f3f;
}

#sidebar .contacty .data
{
  font-family:Trebuchet MS;
  width:204px;
  	margin-left:34px;
	text-align:left;
  padding-top:3px;
  font-size:11px;
  color:#444444;
}

#sidebar .contacty .data .tel
{
  display:block;
  text-indent:30px;
  font-family:Trebuchet MS;
  width:204px;
  padding-top:8px;
  font-size:11px;
  color:#444444;
	background-image:url(/images/tel_icon.png);
    background-position:left bottom;
    background-repeat:no-repeat;
}

#sidebar .contacty .data .tel2
{
  display:block;
  text-indent:30px;
  font-family:Trebuchet MS;
  width:204px;
  padding-top:8px;
  font-size:11px;
  color:#444444;

}

#sidebar .contacty .data .icq
{
  display:block;
  text-indent:30px;
  font-family:Trebuchet MS;
  width:204px;
  padding-top:8px;
  font-size:11px;
  color:#444444;
	background-image:url(/images/icq_icon.png);
    background-position:left;
    background-repeat:no-repeat;
}

#sidebar .contacty .data .skype
{
  display:block;
  text-indent:30px;
  font-family:Trebuchet MS;
  width:204px;
  padding-top:8px;
  font-size:11px;
  color:#444444;
	background-image:url(/images/skype_icon.png);
    background-position:left;
    background-repeat:no-repeat;
}


#sidebar .contacty .data a
{
  font-family:Trebuchet MS;
  width:204px;
  padding-top:3px;
  padding-left:34px;
  font-size:11px;
  color:#1c56a4;
}

#sidebar .sb1 h2
{
margin-left:34px;
padding-top:28px;
font-weight:normal;
color:#fcfdfe;
font-size:11px;
text-transform:uppercase;
font-weight:bold;

}

#sidebar .sb1 .bigwebm
{
   display:block;
   margin-left:34px;
   margin-top:22px;
  	font-weight:bold;
	font-size:22px;
    color:#585858;
}


#sidebar .sb2
{
	width:220px;
	height:330px;
	opacity:0.6;
	margin-left:50px;
	text-align:left;
	margin-top:28px;
}

#sidebar .sb3
{
	width:220px;
	height:150px;
	opacity:0.6;
	margin-left:50px;
	text-align:left;
	margin-top:28px;
}

#sidebar .sb3 h2
{
	margin-left:60px;
	font-weight:normal;
	color:#156ea1;
	font-size:14px;
	font-weight:bold;
}


#sidebar .sb2 h2
{
margin-left:30px;
border-bottom:dashed;
border-bottom-width:1px;
border-bottom-color:#3083a9;
font-weight:normal;
color:#156ea1;
font-size:14px;
font-weight:bold;

}

#sidebar .sb1 .data
{
font-family:Trebuchet MS;
font-size:11px;
color:#767676;
	width:100%;
	height:auto;
	padding-left:30px;
	font-size:12px;
	line-height:18px;
	margin-top:14px;
	margin-bottom:24px;
}

.wgam
{
   display:block;
   text-indent:40px;
}

#sidebar .sb2 .news
{
	width:180px;
	height:54px;
	overflow:hidden;
	margin-left:15px;
	margin-bottom:10px;

}

#sidebar .sb3 .data
{
	width:100%;
	height:60px;
	padding-left:30px;
	font-size:12px;
	line-height:16px;
	margin-top:30px;
	font-weight:bold;	

}

#sidebar .sb3 .data span
{
		color:#156ea1;
}

#sidebar .sb2 .news a
{
	font-weight:bold;
	text-decoration:underline;
}


#sidebar .sb1 .knopa
{
float:left;
width:202px;
text-align:center;
margin-right:12px;
margin-top:9px;
}

#sidebar .sb2 .knopa
{
float:left;
margin-left:15px;
margin-top:7px;
}

#sidebar .sb1 .knopa a, #sidebar .sb2 .knopa a
{
  font-family:Trebuchet MS;
	text-decoration:none;
	color:#1163d3;
	font-size:9px;
	font-weight:normal;
    text-decoration: underline;
}

#sidebar .sb1 .knopa a:hover, #sidebar .sb2 .knopa a:hover
{
	text-decoration:underline;
}
	

#content
{
float:left;
width:50%;
display:block;
text-align:center;
min-height:500px;
    margin:auto;
}

	.topinfo
	{
	text-align:left;
    float:left;
    margin:auto;
	}
	
	.bot .change
	{
	width:272px;
	height:201px;
	background-image:url(/images/change.jpg);
	float:left;
	}
	
	.bot .contacts
	{
	width:358px;
	height:217px;
	background-image:url(/images/contscts.jpg);
	float:left;
	}

#footer
{
float:none;
width:100%;
display:block;
clear:both;
height:90px;
text-align:center;
background-image:url(/images/bot_bg.gif);
background-repeat: repeat-x;
background-position: bottom;
}

	#footer .menu a, #footer .menu 
	{
	color:#FF6600;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	}
	
	#footer .menu a:hover
	{
	text-decoration:underline;
	}
	
	#footer .copyright
	{
	color:#666666;
	padding-top:15px;
	}

	#footer .spltr
	{
	  height:12px;
      background-image:url(/images/spltr.gif);
      background-repeat: no-repeat;
      background-position: center;
	}
	
#regform .title, #chekreg .title, #loginform .title
{
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:dotted;
	border-bottom-width:2px;
	border-bottom-color:#000066;
	margin:15px 0px;
	color:#000066;
}

#regform .label, #chekreg .label, #loginform .label
{
	font-size:11px;
	width:250px;
        height:25px;
	float:left;
	padding-top:5px;
}

#regform .feild, #chekreg .feild, #loginform .feild
{
	width:700px;
        height:25px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	padding:3px 0px;
}

.feild4
{
	width:110px;
}

div.feild5
{
    float:left;
	width:380px;
        height:25px;
    	border-bottom:dotted;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}


div.feild input, #loginform .input
{
	width:380px;
}

#regform input.submit
{
	margin:15px 0px;
}

.error
{
	width:100%;
	color:#FF0000;
}

.errora
{
        padding:20px;
	font-size:14px;
	font-weight:bold;
	width:100%;
	color:#FF0000;
}

#chekreg
{
	margin-bottom:10px;
}

table#tarif tr td
{
	height:10px;
	border:1px;
}

#adminlogin
{
	position:absolute;
	width:200px;
	height:120px;
	top:50%;
	left:50%;
	margin-left:-100px;
	margin-top:-60px;
	border:dashed;
	border-color:#0099FF;
	border-width:1px;
}

#adminmenu
{
	width:250px;
	height:100%;
	background:#00CCFF;
	float:left;
	margin-right:20px;
	border-right:dashed;
	border-right-color:#0099FF;
	border-right-width:1px;
	text-align:left;
	font-size:14px;
}

#adminmenu ul
{
	list-style:none;
}

#adminmenu ul li.sub
{
	margin-left:10px;
	margin-bottom:10px;
}


#admincontent
{
	width:800px;
	height:100%;
	background:#00CCFF;
	float:left;
}

.changeframe
{
	width:300px;
	border:dashed;
	border-width:1px;
	border-color:#3366FF;
	height:180px;
	padding:10px;
	text-indent:0px;
	margin-right:10px;
	float:left;
}

.changeframe h3
{
	color:#0066CC;
	font-size:18px;
	margin:0px;
	padding:0px;
	float:left;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:dashed;
	border-bottom-width:1px;
	width:300px;
}

.changeframe form
{
	margin-top:10px;
}

.changeframe label
{
	width:100px;
	float:left;
	font-size:11px;
	height:25px;
	padding-top:5px;
}

.changeframe .pole
{
	width:150px;
	float:right;
	height:30px;
}

.changeframe input
{
	width:150px;
	float:right;
	margin-bottom:5px;
}

.changeframe input.button
{
	width:300px;
	float:right;
	margin-top:5px;
}

 .changeframe select
 {
	width:155px;
	float:right;
	margin-bottom:5px;
}

input.ocomission  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 50px;
	height: auto;
	text-align: left;
	border: 1px solid #FFFFFF;
	color: #b4b4b4;
}


#preloader
{
	text-align:center;
	margin-top:20px;
	float:left;
	width:100%;
	display:none;

}

#admincontent .label
{
	float:left;
	font-size:11px;
	font-weight:bold;
	width:200px;
	padding-top:5px;
}



#admincontent .inputbox
{
	float:left;
	font-size:11px;
	width:500px;
	text-align:left;
}

#admincontent .inputbox input, #admincontent .inputbox textarea
{
	width:400px;
}

#admincontent .submit input
{
	width:600px;
}


td.line {
	background-color: #B4B4B4;
	height: 1px;
}