/* create: 2009.06.07 Toropov E.E. (STGayA) mail:stgaya@mail.ru */
/* opencs.ru */

html,body{width:100%;height:100%;margin:0;padding:0;}
body{font-family:tahoma,verdana,sans-serif;font-size:11px;color:#828282;background:#000 url(../images/bg.png) center top repeat;}           
img,p,form,h1,h2,h3,h4{border:0;margin:0;padding:0;} 
p{padding-bottom:10px;}
a{color:#e56f11;}
a:hover{color:#fff;}
.clr{clear:both;}

h1,.h1,h2,.h2{font-size:16px;color:#fff;font-weight:normal;padding-bottom:10px;}   

.head{width:868px;height:122px;margin:0 auto;background:url(../images/head.png) center top no-repeat;}
.elmago{display:block;float:left;margin-top:69px;}
.nik{display:block;float:right;margin-top:15px;}
.phot{clear:right;text-align:right;}
.phone{position:absolute; left:50%; top:55px; margin-left:157px}

.main{width:846px;margin:0 auto;padding:11px 11px 45px 11px;background:#000;}
.menu{background:#ac320c url(../images/menu_bg.png) center top repeat-x;}
.menu div{background:url(../images/menu_left.png) left top no-repeat;}
.menu p{height:33px;padding:15px 0 0 0;margin:0;background:url(../images/menu_right.png) right top no-repeat;text-align:center;}
.menu p a{padding:0 20px;font-family:arial;font-size:14px;color:#fff;text-transform:lowercase;text-decoration:none;}
.menu p a:hover,.menu .active{text-decoration:underline;}

.content{width:746px;margin:0 auto;margin-top:44px;}

.portfolio{width:746px;margin:0 auto;background:#0d0d0d;margin-top:44px;}
.portfolio .images{float:left;width:532px;}
.portfolio .images a{display:block;float:left;margin:1px 1px 0 0;}
.portfolio .pmenu{float:right;width:202px;padding-bottom:4px;}
.portfolio .pmenu a{display:block;color:#828282;line-height:18px;}
.portfolio .pmenu a:hover,.portfolio .pmenu .active{color:#fff;}
.portfolio .portnav{clear:both;margin:0 auto;background:#1a1a1a;border-top:1px solid #000;}
.portfolio .portnav p{width:526px;margin:0;padding:3px;text-align:center;color:#e56f11;}
.portfolio .portnav a{text-decoration:none;}
.portfolio .portnav a:hover{text-decoration:underline;}
.portfolio .nav_active{text-decoration:underline;color:#fff;}

.book{width:734px;max-height:318px;margin:0 auto;padding:0 12px 0 0;overflow:auto;margin-top:44px;}
.book .login{float:left;width:40%;color:#cacaca;}
.book .login span{color:#e56f11;font-weight:bold;}
.book .mail{float:right;width:40%;text-align:right;}
.book p{clear:both;padding:2px 0 12px 0;text-align:justify;}
.book p span{display:block;padding:5px 0 0 10px;font-style:italic;}
.qform{width:746px;margin:0 auto;border-top:1px solid #2f2f2f;margin-top:2px;}
.qform span{display:block;padding:4px 0 2px 0;} 
.qform .left{float:left;width:200px;}
.qform .left input{width:196px;height:16px;background:#141414;border:1px solid #707070;font-size:11px;color:#707070;}
.qform .left img{border:1px solid #707070;}
.qform .left .cap{width:91px;//margin-top:-1px;}
.qform .right{float:right;width:520px;}
.qform .right textarea{width:517px;height:55px;background:#141414;border:1px solid #707070;font-size:11px;color:#707070;overflow:auto;}
.butn2{padding-top:16px;}
.butn2 a{display:block;float:left;margin-right:2px;width:80px;padding:0 10px 0 0;background:url(../images/but_right.gif) right top no-repeat;text-decoration:none;color:#fff;}
.butn2 span{display:block;padding:5px 0 6px 10px;margin:0;background:url(../images/but_left.gif) left top no-repeat;text-align:center;}
.butn2 a:hover{opacity:0.9;-moz-opacity:0.9;-khtml-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
.qform .left .redb{border:1px solid #e56f11;}
.qform .right .redb{border:1px solid #e56f11;}

.footer{width:868px;height:34px;padding:22px 0;margin:0 auto;color:#e56f11;}
.footer .left{float:left;width:33%;margin-top:10px;}
.footer .center{float:left;width:33%;text-align:center;}
.footer .right{float:right;width:33%;text-align:right;margin-top:10px;}
.footer .center img{opacity:0.2;-moz-opacity:0.2;-khtml-opacity:0.2;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);}

.mainmenu_admin{background:#000;padding-bottom:5px;border-bottom:1px solid #6a6a6a;}
.mainmenu_admin td{vertical-align:top;padding:5px 10px 5px 5px;}
.mainmenu_admin a{text-decoration:none;}
.mainmenu_admin strong{color:#fff;}
.navigation{padding:3px;text-align:center;color:#e56f11;}
.navigation a{text-decoration:none;}
.navigation a:hover{text-decoration:underline;}
.navigation .nav_active{text-decoration:underline;color:#fff;} 

.contform{width:65%;}
.contform strong{display:block;padding:4px 0 2px 0;font-weight:normal;} 
.contform .butn2{padding-top:12px;}
.contform input{width:200px;height:16px;background:#141414;border:1px solid #707070;font-size:11px;color:#707070;}
.contform textarea{width:400px;background:#141414;border:1px solid #707070;font-size:11px;color:#707070;}
.form_message{text-align:center;border:1px dotted #707070;padding:5px;}
.cs_color_error{color:red;}
.contform .redb{border:1px solid #e56f11;}
.contform .redb{border:1px solid #e56f11;}
