html, body			{ margin: 0; padding: 0; background: #405D95; font-family: Arial; font-size:12px; height: 100%; }

table, img			{ border: 0; }

a					{ color:#405D95; }



#main 				{ width: 741px; margin:0 auto; }





/* Header */



.shapka, #mainmenu		{ height: 44px;}

.shapka div		 		{ float: left; height: 44px; overflow: hidden;}

#nipo 			 		{ width: 282px;}

#majorlogo		 		{ width: 342px;}

#telephone				{ float: right;}

#phone			 		{ width: 26px;}

#phone_number 	 		{ font-family: Arial; font-size: 18px; color: white;}

#phone_number div		{ width: 81px; padding-top: 12px; font-size: 16px; font-weight:bold;}



/* Main menu */

#mainmenu					{ background: #FFF; height: 21px; font-size: 9px; color: #3B6192; letter-spacing: 0px; text-transform: uppercase; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; /*overflow: hidden;*/}

#mainmenu div				{ float: left; /*padding-left: 12px; padding-top: 5px;*/}

#mainmenu div.right			{ margin-top: 15px; width: 740px;}

#mainmenu div.right	div.item{ padding-left: 12px;}

#mainmenu div.last 			{ padding-right: 10px;}

/*/Код для меню/*/

#mainmenu .item a			{ color: #405D95; display: block; position: relative; margin-top:-10px; text-decoration: none;}



#mainmenu .menu				{ position: relative; }

#mainmenu .dropitem			{ display: none; position: absolute; padding-top: 10px; left: -12px;}

#mainmenu .dropitem .rel	{ background: #405D95; white-space: nowrap!important; border: 1px solid #c2d0ea; padding-top: 0px;}

#mainmenu .dropitem a		{ color: #FFF; display: block; margin: 0; border: 1px solid #405D95; padding: 4px; border: 1px solid #c2d0ea; border-collapse: collapse;}

#mainmenu .dropitem a:hover	{  background: #173066; }

#mainmenu .dropitem div		{ /*padding: 5px 5px 3px 5px;*/ width: 210px;}

/*/Код для меню/*/





/* MainCollage */

#MainCollage			{ width: 740px; height: 370px; margin-top: 12px; margin-bottom: 4px;}



/* LinksModel */

#LinksModel div			{ float: left; height: 77px; cursor: pointer;}

#LinksModel div.first	{ margin-right: 5px;}





/* Стили для Article.vm */

#forcontent, .pretable	{ background: #FFF;}

#forcontent				{ height: 100%; margin-top: 12px; padding: 15px 10px 10px;}

#forcontent a           {color:#405d95; text-decoration:none;}

#forcontent a.active    { font-weight:bold; }

#forcontent	input, 

#forcontent	textarea,  

#forcontent	select      {border: 1px solid #ccc; text-transform:none;}

#ACollage				{ height: 265px; }

#Header1				{ font-size: 18px; font-weight: bold; text-transform: uppercase; margin-top: 12px; margin-left: 12px;}

#Grayblock				{ background: #dbdcdd; margin: 4px 0 0;  font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 4px 0 10px 10px;}

.zero35											{ height: 35px; overflow: hidden; width: 1px;}

.zero10											{ height: 10px; overflow: hidden; width: 1px;}

.pretable										{ padding: 4px 6px; width: 535px; height: 100%; margin: 35px auto 0 auto;}

table.InnerTable1								{ border-collapse: collapse; width: 536px; border: 1px solid #CCC; margin: 0 auto;}

table.InnerTable1 td, table.InnerTable1 th		{ border: 1px solid #CCC; padding: 2px;}

table.InnerTable1 th							{ text-align: left; color: #0D3C56;}

#nID											{ margin-bottom: 8px;}

.clrs 				{ height: 110px;} 	 

.clrs div 			{ float: left; margin: 2px;} 	 

.clrs div img		{ border: 2px solid white;}

.clrsAll 			{height: 158px;}



/* Стили для Model.vm */

#MCollage				{ width: 723px; height: 275px;}

#kartingo1				{ width: 723px; height: 76px; margin: 6px auto 7px auto;}

#kartingo1 img			{ margin-right: 3px;}

#kartingo1 img.last		{ margin-right: 0px;}

.forblocks				{ width: 420px;}

.Header2				{ font-size: 18px; font-weight: bold; text-transform: uppercase; margin-top: 12px;}

.text1					{ text-transform: none; font-size: 11px; font-weight: 500; padding-left: 1px; padding-bottom: 6px;}

.text2					{ text-transform: none; font-size: 14px; font-weight: bold;}

.text					{ text-transform: none; font-size: 11px; }



/**тестовая поездка*/ 

#test #but                              {width:200px; height:25px; font-size: 13px;}

#test input, textarea                   {width: 250px; margin-bottom:5px; border:1px solid #ccc;}

#test select                            {margin-bottom:5px;}



#footer									{ clear:both; padding:10px 0; }

#footer .indent							{ background:#FFF; }

#footer .indent .text					{ padding:10px; }

.newstable                      { border-collapse:collapse; width:100%;}
.newstable td,
.newstable th                   {border: 1px solid #ccc; padding:3px;}
.newstable th                   {background: #ccc; color: #fff;}
.newstable .left                {width: 200px; font-weight: bold; float:none;}

.newsblock                      {background:#DBDCDD; margin-bottom:10px; overflow:hidden; _height:1%; border:10px solid #fff; padding:10px;}
.newsblock .row                 {float:left;width:350px; }
.newsblock .item                {margin-bottom:10px;}
.newsblock h2                   {margin:0 0 5px 0;}
.newsblock h3                   {font-size:12px; margin:0;}
.newsblock a                    {font-weight:bold; text-decoration:none;}

.toptext                        { color:#fff; font-size:11px; text-align:right;margin-bottom:5px; overflow:hidden;}
.toptext .left                  { float:left; }
.toptext .right                 { float:right; }
.toptext a                      { color:#fff; }