/* CSS Document */
/*RESET BEGIN*/
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
  
}

h3 {
  font-family: NinoMtavruliBold;
  font-size: 16px;
  color: #0c7dd4;
  margin-top: 20px;
  margin-bottom: 20px;
}

h4 {
  font-family: NinoMtavruliBold;
  color: #cd0000;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}


#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
  }
  
#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*RESET END*/

UL
{  list-style: none;
  display:block;
  position: relative;
/*  float: left;*/
  
  /*overflow: hidden;*/
}
/*STICK FOOTER BEGIN*/
* {
  margin: 0;
}
html, body {
  height: 100%;
  background:url(http://www.med.ge/images/bg.jpg) top center fixed;
}
.mainTopContainer {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  
  background:url(../img/maincontainerbg.png) top center repeat-y;
  position: relative;
  
}
.mainFooterContainer {
  height: 140px;
  background:url(../img/mainfooterbg.png) top center no-repeat;
  margin: -140px auto 0px;
  position: relative;
  
  text-align: center;
}
/*STICK FOOTER END*/

.clearer  {
clear: both;
}



#mainCenterContainer{
  width: 990px;
  position: relative;
  margin: 0px auto;
  
  padding: 0px 0px 140px 0px; 
  border-bottom:#F00 2px solid;
}

#topHeaderContainer{
  width: 940px;
  height: 115px;
  margin: 0px auto;
  
  background:url(../img/headerbg.png) top center no-repeat;
}

#logoContainer{
  margin: 25px 15px 15px 0px;
  position: relative;
  float: left;
}

#topHeaderContainer h1{
  width: 145px;  
  margin:25px 20px;
  position: relative;
  float: left;
  
  font-family: NinoMtavruli;
  padding: 20px 0px 5px 0;
  font-size: 20px;
  text-align: left;
}

#socialSearch{
  list-style: none;
  display: block;
  position: relative;
  float: left;
  
  width: 215px;
  height: 65px;
  margin:25px 0px;
}

/*Social Begin*/
#socialContainer{
  /*width: 72px;*/
  height: 20px;
  position: absolute;
  top:10px;
  right:0px;
  display: block;
}

#socialContainer li{
  position: relative;
  float: left;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 2px;
}

#socialContainer li a{
  text-decoration: none;
  display: block;
  height: 20px;
  width: 20px;
}

#facebookContainer {
  background:url(../img/facebookicon.png) top center no-repeat;
}

#twitterContainer {
  background:url(../img/twittericon.png) top center no-repeat;
}

#youtubeContainer {
  background:url(../img/youtubeicon.png) top center no-repeat;
}

/*Social End*/


/*Search Begin*/
.searchContainer #mod-search-searchword,
.searchContainer .button{
  height: 14px;
  position: absolute;
  top: 46px;
  background: none;
  border: none;
}

.searchContainer #mod-search-searchword{
  width: 136px;
  right: 56px;
}

.searchContainer .button{
  width: 65px;
  right: 0px;
}

.searchContainer input:focus {
  outline-color: transparent;
  outline-style: none;
}

.searchintro{
  font-weight: bold;
  font-size: 16px;
}

.highlight{
  font-weight: bold;
  color:#F00;
}

.result-title{
  margin: 20px 0px 5px 0px;
  color: #F00;
  font-family: NinoMtavruliBold;
  font-size: 20px;
  position: relative;
  float: left;
  width: 100%;  
}

.result-text,
.result-readmore{
  margin: 5px 0px 10px 20px;
  position: relative;
  float: left;
  width: 684px;
  text-align: justify;
}

.result-readmore {  text-align: right !important;}
.result-readmore a{
  text-decoration: none;
  font-size: 14px;
  color:#F00;

}
/*Search End*/

#headerBanner{
  width: 195px;
  height: 65px;
  position: relative;
  float: left;
  margin: 25px 0px 25px 60px; 
}

/*MainMenu Begin*/


/*
#mainMenu{
  width: 940px;
  margin:0px auto 20px auto;
  position: relative;
  float:none !important;
  
  height:30px;

  border-top:1px solid #ebebeb;
  border-bottom:2px solid #c5c5c5;
  background-color: #f9f9f9;
  
  font-family: NinoMtavruliBold;
  font-size: 14px;

  
}

#mainMenu li{
  position: relative;
  float: left;
  padding: 0px 16px 0px 20px;
  margin: 5px 0px;
  display: inline-block;
  border-left: #666 solid 1px;
  height: 20px;
  line-height: 24px;
}

#mainMenu li:first-child{
  border-left: none !important;
}

#mainMenu li a{
  text-decoration: none;
  color:#666;
}

#mainMenu .current,
#mainMenu .active,
#mainMenu .current a,
#mainMenu .active a{
  color:#F00 !important;
}
*/
/*MainMenu End*/



#mainLeftColomn,
#mainRightColomn{
  position: relative;
  float: left;
  margin-bottom: 25px;
  margin-top:20px;
}

#mainLeftColomn{width: 775px;}
#mainRightColomn{width: 215px;}

#contentContainer .item-page{
  margin: 0px 45px 0px 25px;
  min-height: 1300px;
  position: relative;
  float: left;
  text-align:justify;
  line-height: 25px;
}

#contentContainer .item-page h2{
  width: 100%;
  margin: 10px 0px;

  height: 30px;
  line-height: 30px;
  color: #333;
  font-family: NinoMtavruliBold;
  font-size: 24px;

}

/*TopBigBanner Begin*/
#topBannerContainer{
  width: 740px;
  height: 225px;
  position: relative;
  float: left;
  margin-bottom: 19px;
/*  margin-left: 27px;  */
}
/*TopBigBanner End*/


/*Top3Banner Begin*/
.top3rightbannerbg{
  width: 215px;
  position: relative;
  float: left;
  
}

.top3rightbannerbg .banneritem{
  width: 195px;
  height: 103px;
  position: relative;
  float: left;
  
  margin: 0px 0px 20px 0px;
}
/*Top3Banner End*/

/*TopArticlesRow Begin*/
#articlesTopRowContainer{
  width: 750px;
  height: 145px;
  position: relative;
  float: left;
  
  background:url(../img/articlestoprowbg.png) 1px 0px no-repeat;
  margin: 0px 0px 20px 0px;
}

#articlesTopRow{
  width: 725px;
  height: 165px;
  margin-left: 24px;
}

#articlesTopRow li{
  width: 233px;
  height: 145px;
  position: relative;
  float: left;
  
  margin: 0px 4px;
  
  background-color:#090;
}
/*TopArticlesRow End*/

/*TopFirstBannerRow Begin*/
.firstBannerRow{
  width: 725px;
  height: 123px;
  margin: 0px 0px 20px 7px;
  margin: 0px 4px;
  position: relative;
  float: left;
  
}

.firstBannerRow .banneritem{
  width: 195px;
  height: 103px;
  position: relative;
  float: left;
  margin: 0px 23px;
  
}
/*TopFirstBannerRow End*/

/*FirstPageArticles Begin*/
#firstArticlesColomnContainer,
#contentContainer{
  width: 775px;
  position: relative;
  float: left;
  
  background:url(../img/firstarticlescontainerbg.png) top right no-repeat;
  margin: 0px 0px 20px 0px;
  
}

.firstArticlesColomn{
  width: 710px;
  margin: 0px;
}

.firstArticlesColomn LI,
.blogItems{
  width: 735px;
  height: 200px;
  position: relative;
  float: left;
  
  margin: 0px 0px 20px 0px;
  
  background:url(../img/firstarticlesbg.png) 1px 0px no-repeat;
}

.firstArticlesColomn LI img,
.blogItems .img-intro-left{
  margin: 0px 26px 0px 28px;
  position: relative;
  float: left;
}

.firstArticlesColomn LI h3,
.blogItems h2{
  margin-bottom: 15px;
  font-family: NinoMtavruliBold;
  font-size: 20px;
  color: #C00;
  
  position: relative;
  float: left;
}

.firstArticlesColomn LI span,
.blogItems span{
  position: relative;
  float: left;
  display:block;
  width: 485px;
  text-align:justify;
  color: #6f6f6f;
}

.firstArticlesColomn LI .text_readmore,
.blogItems a{
  position: absolute;
  left: 250px;
  bottom: 0px;
  display: block;
  width: 430px;
  text-align: justify;
  color: #0431B4;
  text-decoration: none;
  font-family: NinoMtavruliBook;
font-weight: bolder;
}

.firstArticlesColomn LI .image_readmore{
  display:block;
  
}


.firstArticlesColomn h1{
  height: 30px;
  line-height: 30px;
  font-family: NinoMtavruliBold;
  font-weight:bold;
  font-size: 24px;
  border-bottom:2px solid #000;
  width: 705px;
  margin-left: 24px;
  margin-bottom: 20px;
  
}

/*FirstPageArticles End*/

.fourthBannerRight{
  width: 215px;
  height: 145px;
  position: relative;
  float: left;
  margin-bottom: 20px;
}

/*Top6Banner Begin*/
.top6rightbannerbg {
  width: 215px;
  margin: 0px;
  position: relative;
  float: left;  

}

.top6rightbannerbg .banneritem{
  width: 195px;
  height: 200px;
  position: relative;
  float: left;
  margin-bottom: 20px;
}

/*Top6Banner End*/

/*ArticleBottomRow Begin*/
#articlesBottomRowContainer{
  width: 990px;
  height: 340px;
  position: relative;
  float:left;
  
  background:url(../img/articlesbottomrowbg.png) 1px 0px no-repeat;
}

#articlesBottomRow{
  width: 940px;
  margin: 50px 25px 0px 25px;

}

#articlesBottomRow LI{
  width: 195px;
  height: 200px;
  position: relative;
  float: left;
  margin: 0px 20px;
  
  background-color:#036;
}

/*ArticleBottomRow End*/


/*SiteMap Begin*/
#emptyBar{
  height: 30px;
  width: 100%;
}

#siteMapContainer{
  width: 990px;
  position: relative;
  margin: 0px auto;
}

#siteMap{
  height: 280px;
  color:#999;
  position: relative;
  float: left;
  padding: 5px 0px;  
}

#siteMap a{
  color:#999;
  text-decoration: none;
}

#siteMap LI{
  width: 110px;
  position: relative;
  float: left;
  font-weight: bold;
}

#siteMap LI UL{
  font-weight: normal;
  margin-top: 5px;
}

/*SiteMap End*/

/*Contact Form*/

.contact {
  width: 600px;
  float:left;
  margin-left: 100px;
  margin-top: 25px;
  line-height:200%
  
}

.contact-name {
  font-size: 22px;
  font-weight:bolder;
  color:#900;
  font-family: NinoMtavruliBook;

}

/*A R T I C L E */

.Article_two_columns_container {
  width: 700px;
  float:left;
}

.Article_two_columns {
  width: 300px;
  margin-left: 50px;  
  float:left;
}

.blog h1 {
height: 30px;
line-height: 30px;
font-family: NinoMtavruliBold;
font-weight: bold;
font-size: 24px;
border-bottom: 2px solid #CCC;
width: 705px;
margin-left: 24px;
margin-bottom: 20px;
}

strong, b {
    font-family: NinoMtavruliBold;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#topHeaderContainerNersi {
    width: 990px;
    height: 150px;
    margin: 0px auto;
    background: url(../img/nersi_medge_top.jpg) top center no-repeat;
}

.te_list_icon{
margin-left: 20px;
line-height: 25px;
list-style-type: square;
  
}

.te_50 {
  width: 50%;
  float:left
  
}


.te_30 {
  width: 30%;
  float:left
  
}

.te_100 {
  width: 100%;
  float:left
  
}

.clinic_main_container {
  width: 700px;
  height: auto;
  float:left
  
}

.clinic_main_container_title {
  width: 700px;
  font-family: NinoMtavruliBold;
  color:#4080ff;
    font-size: 20px;
  margin-bottom: 30px;
  float:left
  
}


.clinic_cont {
  
  width:175px;
  height:auto;
  text-align:center;
  float:left
    
}

.clinic_cont img {
  
  width:150px;
  margin-left:12px;
  float:left  
}

.clinic_name {
    font-family: NinoMtavruliBold;
    font-size: 18px;
    color: #C00;
    position: relative;
    float: left;
  width:100%;
  margin-top: 10px;
  margin-bottom: 10px;
  
}

.clinic_name a:link, a:visited {
    color: #C00;
  text-decoration:none
    
  
}