* { padding: 0; margin: 0; font-family:"Times New Roman", Times, serif; }
html, body { font-size: 12px; background-color: #ffffba; height: 100%; }

div	{ border: solid 0px #000; }
img { border: 0px; }
h1 { letter-spacing:-1px; font-size:26px; color:#339f36; font-weight:normal;}
p {padding-bottom:8px; padding-top:8px; font-size:16px; color:#704b32;}
li { margin-left: 15px; color:#704b32; font-size:16px; padding-bottom:8px; padding-top:8px; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-90px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 90px; //clear:both; }
.pagedown  { min-width:980px; float:left; width:100%; height:90px; background-color: #339f27; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*-----------------------------MainBlocks-------------------------------*/
.top_group { height: 280px; }
.center_group { padding-right: 20px; padding-left: 20px; //width:100%; //overflow:hidden;  }
.left { float: left; width: 49%; }
.right { float: right; width: 49%; }




/*-----------------------------TopGroup-------------------------------*/

.logo { float: left; padding-top: 17px; padding-left: 40px; }
.top_bg { background-image: url(img/top_bg.jpg); background-repeat: no-repeat; background-position: right top; float: right; height: 232px; width: 745px; }
.menu { padding-top: 197px; padding-left: 37px; }
.menu td { text-align: center; background-repeat: no-repeat; background-position: right top; background-image: url(img/td_bg.jpg); width: 16%; }
.table_bg { background-image: url(img/tr_bg.gif); background-color: #329e35; background-repeat: no-repeat; background-position: left top; //width:100%; }
.menu .last { background-image: none; width: auto; }
.menu a { line-height: 36px; font-size: 14px; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; }
.menu a.act { color: #ffde00; text-decoration: none; }
.menu a:hover { color: #ffde00; text-decoration: none; }
.top_group .slog { text-align: center; width: 235px; float: left; clear: left; }
.slog p { font-size: 17px; color: #f53329; padding-left: 40px; }

/*-----------------------------LeftGroup------------------------------*/


/*----------------------------RightGroup------------------------------*/


/*----------------------------CenterGroup-----------------------------*/
/*------index-----*/
.ch_academy { margin-left: -20px; background-image: url(img/child.jpg); background-repeat: no-repeat; background-position: left top; min-height:262px; //height: 262px;  padding-left:510px; }
.step_1 { background-image: url(img/step_1.jpg); height: 137px; width: 152px; }
.steps span { color: #FFFFFF; font-size: 16px; }
.first_steps { color:#FFFFFF; font-size: 16px; //float: left; }
.second_steps { color:#FFFFFF; font-size: 16px; //float: left; }
.steps td { text-align: center; }
.step_11 { background-image: url(img/ster_11.jpg); height: 62px; width: 105px; }
.step_12 { background-image: url(img/ster_12.jpg); width: 125px; }
.step_13 { background-image: url(img/ster_13.jpg); width: 105px; }
.step_14 { background-image: url(img/ster_14.jpg); width: 105px; }
.step_15 { background-image: url(img/ster_15.jpg); width: 105px; }
.step_21 { background-image: url(img/ster_21.jpg); height: 62px; width: 105px; }
.step_22 { background-image: url(img/ster_22.jpg); width: 65px; }
.step_23 { background-image: url(img/ster_23.jpg); width: 75px; }
.step_24 { background-image: url(img/ster_24.jpg); width: 75px; }
.step_25 { background-image: url(img/ster_25.jpg); width: 75px; }
.step_26 { background-image: url(img/ster_26.jpg); width: 67px; }
.steps { margin-top: 20px; margin-bottom: 20px; }
.resons { float: left; width: 100%; padding-top: 20px; }
.resons div { float:left; margin-right:2px; text-align: center; background-repeat:no-repeat; background-position:center top; height:150px; width:252px; }
.resons span { color:#000; padding-top: 16px; display: block; font-size: 16px; font-weight: bold; }
.resons p { color:#FFFFFF; padding:0px; font-size: 14px; padding-left: 15px; padding-right: 15px; }
.re_1 { background-image: url(img/re_1.jpg); }
.re_2 { background-image: url(img/re_2.jpg); }
.re_3 { background-image: url(img/re_3.jpg); }
.re_4 { background-image: url(img/re_4.jpg); }
.re_5 { background-image: url(img/re_5.jpg); }
.re_6 { background-image: url(img/re_6.jpg); }
.re_7 { background-image: url(img/re_7.jpg); }
.re_8 { background-image: url(img/re_8.jpg); }
.re_9 { background-image: url(img/re_9.jpg); }
.re_10 { background-image: url(img/re_10.jpg); }
/*-----registration------*/
.left_reg { float: left; width: 480px; margin-left: -20px; padding-left: 20px; //width:500px}
.zatichka { clear: both; height: 20px; }
.child { margin-left: -20px; }
.reg .pic { margin-left: -20px; background-image: url(img/child.jpg); background-repeat: no-repeat; background-position: left top; min-height:262px; //height: 262px; }
.right_reg { margin-left: 510px; }
/*-------about------*/
.pics a { float: left; margin-top: 8px; }
.pics p { margin-left: 120px; }
.pics { padding-bottom: 10px; }
p.decor { color: #333333; }
/*------contact------*/
.cont p { line-height: 30px; padding-top: 15px; padding-bottom: 15px; }
.cont { padding-top: 45px; }
/*------galery------*/
.kitch_stakan { margin-right: 15px; float: left; height: 170px; }
.kitch { width: 133px; height:133px; margin-top: -133px; }
.kitch .price { margin-top:5px; }
.kitch .price a { font-size: 18px; line-height:22px; color: #0e3917; }
.kitch .img { height: 128px !important; text-align: center; line-height:128px; display:table-cell; vertical-align:middle; width:128px; margin:0px !important; }
.img	p	{vertical-align:middle; display:inline; line-height:normal;}
.img *{ zoom:1; }
.big_stakan { //height:100%; overflow: hidden; }
.kitch_stakan .crack { height: 133px; width: 133px; }

/*-------------------------------Footer-------------------------------*/
.starcopyright     { padding:0 0 0 65px; float:left; margin-top: 20px; border-right-width: 4px; border-right-style: solid; border-right-color: #FFFFFF; }
     .starcopyright      p {font-size:11px; padding-right:15px; color:#FFF;}
     .starcopyright img {vertical-align:middle;}

.everstudio a { color:#FFFFFF; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; color: #FFFFFF; }
.everstudio     {float:right; margin:39px 25px 0 0; width:30%; text-align:right;}
     .everstudio img     {float:left; text-align:right;}
     .everstudio     a.hr {display:block; float:left; margin:0px;}
     .everstudio     a:hover {text-decoration:underline;}
     .everstudio     .link     {padding-left:68px;}

/*--------------------------------Form--------------------------------*/

.form1	td {padding :2px; vertical-align: top; text-align:left; }
.form1	u	{text-decoration:none;}
.form1	td.sel	input	{width:auto;}
.cont_form	.form1	td{width:auto;}
.contact	a	{color:#000;}
.form1, .form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma; color: #704b32; }
.form1	textarea,.form1 input	 {width:100%;}
.form1	{margin-bottom:10px; width:100%;}
.form1	b{color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.pagedown .phone { margin-right: 35%; margin-left: 230px; padding-top: 15px; }
.pagedown .phone p { color:#fff;}



.spis_gal { width: 60%; }
.galery_box { width: 80%; clear: both; }
.spis_gal a { display: block; float: left; font-size: 18px; line-height: 27px; color: #0e3917; text-align: center; width: 202px; margin-top: 5px; margin-right: 40px; }
.galery_box h1, .prev  h1{ padding-top: 40px; padding-bottom: 20px; }
.spis_gal a.act { color: #FFFFFF; background-image: url(img/gal_a_act.jpg); }
.spis_gal a:hover { color: #FFFFFF; background-image: url(img/gal_a_act.jpg); }




.prev .big_pic { float: left; padding-right: 20px; }
.prev { clear: left; }
.prev_litlle { //padding-top: 0px; float: left; }

.prev_litlle .kitch_stakan { margin-right: 15px; float: left; height: 170px; }
.prev_litlle .kitch { width: 133px; height:133px; }
.prev_litlle .kitch .price { margin-top:5px; }
.prev_litlle .act { background-image: url(img/kitch_pic_gal_green.jpg); background-repeat: no-repeat; }
.prev_litlle .kitch .price a { font-size: 14px; line-height:22px; }
.prev_litlle .kitch .img { height: 128px !important; text-align: center; line-height:128px; display:table-cell; vertical-align:middle; width:128px; margin:0px !important; }
.img	p	{vertical-align:middle; display:inline; line-height:normal;}
.img *{ zoom:1; }
.prev_litlle .big_stakan { //height:100%; overflow: hidden; padding-top: 10px; }
.prev_litlle .kitch_stakan .crack { height: 133px; width: 133px; margin-bottom: -133px; background-image: url(img/kitch_pic_gal.jpg); background-repeat: no-repeat; }
.prev .big_pic_text { }
.eyar a { line-height: 31px; display: block; margin-top: 3px; margin-bottom: 3px; padding-left: 10px; font-size: 18px; color: #0e3917; width: 48%; float: left; }
.eyar a.act { background-image: url(img/year_act.jpg); background-repeat: no-repeat; color:fff; }
.eyar a:hover { background-image: url(img/year_act.jpg); background-repeat: no-repeat; color:fff; }
.eyar { }
h2 { font-size: 16px; font-weight: normal; color: #f01600; font-family: Arial, Helvetica, sans-serif; }
.ages p { color: #333333; padding-top: 0px; padding-bottom: 30px; font-family: Arial, Helvetica, sans-serif; }
.ages h1 { font-family: Arial, Helvetica, sans-serif; }
.ages .right { padding-top: 30px; }
.hidden	{display:none;}
