/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,nav ul,.collapse ul,.scroll ul {
	margin:0;
	padding:0;
}
html,body {
	height:100%;
}
body {
	background:#fff url(../images/bg.gif) 0 0 repeat;
	font-family:Sylfaen, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#353535;
}
.all {
	position:relative;
	height:100%;
}
html>body .all {
	height:auto;
	min-height: 100%;
}


a {
	color:#75bed6;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a img {border:none;}

.clear {font-size:0px; height:0; line-height:0; clear:both;}


header,nav {position:relative;}
header {
	width:100%;
	height:147px;
	background:#fff url(../images/bg.gif) 0 0 repeat;
}
.logo {
	position:absolute;
	left:27px;
	top:32px;
}

/* MENU */

/*nav {top:147px;}*/
nav {
	width:310px;
	float:left;
}
nav ul {
	width:0;
	list-style:none;
}
nav ul div {
	position:relative;
	height:29px;
	/*padding:0 28px 0 29px;*/
	margin-left:29px;
	text-indent:-10000px;
	/*background:url(../images/m_hov.png) 0 -29px no-repeat;*/
}
nav ul div span{
	display:none;
	height:29px;
	left:-29px;
	top:0;
	padding:0 28px 0 29px;
	position:absolute;
	background:url(../images/m_hov.png) right -29px no-repeat;
	z-index:0;
}
nav ul div:hover span,.active span{
	background:url(../images/m_hov.png) right 0 no-repeat;
	display:block;
}
nav div a {
	display:block;
	height:29px;
	background-image:url(../images/m.png);
	position:absolute;
	z-index:10;
	cursor:pointer;
}

.m1 div,.m1 div a,.m1 span{width:119px;}
.m2 div,.m2 div a,.m2 span{width:153px;}
.m3 div,.m3 div a,.m3 span {width:124px;}
.m4 div,.m4 div a,.m4 span {width:105px;}
.m5 div,.m5 div a,.m5 span {width:128px;}
.m6 div,.m6 div a,.m6 span {width:121px;}
.m7 div,.m7 div a,.m7 span {width:63px;}
.m8 div,.m8 div a,.m8 span {width:247px;}
.m9 div,.m9 div a,.m9 span {width:63px;}
.m10 div,.m10 div a,.m10 span {width:64px;}
.m11 div,.m11 div a,.m11 span {width:202px;}
.m12 div,.m12 div a,.m12 span {width:128px;}
.m13 div,.m13 div a,.m13 span {width:156px;}

.m1 div a{background-position:0 0;}
/*.m1:hover div a,*/.m1_main:hover, .m1.active div a{background-position:0 -29px;}
.m2 div a{background-position:0 -58px;}
/*.m2:hover div a,*/.m2_main:hover, .m2.active div a{background-position:0 -87px;}
.m3 div a{background-position:0 -116px;}
/*.m3:hover div a,*/.m3_main:hover, .m3.active div a{background-position:0 -145px;}
.m4 div a{background-position:0 -174px;}
/*.m4:hover div a,*/.m4_main:hover, .m4.active div a{background-position:0 -203px;}
.m5 a{background-position:0 -232px;}
.m5:hover a,.m5.active div a{background-position:0 -261px;}
.m6 a{background-position:0 -290px;}
.m6:hover a,.m6.active div a{background-position:0 -319px;}
.m7 a{background-position:0 -348px;}
.m7:hover a,.m7.active div a{background-position:0 -377px;}
.m8 a{background-position:0 -406px;}
.m8:hover a,.m8.active div a{background-position:0 -435px;}
.m9 a{background-position:0 -464px;}
.m9:hover a,.m9.active div a{background-position:0 -493px;}
.m10 a{background-position:0 -522px;}
.m10:hover a,.m10.active div a{background-position:0 -551px;}
.m11 div a{background-position:0 -580px;}
/*.m11:hover div a,*/.m11_main:hover, .m11.active div a{background-position:0 -609px;}
.m12 a{background-position:0 -638px;}
.m12:hover a,.m12.active div a{background-position:0 -667px;}
.m13 div a{background-position:0 -696px;}
/*.m13:hover div a,*/.m13_main:hover, .m13.active div a{background-position:0 -725px;}

nav a:hover{
	text-decoration:none;
}

/*nav ul li.active {height:100px;}*/
.dropdown {
	display:none;
	width:250px;
	padding:6px 0 21px 20px;
}
nav ul ul li{
	position:relative;
	padding:2px 0 3px 9px;
	background:url(../images/dot.gif) 0 -14px no-repeat;
}
nav ul ul li:hover,nav ul ul li.active{
	background:url(../images/dot.gif) 0 1px no-repeat;
}
nav ul ul li a{
	display:block;
	height:14px;
	background-image:url(../images/ms.png);
	text-indent:-10000px;
}

.m1_s1{width:70px;}
.m1_s2{width:153px;}
.m1_s3{width:107px;}

.m2_s1,.m2_s4{width:64px;}
.m2_s2{width:68px;}
.m2_s3{width:77px;}
.m2_s5{width:169px;}
.m2_s6{width:98px;}

.m3_s1{width:80px;}
.m3_s2{width:99px;}

.m4_s1{width:150px;}
.m4_s2{width:191px;}
.m4_s3{width:110px;}

.m11_s1{width:75px;}
.m11_s2{width:106px;}
.m11_s3{width:120px;}
.m11_s4{/*width:98px;*/ width:116px;}
.m11_s5{width:89px;}

.m13_s1{width:237px;}
.m13_s2{width:238px;}

.m1_s1 a{background-position:0 0;}
.m1_s1 a:hover,.m1_s1.active  a{background-position:0 -14px;}
.m1_s2 a{background-position:0 -28px;}
.m1_s2 a:hover,.m1_s2.active a{background-position:0 -42px;}
.m1_s3 a{background-position:0 -56px;}
.m1_s3 a:hover,.m1_s3.active a{background-position:0 -70px;}

.m2_s1 a{background-position:0 -84px;}
.m2_s1 a:hover,.m2_s1.active a{background-position:0 -98px;}
.m2_s2 a{background-position:0 -112px;}
.m2_s2 a:hover,.m2_s2.active a{background-position:0 -126px;}
.m2_s3 a{background-position:0 -140px;}
.m2_s3 a:hover,.m2_s3.active a{background-position:0 -154px;}
.m2_s4 a{background-position:0 -168px;}
.m2_s4 a:hover,.m2_s4.active a{background-position:0 -182px;}
.m2_s5 a{background-position:0 -196px;}
.m2_s5 a:hover,.m2_s5.active a{background-position:0 -210px;}
.m2_s6 a{background-position:0 -224px;}
.m2_s6 a:hover,.m2_s6.active a{background-position:0 -238px;}

.m3_s1 a{background-position:0 -252px;}
.m3_s1 a:hover,.m3_s1.active a{background-position:0 -266px;}
.m3_s2 a{background-position:0 -280px;}
.m3_s2 a:hover,.m3_s2.active a{background-position:0 -294px;}

.m4_s1 a{background-position:0 -308px;}
.m4_s1 a:hover,.m4_s1.active a{background-position:0 -322px;}
.m4_s2 a{background-position:0 -336px;}
.m4_s2 a:hover,.m4_s2.active a{background-position:0 -350px;}
.m4_s3 a{background-position:0 -364px;}
.m4_s3 a:hover,.m4_s3.active a{background-position:0 -378px;}

.m11_s1 a{background-position:0 -392px;}
.m11_s1 a:hover,.m11_s1.active a{background-position:0 -406px;}
.m11_s2 a{background-position:120px -420px;}
.m11_s2 a:hover,.m11_s2.active a{background-position:120px -434px;}
.m11_s3 a{background-position:0 -448px;}
.m11_s3 a:hover,.m11_s3.active a{background-position:0 -462px;}
.m11_s4 a{background-position:0 -476px;}
.m11_s4 a:hover,.m11_s4.active a{background-position:0 -490px;}
.m11_s5 a{background-position:0 -504px;}
.m11_s5 a:hover,.m11_s5.active a{background-position:0 -518px;}

.m13_s1 a{background-position:0 -532px;}
.m13_s1 a:hover,.m13_s1.active a{background-position:0 -546px;}
.m13_s2 a{background-position:0 -560px;}
.m13_s2 a:hover,.m13_s2.active a{background-position:0 -574px;}

/* end MENU */
section {
	width:764px;
	position:relative;
	/*padding:147px 0 0 0;*/
	float:right;
}
article {width:722px;}
.title {
	height:14px;
	background:url(../images/ms.png)0 0 no-repeat;
	margin-bottom:8px;
	text-indent:-10000px;
}


/* SEARCH */
header .search {
	position:absolute;
	right:76px;
	top:32px;
}
.cnr{
	height:26px;
	background-color:transparent;	
	font-size:14px;
	padding:0 5px;

	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	behavior:url('PIE.htc');
	position:relative;
	border:1px solid #2c2c2c;
}
header form
{
	display:block;
	width:184px;
	padding:0;
}
header input {
	width:158px;
	height:24px;
	background-color:transparent;	
	font-size:14px;
	border:0;	
	position:absolute;
}
input {border:0; background-color:transparent;}
input:focus{ 
	border:0;
}


.submit {	
	background:url(../images/style.png) no-repeat;
	cursor:pointer;
}
.sumbit:hover {background-position:0 -19px;}
header input.submit{
	width:28px;
	height:26px;
	background:url(../images/style.png) 4px -1px no-repeat;
	left:165px;
	top:0;
}
header input.submit:hover {
	background-position:4px -29px;
}


form .clear {height:0px;}


form .title {
	height:18px;
	background:url(../images/adv_search.png)0 0 no-repeat;
	margin-bottom:8px;
}
.search a {
	display:block;
	width:137px;
	height:13px;
	background:url(../images/adv_search.png) -171px -18px no-repeat;
	position:absolute;
	top:38px;
}
.search a:hover {background-position: -171px -46px;}
/* end SEARCH */

/* ADV SEARCH expand/collapse */
.expand{
	font-weight:normal;
	padding-bottom:3px;
	line-height:30px;
}
.expand a {
  display:block;
  width:764px;
  height:30px;
  background:#ededed url(../images/style.png) 707px -300px no-repeat;

  font-size:15px;
  color:#353535;
  text-decoration:none;
}
.expand a:link, .expand a:visited {
	/*  border-width:1px;
		background-image:url(img/arrow-down.gif);
		background-repeat:no-repeat;
		background-position:98% 50%;*/
  background:#ededed url(../images/style.png) 707px -300px no-repeat;
  color:#353535;
}
.expand a:hover, .expand a:active, .expand a:focus {
	background:#75bed6 url(../images/style.png) 707px -300px no-repeat;
	color:#fff;
}
.expand a.open:link, .expand a.open:visited {
  background:#75bed6 url(../images/style.png) 707px -330px no-repeat;
  color:#fff;
}
.expand span {
	display:block;
	width:275px;
	padding-left:40px;
	float:left;
}
.collapse ul {
	list-style:none;
}
.collapse ul li {
	padding:0 40px;
}
.collapse ul date {
	display:block;
	width:93px;
	float:left;
}
.collapse ul span {
	display:block;
	width:590px;
	float:left;
}
.collapse ul date,.collapse ul span {margin-bottom:5px;}
.collapse ul a {color:#353535;}
.collapse ul a:hover {color:#75bed6;}
.collapse .clear {height:10px;}
/* end ADV SEARCH expand/collapse */


.list, .photos, .videos {padding-top:35px;}
.list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.list ul li {padding-bottom:5px;}
.list a{
	color:#353535;
	font-size:16px;
	line-height:normal;
}
.list a:hover{
	color:#75bed6;
}
.back {
	display:block;
	width:54px;
	height:21px;
	background:url(../images/back.png) 0 0 no-repeat;
}
.back:hover {
	background-position:0 -21px;
}
aside {
	width:722px;
	border-top:1px solid #494949;
	overflow:hidden;
}
aside div {width:750px;}
aside a {
	width:168px;
	height:133px;
	border:1px solid #494949;
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	margin:9px 14px 0 0;
}

.photos, .videos {width:726px;}
.photos a, .videos a{
	display:block;
	width:105px;
	height:83px;
	border:1px solid #494949;
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	margin:0 14px 10px 0;
	position:relative;
	overflow:hidden;
	text-decoration:none;
}
.photos a:hover,aside a:hover, .videos a:hover {border:1px solid #75bed6;}

.photos a img,.videos a span{
	position:absolute;
	left:50%;
	top:50%;
	z-index:0;
}
.videos a span{
	background:url(../images/video.png) 0 0 no-repeat;
	width:34px;
	height:34px;
	margin:-17px 0 0 -17px;
	z-index:5;
}
.videos a:hover span{
	background:url(../images/video.png) 0 -34px no-repeat;
}

.imgtexts {
	padding:10px;
	margin-top:17px;
	color:#fff;
	background-color:#2c2c2c;
}
/* added 21.06.2014 by Pixel(L) but not sure it was in website technical requirements */
.imgtexts a { 
	display: inline;
	width: auto !important;
	height: auto !important;
	border: none;
	float: none;
	margin: 0;
	position: static;
	overflow: hidden;
	text-decoration: none;
}
.imgtexts a:hover {	border: none; }
/* added 21.06.2014 by Pixel(L) but not sure it was in website technical requirements */

.imglink{
	background:#FFF;
	border:0;
	line-height:20px;
	padding:0 5px;
	margin-bottom:5px;
}

/* AUDIO */
.audio {width:700px;}
.audio li {
	margin-bottom:30px;
}
.audio h2 {
	font-size:15px;
	font-weight:normal;
}
date {
	font-size:12px;
	color:#727272;
	line-height:26px;
}
/* end AUDIO */

/* FOOTER */
footer {
	width:100%;
	/*position:fixed;
	bottom:32px;*/
	height:70px;
	position:absolute;
	left:0;
	bottom:0;
}
.shotarustaveli{
	display:block;
	width:394px;
	height:20px;
	background-image:url(../images/shotarustaveli.png);
	background-position:0 0;
	position:absolute;
	bottom:5px;
	right:40px;
}
.shotarustaveli:hover {
	background-position:0 20px;
}
.pixel,.literaturemuseum {
	display:block;
	width:42px;
	height:38px;
	background:url(../images/foo.png);
	position:relative;
	z-index:10;
}
.literaturemuseum {
	background-position:right top;
	float:left;
}
.literaturemuseum:hover {
	background-position:right bottom;
} 
.pixel {
	background-position:left top;
	float:right;
}
.pixel:hover {
	background-position:left bottom;
}

.face {
	display:none;
	width:445px;
	height:539px;
	position:absolute;
	right:75px;
	top:-535px;
	z-index:0;
}

.list-chronicle .line {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:12px;	
}
.list-chronicle a.moreinfo{
	display:block;
	background:url(../images/m_hov.png) right no-repeat;
	width:184px;
	height:17px;
	padding:8px 0 0;
	opacity:0.5;
	filter: alpha(opacity=50);


}
.list-chronicle a.moreinfo span{
	display:block;
	background:url(../images/more_info.gif) no-repeat;
	width:158px;
	height:11px;
	margin-left:11px;
	text-indent:-10000px;
}
.list-chronicle a.moreinfo:hover{
	opacity:1;
	filter: alpha(opacity=100);
}
.view-chronicle .tml_link em{
	background-image:url(../images/icons2.png);
	left:0;
}
.view-chronicle .tml_link span{
	float:left;
	margin-left:10px;
	color:#353535;
}
.view-chronicle .tml_photo em,.view-chronicle .tml_photo span{
	margin-bottom:5px;
}
.view-chronicle .tml_video em,.view-chronicle .tml_video span{
	margin-bottom:8px;
}
.view-chronicle .tml_doc em,.view-chronicle .tml_doc span{
	margin-bottom:8px;
}

.view-chronicle .letter em{
	background:url(../images/letter.png) 0 -1px no-repeat;
	left:0;
	top:-1px;
	height:16px;
}
.view-chronicle .letter:hover em{
	background-position:0 -26px;
}

.lib-tab{
	float:right;
	padding:14px 0;
}
.lib-tab a{
	display:block;
	background:url(../images/lib_tab.png) no-repeat;
	height:27px;
	float:left;
	position:relative;
}
.lib-tab .lt1{
	width:103px;
	background-position:0 0;
	right:-4px;
}
.lib-tab .lt1:hover,.lib-tab .lt1.active{
	background-position:0 -27px;
}
.lib-tab .lt2{
	width:58px;
	background-position:-103px 0;
}
.lib-tab .lt2:hover,.lib-tab .lt2.active{
	background-position:-103px -27px;
}
.lib{
	border-bottom:1px solid #75bed6;
	padding-bottom:10px;
	margin-bottom:10px;
}
.dwn_photo{
	display:block;
	background:url(../images/dwn_photo.png) 0 0 no-repeat;
	width:99px;
	height:18px;
	margin-bottom:7px;
}
.dwn_photo:hover{
	background-position:0 -18px;
}
.dwn_doc{
	display:block;
	background:url(../images/dwn_doc.png) 0 0 no-repeat;
	width:183px;
	height:22px;
	margin-bottom:7px;
}
.dwn_doc:hover{
	background-position:0 -22px;
}

.pop_share {
	width:95%;
}
.pop_txt {
	background:#FFF;
	border:0;
	width:100%;
	line-height:20px;
	padding:0 5px;
	margin-bottom:5px;
}


/* scroll */

#scrollbar2 {
	width:764px;
}
#scrollbar2 .viewport {
	width: 764px;
	height: 30px;
	overflow: hidden;
	position: relative;
}
#scrollbar2 .overview {
	list-style: none;
	width: 1416px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#scrollbar2 .scrollbar{
	background:#e6e6e6;
	position: relative;
	/*margin: 0 0 5px;*/
	clear: both;
	height: 9px
}
#scrollbar2 .track {
	background:#e6e6e6;
	width: 100%;
	height:9px;
	position: relative;
}
#scrollbar2 .thumb {
	background:#75bed6;
	height: 7px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 1px;
}
/*#scrollbar2 .thumb .end{
	background: transparent url(../images/bg-scrollbar-thumb-x.png) no-repeat 0 50%;
	overflow: hidden;
	height: 25px;
	width: 5px;
}*/
#scrollbar2 .disable {
	display: none;
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
} 

.scroll li{
	float:left;
}
.scroll li a{
	display:block;
	line-height:20px;
	padding:0 4px;
	color:#353535;
	font-size:14px;
	text-decoration:none;
}
.scroll li a:hover,.scroll li a.active{
	color:#fff;
	background:#75bed6;
}


a.prev,a.next{
	display:block;
	width:20px;
	height:20px;
	background:url(../images/pg.png) 0 0 no-repeat;
	text-indent:-10000px;
}
a.prev:hover,a.next:hover{
	background-color:#75bed6;
}
a.prev{
	background-position:0 0;
}
a.prev:hover{
	background-position:0 -20px;
}
a.next{
	background-position:0 -40px;
}
a.next:hover{
	background-position:0 -60px;
}
.pg,.letter a{
	color:#2c2c2c;
	float:left;
	display:block;
	height:20px;
	padding:0 4px;
	margin:0 1px;
}
ul.letter span{
	display:block;
	height:20px;
	padding:0 4px;
	margin:0 1px;
	color:#999;
}

.pg:hover,.pg.sel,.letter a:hover,.letter a.active{
	background-color:#75bed6;
	color:#fff;
	text-decoration:none;
}
.pagination span{
	float:left;
}

ul.letter{
	list-style:none;
	margin:0;
	padding:0;
}
ul.letter li{
	float:left;
}
ul.letter {
	padding:12px 0;
}
ul.letter a{
	float:none;
}

.more_info{
	background:url(../images/more_info2.png) 0 0 no-repeat;
	display:block;
	width:173px;
	height:18px;
	text-indent:-10000px;
}
.more_info:hover{
	background-position:0 -18px;
}
