/* GENERAL */
html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img {margin: 0; padding: 0; border: 0;}
body	{font: 400 11px Arial, Tahoma, Verdana; background-color: #fff; color: #636363; padding: 0 29px;}

/* V. Khvalov*/

ul,ol,li {
	margin-left: 10px;
	padding: 3px;
}

table	{border-spacing: 0; border-collapse: collapse;}
td		{font: 400 11px Arial, Tahoma, Verdana; color: #636363; vertical-align: top; padding: 0;}

a, a:hover	{font: 400 11px Arial, Tahoma, Verdana;}
a			{text-decoration: underline; color: #0e79d3;}
a:hover		{text-decoration: none}
a.n			{text-decoration: none}
a.n:hover	{text-decoration: underline}

.b			{font-weight: 700;}
a.b			{text-decoration: underline; font-size: 12px; font-weight: 700;}
a.b:hover	{text-decoration: none; font-size: 12px; font-weight: 700;}

.upper		{text-transform: uppercase;}

.sm			{font-size: 10px;}
.sm2		{font-size: 11px;}
.sm3		{font-size: 12px;}
.s14, a.s14, a.s14:hover		{font-size: 14px;}
.s16		{font-size: 16px;}

h1, h2, h3 {font-family: Arial, Tahoma, Verdana; font-weight: 400; text-decoration: none; position: relative;}
h1	{font-size: 11px; color: #900e0e; font-weight: 700; text-transform: uppercase; margin-bottom: 5px;}
h2	{font-size: 18px; color: #900e0e; margin-bottom: 5px;}
/* h3	{font-size: 13px} */
h4	{font-size: 14px; color: #900e0e; margin-bottom: 5px;}
h5	{font-size: 11px; color: #900e0e; font-weight: 700; text-transform: uppercase; margin-bottom: 5px;}

h2 a, h2 a:hover	{font-size: 18px; color: #900e0e;}
h4 a, h4 a:hover	{font-size: 14px; color: #900e0e; font-weight: 700;}

.nb			{font-weight: 400;}

.cto{width: 100%}

.fr {float: right}
.fl {float: left}

.tl	{text-align: left}
.tc	{text-align: center}
.tr	{text-align: right}

.pb15	{padding-bottom: 15px;}
.pb_15	{padding: 10px 0 20px 0;}
.pb_15 a, .pb_15 a:hover	{font-size: 12px; padding: 0 2px;}

.pb30	{padding-bottom: 30px;}
.m10	{margin: 5px 0;}
.m20	{margin: 10px 0;}
.m20t	{margin-top: 10px;}
.m20b	{margin-bottom: 20px;}
.m20 .cto td	{color: #000; padding-top: 7px}
td.cbox	{width: 25px;}
.pl20	{padding-left: 20px;}
.pl30	{padding-left: 30px;}
.plr10	{padding: 0 10px;}
.pr10pb10 {padding: 0 10px 10px 0;}

.cb		{clear: both;}

/* UP */
.up			{width: 100%; height: 22px; background-color: #a3b3c0; margin-bottom: 10px;}
.up div		{padding: 3px 10px 0px 10px; color: #fff;}
.up a, .up a:hover	{color: #fff; font-size: 10px;}
.up span	{font-weight: 700; font-size: 11px;}
.sc		{width: 100%; height: 39px; background-color: #ebebeb; border: #dedede 1px solid; margin-bottom: 6px;}
.sc td	{padding-top: 10px;}
.sc .se	{width: 77px; background: url("/pic/sc.png") no-repeat 0 0;}

.sc .sl	{width: 145px;}
.sl select	{width: 125px;}

.logo	{width: 100%; height: 61px; margin-bottom: 10px}
.lg		{width: 225px;}
.lg img	{width: 225px; height: 61px;}

/* MAIN */
#content {max-width: 1200px; margin-left: auto; margin-right: auto; width:expression(document.body.clientWidth > 1200? "1200px": "auto" );}

.left	{width: 120px;}
.left2	{width: 177px;}
.right	{width: 300px;}

/* NEWS */
.mainnews	{width: 100%;}
.mainnews td{font-size: 12px;}
.mainnews td.dopn{width: 50%;}
.mainnews .cto2 td.dopn{width: 100%;}

.f			{width: 100%; background-color: #d9dee4; color: #696e73; margin-top: 5px; padding: 1px 0px;}
.mnl		{width: 235px; padding-bottom: 20px;}
.mnl3		{width: 117px; padding-bottom: 15px;}
.mnl2		{font-size: 12px;}
.mnl2 p		{margin-top: 5px;}
.mnl2 .f	{width: 100%; color: #696e73; margin-bottom: 8px; padding: 1px 0px;}
.mnl2 .sm	{padding: 5px 5px; color: #000; }
.date		{width: 61px; height: 17px; float: right; color: #fff; background-color: #900e0e; font: 400 10px Tahoma, Arial, Verdana; text-align: center; padding-top: 2px;}
.nsm		{width: 116px; float: left;}
.nsm1		{width: 3px; float: left;}
.dopn div	{width: 37px; float: left; font-size: 11px; color: #900e0e;}
.dopn a, .dopn a:hover	{font-weight: 700;}
.dopn span a, .dopn span a:hover	{font-weight: 400; padding-left: 10px; margin-top: 10px;  display: block;}
.nsm img,
a.newscom img,
a:hover.newscom img {border: #989898 1px solid;}

.present	{float: left; text-align: left; width: 250px;}

#newslist	{width: 100%; list-style: none; margin-top: 15px;}
#newslist li	{padding: 0 0 5px 10px; background-image: url("/pic/arrow.gif"); background-repeat: no-repeat; background-position: 0 .5em;}
#newslist li a,
#newslist li a:hover {font-weight: 400;}

/**/
.title		{width: 100%; height: 26px; background-color: #d9dee4; margin: 7px 0;}
.title div	{color: #0e79d3; font-size: 11px; font-weight: 700; margin-left: 9px; padding-top: 7px; text-transform: uppercase;}
.tittbl		{background: #dedede url("/pic/punktg.gif") repeat-x left bottom;}
.tittbl td	{height: 30px; vertical-align: middle; padding-left: 20px; color: #000;}

.samtbl		{background: transparent url("/pic/punktg.gif") repeat-x left bottom;}
.samtbl td	{vertical-align: middle; padding: 10px 0px 5px 10px; color: #000;}


/* MENU */
#mmenu			{margin: 0; padding: 0;}
#mmenu li		{width: 120px; height: 37px; margin: 0; padding: 0; list-style: none; border-bottom: #ccc 1px solid;}
#mmenu li a		{width: 120px; height: 37px; color: #0e79d3; font: bold 12px Arial, Verdana, Tahoma; text-decoration: underline; background-color: #edeff2; display: inline-block;}
#mmenu li a:hover,
#mmenu li.on a	{width: 120px; height: 37px; color: #000; text-decoration: none; background-color: #fff;}
#mmenu li > a	{display: block;}
#mmenu .up		{height: 22px; background-color: #edeff2;}
#mmenu div		{margin-left: 20px; padding-top: 10px;}
#mmenu img		{width: 1px; height: 10px;}

.tabHidden		{display: none;}
.tabname		{padding: 7px 13px; background-color: #f2f2f2; border-top: #ccc 1px solid; border-right: #ccc 1px solid; background-image: url("/pic/ccc.gif"); background-repeat: repeat-x; background-position: 0 100%; border-left: #ccc 1px solid; cursor: pointer;}
.tabname-active {background-color: #fff; background-image: url("/pic/fff.gif"); background-repeat: repeat-x; background-position: 0 100%; cursor: pointer;}
.ramka			{border-right: #ccc 1px solid; border-left: #ccc 1px solid; background-image: url("/pic/ccc.gif"); background-repeat: repeat-x; background-position: 0 100%; padding: 20px 15px;}
.tabbgb			{width: 100%; background-image: url("/pic/ccc.gif"); background-repeat: repeat-x; background-position: 0 100%;}
.tabbbgb		{padding: 7px 13px; width: 100%; border-top: #d9dee4 1px solid; background-image: url("/pic/ccc.gif"); background-repeat: repeat-x; background-position: 0 100%;}

.osnn					{background-color: #d9dee4; margin: 20px 0 15px 0;}
.osnn .tabname			{padding: 7px 13px; color: #0e79d3; background-color: #fff; font-weight: 700; text-transform: uppercase; background-color: #fff; border-top: #ccc 1px solid; border-right: #ccc 1px solid; background-image: url("/pic/ccc.gif"); background-repeat: repeat-x; background-position: 0 100%; border-left: #ccc 1px solid; cursor: pointer;}
.osnn .tabname-active	{background-color: #fff; background-image: url("/pic/fff.gif"); background-repeat: repeat-x; background-position: 0 100%; cursor: pointer;}

.kur		{width: 100%; border-bottom: #ccc 1px solid; padding: 5px 0 2px 0;}
.phot		{margin-right: 10px;}
.phot img	{border: #cccccc 1px solid;}
.scila		{padding: 5px 0 0 60px}

/* REKLAMA */
.rek1	{border: #dadada 1px solid; vertical-align: middle;}
.rek2	{width: 120px; height: 600px; margin-top: 30px; border: #dadada 1px solid;}
.rek3	{width: 100%; margin: 30px 0 0 0; text-align: center;}
.rek4	{width: 300px; margin: 10px 0;}

.raz	{width: 100%; height: 8px; background-color: #d9dee4; margin-top: 30px;}
.punkt	{width: 100%; height: 10px; background-image: url("/pic/punkt.gif"); background-repeat: repeat-x; background-position: 0 50%; margin: 15px 0 10px 0;}
.punkt2	{width: 100%; height: 9px; background-image: url("/pic/punktg.gif"); background-repeat: repeat-x; background-position: 0 50%;}

/* FOOTER */
.footer		{width: 100%; margin-top: 15px;}
.footer td	{color: #808080;}
.footer p	{padding-top: 5px;}
.footer .cen{background-color: #d9dee4;}
.footup		{height: 13px; border-bottom: #dadada 1px solid;}
.footdw		{height: 65px;}
.footdw td	{padding-top: 10px;}

/* SEARCH */
.search	{width: 99%; font-size:11px; border: #b7b7b7 1px solid;}
.button {width: 120px; color: #fff; font: 400 11px Tahoma, Arial, Verdana; background: #900e0e; border-top: #900e0e 1px solid; border-right: #900e0e 1px solid; border-bottom: #961d1d 1px solid; border-left: #900e0e 1px solid; cursor:pointer;}
/*reg*/
td.w110			{width: 110px; padding: 2px 0; color: #000; font-size: 12px;}

td.w340			{width: 340px; padding: 2px 0; color: #000;}
.w340 input		{width: 100%; color: #000; border: #b3b3b3 1px solid;}
.w340 input.error	{background: #FFE3E3; border: #D79999 1px solid;}
.w340 select	{width: 100%; color: #000; border: #b3b3b3 1px solid;}

/* COLOR */
.c_black	{color: #000;}
.c_red		{color: #900e0e;}
.c_red2		{color: #cd0b0b;}
.c_green	{color: #09a001;}
.c_grey		{color: #808080;}
.c_grey2	{color: #696e73;}
.c_grey3	{color: #b0b3b8;}
.c_blue		{color: #0e79d3;}

a img,
a:hover img	{text-decoration: none; border: 0;}

hr				{height: 1px; color: #dbdbdb; background-color: #dbdbdb; border: 0;}
.inpmail input	{border: #a3b3c0 1px solid;}
.inpmail input.error	{background: #FFE3E3; border: #D79999 1px solid;}

.avatar img		{width: 50px; height: 50px; border: #b3b3b3 1px solid;}

.captcha img,
.captcha input	{height: 37px; width: 110px; border: #b3b3b3 1px solid; float: left;}
.captcha input	{height: 35px; margin-left: 15px; font-size: 26px;}
.captcha input.error	{background: #FFE3E3; border: #D79999 1px solid;}

.c404,
.c404 a,
.c404 a:hover	{font-size: 14px; color: #000;}

/* VKhvalov: Modal */
.jqmWindow, #dialog		{background-color: #fff; padding: 0px;}
.jqmWindow	div td		{height: 38px; color: #fff; font-size: 16px; background-color: #900e0e; text-align: center; vertical-align: middle;}
.jqmWindow form td		{padding: 15px 0 0 0; text-align: center;}
.jqmWindow table		{margin-bottom: 10px;}
.jqmClose				{cursor:pointer;}
.jqmWindow input		{color: #b3b3b3; border: #a3b3c0 1px solid; text-align: center;}
.jqmWindow .but,
.but					{font: 700 11px Tahoma, Arial, Verdana; color: #fff; padding: 2px 35px; background-color: #900e0e; border: 0;}
.but[disabled]			{font: 700 11px Tahoma, Arial, Verdana; color: #fff; padding: 2px 35px; background-color: #CCCCCC; border: 0;}


.slide {
	background-color:#D9DEE4;
	border:1px solid #A7A8B1;
	display:none;
	position:absolute;
	z-index:100;
	margin-top:6px;
	margin-left:-14px;
	padding:10px;

}

.banks {
	background-color:#D9DEE4;
	border:1px solid #A7A8B1;
	display:none;
	position:absolute;
	z-index:100;
	margin-top:-6px;
	padding:10px;
}

#banks.b {
  cursor:pointer;
}

#video {
	padding: 10px;
}

.eula {
    display: none;
   	overflow:scroll;
    position: fixed;
    top: 5%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
	height: 400px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

label.error {
	color: #FF0000;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
.cutoff {
	display:none;
}
.cbpt5{
	clear:both;
	padding-top:5px;
}

/* Fedor */

.text_content a { font-size:12px; }


.books { width:100%; list-style:none; list-style-type:none; padding:0; margin:0; font-size:11px; }

.books h4 { font-size:13px; }

.books li { width:45%; min-height: 50px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; _height: 50px; }



/* COPY HERE */

