a, input, textarea {-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;outline:none;}
a.topmenuitem, a.topmenuitemsubmenu { -webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none }
/*  ALL STYLES  */
#all{width:100%;text-align:center;min-width:1180px;}
#wrapper{width:1180px;margin:0 auto;min-height: 735px;z-index: 10000;position: relative;margin-top: -282px;}
.clear{clear:both;}

/*  HEADER STYLES  */
#header{height:282px;width:1040px;margin: -467px auto 0;position:relative;}
#logo-block{position: absolute;width:213px;height:282px;z-index:50000;}
#site-buttons{width: 165px;margin: 7px auto 12px;}
#logo, #logo p{color:#ff0303;font:14px 'aglettericacondlregular';text-transform:uppercase;line-height:130%;}
#logo p{margin:0;padding:0 0 5px;}
#adress-block {position: absolute;width: 207px;height: 79px;right: 0;z-index: 20000;top: 68px;}
#adress-block p{font:18px 'aglettericacondlregular';color:#016d2f;margin: 8px 15px 0 0;}
#phone-block {position: absolute;width: 207px;height: 79px;right: 0;z-index: 20000;top: 150px;}
#phone-block p, #phone-block p a{font: 17px 'aglettericacondlregular';color: #f00303;margin: 20px 8px 0 0; text-decoration:none;}


#mrt-block {position: absolute;width: 207px;height: 90px;right: 0;z-index: 20000;top: 232px;}
#mrt-block p, #mrt-block p a{font: 17px 'aglettericacondlregular';color: #f00303;margin: 11px 8px 0 0; text-decoration:none;}
/*  MENU STYLES  */
#menu{width:100%;height:53px;text-align:center;position: absolute;top: 4px;z-index: 30000;}
#menu a, #menu-footer a{font-family: 'aglettericacondlregular';text-transform:uppercase;font-size:16px;padding:0 10px;line-height:53px;}
#menu-inner{width: 1070px;margin: 0 auto;}
#menu #menu-container{float: right;width: 830px;}
ul.menulevel2 a{line-height: 20px!important;font-size: 14px!important;padding: 10px!important;}
li.menulevel1submenu>ul {left: -8px!important;}

/*  CONTENT STYLES  */
#left-bar{width:213px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
          float:left;margin: 305px 0 0 70px;text-align:left;}
#right-bar{width:803px;float:right;text-align:left;margin: 410px 74px 0 0;}
#doctor-block{margin: 0 20px;height:220px;}
#doctor-block h2{color:#fff;font-family: 'aglettericacondlregular';font-size:18px;font-weight:bold;margin-top: 60px;padding-top: 0;text-align:left;}
#doctor-block p{font:14px arial;font-style:italic;font-size:14px;color:#fff;}
#doctor-block table { width:95%; }
#content{background:#fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;width:803px;}
#cont{padding:10px 30px;}
#map{margin:10px 15px}
#map iframe{border:3px solid #fff !important;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
h3.h3{color:#226d01;font-weight:bold;font-family: 'aglettericacondlregular';font-size:16px;text-transform:uppercase;}
#news{margin:0 15px;}
.more{color: #478400;text-decoration: underline;}

/*  BANNERS STYLES  */
#footer-links{padding:30px 0 0 90px;}
#footer-links a{width:250px;float:left;text-align:left;font-size:12px;color:#656667;line-height:110%;margin-bottom: 20px;}
#footer-links a img{float:left;margin:0 10px 0 0}
#footer-links a:hover{color:#274343}
.small-links{width:160px!important;}

/*  FOOTER STYLES  */
#footer{width:100%;height:107px;min-width:1180px;}
#footer-inner{width:1070px;margin:0 auto;height:107px;}
.no-display{display:none;}
#menu-footer{padding-top:20px;}
#menu-footer table{width:1px;margin:0 auto;}
#menu-footer a{background:none!important;}
#menu-footer ul.menulevel2{display:none!important;}
#copyright{float:left;margin-top:16px;margin-left:60px;}
#saitodrom{float:right;margin-top:16px;margin-right:60px;}
#copyright, #saitodrom, #saitodrom a{color:#fff;text-decoration:none;font-size:12px;font-family:'aglettericacondlregular';text-transform: uppercase;}

/*  SLIDER STYLES  */
#slider{margin: 0 auto;width: 1103px;height: 467px; overflow:hidden;}
#slider ul, #slider li, #slider p{margin:0;padding:0;}
.bx-pager{position: absolute;right: 30px;bottom: 110px;z-index: 100000;}
.bx-pager a{text-indent: -9999px;display: inline-block;width: 33px;height: 31px;margin: 0 5px;outline: 0;padding:0;}


/*  GALLERY STYLES  */
.small-text{font-size:12px;}
.table-proc{width:500px;border-left:1px solid #ccc;border-top:1px solid #ccc;}
.table-proc td{font-size:11px;vertical-align:top;padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
div.pp_pic_holder{z-index: 1000000!important;}
div.pp_overlay{z-index: 950000!important;}
.pp_content a{margin:0!important;padding:0!important;}
.pp_social .facebook{width:85px!important;}
.pluginCountButtonNub i{left:0!important;}

/*
    this predefined class BODY sets site environment color and
    body margins!
*/
body{ 
    background-color:#ffffff;
    margin: 0;
    padding: 0;
    font:14px arial;
    }

/*
    this class BG used for background content area of site, and in some templates for background areas near content
*/
.bg{background : #E5E5E5;}

a {
   text-decoration:none; 
   color:#28730b; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;

   }
a:visited {
   color:#28730b; 
   }
a:active {
   color:#28730b; 
   }
a:hover {
   color:#28730b; 
   text-decoration:none;
   }
.nna { 
   text-decoration:underline; 
   color:#000; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }
.nna:link {color:#000; }
.nna:visited {color:#28730b; }
.nna:active {color:#28730b; }
.nna:hover {color:#28730b; }
.nna:focus {color:#000; }

.vlink {
   text-decoration:underline; 
   color:#28730b; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.alink {
   text-decoration:underline; 
   color:#28730b; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.hlink {
   text-decoration:underline; 
   color:#28730b; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.backcolor1 {background : #28730b;}
/* 
    this class BACKCOLOR2 is non optional and used by CR-components: "Text", "Text with picture" for paragraph sign char
*/
.backcolor2 {background : #393939;}
.backcolor3 {background : %CSS_MAIN_COLOR3%;}
.backcolor4 {background : %CSS_MAIN_COLOR4%;}
.backcolor5 {background : %CSS_MAIN_COLOR5%;}
/* new headers classes */
h1{
	color : #28730b;
	font-family: 'aglettericacondlregular';
	font-size : 30px;
	font-weight : normal;
	font-style : normal;
	line-height : 130%;  
	margin-top:10 px;  
	margin-right: 0 px;  
	margin-bottom: 20 px;  
	margin-left: 0 px;  
}

h2{
	color : #28730b;
	font-family: 'aglettericacondlregular';
	font-size : 22px;
	font-weight : normal;
	font-style : normal;
	line-height : 130%;  
	margin-top:15 px;  
	margin-right: 0 px;  
	margin-bottom: 10 px;  
	margin-left: 0 px; 
         
}

h3{
	color : #28730b;
	font-family: 'aglettericacondlregular';
	font-size : 16px;
	font-weight : normal;
	font-style : normal;
	line-height : 130%; 
	margin-top:15 px;  
	margin-right: 0 px;  
	margin-bottom: 10 px;  
	margin-left: 0 px;
        text-transform: uppercase;  
}

h4{
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 8px;
	color: #2a2a2a;
	text-decoration: none;
	text-align: center;
}

/*
    class PICTURECAPTION used by CR-component "Picture with description"
*/	
.picturecaption {
	color: #000000;
	font-family : Arial;
	font-weight : normal;
	font-size : 11px;
}       

/* 
    class PICTURECELLPADDING need for correct margin between picture and text in CR-component "Picture with text" 
    NOTE!
    padding-XXX needed for NN4
    margin-XXX - for IE
*/
.picturecellpadding {
        padding-left : 10px;
        padding-right : 10px;
        margin-left : 10px;
        margin-right : 10px;
}

/* 
    class PARAGRAPH used by CR-components: "Text", "Text with picture", "List item"
*/
td{
	color: #2a2a2a;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 14px;
}
p {
	font-family: Arial, Helvetica, sans-serif; 
	color: #2a2a2a; 
	font-size: 14px; 
	line-height : 140%; 
	
	margin-top:0px;  
	margin-right: 0px;  
	margin-bottom: 15px;  
	margin-left: 5px;  
}

.lead{
	font-family: Arial, Helvetica, sans-serif;
	color: #2a2a2a; 
	font-size: 14px;
	line-height : 130%;
	font-weight : bold;
	margin-top: 0 px;  
	margin-right: 0 px;  
	margin-bottom: 15 px;  
	margin-left: 0 px;  
}

.inset{
	border-left-width: 5;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color : #007944;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 14;
	width: 95%; /* width should be from 20% to 100% relative to page width, step 10% */
	padding:10px 15px;
	background-color: #ffffff;
	text-align: left;
	line-height: 120%;
background-color:#DEEADD;
}

li,ul{
	font-family: Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	font-size: 14px;
	line-height: 150%;
	
}
	
ul, ol{
	margin-top:-10px; /*Unchangeable*/
}

ul {
	list-style : circle;
}

UL,TABLE ul,ol{
	margin-top: 0px;
}
table {
	empty-cells:show;
}
/* Next classes: ENVIRONMENTBG, COLORBOXBORDER used only PropertyPage */
/*
    this class ENVIRONMENTBG used by PropertyPage for display color of site environment
*/
.environmentbg{
    background : #ffffff;
    }

.colorboxborderbg{
    background : #000000;
    }

.colorcaption { 
	color: #000000; 
	font-family : Verdana; 
	font-weight : normal; 
	font-style : normal; 
	font-size : 14px; 
	line-height: 130%; 
}              

.colordescription { 
	color: #000000; 
	font-family : Arial; 
	font-weight : normal; 
	font-style : normal; 
	font-size : 9px; 
	line-height: 130%; 
}              
.redstar_margin {
 position: relative;
 left: 30px;
}


/* old classes*/
.header {
	color: #28730b;
	font-family  Arial;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
        margin-bottom: 5px;
        padding-bottom: 5px;
}
.pageheader{
	color : #28730b;
	font-family : Arial;
	font-size : 22px;
	font-weight : normal;
	font-style : normal;
        margin-left : 10px;
        margin-bottom: 5px;
        padding-left : 10px;
        padding-bottom: 5px;
}
.paragraph {
	color: #2a2a2a;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 14px;
	line-height: 140%;
        margin-bottom: 5px;
        padding-bottom: 5px;
}                    
.reddot img{position:absolute;}
#slogan_box div{position:absolute;}
#slogan_box img{left:-250px !important;top:-60px !important;}
#breadcrums p{display: inline !important;}
#column-left table td{
border:1px solid #007944;
}

.newsbg180023005581 { background-color:#28730b!important; }
.gospital { border-collapse:collapse; border:2px solid #007944; }
.gospital th { font-size:16px; text-align:center; background-color:#007944; color:#fff; padding:15px 5px; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.gospital td { min-width:75px; border-bottom:1px solid #007944; padding:5px; background-color:#dfffd7; vertical-align:middle; border-right:1px solid #fff; }
.gospital td[colspan="6"], .gospital td[colspan="3"] , .gospital td[colspan="2"]{ padding:15px 5px; background-color:#c1e9b7; font-weight:bold; }
.table-proc.gospital th { font-size:13px; }
.cellphone { min-width:130px; }
.align-center { text-align:center; }
#cont iframe { border:1px solid #27581F !important; display:block; margin:20px auto; }
#cont input, #cont textarea { padding:5px; width:300px; border:1px solid #428338; }
#cont input:focus, #cont textarea:focus { border-color:#27581F; -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.2); box-shadow: 0 0 5px 1px rgba(0,0,0,0.2); }
#cont input[type="submit"], #cont input[type="button"] { padding:8px 20px; width:auto; text-transform:uppercase; cursor:pointer; color:#fff; background-color:#27581F; }
#cont input[type="checkbox"] { width:auto; }
.tmb_1180023005286 img { display:block; margin-bottom:0 !important; border:none; -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.5); box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.5); }
.tmb_1180023005286 img[border="0"] { padding:5px; }
.pp_pic_holder.pp_default iframe { border:none !important; }
img[src="180028316717"] { display:none; }
#update { margin-top:15px; text-align:center; color:white; }
#update td{ margin-top:15px; text-align:center; color:white; }
.align-right { float:right; margin:8px 0 8px 15px; }
.align-left { float:left; margin:8px 8px 8px 0; }
.align-right, .align-left { border:1px solid rgba(71, 132, 0, 0.44);;  border-radius: 10px; }
#cont .treehorisontal180023005286 { background-color:#428338; }