* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #fff; height: 100%; }

div	{ border: solid 0px #000; }
img { border: 0px; }
p { padding-bottom:8px; padding-top:8px; color: #373132; }
h1 { letter-spacing:-1px; color: #dbb264; font-size: 32px; padding-bottom:8px; font-weight:normal;}
h2 { font-size: 16px; font-weight: normal; color: #9c683c; padding-bottom:8px; padding-top:8px; }
h3 { color:#dbb264; font-weight:normal; font-size:18px; letter-spacing:-1px; padding-top:10px; text-decoration: underline; }
.red { color:#c3000c; }
.ser { color:#808080; margin-bottom:5px; }
li { margin-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:-90px; min-height:100%; min-width:1004px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 90px; float: left; clear: both; }
.pagedown  { min-width:1004px; width:100%; height:90px;}
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1004)? "1004px" : "100%"); }

/*-----------------------------MainBlock------------------------------*/
/*----index----*/
.i_top { background-image: url(/img/top_bg_index.jpg); height: 350px; background-repeat: no-repeat; background-position: left top; }
.i_top_bg { background-image: url(/img/i_top_bg.jpg); background-repeat: repeat-x; background-position: left top; //overflow:hidden; }
.i_left { float: left; width: 280px; }
.i_right { width: 100%; font-size:12px; }
.i_center {  margin-right: 40px; margin-left: 300px; }


/*----inner----*/
.top { background-image: url(/img/inn_top_l.jpg); background-repeat: no-repeat; background-position: left 60px; //height: 240px; }
.inn_top_bg { background-image: url(/img/inn_bg.jpg); background-repeat: repeat-x; background-position: left 60px; //height: 240px; //overflow:hidden;}
.inn_top_r { background-image: url(/img/inn_top_r.jpg); background-repeat: no-repeat; background-position: right 60px;  height: 240px;}
.left_group { float: left; width: 280px; }
.right_group { float: right; width: 48%; }
.center_group { margin-right: 40px; margin-left: 300px; }
.center_big { margin-right: 40px; margin-left: 300px;  }
.center_group td, .i_center td  {vertical-align:top;}
.i_center li, .center_big li, .center_group li { color:#373132; }

/*-----------------------------TopGroup-------------------------------*/
/*----index----*/
.i_top .top_menu { margin-right: 200px; margin-left: 305px;  }
.i_top .logo { float: left; padding-top: 50px; padding-left: 95px; }
.i_top .login { float: right; width: 170px; }

/*----inner----*/
.top .top_menu { margin-right: 200px; margin-left: 305px; }
.top .logo { float: left; padding-top: 50px; padding-left: 95px; }
.top .login { float: right; width: 170px; }

/*---all-----*/
.login span { display: block; font-size: 11px; color: #FFFFFF; }
.login a { font-size: 11px; color: #FFFFFF; }
.login input { border:none; font-size: 16px; display:block; width:140px !important; float:left!important;}
.login p { padding-top: 8px; padding-bottom: 2px; color: #373132; font-size: 16px; }
.login .pading { padding-top: 10px; padding-right: 30px; }
.top_menu a { text-align: center; display: block; line-height: 37px; background-image: url(/img/menu_a.gif); background-repeat: repeat-x; padding-bottom: 11px; font-size: 14px; color: #dbb264; text-decoration: none; }
.top_menu a.act {background-image: url(/img/menu_a_act.gif); color:#FFF;}
.top_menu a:hover {background-image: url(/img/menu_a_act.gif); color:#FFF;}
.loggined { padding-top: 90px; }
.loggined2 { padding-top: 60px; }
.pers a { color:#8bcede; }
.loggined h1 { font-size: 18px; color: #f6f6f5; padding: 0px; }
.loggined2 h1 { font-size: 18px; color: #f6f6f5; padding: 0px; }
.top_menu .decor { color: #7d4032; }
.top_menu p { float: left; margin-right: 40px; }
.top_menu .menu { padding-top: 105px; }

/*-----------------------------LeftGroup------------------------------*/
.i_left .pading { padding-left: 30px; }
.left_group .pading { padding-left: 30px; }

.l_menu { background-color: #282324; background-image: url(/img/menu_top.jpg); background-repeat: no-repeat; background-position: left top; width: 210px; }
.l_menu_bot { background-image: url(/img/menu_bot.jpg); background-repeat: no-repeat; background-position: left bottom; padding-top: 15px; padding-bottom: 15px; }
.l_menu a { display: block; padding-right: 10px; padding-bottom: 5px; padding-left: 15px; font-size: 18px; color: #dbb264; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dbb264; text-decoration: none; padding-top: 5px; }
.l_red { font-family: "Myriad Pro"; font-size: 12px; color: #FFFFFF; white-space: nowrap; text-decoration: none; }
.l_menu .last { margin: 0px; border: none; }
.l_menu a.act { background-color: #0e0c0d; color:#fff; }
.l_menu a:hover { background-color: #0e0c0d; color:#fff; }

/*----------------------------RightGroup------------------------------*/
.i_right .pading { padding-right: 40px; }
.right_group .pading { padding-right: 40px; }
/*----------------------------CenterGroup-----------------------------*/
.center_big td { font-size: 12px; }
.center_big a { color: #dbb264; }
.c_cent { width: 100%; font-size:12px; }
.c_cent p {color:#373132;}
.pages { text-align: center; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; padding-top: 10px; }
.pages a { padding: 10px; color: #373132; text-decoration:none;}
.pages a.act { background-color:#dbb264;}

.box .prev { float: left; margin-right: 15px; }
.prev_name h2 { font-size: 18px; color: #dbb264; text-decoration: underline; margin-top: -8px; }
 h1.h_name {font-size: 18px; color: #dbb264; }
.prev_name { float: left; width: 100%;}
.prev_name img { float: left; margin-right: 15px; margin-bottom: 10px; }

.box {  border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #edd9b2; margin-top: 20px; padding-bottom:20px; overflow:hidden; }
.box_in { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #edd9b2; margin-top: 20px; padding-bottom:20px; overflow:hidden; margin-right:40px; }
.box_in h1 { font-size: 18px; font-weight: bold; }
.message {padding-bottom:2px; }
.next_lvl .br { clear: left; }

.big_box .prev { float: left; width: 350px; }
.b_pic { margin-bottom:15px; }

.cont a { color: #373132; }
a.b_red { display: block; float: left; font-size: 12px; line-height: 24px; color: #3d3d3d; background-image: url(/img/b_red.jpg); padding-left: 28px; background-repeat: no-repeat; background-position: left center; text-decoration:none; margin-right: 20px; }
a.b_tel { display: block; float: left; font-size: 12px; line-height: 24px; color: #3d3d3d; background-image: url(/img/b_tel.jpg); padding-left: 28px; background-repeat: no-repeat; background-position: left center; margin-right: 10px; text-decoration:none;}
.detal h2{ clear: both; overflow: hidden; }
.otz { float: left; }
.zat { clear: both; }
.p_pic a{ padding-right:10px; }

a.add_com_r { color: #c3000c; font-size:14px; }
a.add_com { font-size:14px; }
a.add_com_s { font-size:14px; color:#7f7f7f; }
.all_com a { font-size: 14px; }
.all_com span { color: #dbb264; }
.all_com .pl { color: #dbb264; padding-right: 15px; }
.box_in .next_lvl { padding-left: 15px; }
.box .next_lvl { padding-top: 10px;}
.next_lvl textarea { height: 100px; width: 300px; }
.next_lvl input { font-size: 12px; display: block; margin-right: 5px; float: left; height: 17px; }
.br {float:left; width:100%;}
.br input {display:block; float:left; }
.br a { display: block; float: left; }
.next_lvl .zat { padding-top: 10px; }
.clear, .send { float:left; margin-top:10px;}

/*---tov--*/
.prev_name .tov img { float:none; }
.prev_name .tov { margin:0px; margin-right:15px;}
.tov { width: 106px; margin-right: 10px; float: left; margin-top: 10px; height:106px; }
.tov .background { background-color: #b3b3b3; padding: 6px; }
.tov .background .border { //width:auto; //height:94px;; background-color:#FFF; }
.tov .background .border .img { height: 94px !important; text-align: center; line-height:94px;  display:table-cell; vertical-align:middle; width:94px; margin:0px !important; //overflow:hidden; }
.img     p     {vertical-align:middle; display:inline; line-height:normal; padding:0px; }
.img *{ zoom:1; }
/*---end tov--*/

/*-------------------------------Footer-------------------------------*/
.starcopyright     { float:left; background-image: url(/img/l_logo.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 115px; height:80px;}
     .starcopyright      p { font-size:10px; color: #808080; padding-top: 39px; }
     .starcopyright img {vertical-align:middle;}

.everstudio a { color:#b2b2b2; 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: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; width:100%; }
.form1	td.sel	input	{width:auto;}
.cont_form	.form1	td{ width:150px !important;}
.contact	a	{color:#000;}
.form1, .form1	strong {font-size:12px; font-family:Tahoma; color: #4d4d4d; }
.form1	textarea,.form1 input	 { width:100%; }
.form1	{ margin-bottom:10px; width:100%; }
.form1	b{color:#4c4c4c;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}

.form2 { color:#4c4c4c;}
.form2 .ft {width:100%;}
.form2 input{width:100%; margin:5px;}

.account { width:500px; font-size:11px; margin-bottom:25px;}
.account input { width: 100%; }
.account td { padding-right:10px; padding-left:0px;}
.account a { color:#000;}




