* { padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; }
html, body { font-size: 12px; background-color: #f9f8e5; height: 100%; }

div	{ border: solid 0px #000; }
img { border: 0px; }
h1 { letter-spacing:-1px; color: #dc3701; font-size: 26px;  }
p{ padding-bottom:8px; padding-top:8px; font-size: 16px; }
td { font-size:12px; vertical-align:top;}
li { margin-left:25px; list-style-position: outside; padding-left: 15px; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-80px; min-height:100%; min-width:980px; background-image: url(/body_bg.jpg); background-repeat: repeat-y; background-position: right center; }
* html .pageup{ //height: 100%; }

.pageempty { height: 80px; float: left; clear: both; }
.pagedown  { min-width:980px; float:left; width:100%; height:80px; background-color: #fea620; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*-----------------------------MainBlock------------------------------*/
.top { height: 326px; }
.center_group { padding: 20px; //width:100%; //overflow:hidden; padding-bottom: 40px; }


/*-----------------------------TopGroup-------------------------------*/
.top_bg { background-color: #fea522; background-image: url(/img/top_bg.jpg); background-repeat: no-repeat; background-position: right top; height: 280px; }
.logo { padding-top: 73px; padding-left: 40px; padding-bottom: 30px; }
.top_bg .text { text-align: right; width: 530px; }
.top_bg .text p { font-size: 23px; padding: 0px; }
.top_bg .text span { font-size: 30px; }
.top_menu_bg { background-image: url(/img/menu_bg.gif); background-repeat: repeat-x; background-position: left top; }
.top_menu_l { background-image: url(/img/menu_l.gif); background-repeat: no-repeat; background-position: left top; }
.top_menu { background-image: url(/img/menu_r.jpg); background-repeat: no-repeat; background-position: right top; height: 46px; padding-left: 150px; padding-right: 115px; //width:100%; }
.menu { width: 100%; }
.menu a { display:block; text-align:center; color:#f6c15b; font-size:18px; line-height:36px; height:46px; text-decoration: none; }
.menu a.act { background-image:url(/img/a_act.gif); background-repeat:no-repeat; background-position:center bottom; color:#fff;}
.menu a:hover { background-image:url(/img/a_act.gif); background-repeat:no-repeat; background-position:center bottom; color:#fff;}

/*----------------------------CenterGroup-----------------------------*/
.center_group .center { width: 90%; padding-right: 25px; padding-left: 25px; }
.wrk th { font-size:22px; font-weight: normal; padding-top: 15px; padding-bottom: 15px; }
.wrk td { font-size: 18px; padding-right: 20px; }
.prod_box { float: left; width: 100%; padding-top: 15px; padding-bottom: 15px; }
.prod_box .pr { float: left; padding-left: 40px; //margin-left: 40px; }
.prod_box .p { margin-left: 220px; }
.prod_box .p a, .bridge a { font-size: 20px; font-weight: normal; color: #dc3701; }
.prod_box .p p, .bridge p { font-size: 18px; font-style: italic; }
.prod_box .p td { padding-right: 10px; padding-left: 10px; vertical-align: middle; }
.zat { clear: both; }
.bridge { text-align:center; }
.bridge h2 { padding-top:60px;}
.prev_box { width: 100%; margin-top: 50px; }
.prev_box a { margin-right: 10px; margin-left: 10px; }
.spec { padding-left:150px; padding-top: 30px; }
.spec p { padding-bottom: 30px; }
.gift { width:460px; //width:610px; padding-left: 150px; }
.cont p { font-size: 18px; }
.service { /width: 100%; padding-right: 30px; padding-left: 30px; }
td.toch { background-image: url(/img/toch.gif); background-repeat: repeat-x; background-position: left bottom; width: 90%; }
.spis, .spis table { width:100%;}
.spis .t td { font-size: 16px; white-space: nowrap; }
.spis .toch {background-image: url(/img/toch.gif); background-repeat: repeat-x; background-position: left bottom;}
.spis p { font-size: 18px; text-decoration: underline; padding-top: 30px; padding-bottom: 20px; }

/*---portfolio prev--*/
.por { width: 150px; margin-right: 14px; float: left; height:190px; }
.por .background { background-color: #efd684; padding: 4px; }
.por .background .border { //width:auto; //height:142px; background-color:#FFF; }
.por .background .border .img { height: 142px !important; text-align: center; line-height:142px;  display:table-cell; vertical-align:middle; width:142px; margin:0px !important; //overflow:hidden; }
.img     p     {vertical-align:middle; display:inline; line-height:normal; padding:0px; }
.img *{ zoom:1; }
.por .p_name { text-align: center; padding-top: 10px; }
.por .p_name a { color: #4d4d4d; }
.por .p_name a:hover { text-decoration:none;}

/*-------------------------------Footer-------------------------------*/
.starcopyright     {padding:0 0 0 70px; float:left;}
     .starcopyright      p { font-size:14px; margin-top:30px; //margin-top:0px; //padding-top:30px;color: #894821; }
     .starcopyright img {vertical-align:middle;}

.everstudio a { color:#894821; text-decoration:underline; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     { float:right; margin:25px 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; }
.form1	td.sel	input	{width:auto;}
.cont_form	.form1	td{width:auto;}
.contact	a	{color:#000;}
.form1, .form1	strong {font-size:21px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color: #000; }
.form1	textarea,.form1 input	 {width:100%;}
.form1	{ margin-bottom:10px; width:500px; }
.form1	b{color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}

.form2 p { padding-bottom: 4px; font-size: 21px; }
.form2 input, .form2 textarea { width:100%;}
.form2 .f_decor { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; font-weight: bold; }

.radio	{width:auto !important;}


.bigPic	{ cursor:pointer;}
.zoom_bg { background-color: #fea522; padding-right: 15px; padding-left: 15px; float: left; }
.zoom_bg a { background-image: url(img/zoom_closed.jpg); background-repeat: no-repeat; width: 88px; font-size: 14px; color: #3a3233; text-decoration: none; line-height: 40px; background-position: center; display: block; float: right; padding-left: 5px; }
.zoom_bg p	{ float:left; font-size: 18px; color: #FFFFFF; line-height:40px; display: block; }
.zoom_bg img { display: block; margin-top:15px;}
.zoom { border-collapse:collapse; }

