

*{ margin:0; padding:0; outline:0; border:0px;  font-weight: inherit; font-style:inherit; font-size:inherit; font-family:inherit; }
:focus { outline: 0; }

ol, ul, li { list-style:none; list-style-position:outside;}

table { border-collapse:separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after,q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a{ text-decoration:none; cursor:pointer; color:#68a61e;}

p{ margin-bottom:10px; text-align:left;}

b{ font-weight:bold; }

input{padding:3px; background:#ffffff; color:#2e3507;}
textarea{padding:3px; border:1px solid #c9e3a6; background:#ffffff; color:#252525;}

input:hover { background:#fff44c; }

body { font-family:Arial, Helvetica, Verdana, Tahoma; font-size:14px; background:#fdfdfd; color:#252525; }

/* end of global styles */



/* Comman style-----*/

#plinestudio{ display:block; width:960px; margin:0px auto; background:url(../images/body_bg.gif) repeat-y top left; }

h1.title{ clear:both; display:block; overflow:hidden; height:1px; text-indent:-1000px; color:#FFFFFF; }
h2.title{ clear:both; display:block; overflow:hidden; height:1px; text-indent:-1000px; color:#FFFFFF; }

.menubar{ display:block; height:36px; overflow:hidden; }
.menubar a{ float:left; height:36px; width:90px; text-transform:uppercase; text-indent:-200px; background:url(../images/menu.gif) no-repeat; overflow:hidden; }
.menubar a.menu_work{ width:80px; margin-right:15px; }
.menubar a.menu_about{ width:80px; margin-right:15px; background-position:-93px 0px; }
.menubar a.menu_process{ width:80px; margin-right:20px; background-position:-193px 0px; }
.menubar a.menu_contact{ width:100px; background-position:-293px 0px; }

.menubar a.workactive{ width:80px; margin-right:15px; background-position:0px -36px; }
.menubar a.aboutactive{ width:80px; margin-right:15px; background-position:-93px -36px; }
.menubar a.processactive{ width:80px; margin-right:20px; background-position:-193px -36px; }
.menubar a.contactactive{ width:100px; background-position:-293px -36px; }
/* End of Comman style-----*/


/* Home Page style */
#pagehome{ display:block; background:url(../images/main_pg2.gif) no-repeat top left; height:760px;}

/* Top logo -----------*/
.logo{ display:block; height:145px; padding-left:100px; padding-top:25px; }
.logo a{ display:block; height:145px; width:190px; }
/* End of Top logo -----------*/

.basebox{ display:block; clear:both; overflow:auto; height:100%; }
.basebox .leftbox{ float:left; width:475px; }
.basebox .rightbox{ float:left; width:485px; }

/* Home Intro -----------*/
#pagehome .intro{ padding-top:235px; }
#pagehome .intro li{ display:block; text-align:right; text-transform:uppercase; font-size:10px; padding:2px 8px; line-height:16px; }
/* End of Home Intro -----------*/

#pagehome .menubar{ padding-top:323px; padding-left:15px;}
/* End of Home Page style */


/* Works Page style */
#pageworks{ display:block; background:url(../images/title_works.gif) no-repeat; background-position:227px 26px; margin-top:50px; padding-top:20px;}
#pageworks .menubar{ padding-left:488px; }

#pageworks .logo{ clear:both; height:115px; padding-left:610px; padding-top:0px;}
#pageworks .logo a{ display:block; height:115px; width:130px; }


/* Gallery in works Page style */
#gallery{ display:block; padding-top:40px; padding-left:53px; margin:0px; }
#gallery li{
	display:block;
	height:120px;
	overflow:hidden;
	margin-bottom:10px;
}
#gallery .galid{ float:left; width:28px; height:145px; font-size:14px; font-weight:bold; color:#a5a5a5; padding-top:15px; background:url(../images/arrow.gif) no-repeat; background-position:0px 35px; }
#gallery .galimage{ float:left; width:495px; height:160px; cursor:pointer; }
#gallery .zoom{ float:left; width:85px; height:26px; margin-top:50px; margin-left:-85px; display:none;}
#gallery .zoom a{display:block; width:85px; height:26px; background:url(../images/zoom.png) no-repeat; }
#gallery .galinfo{ float:left; margin-top:25px; padding-left:1px; }
#gallery .galinfobar{
	height:150px;
	width:201px;
	background:#efefef;
}
#gallery .galinfocon{ height:63px; width:181px; padding-left:20px; padding-top:15px; }
#gallery .galinfo p{ margin-bottom:5px; font-size:10px; color:#262626; text-transform:uppercase; }
/* End of Gallery in works Page style */

.galbottom{ clear:both; width:576px; height:55px; }
.galbottom .infobox{ width:250px; height:55px; padding:0px 20px 0px 10px; background:#dd2500 url(../images/gall_reg_bg.gif) no-repeat top right; float:right; }
.galbottom .infobox p{ font-size:10px; text-align:right; color:#FFFFFF; padding-top:8px; }

#pageworks .linkhome{ clear:both; width:576px; height:26px; padding-top:30px; }
#pageworks .linkhome a{ float:right; height:26px; line-height:26px; width:50px; background:#65a41a; color:#FFFFFF; text-align:center; font-size:10px; }

#pageworksbottom{ display:block; clear:both; height:41px; background:url(../images/bottom_bars.gif) no-repeat top right; }
/* End of Works Page style */


/* About Page style */
#pageabout{ display:block; background:url(../images/about_bg.gif) repeat-y top left; padding-top:20px;}
#pageabout div.title{ display:block; height:163px; background:url(../images/title_about.gif) no-repeat; background-position:363px 35px; }
#pageabout .menubar{ padding-left:488px; }

#pageabout .logo{ clear:both; height:115px; padding-left:720px; padding-top:15px;}
#pageabout .logo a{ display:block; height:115px; width:130px; }

#pageabout .content{ clear:both; display:block; width:440px; padding-left:230px; padding-top:30px; overflow:auto; height:100%; }
#pageabout .content p{ text-align:right; line-height:18px; padding:7px 10px; }
#pageabout .linkhome{ clear:both; width:668px; height:26px; padding-top:20px; }
#pageabout .linkhome a{ float:right; height:26px; line-height:26px; width:50px; background:#65a41a; color:#FFFFFF; text-align:center; font-size:10px; }
#pageaboutbottom{ display:block; clear:both; height:41px; background:url(../images/bottom_bars.gif) no-repeat; background-position:right -50px; }
/* End of About Page style */


/* About Page style */
#pageprocess{ display:block; background:url(../images/about_bg.gif) repeat-y; background-position:100px 0px; padding-top:150px;}
#pageprocess div.title{ display:block; height:190px; background:url(../images/title_process.gif) no-repeat bottom right; }
#pageprocess .menubar{ padding-left:488px; }

#pageprocess .logo{ clear:both; height:115px; padding-top:15px;}
#pageprocess .logo a{ display:block; height:115px; width:130px; float:right;}

#pageprocess .content{ clear:both; display:block; width:548px; padding-left:230px; padding-top:0px; overflow:auto; height:100%; }

ul.verysimple{ display:block; overflow:auto; height:100%; clear:both; margin-bottom:50px; }
ul.verysimple li.heading{ display:block; clear:both; font-size:30px; font-weight:bold; color:#65a41a; text-align:right; padding-right:10px; letter-spacing:-2px; margin-bottom:5px; }
ul.verysimple li.simpleinfo{ display:block; padding-left:200px; font-size:12px; color:#5f5f5f; text-align:right; padding-right:10px;}

ul.processinfo{ clear:both; margin-right:10px; border-top:1px solid #d8d8d8; }
ul.processinfo li{ display:block; border-bottom:1px solid #d8d8d8; padding:8px 0px; color:#5f5f5f;}

#pageprocess .linkhome{ clear:both; width:778px; height:26px; padding-top:20px; }
#pageprocess .linkhome a{ float:right; height:26px; line-height:26px; width:50px; background:#65a41a; color:#FFFFFF; text-align:center; font-size:10px; }

#pageprocessbottom{ display:block; clear:both; height:41px; background:url(../images/bottom_bars.gif) no-repeat; background-position:right -110px; }
/* End of About Page style */



/* Contact Page style */
#pagecontact{ display:block; background:url(../images/about_bg.gif) repeat-y; background-position:200px 0px; padding-top:350px;}
#pagecontact div.title{ display:block; height:163px; background:url(../images/title_contact.gif) no-repeat bottom right; }
#pagecontact .menubar{ padding-left:488px; }

#pagecontact .logo{ clear:both; height:115px; padding-top:15px;}
#pagecontact .logo a{ display:block; height:115px; width:130px; float:right;}

#pagecontact .content{ clear:both; display:block; width:885px; padding-top:40px; overflow:auto; height:100%; }
#pagecontact .contentleft{ float:right; width:270px; padding-right:10px; }
#pagecontact .contentright{ float:right; width:433px; padding-right:40px;}

#pagecontact .content p{ text-align:left; display:block; margin-bottom:0px; color:#5f5f5f; }
#pagecontact .content .info_name{ font-size:18px; padding:0px; color:#252525; border-bottom:1px solid #d8d8d8; padding-bottom:5px; margin-bottom:8px; }
#pagecontact .content .info_title{ font-size:11px; margin-bottom:15px; color:#252525; }
#pagecontact .content .info_address{ padding-bottom:30px;}
#pagecontact .content .info_contact{ color:#252525;}
#pagecontact .content .info_contact a{ color:#252525;}
#pagecontact .content .info_lenin{ color:#252525;}
#pagecontact .content .info_contact span{ font-weight:bold; color:#252525;}

#pagecontact .contentright p{ font-size:11px; line-height:18px; padding-left:35px; text-align:right; }

#contactform{display:block; overflow:auto; height:100%; padding-top:20px; }
#contactform li.lable{ float:left; width:150px; padding:10px 0px; text-align:right; }
#contactform li.lable span{ font-size:10px; color:#999999; }
#contactform li.field{ float:right; width:250px; padding:5px 0px; }
#contactform li.field input{ width:239px; padding:8px 5px; background:#efefef; float:right; }
#contactform li.field input:focus{ background:#fff44c; }
#contactform li.field textarea{ width:239px; padding:5px; background:#efefef; float:right; border:0px; }
#contactform li.field textarea:focus{ background:#fff44c; }
#contactform li.field .button{ border:0px; margin:0px; padding:0px; width:183px; float:left; }
#contactform li.clear{ clear:both; width:400px; }

#pagecontact .linkhome{ clear:both; width:886px; height:26px; padding-top:20px; margin-bottom:40px; }
#pagecontact .linkhome a{ float:right; height:26px; line-height:26px; width:50px; background:#65a41a; color:#FFFFFF; text-align:center; font-size:10px; }
#pagecontactbottom{ display:block; clear:both; height:31px; background:url(../images/bottom_bars.gif) no-repeat; background-position:right -170px; }

#pagecontact .copyright{ font-size:11px; padding-left:460px; color:#5f5f5f; padding-top:5px; }
/* End of Contact Page style */


/* Footer style */
#footer{ clear:both; display:block; overflow:auto; height:100%; background:#fdfdfd; padding-right:70px; padding-bottom:60px; }
#footer .footer_logo{ float:right; width:123px; height:30px; margin-bottom:5px; background:url(../images/footer_logo.gif) no-repeat; margin-top:10px; }
.footer_logo1{ float:right; width:100px; height:51px; background:url(../images/toopi.gif) no-repeat; }
#footer .footer_logo a{ display:block; width:123px; height:30px; }
.footer_logo1 a{ display:block; width:100px; height:51px; }
#footer .footer_info{ float:right; clear:both; font-size:11px; color:#5f5f5f; }
#footer .footer_info a{ color:#00bed3; font-size:11px;}
/* End of Footer style */
