* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #fff; height: 100%; background-image: url(img/all_bg.jpg); //behavior:url("csshover3.htc");}

div	{ border: solid 0px #000; }
img { border: 0px; }
p { padding-bottom:8px; padding-top:8px;}
h1 { letter-spacing:-1px; font-family: "Times New Roman", Times, serif; color: #c92b0b; padding-bottom: 10px; padding-top: 10px; font-size: 24px; }
li { margin-left:35px; font-family: "Times New Roman", Times, serif; font-size:14px;}
a { color:#ce2a0b; border: none; }
/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-70px; min-height:100%; min-width:1000px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 70px; clear: both; }
.pagedown  { min-width:1000px; float:left; width:100%; height:70px; background-image: url(img/bg_bot.jpg); background-repeat: repeat-x; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); }

/*-----------------------------MainBlock-------------------------------*/
.top_group { background-image: url(img/top_pic.jpg); background-repeat: no-repeat; background-position: left top; }
.left_group { float: left; width: 282px; padding-bottom: 30px; }
.center_group { margin-left: 320px; margin-right: 20px; padding-top: 40px; //width:100%; //overflow:hidden; padding-bottom: 30px; }



/*-----------------------------TopGroup-------------------------------*/
.logo { float: left; padding-top: 91px; padding-left: 45px; }
.top_text { float: right; width: 19%; }
.top_text .pading { padding-top: 91px; padding-right: 15px; }
.top_pic_r { background-image: url(img/top_pic_r.jpg); background-repeat: no-repeat; background-position: right top; height: 444px; margin-bottom: -135px;}
.top_center { margin-right: 190px; margin-left: 278px; padding-top: 71px; //overflow:hidden; text-align: center; }
.top_text  p { font-family: tahoma; font-weight: bold; color: #333; padding-top: 15px; padding-bottom: 15px; }
.top_pic {position:relative; overflow:hidden; height:262px; }
.top_pic img { margin-right: -3px; }

/*-----------------------------LeftGroup------------------------------*/
.left_group .pading { padding-left: 40px; }
.menu_bg { background-image: url(img/left_bg.jpg); padding-left: 24px; padding-top: 10px; padding-right: 29px; padding-bottom: 3px; margin-bottom: 5px; }
.manu a { display: block; font-family: tahoma; font-size: 14px; font-weight: bold; color: #454535; padding-top: 8px; padding-bottom: 8px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #b9b69f; padding-left: 15px; }
.manu .last { border: none; }
.manu a.act { color: #FFFFFF; text-decoration: none; background-image: url(img/a_act.gif); background-repeat: no-repeat; background-position: left center; border: none; padding-bottom: 9px; }
.manu a:hover { color: #FFFFFF; text-decoration: none; background-image: url(img/a_act.gif); background-repeat: no-repeat; background-position: left center; }
.box { padding-top: 10px; }

/*----------------------------CenterGroup-----------------------------*/
span.decor { color: #c92b0b; font-size: 14px; }
.center_group p { font-family: "Times New Roman", Times, serif; font-size: 14px; }
.cont_text a { color:#000000;}
.works p { float: left; width: 505px; margin-right: 20px; }
.works span { display:block; text-align:center; padding-top: 8px; padding-bottom: 8px; font-size: 16px; font-weight: bold; clear: both; }
span.r_line { display:block; padding-top: 8px; padding-bottom: 8px; background-image: url(img/r_line.jpg); background-repeat: repeat-x; background-position: center center; }
.zat { clear: both; }
.prev { float:left; width:100%; ; padding-bottom: 10px; padding-top: 10px; }
.pr_stakan { margin-right: 10px; float: left; margin-bottom: 10px; }
.pr { width: 90px; //width: 95px;  height:90px; background-color: #ce2a0b; padding: 5px;  }
.pr .img { height: 90px !important; //height:95px !important; text-align: center; line-height:90px; //line-height:95px; display:table-cell; vertical-align:middle; width:90px; //width:auto; margin:0px !important; background-image: url(img/all_bg.jpg); }
.img	p	{vertical-align:middle; display:inline; line-height:normal; padding:0px;}
.img *{ zoom:1; }
td.f_td { font-size:12px; width: 75px; padding-top: 5px; padding-bottom: 5px; }
.form1 input, .form1 textarea { width: 100%; }

/*-------------------------------Footer-------------------------------*/
.starcopyright     { padding:0 0 0 65px; float:left; }
     .starcopyright      p { margin-top:8px; //margin-top:0px; //padding-top:8px; color:#333; }
     .starcopyright img {vertical-align:middle;}
     
.everstudio a { color:#808080; 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; }
.everstudio     { float:right; margin:8px 45px 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;}
.bot_l { background-image:url(img/bg_bot_left.jpg); background-repeat:no-repeat; background-position:left top;}
.bot_r { background-image:url(img/bg_bot_right.jpg); background-repeat:no-repeat; background-position:right top; height:60px; }
.works { float: left; width: 100%; }
.works .tov { float: left; width: 100%; }
.tov .r_line { clear: left; }



