/* 
=============
CSS Reset 
=============
*/

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, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;	outline: none;	font-size: 100.01%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none;}

blockquote, q {	quotes: none; }

a:focus { outline: none; }

ins {text-decoration: none; }

del { text-decoration: line-through; }

table {	border-collapse: collapse;	border-spacing: 0; }

/* 
=============
Global Rules
=============
*/
html { height:100%;}
body { background: #fff url(../i/body-bg.jpg) repeat-x center 222px; font-family:Arial, Helvetica, sans-serif;position:relative; height:auto !important; height:100%;min-height:100%;  }
a { color:#0050c7; }

p {text-align: justify; }

#main-container { width:846px; margin:0 auto 0; padding:70px 0 10em 0; position:relative; }

h1#logo { width:299px; height:64px; background:url(../i/logo.png) no-repeat; text-indent:-9999px; margin:0 0 64px 42px; }
div#logo { width:299px; height:64px; background:url(../i/logo.png) no-repeat; text-indent:-9999px; margin:0 0 64px 42px; }
.clear { float:none; clear:both}

/* 
=============
Navigation Rules
=============
*/

.tail {  font: normal 12px Arial, Helvetica, sans-serif;}
#main-nav { position:absolute; left:50%; margin:0 0 0 -27px; width:198px;  z-index:1000;}
#index #main-nav {top:-168px;}
#main-nav .tail { background: url(../i/inner-nav-bg.png) no-repeat; padding:0 0 110px 0}
#sub-nav { width:214px; z-index:999;  margin: 0 0 0 -35px; position:absolute; left:50%; }
#index #sub-nav {top:-449px;}
#sub-nav .tail {background:url(../i/index-subnav-bg.png) no-repeat;padding:0 0 140px 0 }
#main-nav li{font-weight: bold ; padding:0 0 5px 0}
#index #main-nav ul { padding:10px 40px 0 29px; }
#main-nav li a { font-weight: normal;} 
#main-nav li.country a{ color:#658600; }
#main-nav li.economy a { color:#ba9000; }
#main-nav li.history1 a { color:#ba6900; }
#main-nav li.culture a { color:#9f4000; }
#main-nav li.tourism a { color:#9f1600; }
#main-nav li.gvideo a { color: #9f1600; }
#main-nav li.gnews a { color: #9f1600; }
#index #sub-nav p {padding:320px 35px 0 38px; line-height:1.2em; background:url(../i/index-subnav-bg2.jpg) no-repeat 1px 0;}
#index #sub-nav p a { display:block; text-decoration:none; color:#70c700; margin:5px 0 0 0}
#index #sub-nav p .more { text-decoration:underline; color:#0050c7}
#main-nav .arrows {background-image:url(../i/index-nav-arrows.gif);background-repeat:no-repeat; bottom:30px;cursor:pointer; height:70px;line-height:100px;
margin:45px 0pt 0pt 60px;position:absolute;vertical-align:middle;width:70px; background-position:29px 28px}
#sub-nav .arrows {background-repeat:no-repeat; background-image:url(../i/index-subnav-arrows.gif); height:70px; width:70px; margin:0 0 0 70px; cursor:pointer; position:absolute; bottom:20px; background-position:27px 42px }
#main-nav span { margin:0 0 0 21px}
.arrows.revers { background-position:-154px 28px !important;}
#sub-nav .arrows.revers { background-position:-157px 39px !important;}

/* 
=============
Footer Rules
=============
*/
#footer { position:absolute; bottom:0; width:100%; clear:left;}
#footer .content { width:846px; margin:0 auto 29px; overflow:hidden;}
#footer ul { float:right; font-size: 0.63em}
#footer ul a { padding:5px 0 2px 0;  color:#999; display:block;}
#footer form { margin:0 0 0 410px;}
#footer form .button, form.searching .button {text-indent:-9999px; width:22px; height:22px; background: #fff url(../i/search-ico.gif) no-repeat center center; border:none; cursor:pointer; overflow:visible; padding:0; float:left}
#footer form fieldset, form.searching fieldset  {  float:left;background:url(../i/searchfield-left.gif) no-repeat; padding:0 0 0 10px }
#footer form .textfield, form.searching .textfield {border-top: 1px solid #ceccc9;border-bottom: 1px solid #ceccc9;border-left:none; border-right:none; height:18px; width:165px; color:#333;}
#footer form div, form.searching div { float:left; background:url(../i/searchfield-right.gif) no-repeat right top; padding:0 10px 0 0}

/* 
=============
Inner-Page Rules
=============
*/

#inner #main-nav { width:198px; top:0}
#inner #main-nav .tail{  padding:0 0 130px 0 }
#inner #sub-nav .tail{  padding:0 ; min-height:200px;  }
#inner #main-nav ul {  padding:20px 0 0 29px;}
#inner #sub-nav { width:214px; margin:0 0 0 166px; padding:0 0 0 0;top:0}
#inner #sub-nav ul { padding:33px 1px 0 30px; background:url(../i/inner-subnav-ul-bg.png) no-repeat left bottom; min-height:170px; }
#inner #sub-nav ul ul { padding:0 0 0 16px; margin:0; background:none; min-height: 0}
#inner #sub-nav ul li { padding: 0 0 6px 0;}
#inner #sub-nav ul ul li{ font-weight:bold; }
#inner #sub-nav ul ul li a { font-weight:normal; }
#inner #sub-nav .tail-end { background: url(../i/inner-subnav-end.png) no-repeat; height:117px; width:214px}
#inner .slogan { width:335px; font-style:italic; font-size:0.88em;padding:0 0 114px 0; margin:0 0 0 12px; line-height:1.2em}
#inner #sub-nav a {color:#ada700;}
#inner .column {float:left;}
#inner #first-col { width:490px; clear:left;overflow: hidden}
#inner #second-col {width:308px;}
#inner #first-col h1, #inner #first-col h3  {margin: 0 0 0 15px; }
#inner #first-col h3:first-letter { text-transform: uppercase;}
.column h1 { padding:0 200px 5px 0; line-height:1.1em}
#first-col.column h1 {padding:0 150px 15px 0;}
#first-col.column img {margin:0 7px 0 0;}
#second-col.column { padding:130px 0 0 0;}
#first-col.column {padding:75px 48px 0 0;}
#second-col.column .message { background: #f5f4eb; margin:50px 15px 0 0; padding: 17px 20px 22px; font: normal 0.75em Arial, Helvetica, sans-serif; color:#545454; }
#second-col.column .message b, #second-col.column .message strong { display: inline;font: normal 1.33em Arial, Helvetica, sans-serif; color:#000 }
.column p { font: normal 0.75em/1.2em Arial, Helvetica, sans-serif; padding:0 0 20px 40px; color:#545454}
#inner h1#logo {margin:0 0 26px 42px;}
#inner h3 { font-size:0.81em; font-style:italic; padding:0 0 10px 0;}
#inner #first-col h2 {color:#ada700; font: normal 38px/1 Arial, Helvetica, sans-serif; margin: 0 0 45px 12px;} 
#inner #first-col h2 img { margin: 0 0 0 280px;display:block; width: 71px; height: 71px}
#inner #first-col dl.useful dt {color:#f37e2a; font:bold 22px Georgia "Times New Roman" sans-serif; padding:0 0 0 10px}
#inner #first-col ul {padding:0 0 20px 60px;}
#inner #first-col li { color:#545454;font-family:Arial,Helvetica,sans-serif;font-size:0.75em;font-style:normal;line-height:1.2em; list-style: square;}
#first-col.column p img { display:block; float:none; margin:0 0 15px; clear:left }
#first-col.column img {margin:0 0 15px 40px}
#inner #first-col.column .caption {display: block;  margin:-10px 0 0 0; font: italic 12px Arial, Helvetica, sans-serif; color:#bd950c;}
#inner #main-container .links { font: normal 0.75em Arial, Helvetica, sans-serif; padding: 300px 0 0 0; }
#inner #main-container .links li {padding: 0 0 3px 0}
/* Photo-Viewer  */
#inner .photo-viewer span { display:block; color:#bd950c; font-style:italic; font-size:0.75em; margin:10px 0 0 15px}
#inner .photo-viewer.leftsided span {margin:10px 0 0 44px;}
#inner .photo-viewer{ width:308px; margin:0 0 20px 0; }
#inner .photo-viewer .container { width:278px; height:278px; position:relative; margin:0 0 0 20px}
#inner .photo-viewer .thumb { width:90px; height:90px; right:0; margin:0; padding:0; cursor:pointer; top:0;}
#inner .photo-viewer .big {width:278px; height:278px; left:0; top:0; position:absolute; margin:0; padding:0; z-index:1000; }
#inner .photo-viewer.leftsided .thumb {left:0; margin:0;}
#inner .photo-viewer.leftsided .container { margin:0;}
#inner .photo-viewer img { position:absolute; bottom:0; width:187px; height:187px;  }
#inner .photo-viewer.leftsided img { right:0;}

/* Search-results Page  */
#inner.search-results #first-col ul { clear:left; padding:25px 0 0 15px }
#inner.search-results #first-col li { clear:left; padding:0 0 25px 0; list-style: none }
#inner.search-results #first-col form.searching .textfield {width:505px;}
#inner.search-results #footer form { display: none}
#inner.search-results #first-col h1 {color:#ADA700;font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:normal;line-height:1;margin:0pt 0pt 45px 12px;}
#inner.search-results #first-col { width: 100%; padding: 100px 0 0 0}
#inner.search-results #second-col {display:none}
#inner.search-results #first-col p { clear: left; padding: 10px 0 0 0; font: normal  16px Arial, Helvetica, sans-serif;}

/* Error Page  */
.error404 {background:#FFFFFF url(../i/body-bg.jpg) repeat-x scroll center -90px;}
.error404 #main-container {padding:120px 0 65px 0;width:846px;overflow: hidden;}
.error404 #footer { position: static; background:url(../i/small-logo.png) no-repeat 0 0; width:846px; margin: 0 auto 0; }
.error404 #footer form { margin:0; float: right}
.error404 #footer ul { float:left; clear: left; padding: 45px 0 0 0}
.error404 .column p { padding:0 0 20px 0; font: normal 14px Arial, Helvetica, sans-serif;}
#inner.error404 #first-col h1 { font: normal 72px Arial, Helvetica, sans-serif; margin:0; padding:0}
#inner.error404 #main-nav { position:static; margin: 0 0 0 80px}
#inner.error404 #main-nav .tail { background: none; padding:0 }
#inner.error404 .arrows { display:none}
#inner.error404 #second-col.column { padding:45px 0 0 0}
#inner.error404 p a {color:#f37e2a}
table.MsoTableGrid { margin: 0 0 0 20px}
table.MsoTableGrid p {padding:0 0 20px 20px; font:bold 14px Arial, Helvetica, sans-serif }
table.MsoTableGrid a {color:#f37e2a }
table.MsoTableGrid a {border-bottom:1px solid #f37e2a; color:#f37e2a ; text-decoration: none}

.photogallery {margin: 20px 0; width: 293px;}
.photogallery img {margin-top:20px; padding: 10px; border:1px solid #cccccc;}
#seotext h1 {line-height:18px;font-size:1.2em;}
#seotext h2 {line-height:18px;font-size:1.1em;}
#seotext {text-align:justify;font-size:12px;line-height:18px;}
#seotext p {padding-top:5px;padding-bottom:5px}