body {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 15px;
	background: #ffffff;
	color: #000000;
}
td {
	font-family: arial;
	color: #000000;
	font-size: 15px;
}
p  {
	margin: 3px 0px 10px 0px;
}
a:link, a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover, a:active {
	color: #ff0000;
}
h1 {
    font-family: tahoma;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0;
}
h2 {
    font-family: tahoma;
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0;
}

.region {
	position:absolute;
	color:#dddddd;
	font-size:11px;
	font-family:tahoma;
	cursor:pointer;
	text-align:right;
	width:163px;
	margin: 3px 0 0 0;
	cursor:pointer;
}
.region:hover {
	color:#ffffff;
}

.indexcats:link, .indexcats:visited {
	display:block;
	margin: 6px 0 6px 0;
	/*font-weight:bold;*/
	font-size:18px;
}
.indexcats:active, .indexcats:hover {
	
}

.upmenu {
	min-height:50px;
	background:#1B95E0;
	color:#CED5E0;
}
.upmenu a{/*box-sizing:content-box;*/}
.uml:link, .uml:visited {
	display:block;
	float:left;
	color:#f5f5f5;
	font-size:15px;
	/*font-weight:bold;*/
	padding:14px 15px;
	height:50px;
	border-left: 1px solid #2781C7;
}
.uml:active, .uml:hover {
	background:#003580;
	color:#ffffff;
	border-left: 1px solid #124690;
}

.umlc:link, .umlc:visited {
	display:block;
	float:left;
	color:#555555;
	font-size:15px;
	font-weight:bold;
	padding:14px 15px;
	height:50px;
	background:#ffcc33;
	/*border-left: 1px solid #2781C7;*/
}
.umlc:active, .umlc:hover {
	background:#ff9900;
	color:#000000;
	/*border-left: 1px solid #124690;*/
}

.umlr:link, .umlr:visited {
	display:block;
	float:right;
	color:#f5f5f5;
	font-size:15px;
	font-weight:bold;
	padding:14px 15px;
	height:50px;
	border-left: 1px solid #2781C7;
}
.umlr:active, .umlr:hover {
	background:#003580;
	color:#ffffff;
	border-left: 1px solid #124690;
}
.userpicdiv {
	position: absolute;
	margin: -12px 0 0 -55px;
	width: 40px;
	height: 40px;
	overflow:hidden;
	border-radius:18px;
}
.userpicimg {
	width:40px;
	position:absolute;
	top:-7px;
}

.starter {
}

.starter_2_layer {
	position:absolute;
	background: #000000;
	opacity:0.4;
}
.starter_3_layer {
	position:absolute;
}

.starter_l_desc_up {
	color:#ffffff;
	text-align:center;
	font-size:24px;
	line-height:1.5;
	margin:20px 0 15px 0;
	text-shadow: 1px 1px 1px black;
}

.central_index {
	text-align:center;
	margin-top:60px;
}
.central_index img{width:100%;max-width:391px;}
#textindex{padding-bottom:100px;}

.rab_upr {
	margin-top:50px;text-align:center;
}
.starter_rab:link, .starter_rab:visited {
	display:inline-block;
	padding:20px 40px 20px 40px;
	background:#009900;
	color:#ffffff;
	font-size:30px;
	border-radius:3px;
	text-align:center;
}
.starter_rab:hover, .starter_rab:active {
	background:#00cc00;
}

/*.starter_upr,.starter_rab{box-sizing:content-box;}*/

.starter_upr:link, .starter_upr:visited {
	display:inline-block;
	padding:20px 30px 20px 30px;
	background:#006699;
	color:#ffffff;
	font-size:30px;
	border-radius:3px;
	text-align:center;
}
.starter_upr:hover, .starter_upr:active {
	background:#0099cc;
}
.starter_l_desc {
	color:#ffffff;
	text-align:center;
	font-size:18px;
	line-height:1.5;
	margin:10px 0 10px 0;
	text-shadow: 1px 1px 1px black;
}

.modal {
	display:none;
	z-index:5;
	width:100%;
	height:50%;
}

.formodal {
	display:none;
	position:absolute;
	z-index:10;
}

.zakazblock {
	margin:0 0 25px 0;
	line-height:1.5;
}
.zakazoplata {
	float:right;
	font-weight:bold;
	color:#009933;
}
.zakazlink:link, .zakazlink:visited {
	font-size:18px;
	color:#1B95E0;
}
.zakazdesc {
	font-size:13px;
	margin:-2px 0 2px 0;
}
.zakazaddr {
	font-size:13px;
	cursor:pointer;
	margin:-2px 0 2px 0;
}
.zakazaddress {
	color:#555555;
	border-bottom:1px dotted;
}
.zakazaddress:hover {
	color:#000000;
}
.zakazrazdel {
	font-family:tahoma;
	font-size:11px;
}
.zakazobnovleno {
	font-family:tahoma;
	font-size:11px;
}
.zakazuprlink:link, .zakazuprlink:visited {
	font-size:11px;
	font-family:tahoma;
}
.moizakazilink:link, .moizakazilink:visited {
	display:block;
	position:absolute;
}

.pagesblock {
	margin-bottom:10px;
}

.numpagelink:link, .numpagelink:visited {
	display: block;
	padding: 5px 8px 5px 8px;
	border-radius: 3px;
	background: #eaeaea;
	color: #555555;
	font-size: 18px;
}
.numpagelink:active, .numpagelink:hover {
	color: #000000;
	background: #cccccc;
}

.pageselected {
	display: block;
	padding: 5px 8px 5px 8px;
	border-radius: 3px;
	background: #1B95E0;
	color: #ffffff;
	font-size: 18px;
}
.page_select_fiels {
	padding: 1px;
	cursor: pointer;
	border-radius: 3px;
	font-size: 18px;
}
.opubzad:link, .opubzad:visited {
	display:block;
	border-radius:4px;
	padding:8px;
	background:#1B95E0;
	color:#f5f5f5;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	margin-top:15px;
}
.opubzad:active, .opubzad:hover {
	background:#003580;
	color:#ffffff;
}
.filterblock {
	margin-top:15px;
	border-radius:4px;
	border: 1px solid #dddddd;
}
.filterh1 {
	padding:8px;
	text-align:center;
	font-weight:bold;
	border-bottom: 1px solid #dddddd;
}
.filter_specializations {
	padding:8px;
}

.filter_on:link, .filter_on:visited {
	display:block;
	padding:8px;
	background:#009900;
	border-radius:4px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin:0 8px 8px 8px;
}
.filter_on:active, .filter_on:hover {
	background:#00CC00;
}
.filter_off:link, .filter_off:visited {
	font-size:13px;
	border-bottom:1px dotted;
}

.obsudit:link, .obsudit:visited {
	font-size:12px;
	/*font-weight:bold;*/
}
.obsudit:active, .obsudit:hover {
	color:#000000;
}
.otkazat:link, .otkazat:visited {
	font-size:12px;
	color:#cc0000;
	/*font-weight:bold;*/
}
.otkazat:active, .otkazat:hover {
	color:#000000;
}
.vibrat_ispolnitelem:link, .vibrat_ispolnitelem:visited {
	font-size:12px;
	color:#009900;
	/*font-weight:bold;*/
}
.vibrat_ispolnitelem:active, .vibrat_ispolnitelem:hover {
	color:#000000;
}

.footer {
	background:#1A1A1A;
	color:#999989;
	padding:30px 0 30px 0;
	margin-top:50px;
	font-size:13px;
}

.footer a:link, .footer a:visited {
	text-decoration:underline;
	color:#999989;
}
.footer a:hover, .footer a:active {
	color:#ffffff;
}

.footer2 {
	margin:0 auto;
	max-width:900px;
}

.orderscategory:link, .orderscategory:visited {
	display:block;
	margin: 15px 0 10px 0;
	font-size:15px;
	font-weight:bold;
	letter-spacing: -0.8px;
}
.orderssubcategory:link, .orderssubcategory:visited {
	display:block;
	margin: 15px 0 10px 0;
	font-size:14px;
	letter-spacing: -0.8px;
}
.modal1 {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	z-index:1;
	background:#000000;
	opacity:0.55;
}
.modal2 {
	display:none;
	z-index:2;
	position:fixed;
	background:#ffffff;
	padding:25px;
	overflow: auto;
}