* {margin:0; padding:0;}
img {border:none;}
a {outline:none; font-family: "Trebuchet MS", Tahoma, Verdana, Arial; font-size:13px; color:#116CDB}
a:hover {}
ul {list-style:none;}

html, body, td, div, input , select, textarea {font-family: Tahoma; font-size:13px; color: #555555;}
html {height:100%;}

body { background:url('../../img/bg.jpg') no-repeat 50% 0% #4eafe4; height:100%;}
.mainh p {text-indent:20px; padding-bottom: 7px}
div.mainh h1 {font-size:11px;text-indent:20px; color:#66b6e7}
div.mainh h2 {font-size:11px;text-indent:20px; color:#66b6e7}
a.main {font-size:11px; text-decoration: none; font-weight:bold; color:#66b6e7}
div.indexLogo {margin:auto; margin-top:157px; width:591px; height:624px; position:relative;}
div.indexLogo a.index00 {position:absolute; top:320px; left:200px; height:95px; width:210px; background:url('../../img/blank.gif') no-repeat 0px 0px;}
div.indexLogo a.index01 {position:absolute; top:266px; left:0px; height:62px; width:29px; background:url('../../img/indexm.gif') no-repeat 0px 0px;}
div.indexLogo a.index01:hover { background-position:0px -65px;}
div.indexLogo a.index02 {position:absolute; top:184px; left:35px; height:49px; width:41px; background:url('../../img/indexm.gif') no-repeat -28px 0px;}
div.indexLogo a.index02:hover { background-position:-28px -65px;}
div.indexLogo a.index03 {position:absolute; top:106px; left:97px; height:56px; width:77px; background:url('../../img/indexm.gif') no-repeat -68px 0px;}
div.indexLogo a.index03:hover { background-position:-68px -64px;}
div.indexLogo a.index04 {position:absolute; top:87px; left:372px; height:27px; width:44px; background:url('../../img/indexm.gif') no-repeat -145px 0px;}
div.indexLogo a.index04:hover { background-position:-145px -63px;}
div.indexLogo a.index05 {position:absolute; top:119px; left:444px; height:59px; width:65px; background:url('../../img/indexm.gif') no-repeat -189px 0px;}
div.indexLogo a.index05:hover { background-position:-191px -64px;}
div.indexLogo a.index06 {position:absolute; top:201px; left:530px; height:159px; width:61px; background:url('../../img/indexm.gif') no-repeat -254px 0px;}
div.indexLogo a.index06:hover { background-position:-315px 0px;}


div.outer {background:url('../../img/greenstrike.gif') repeat-x 0px 505px; min-height:100%; margin-top:-299px; padding-top:1px;}
div#wrapper {min-width:1000px; max-width:1200px; margin:auto; margin-top:229px;}


div.header {height:40px; margin:0px 50px;  position:relative; padding-top:190px;}
div.header a.home {position:absolute; top:45px; le ft:50%; height:95px; width:400px; margin-left:-280px;}
div.header a.en {position:absolute; font-size:11px; color:#c2dff4; text-decoration:none; top:19px; right:0px;}
div.header ul.mmenu {margin:auto; width:1000px; background-color: red; text-align:center;}
ul.listMenu-id-1 {text-align:left;}
ul.listMenu-id-2 {text-align:left;}

div.header ul.mmenu li {float:left; position:relative; padding:0px 25px;}
div.header ul.mmenu li a {color:#537177; font-size:15px; font-weight:bold; text-decoration:none; font-family: "arial, Century Gothic", "Trebuchet MS", Tahoma, Verdana, Arial;}
div.header ul.mmenu li a:hover {text-decoration:underline;}
div.header ul.mmenu li a.select {text-decoration:underline; color:#608e2b;}
div.header ul.mmenu ul li {float:none; padding:4px 0px 0px 2px;}
div.header ul.mmenu ul li a {/*padding: 10px 0px 0px 2px;*/ color:#30A3E0; font-size:11px; font-family:tahoma;}
div.header ul.mmenu ul li a:hover {text-decoration:underline; color:#30A3E0;}

div.header ul.mmenu .mm1 ul {display:none; position:absolute; top:100%; left:-15px; background:url('../../img/mm1.png') no-repeat 0% 0%; width:248px; padding:30px 0px 0px 37px; height:256px;}
div.header ul.mmenu .mm2 ul {display:none; position:absolute; top:100%;  left:0px; background:url('../../img/mm2.png') no-repeat 0% 0%; width:200px; /*width:180px;*/ padding:31px 0 0 26px; height:112px;}




div.main {background:url('../../img/main.png'); margin:0 50px 20px; line-height:22px;}
div.main div.topSection {height:46px; position:relative;}
div.main div.topSection div.breadcrumb {margin:16px 0px 0px 28px; float:left; font-size:12px;}
div.main div.topSection div.breadcrumb a {color:#1062C5; font-size:14px; text-decoration:underline;}
div.main div.topSection div.search {position:absolute; top:15px; right:18px;}
div.main div.topSection div.search input {border:1px solid #62b6e6; background:#E8F2FF; color:#6666FF; font-size:12px; padding:2px 0px 0px 7px; width:141px; height:16px;}
div.main div.topSection div.search input.send {width:15px; height:17px; border:none; vertical-align:bottom; margin-bottom:2px; padding-left:0px; background: url('../../img/search-butt.png') no-repeat 0px 0px;}

div.main h1 {color:#f3f8fd; font-size:23px; background:#a9bd27; height:40px; padding:18px 28px 0px; font-weight:normal;}
div.main div.contentSection {margin:0px 60px; padding:1px 0px /*1px 0 20px 0*/;}
div.main div.contentSection p {margin:22px 0px; letter-spacing:0.3px;}
div.main div.contentSection h2 {margin:20px 0 -10px 0; padding:0px; font-size: 22px; font-weight:lighter; color:#009700;}
div.main div.contentSection img.tL {float:left; margin:0px 20px 20px 0px;}
div.main div.contentSection ul {list-style-image:none; list-style-position:outside; list-style-type:none; padding-left: 40px;}
div.main div.contentSection ul li { background: url('../../img/bullet.png') no-repeat 0px 7px; padding-left:23px; }
div.main div.contentSection .green-qoute {background:#A9BDCC; margin:30px auto 15px; padding:25px; min-width:700px}
div.main div.contentSection .green-qoute-laquo {float:left;}
div.main div.contentSection .green-qoute-raquo {float:right;}
div.main div.contentSection .green-qoute-text {width:700px; margin:auto; display:block; font-size:18px; line-height:150%;}
div.main div.contentSection .green-qoute-laquo, .green-qoute-raquo {font-size:72px; width:50px;}
div.main div.contentSection .green-qoute-laquo, .green-qoute-raquo, .green-qoute-text {color:#FFF; font-family: Georgia, 'Times New Roman', Times, serif;}
div.main div.contentSection .headrow {font-weight:bold; background-color:#a9bdCC;}
div.main div.contentSection .price {border:1px solid #a9bdCC;}
div.main div.contentSection .price td {padding-left:10px;}
div.main div.contentSection .price tr:hover {background-color: #FFFF99}
div.main div.contentSection .headrow tr:hover {background-color:#a9bdCC;}
div.main div.contentSection table.calendar, table.lessons-list {border:1px solid #FFF; width:100%;}
div.main div.contentSection table.calendar td, table.lessons-list td {border:1px solid #FFF; padding:2px}
div.main div.contentSection table.calendar td {font-size:7px;}
div.main div.contentSection table.lessons-list td {font-size:11px;}
div.main div.contentSection table.calendar td:hover {border:1px solid #990000; cursor:pointer; font-size:11px;}
div.main div.contentSection table.lessons-list tr:hover {background-color: #FFFF99; cursor:pointer}
div.main div.contentSection table.lessons-list td.lessons-head {width:82px; height:48px; background:url('../../img/table.lessons-list.gif') no-repeat;}
div.main div.contentSection p.lessons-p {width:100%; padding:0; margin:0; letter-spacing:0px;}
div.main div.contentSection div.leftmenu {border: 1px solid #A9BD27; background-color: #FFFFEA; margin:10px 15px 0px -40px; padding:8px 10px 20px 15px; width:430px; float:left}
div.main div.contentSection div.leftmenu ul.showsm-list {margin:0px; padding-left:0px;}
div.main div.contentSection div.leftmenu ul.showsm-list li {background:none; height:20px; min-height:20px;}
div.main div.contentSection div.leftmenu ul.showsm-list li a {padding:1px 2px; font-size:15px; font-weight:bold; text-decoration:none;}
div.main div.contentSection div.leftmenu ul.showsm-list li a:hover {background:#3796FF; color:#FFF; text-decoration:underline;}
/*div.main div.contentSection div.leftmenu ul.showsm-list ul.showsm-sub-list {padding-left:20px;}
div.main div.contentSection div.leftmenu ul.showsm-list ul.showsm-sub-list li a {font-size:13px; font-weight:normal; text-decoration:none;}
div.main div.contentSection div.leftmenu ul.showsm-list ul.showsm-sub-list li a:hover {font-size:13px; font-weight:normal; text-decoration:underline;} */
div.main div.contentSection div.leftmenu ul.showsm-list li.sub-list {padding-left:40px;}
div.main div.contentSection div.leftmenu ul.showsm-list li.sub-list a {font-size:13px; font-weight:normal; text-decoration:none;}
div.main div.contentSection div.leftmenu ul.showsm-list li.sub-list a:hover {font-size:13px; font-weight:normal; text-decoration:underline;}

div.main div.contentSection table.search-page-table {margin:15px 0;}
div.main div.contentSection table.search-page-table input.search-page-input {border:1px solid #62B6E6; height:18px; padding:2px 2px 0; width:300px;}
div.main div.contentSection table.search-page-table input.search-page-button {border:1px solid #62B6E6; background:#A9BD27; height:22px; padding-bottom:2px; width:65px; margin-right:20px;}
div.main div.contentSection table.search-page-table select.search-page-count {border:1px solid #62B6E6; height:21px; width:50px; margin-left:5px;}

div.photoGallery { margin: -3em 0 0 -2em; position: relative; display: inline-block; clear: both; padding:30px 0 30px 0; }
div.photoGallery:after {content: ''; display: block; clear: both; }
div.photoGallery div.photoGalleryItem { position: relative; float: left; display: inline; /*overflow: hidden;*/ margin: 3em 0 0 2em; width: 14em; min-width: 200px; }
div.photoGallery div.photoGalleryVertItem {overflow: hidden; width:200px; height:133px; margin-bottom:6px}
div.photoGallery div.photoGalleryItem div.r { position: absolute; top: 0; left: 0; width: 100%; }
div.photoGallery div.photoGalleryItem div.r div.photoGalleryImg { width:200px; height:133px; overflow:hidden;}
div.photoGallery div.photoGalleryItem .min {margin: 0 0 110px 0; height: 4em; width: 150px;}

/*div.main div.contentSection div.photoGalleryList ul {padding:20px 0 20px 0}*/
/*div.main div.contentSection div.photoGalleryList ul li {width:100%; height:67px; overflow:hidden; padding:10px; margin:20px auto; border:1px solid #A9BD27; background:none}*/
div.main div.contentSection div.photoGalleryList ul.photoGalleryUL {padding:20px 0 20px 0}
div.main div.contentSection div.photoGalleryList ul.photoGalleryUL li.photoGalleryLI {width:100%; height:67px; overflow:hidden; padding:10px; margin:20px auto; border:1px solid #A9BD27; background:none}
div.main div.contentSection div.photoGalleryList ul li a {font-size:18px; text-decoration:none}
div.main div.contentSection div.photoGalleryList ul li a:hover {text-decoration:underline}
div.main div.contentSection div.photoGalleryList ul li img {margin-right:30px;}

div.pager {overflow:hidden; width:255px; margin:20px auto;}
div.pages {float:left; margin:auto;}
div.pages a {display:block; float:left; padding:0px 5px; color:black;}
div.pages #a {display:block; float:left; padding:0px 5px; color:black;}
div.pages a:hover, div.pages a.current {color:#FFF; background:#a9bd27; text-decoration:none;}

div.main div.contentSection div.contacts {overflow:hidden; padding-top:30px;}
div.main div.contentSection div.contacts div.leftSide {width:437px; padding-left:10px; float:left; text-align:right;}
div.main div.contentSection div.contacts div.rightSide {width:283px; padding-left:47px; float:left;}
div.main div.contentSection div.contacts div.rightSide span {font-size:17px;}
div.main div.contentSection div.contacts div.rightSide a {text-decoration:none;}

div.main div.contentSection div.feedback {padding :50px 0px 50px 15px;}
div.main div.contentSection div.feedback table {}
div.main div.contentSection div.feedback table td {padding:8px 9px; vertical-align:top;}
div.main div.contentSection div.feedback table td.one {text-align:right;}
div.main div.contentSection div.feedback table td span {font-size:11px;}
div.main div.contentSection div.feedback table td input {width:236px; height:18px; border:1px solid #62b6e6; background:#fff; padding:2px 2px 0px;}
div.main div.contentSection div.feedback table td textarea {width:394px; height:196px; border:1px solid #62b6e6; background:#fff; padding:2px 2px 0px;}
div.main div.contentSection div.feedback table td img.codeImg {border:1px solid #62b6e6;}
div.main div.contentSection div.feedback table td input.code {width:70px;}
div.main div.contentSection div.feedback table td input.button {width:auto; cursor:pointer; border:none; background:#608e2b; color:#fff; padding:10px 15px; height:auto;}

div.footerWrapp {background:url('../../img/footer-top.png') no-repeat 50% 0px; padding-top:144px;}
div.footerInner {background:url('../../img/footer-mid.jpg') no-repeat 50% 0px #608e2b;}
div#footer {min-width:1000px; max-width:1200px; margin:auto; height:70px; padding-top:86px;}
div#footer p.toRight {float:right; margin-right:60px; color:#f5f8fd; font-size:12px;}
div#footer p.toRight strong {font-size:12px;}
div#footer p.toRight a {color:#f5f8fd; font-size:12px;}
div#footer p.toLeft {float:left; margin-left:60px; color:#f5f8fd; font-size:12px;}
div#footer p.toLeft a {color:#f5f8fd; font-size:12px;}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");
	}


.bottom{font-size:9px;
}
 .header h1 {text-align: center; margin-top:0px;    margin-bottom:0px; display: block; padding-top:0px;   padding-bottom:12px; 
 
 }
.header img {margin-top:0px;    margin-bottom:0px;
}


.breadcrumb h3{
	display:inline;
}



#center{
text-align:center; margin:auto; position: relative;}
 #center h2 {
	width:250px;
}
#center h2 a{font-size:14px;color:#66b6e7; text-decoration:none;
}
#center h2 a:hover { text-decoration:underline;
}
#center h3 {padding-left:10px;
}
#center h3 a{font-size:11px; font-weight:normal;
color: #537177;}

#center h3 a:hover { text-decoration:none;
}


.mainpage h2{
width:200px; float: left; display:inline;
}
