@charset "windows-1251";
body {

	background-color: #c1c1c1;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
.online img {width:230px; height:63px;}
body, td, li, p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color:#626262; line-height:18px;}
a {color:#df1d25; outline:none;}/*display:none;*/ 
.snow {width:1050px; margin:auto; background:url(/images/sn.png) no-repeat center top; z-index:5; position:absolute; height:31px; margin-top:125px; margin-left:-37px;}
.NG {width:1050px; margin:auto; background:url(/images/bg_snow.jpg) repeat-x center top; z-index:5; position:relative; height:131px; margin-left:-37px; margin-right:-37px;}
a img { border:none;}
.body { width:1050px; margin:auto; background:url(/images/bg_snow.jpg) repeat-x center top;}

.line { background:#CCC;}

.center { background-color:#FFF; padding-bottom:30px; border-left:37px solid #FFF; border-right:37px solid #FFF;-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.2);
-moz-box-shadow: 0 10px 20px rgba(0,0,0,.2);
box-shadow: 0 10px 20px rgba(0,0,0,.2);}
.top { clear:both; margin-top:10px; z-index:10; position:relative; margin-top:10px; }
.logo { width:210px;}
.tel { margin-left:4px; color:#fff}
.top_menu {	width: auto;	text-align:right;	position:absolute;	margin-left:210px;	margin-top:-55px;	white-space: nowrap;}
.top_menu span {
	display:block;
	float:left;
	color:#676767;
	font-size:22px;
	padding-right:44px;
	line-height:36px;
	margin-top:-8px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing: 2px;
}
.top_menu a { color:#666; display:block; float:left ; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:11px; padding-left:20px; padding-right:15px; }/*background:url(/images/circle.gif) no-repeat left 5px;*/
.top_menu a:hover { color:#eb3232;}


.menu { background-image:url(/images/bg_menu.gif); height:36px; margin-top:10px; margin-bottom:10px;}
.menu .lc { background:url(/images/ml.gif) no-repeat left top; height:36px; padding-left:10px;}
.menu .rc { background:url(/images/mr.gif) no-repeat right top; height:36px; padding-right:10px;}
.menu a, .menu span { display:block; float:left; line-height:36px; width:auto; padding-left:39px; padding-right:39px; color:#FFF; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; border-right:1px solid #cb2122; border-left:1px solid #de4e50;}
.menu .first { border-left:none;}
.menu .end { border-right:none;}
.menu a:hover { text-decoration:underline;text-shadow: 0 1px 1px rgba(0,0,0,.3);}
.menu span { background:#CCC url(/images/bg_menu_a.gif); color:#666; }

.flash { margin-bottom:10px;}

.menu_service { margin-bottom:20px;}
.menu_service td { width:20%;}
.menu_service a img { margin-left:-12px;}
.menu_service a { display:block; color:#000; font-size:12px; padding-left:12px;}
.menu_service a:hover { color:#eb3232;}
.menu_service a.h1 { display:block; color:#eb3232; font-size: 14px; margin-bottom:5px; margin-top:5px; padding-left:12px; text-decoration:none; font-weight:bold; }


.box {width:100%}
.box td {vertical-align:top;}
.td1 {width:100%;padding-right:20px;}
.td1in {width:100%;padding-left:28px;}

.borderimg {margin:5px; border:5px solid #CCC;}

h1 { font-size:16px;}
.td1in li {color:#666;}
.td1in hr {border:none; border-top:1px solid #ccc; height:1px; }
.td1in h1.h1 { font-size:18px; font-weight:normal; text-transform:uppercase; padding-left:15px; background:url(/images/h1.gif) 0px 5px no-repeat;}

.td1in div.h1 { font-size:18px; font-weight:normal; text-transform:uppercase; padding-left:15px; background:url(/images/h1.gif) 0px 5px no-repeat;}

.t2in { width:230px;}
.ban { width:230px; background:#f2f2f2; color:#FFF; text-align:center; line-height:110px; font-size:36px; text-transform:uppercase; margin-top:5px; margin-bottom:5px;}

.submenu {margin-top:10px; margin-bottom:10px;}
.submenu a { display:block; padding-top:5px; padding-bottom:5px; line-height:10px;  padding-left:10px;  background:url(/images/b.gif) 0px 7px no-repeat; text-transform:uppercase; font-size:11px; font-weight:bold; text-decoration:none;}
.submenu a.sub { text-transform:none; color:#666; border-bottom:1px dotted #999; padding-left:10px; background:none;}
.submenu a.sub:hover { color:#df1d25;}

.box_news {margin-right:20px; width:580px;}
.box_news .left { background:#e32f31 url(/images/redml.gif) no-repeat left bottom; height:30px; width:100%;}
.box_news .right { background:url(/images/redmr.gif) no-repeat right bottom; height:30px; width:100%}

.box_news .left span { color:#FFF; text-decoration:none; line-height:30px; font-weight:bold; display:block; width:auto; float:left; padding-left:12px; padding-right:6px; background:url(/images/reda.gif) no-repeat left 12px; margin-left:10px; margin-right:10px; text-transform:uppercase; cursor:pointer; }
.act { padding:0px !important; background:#e32f31 url(/images/redmbg.gif) center bottom   !important; width:109px !important; color:#333 !important; text-align:center  !important; }

.box_news .news { padding-bottom:10px; margin-bottom:10px; border-bottom:1px #CCC dotted; clear:both; min-height:85px;}
.box_news .news a {color:#eb3232; font-weight:bold; font-size:14px}
.box_news .in {border:3px solid #eeeeee; border-top:none; padding:20px;}
#tab2box, #tab3box, #tab4box { display:none;}

.online img{ margin-bottom:10px; margin-top:10px;}

.SEO { padding:0px; padding-bottom:30px; padding-top:20px; color:#939393;}
.SEO a {color:#939393;}


.bottom { padding:0px; padding-top:20px; padding-bottom:10px; color:#FFF; }
.bottom a { color:#FFF;}

.cmd { display:block;
	background-color:#a60e16;
	color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:30px; height:30px;
	border:1px solid #a60e16;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, from(#a60e16), to(#aa1317));
background: -moz-linear-gradient(top,  #a60e16,  #aa1317);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a60e16', endColorstr='#aa1317'); cursor:pointer;
 	float:left; margin-right:20px;
}
.cmd:hover {background-color:#e10b17;}

.title { font-size:16px; font-weight:bold;}
.noborder_img img {border:none;}

.big { font-size:18px; color:#000;}
.amap { background:#ececec; text-align:center;}

.title1, h5, h6 { margin-top:20px; margin-bottom:20px; font-size:16px; color:#000; font-weight:bold;}
li { list-style:circle;}

.news_date { font-weight:bold; color:#000;}
.news_title { font-weight:bold; font-size:14px;}

#services div { font-style:italic; color:#666;}
#services div p  { padding:0px; margin:0px;}
#services li { border-bottom:1px dotted #dfdfdf; margin-bottom:5px;}
.title2, .title3 { font-weight:bold;}

.priceTable  tr td:first { font-weight:bold;}
.tableCell tr td { border-bottom:1px dotted #d5d5d5}

.priceTable  table{
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 0px;
	border-bottom: 0px;
	border-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	
}
.priceTable  td{
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #999999;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
	
}
..priceTable  th{
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #999999;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
	color:#333333;
}


.map_box { width:363px; height:370px; overflow:hidden; border:3px solid #9b9b9b; border-top:none;}
.map_box .map_box_in { margin-left:-150px; margin-top:-90px;}

.page_sub_menu {}
.page_sub_menu .sub_anons { margin-bottom:10px;}
.page_sub_menu .clear {clear:both;font-size:1px;}
.page_sub_menu img.icon {margin:0 15px 5px 0;border:1px solid #D6D6D6;}
.page_sub_menu .p_title {font-size:18px;}
.page_sub_menu .p_anons {}
.page_sub_menu .p_anons p {padding:0;margin:0;}

/*admin*/

.t11 li { margin-left:30px;}

/* admin */
.t11_w {color:#fff;}
.admin_page_table {}

.admin_page h1 {font-size:18px;color:gray;}
.admin_page {font-size:12px;font-face:arial;padding:20px;}
.admin_page td {font-size:12px;}

.td_name {font-size:12px; color:white;background:#FF9D04;text-align:right; font-weight:bold;}
.td_name1 {font-size:12px; color:white;background:#ff9900;text-align:left;font-weight:bold;}
.td_data {font-size:12px; background:#c0c0c0;text-align:left;}



.admin {font-size:12px;}
.admin a {font-size:11px;text-decoration:none;color:green;}
.admin a:hover {color:red;}
a.admin {font-size:11px;text-decoration:none;color:green;}

fieldset.f_admin {border:1px dotted silver;padding:10px;}


.admin_tab {border-bottom:1px dotted silver;text-align:right;}
.admin_tab span.tab {background-color:white;border-top:1px dotted silver;border-right:1px dotted silver;border-left:1px dotted silver;padding:5px;margin-right:15px;}
.admin_tab a {font-size:11px;text-decoration:none;color:green;}

.p_title a{ font-size:12px;}
.p_title, .clear, .sub_anons {padding:0px; margin:0px;}
 .clear {border-bottom:1px dotted #fff; font-size:1px; height:1px;}
 
 .icon { margin-right:10px; margin-bottom:10px;}
 
#tab1box {display:block; padding:10px;}
#tab2box , #tab3box , #tab4box, #tab5box   {display:none; padding:10px;}
 .tabmenu {padding-left:35px; padding-right:35px; border:1px solid #fff; border-bottom:1px solid #ccc; height:26px; line-height:26px; cursor:pointer; float:left; color:#666; font-family:"Impact";}
 .acts {color:red; border:1px solid #ccc; border-bottom:1px solid #fff;}
 .bp {border:10px solid #ccc !important;}
 .sp {border:5px solid #ccc; margin:5px; cursor:pointer;}

