html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
header, footer, nav, menu, aside, article, audio, canvas, datalist, details, embed, figcaption, figure, main, hgroup, keygen, button, mark, meter, output, progress, section, source, summary, video
{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top; background:transparent; }
header, footer, section, nav, menu, aside, article, figure, figcaption, main, summary, div, ul, ol, li { display:block; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
img { border:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; -moz-outline-style:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; margin:0 auto; border:0; width:auto;}
td { border:0; vertical-align:middle; text-align:left; margin:0; padding:0; }
hr { border:0; height:1px; background:#ccc; width:90%; padding:0; margin:5px; }
figure, ul { font-size:0; line-height:0; }
i { vertical-align:baseline; }
header, header *, footer, footer *, main, main * { position:relative; }

html { height:100%; }
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
a { position:relative; top:0; color:#111; text-decoration:none; border:0; transition:all .2s; -webkit-transition:all .2s; -khtml-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; }
a:hover { color:#008c8c; text-decoration:none; border:0; cursor:pointer; }
a:active { top:2px; color:#008c8c; }
a:focus { /*outline:1px dotted #dcdcdc; -moz-outline-style:1px dotted #dcdcdc;*/ }
::selection { background-color:#ddd; color:#111; text-shadow:none; }
::-moz-selection { background-color:#ddd; color:#111; text-shadow:none; }
::-webkit-selection { background-color:#ddd; color:#111; text-shadow:none; }
mark { font-weight:bold; }

.p501 table { background:#fff; margin-top:20px; width:300px; }
.p501 table td { border:0; padding:2px 10px; text-align:left; vertical-align:middle; }
.p501 a { border:0; }
.p501 a:hover { text-decoration:underline; }
.p404-title, .p501-title , .p503-title { color:#ff4628; }
.p404-text, .p501-text, .p503-text { color:#777; }

#map-canvas { width:100%; height:500px; transform:none !important; border-top:1px solid #ccc; }
.mapHomeButton { cursor:pointer; font-size:11px; text-align:center; position:absolute; color:#000; background-color:#fff; margin:10px; padding:8px 10px; overflow: hidden; 
	 -webkit-user-select:none; -moz-user-select:none;
	 user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;
	 border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px;
	 box-shadow:rgba(0,0,0,.2) 0 1px 3px; -moz-box-shadow:rgba(0,0,0,.2) 0 1px 3px; -webkit-box-shadow:rgba(0,0,0,.2) 0 1px 3px; -khtml-box-shadow: rgba(0,0,0,.2) 0 1px 3px;
}
.mapHomeButton:hover { background:#ebebeb; }
.mapHomeButton:active, .mapHomeButton:focus  { background:#f2f2f2; }
.hide-logo { display:none; text-align:center; }

body { width:100%; min-width:250px; height:100%; min-height:100%; text-align:left; line-height:1.5; cursor:default; color:#111; text-shadow:none;
	   background:#fafafa url(/images/map.png) no-repeat center center fixed; -webkit-font-smoothing:antialiased; }
body, input, textarea, select, button, table, td, th { font-size:16px; font-family: "Noto Sans", "Noto Sans Armenian", Arian AMU, Arial AMU, Verdana, Tahoma, "Lucida Grande", "Lucida Sans Unicode", Geneva, Tahoma Armenian, Arial Unicode, Arial, Helvetica, sans-serif !important; }

li { line-height:1.5; }
.text li { font-size:16px; }

.error-page body { display:table; background:#333; color:#ccc; text-align:center; }
.center-place { display:table-cell; vertical-align:middle; padding:50px; text-align:center; }

#jsite { position:relative; width:100%; min-height:100%; overflow:hidden; }
.way { max-width:700px; margin:0 auto; padding:0 10px; text-align: center; }


h1 { font-weight: bold; font-size: 44px; color: #008c8c; margin-top: 70px; }
h2 { font-weight: normal; font-size: 20px; color: #555; }

	.text { text-align:left; padding:70px 0 50px; line-height:1.7; }
	.text table { border-collapse:collapse; border-spacing:0; margin:10px auto; border:0px; width:100%; }
	.text table tr:nth-child(even) td { background:#eee; }	
	.text td, .text th { color:#111; border:1px solid #ccc; text-align:left; padding:7px; font-size:15px; vertical-align:middle; background:#fff; }
	/*.text ol, .text ul { list-style:decimal; padding: 5px 0 5px 50px; text-align:left; }*/
	.text ol, .text ul { list-style:none; padding: 5px 0; text-align:left; }
	.text ul { list-style:disc; }
	/*.text li { text-align:left; line-height:1.7; display:list-item; }*/
    .text li { text-align:left; line-height:1.7; background:rgba(255,255,255,.7); margin: 10px 0; padding: 15px; border: 1px solid #eee;
		border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;
}
	.text p { padding:5px 0; text-indent:20px; }
	.text a { color:#111; border-bottom:1px solid #ccc; padding-bottom:1px; }
	.text a:hover { color:#008c8c; border-bottom:1px solid #008c8c; }
	.text a:active { color:#777; border-bottom:1px solid #aaa; }
	.text figure { margin:15px -25px; text-align:center; clear:both; min-height:100px; }

@media screen and (max-width: 500px) {
    h1 { font-size: 34px; }
}

@media print {
	* { color:#000 !important; text-shadow:none !important; background-image:none !important; }
	header, footer { display:none; }
	#center { padding:30px 0 0; }
} 	

