/*======================================================================*\
|| #################################################################### ||
|| # Copyright(C)2006-2009 Youjoomla LLC. All Rights Reserved.          ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- THIS IS NOT FREE SOFTWARE ---------------- #      ||
|| # http://www.youjoomla.com | http://www.youjoomla.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
/*//// brick*/ 


  @media print {
  .noprint{visibility: hidden; position: fixed; height:0px; width:0px;}
  .updiv{position: relative: top: -100px;}
  }

body{ font-size: 12px; font-family: Tahoma; overflow-x: hidden;}
 .enterform{position: relative;float:left; font-weight: bold; padding: 5px; text-align: left; margin-right:10px;  height: 20px; color: #522525; z-index: 10; }
 .enterform a{color: #FFFFFF; text-decoration: none;font-size: 16px; padding:5px; }
 .enterform a:hover{color: yellow; font-size: 16px; background: #330000; }
 .enterform h2{ margin:0px; padding:0px; }
 
 
 .homeview{float:left; font-weight: bold; padding: 5px; text-align: left; width:139px; height: 25px; background: white ; color: black; border: solid 1px #D82D07; border-bottom: 0px; border-radius: 5px 5px 0px 0px; position: absolute;  z-index: 20000; left:-2px; top:-4px; }
 .homeview a{color: black;  }
 .homeview h2{color: black; font-size: 14px; margin:0px; }
 .pagemenu{visibility: hidden; color: black;  top: 32px; width: 860px; padding: 10px; height: 0px; border: solid 1px #D82D07; border-top: 0px;  background: URL(../img/slideback.png) repeat-x top; border-radius: 0px 0px 5px 5px; box-shadow: 5px 5px 10px #B7C7FF;}
 .but_search{ width: 20px; height: 20px; border: solid 1px white; background: #6E1D1D URL(../img/buts/search.png) no-repeat; border-radius: 5px; }
 .but_search:hover{ background: #6E1D1D URL(../img/buts/search_up.png) no-repeat; position: relative; top: -1px; right: -1px;}
 	.but_imgmain{margin:2px; width: 20px; height: 20px;  border: 0px; background: URL(../img/buts/imgmain.png) no-repeat; background-size: contain;}
	.but_imgmain:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/imgmain_up.png) no-repeat;background-size: contain;}


@media print{
	.header{ height: 120px;}
	.logophone{position: absolute; top: 10px; right: 25px; font-size: 50px; width:400px;  color: black;}
	 .mylogo {visibility: hidden;}	
	 .logophone{visibility: hidden;}
	.logoprint{ } 
	.topheadline{position: fixed; height:0px; visibility: none;}
	.logoheadline{position: relative;height: 0px;}
	.toplogoform{position: absolute; position: fixed; height:0px; visibility: none;}
	.firstheadline{position: fixed; height:0px; visibility: none;}
	
	}	
@media screen{
	.noscreen{visibility: hidden; position: fixed; height:0px; width:0px;}
	.header{position: relative; height: 120px;}
	 .mylogo {z-index: 1001;position: absolute; left: 0px; top:0px; height: 55px; width: 75px; background: URL(../img/logo_white.png) no-repeat center center;}	
	 .mylogo:hover{position: absolute; left: -1px; top:-1px; background: URL(../img/logo.png) no-repeat center center;}	
	.topheadline{box-shadow: 7px 5px 10px #B7C7FF; position: absolute; background: #255ccc ; height: 30px; top: -10px; width: 150%; left:-20%;}
	.logoheadline{position: absolute;height: 80px; top: 30px;}
	.logoprint{visibility: hidden; position: fixed; top: -1000px; }
	.firstheadline{box-shadow: 7px 5px 10px #B7C7FF; position: absolute; background: #255ccc ; height: 60px; width: 1180px; top: 0px; border-radius: 5px;}
	.logophone{position: absolute; top: 0px; left: 875px; height:100px; width: 330px;  background: URL(../img/phone.png) no-repeat center center; background-size: contain; }
	.myfooter{box-shadow: 0px -5px 15px #696969; position: absolute; background: #BCC0D6 ; height: 220px;  width: 102%; min-width: 1180px;left:-1%; color: white; }
	.toplogoform{position: absolute; top: 0px; left: 330px;  width: 600px; }
	.toplinkform{float: left; cursor: pointer; width:160px; overflow: hidden; height: 70px; background: white; border-radius: 5px; padding: 5px; border: solid 1px #255ccc; font-size: 14px; font-weight: bold; margin-right:10px;}
	.toplinkform:hover{position:relative; top:-1px; left:-1px; box-shadow: 5px 5px 25px #D82D07;}
	
	}
	
	.ytab td{border-bottom: solid 1px #666666; font-family: Pragmatica;}
	
	.but_rotate{margin:2px; width: 20px; height: 20px;  border: 0px; background: URL(../img/buts/rotate.png) no-repeat; background-size: contain;}
	.but_rotate:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/rotate_up.png) no-repeat;background-size: contain;}
	.but_imgkill{margin:2px; width: 20px; height: 20px;  border: 0px; background: URL(../img/buts/imgkill.png) no-repeat; background-size: contain;}
	.but_imgkill:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/imgkill_up.png) no-repeat;background-size: contain;}
	
	
	.tmenu{padding: 5px; float: left; margin-right: 30px;}
	.tmenu a{color: white; font-size: 15px; text-decoration: underline;}
	.slidepage{background: white; border-radius: 10px; padding: 10px; border: solid 1px #255ccc; margin: 7px; width: 350px; color: black; float: left; height: 250px; overflow: hidden; font-size: 12px;}
	.slidepage:hover{position: relative; top:-1px; left:-1px; box-shadow: 5px 7px 10px #D82D07;}
	.slidepage h3,a{color: black}
	
	.cardflat{font-size: 12px;padding: 5px; margin:5px;border-radius: 5px; background: URL(/img/backs/grey.png);  border: solid 1px #9d9d00; float: left; width: 100px; height: 200px;position: relative;}
	.cardflat:hover{top:-1px; left:-1px; box-shadow: 5px 5px 15px #a9a9a9;}
	
	.postnews{  margin-bottom: 7px; width: 210px; color: black; min-height: 80px;  font-size: 11px; font-weight: normal}
	.postnews a{text-decoration: none;}
	.posthead h4{font-size: 14px; color: #5E4A1A; border-bottom: double 1px #614D19; }
	.posthead h3{ font-family: Arial;margin: 0px;  border-bottom: solid 1px #61522C; font-size: 18px; padding-top: 5px; padding-left: 40px; background: URL(/img/icon_mini.png) no-repeat left center ; height: 27px }
	.posthead h1{font-family: Arial; margin: 0px; border-bottom: solid 1px #61522C; font-size: 18px; padding-top: 5px; padding-left: 40px; background: URL(/img/icon_mini.png) no-repeat left top; height: 27px  }
	.posthead a{ text-decoration: none;} 
	
	.homepost{background: URL(/img/80whites.png); color: #3C2E0C; border-left: solid 1px #3C2E0C; border-top: solid 1px #3C2E0C;padding: 10px; }
	.homepost:hover{background: #DBD2A1; box-shadow: 5px 5px 10px #908757;}
	
	.socvk{background: URL(/img/design/socvk.png)no-repeat; background-size: contain; position: absolute; top: 0px;width:20px;height:20px;}
	.socvk:hover{background: URL(/img/design/socvk_up.png)no-repeat; background-size: contain; position: absolute; left: -1px; top: -1px;}
	.socfb{background: URL(/img/design/socfb.png)no-repeat; background-size: contain; position: absolute; top: 25px;width:20px;height:20px;}
	.socfb:hover{background: URL(/img/design/socfb_up.png)no-repeat; background-size: contain; position: absolute; left: -1px; top: 24px;}
	.socin{background: URL(/img/design/socin.png)no-repeat; background-size: contain; position: absolute; top: 50px;width:20px;height:20px;}
	.socin:hover{background: URL(/img/design/socin_up.png)no-repeat;  background-size: contain;position: absolute; left: -1px; top: 49px;}
	.socyou{background: URL(/img/design/socyou.png)no-repeat; background-size: contain; position: absolute; top: 75px;width:20px;height:20px;}
	.socyou:hover{background: URL(/img/design/socyou_up.png)no-repeat; background-size: contain; position: absolute; left: -1px; top: 74px;}
	
 .cardbox{width: 800px; padding: 20px; margin: 10px; background: #FFFF4E; border-radius: 5px; border: solid 1px #148422; box-shadow: 3px 4px 7px #BFBFBF;}
 .cardbox input{width: 95%;}

 .selaction{border-bottom: solid 1px #A52A2A; cursor: pointer; margin-top: 5px;}
 .selaction:hover{position: relative; top:-1px; left:-1px; background: red; border: solid 1px white;}
 .selaction table:hover{color: white;}
 
 .topmenu a{text-decoration: none; padding: 5px; margin-left: 5px;  font-weight: bold; color: #61602F;}
 .topmenu a:hover{text-decoration: none; position: relative; top:-1px; left:-1px; color: white; background:#61602F;border-radius: 5px }
 .amenu a{text-decoration: none; padding: 5px; margin-left: 5px; color: white; font-weight: bold; font-size: 14px; }
 .amenu a:hover{text-decoration: none; position: relative; top:-1px; left:-1px; color: white; background:#1E5555;border-radius: 5px }
 
 .enter{position: absolute; top: 10px; right: 30px; color: #4BC64B; width: 250px;   }
 .enter a{color: #4BC64B;  }
 .enter input{border: solid 1px #4BC64B; background: #2FB032; border-radius: 5px; padding: 3px; width: 65px;  color: #4BC64B;}
 .enter input[type="submit"]{ border-radius: 5px; padding: 3px; background: #177D17; color: #4BC64B;  width: 50px;  }
 .enter:hover input[type="submit"]{  background: #4BC64B; color: #177D17;   }
 
 .leftmenu{ font-size: 14px;  padding-left: 20px; color: #2D652F;}
 .leftmenu a{text-decoration: none; }
 
 .leftmenu_up{width:100%; padding: 5px;  margin-bottom: 10px;   border-bottom: solid 1px #255ccc; }
 .leftmenu_up:hover{width:100%; padding: 5px; margin-bottom: 10px;   background: #55BA60; border-radius: 0px 0px 0px 5px ;}
 .leftmenu_up:hover a{ color: white; }
 .leftmenu_dw{ width:100%; padding: 5px; color: white;  margin-bottom: 10px;   background: #D82D07; border-radius: 0px 0px 0px 5px ;}
 
	.mainobj{ font-size: 15px;}
	.mainobj_style{border: solid 1px #D82D07; padding: 5px; margin-top: 5px; }
	.mainobj th{ text-align: left; background: #D82D07; color: white; font-size: 14px; padding: 5px;  paddding-top: 10px; paddding-bottom: 10px; }
	.mainobj td{ text-align: left; color: black;  padding: 5px;  padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #255ccc; }
 
	.paginow{ background: #079001; padding:5px; color: #F3F439; border: 0px; border-radius: 7px; }
	.pagitop{background: #F3F439; padding:5px; color: #386C37; border: 0px; border-radius: 7px; border: solid 1px #386C37;}
	.pagitop:hover{position: relative; top:-1px; left:-1px; background: #079001; padding:5px; color: #F3F439; border: solid 1px #079001; border-radius: 7px; }


h1{font-size: 28px; margin: 20px; margin-bottom: 25px;}
h2{font-size: 25px; margin: 7px; margin-bottom: 12px;}
h3{font-size: 20px; margin: 5px; margin-bottom: 10px;}
h4{font-size: 18px; margin: 5px; margin-bottom: 7px;}
/********************кнопки меню *******************************/
	.but_photo{border: 0px;background: URL(../img/buts/photo.png) no-repeat;width: 20px; height: 20px;}
	.but_photo:hover{position: relative; top:-1px; left: -1px;background: URL(../img/buts/photo_up.png) no-repeat;}
	.but_duble{border: 0px;background: URL(../img/buts/double.png) no-repeat;width: 20px; height: 20px;color: #a9a9a9;}
	.but_duble:hover{position: relative; top:-1px; left: -1px;background: URL(../img/buts/double_up.png) no-repeat;}
	.but_view{width: 112px; height: 20px;  border: 0px; background: URL(../img/buts/view.png) no-repeat;}
	.but_view:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/view_up.png) no-repeat;}
	.but_sleep{width: 20px; height: 20px;  border: 0px; background: URL(../img/buts/sleep_up.png) no-repeat;}
	.but_sleep:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/glas_up.png) no-repeat;}
	.but_glas{width: 20px; height: 20px;  border: 0px; background: URL(../img/buts/glas.png) no-repeat;}
	.but_glas:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/sleep_up.png) no-repeat;}
	.but_edit{ width: 20px; height: 20px; border: 0px; background: URL(../img/buts/edit.png) no-repeat;}
	.but_edit:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/edit_up.png) no-repeat;}
	.but_save{ width: 20px; height: 20px; border: 0px; background: URL(../img/buts/save.png) no-repeat; position: absolute; top: 5px; right: 0px;}
	.but_save:hover{border: 0px; background: URL(../img/buts/save_up.png) no-repeat; position: absolute; top: 4px; right: 1px;}
	.but_message{width: 20px; height: 20px;  border: 0px; background: URL(../img/buts/message.png) no-repeat;}
	.but_message:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/message_up.png) no-repeat;}
	.but_close{width: 20px; height: 20px;  border: 0px; background: URL(../img/buts/closed.png) no-repeat;}
	.but_close:hover{position: relative; top:-1px; left: -1px; border: 0px; background: URL(../img/buts/closed_up.png) no-repeat;}
	
	.but_mail{padding:10px; border-radius: 10px; color:white; background: blue; }
	.but_mail:hover{ position: relative; left:-1px; top: -1px;  background: red;}
	
		.article{border-radius: 10px; box-shadow:2px 2px 20px #D0BFC0; background:#E2D7D9 URL(../img/backs/backs2.png); color: #521414; height: 200px; padding: 20px; overflow: hidden}
		.article:hover{border-radius: 10px; box-shadow:2px 2px 20px #F2D63B; background:#CFC9A6; color: white; height: 200px;}
		.article a{text-decoration: none; color: #A52A2A; font-size: 20px;}
		.article:hover a{text-decoration: underline; color: #330000; font-size: 20px;}

		.larticle{border-radius: 10px; box-shadow:2px 2px 20px #D0BFC0; background:#E5E5E5; color: #521414; padding: 10px; font-size: 16px; font-weight: bold; }
		.larticle:hover{border-radius: 10px; box-shadow:2px 2px 20px #F2D63B; background:#9F6D6D; color: white; }
		.larticle a{text-decoration: none; color: #A52A2A; font-size: 12px;}
		.larticle:hover a{text-decoration: underline; color: white; font-size: 12px;}

		.leftimg {float:left; margin: 7px 7px 7px 0;  }
		.rightimg  {float: right;margin: 7px 0 7px 7px; }

				#left_column		{width: 235px; float: left;}
		#right_column		{width: 425px; float: left;}
		#left_column_month	{width: 235px; float: left;}

		#left_title	 {font-size: 24px; font-weight: bold;} 
		#right_title {font-size: 24px; font-weight: bold; float: left; margin-left: 20px; cursor: pointer;} 
		.right_title_print	{font-size: 14px; float: left; margin-left: 20px; cursor: pointer; font-weight: bold; text-decoration: underline; margin-top: 7px;}
		#table_object_sber	{background:#f4f4f4; padding: 15px;}
		#type_calc_month 	{background:#f4f4f4; padding: 15px;}

		.calc_input_form	{font-size: 16px;}
		#calc_text			{font-size: 14px; margin-top: 5px;}
		.calc_input_form	{width: 95%;}
		#case_table_graf	{overflow: auto; height: 300px; margin-bottom: 10px;}
		#case_table_graf_month 	{overflow: auto; height: 300px; margin-bottom: 10px;}
		#seo_h1			{color: #008000;}


		
