@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300); 


/* General Style */
a:link {text-decoration:none; color:#222222;}
a:active {text-decoration:none; color:#222222;}
a:visited {text-decoration:none; color:#222222;}
a:hover {text-decoration:underline; color:#222222;}

#puzadpn {display:none;}
td, body {font-family: 'Open Sans', sans-serif;font-size:14px;color:#222222;margin:0;padding:0;line-height:24px;}
td img {vertical-align: middle;border:none;}
form {padding:0;margin:0;}
input,textarea,select {vertical-align:middle; font-size:8pt; font-family:verdana,arial,helvetica;}
.copy {font-size:7pt;}

@font-face {
font-family: Open Sans;
src: local("OpenSans-Regular"),
url(/fonts/OpenSans-Regular.ttf);
}

@font-face {
font-family: Open Sans Semibold;
src: local("OpenSans-Semibold"),
url(/fonts/OpenSans-Semibold.ttf);
}

@font-face {
font-family: Open Sans Bold;
src: local("OpenSans-Semibold"),
url(/fonts/OpenSans-Semibold.ttf);
}

@font-face {
font-family: Open Sans Light;
src: local("OpenSans-Light"),
url(/fonts/OpenSans-Light.ttf);
}

/* ------------- */

/* Site Menus */
/* Site Menus */

ul.uMenuRoot, ul.uMenuRoot ul {
 list-style-type:none;
 margin: 0;
 padding: 0;
 width: 270px;
 height:50px;
 display:table;
}

ul.uMenuRoot a {
 display: block;
 text-decoration: none; 
}

ul.uMenuRoot li {
 border-bottom:1px solid #ececec;
 height:50px;
}

ul.uMenuRoot li a {
width:230px;
padding:0px 20px;
display:block;
height:50px;
line-height:50px;
background:#fff;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

ul.uMenuRoot li a:hover {
box-shadow:inset 3px 0 0 #ff7800;
background:#fbfafa;
}
.uMenuV li a:hover {text-decoration:none;}
.uMenuV a.uMenuItemA:hover {text-decoration:none;}
/* --------- */

/* Module Part Menu */
.catsTable {border-collapse:collapse;width:230px;}
.catsTd {
width:190px;
padding:0px 20px;
display:block;
height:50px;
line-height:50px;
background:#fff;
border-bottom:1px solid #ececec;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

.catsTd:hover {
box-shadow:inset 3px 0 0 #ff7800;
background:#fbfafa;
}

.catName {float:left;}
.catNameActive {float:left;}
.catNumData {float:right;color:#ff7800;}
.catDescr {padding-left:10px;}
a.catName:hover {text-decoration:none;}
a.catNameActive:active {text-decoration:none;}
/* ----------------- */

/* Entries Style */
.eBlock {}
.eTitle {font-size:18px;}


.eMessage {text-align:justify;padding-bottom:5px;}
.eText {text-align:justify;padding-bottom:5px;padding-top:5px;border-top:1px solid #C2C2C2}
.eDetails {border:1px solid #D7D7D7;font-family:Verdana,Tahoma,Arial,Sans-Serif;color:#1A1A1A;padding-bottom:5px;padding-top:3px;text-align:left;font-size:7pt;background:#FFFFFF;}
.eDetails1 {border:1px solid #D7D7D7;font-family:Verdana,Tahoma,Arial,Sans-Serif;color:#1A1A1A;padding-bottom:5px;padding-top:3px;text-align:left;font-size:8pt;background:#FFFFFF;}
.eDetails2 {border:1px solid #D7D7D7;font-family:Verdana,Tahoma,Arial,Sans-Serif;color:#1A1A1A;padding-bottom:5px;padding-top:3px;text-align:left;font-size:8pt;background:#FFFFFF;}

.eRating {font-size:7pt;}

.eAttach {margin: 16px 0 0 0; padding: 0 0 0 15px; background: url('/.s/t/971/14.gif') no-repeat 0px 0px;}
/* ------------- */

/* Comments Style */
.cAnswer {padding-left:15px;padding-top:4px;font-style:italic;}

.cBlock1 {background:#FAFAFA; border:1px solid #C2C2C2;}
.cBlock2 {background:#F1F2F3; border:1px solid #C2C2C2;}



#comment {
width:870px;
display:table;
margin-bottom:30px;
}

#comment .ava {
width:80px;
height:80px;
display:block;
float:left;
}

#comment .ava img {
width:80px;
height:80px;
}

#comment .text {
width:770px;
float:right;
display:block;
padding-bottom:20px;
border-bottom:1px solid #e2e2e2;
color:#797979;
}

#comment .text .info {
display:table;
width:100%;
margin-bottom:10px;
}

#comment .text .info span:first-child {
font-family: 'Open Sans SemiBold';
color:#222222;
}


#comment .text .info span {
display:block;
float:left;
margin-right:15px;
}

#comment .text .info span i {
padding-right:5px;
color:#ff7800;
}






/* -------------- */

/* Comments Form Style */
.commTable {}
.commTd1 {color:#000000;}
.commTd2 {}
.commFl {color:#333333;width:100%;background:#EBEBEB;border:1px solid #C2C2C2;}
.smiles {border:1px inset;background:#FFFFFF;}
.commReg {padding: 10 0 10 0px; text-align:center;}
.commError {color:#FF0000;}
.securityCode {color:#333333;background:#EBEBEB;border:1px solid #C2C2C2;}
/* ------------------- */




#headline {
width:1170px;
height:95px;
display:table;
margin:auto;
}

#headline .logo {
line-height:95px;
font-size:32px;
font-family: 'Open Sans SemiBold';
float:left;
height:95px;
overflow:hidden;
}

#headline .logo span {
color:#ff7800;
font-size:44px;
}


#headline ul {
float:right;
padding:0;
margin:0;
}

#headline ul li i {padding-left:10px;color:#ff7800;}

#headline ul li {
list-style:none;
padding:0;
float:left;
margin:0;
}

#headline ul li:first-child a {
border-left:1px solid #ececec;
}

#headline ul li a {
display:block;
padding:0 35px;
height:95px;
line-height:95px;
border-right:1px solid #ececec;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#headline ul li a:hover {
color:#ff7800;
background:#fafafa;
box-shadow:inset 0 -4px 0 #ff7800;
}

#headline a:hover {
text-decoration:none;
}


#hbg {
width:100%;
height:702px;
display:table;
background:url(/images/hbg2.png) center no-repeat, url(/images/hbg.jpg) center no-repeat;
}

#hbg .text {
width:1170px;
display:table;
color:#fff;
margin:auto;
padding-top:100px;
}

#hbg .text .title {
font-size:54px;
line-height:70px;
font-family: 'Open Sans Light';
text-transform:uppercase;
}

#hbg .text .title span {
font-family: 'Open Sans SemiBold';
}

#hbg .text .about {
margin:30px 0;
padding-left:25px;
box-shadow:inset 4px 0 0 #ff7800;
}

#hbg .text .phone { 
text-transform:uppercase;
line-height:40px;
}

#hbg .text .phone span {
font-family: 'Open Sans SemiBold';
font-size:46px;
}


#hbg .text .buttons {
margin:40px 0;
}

#hbg .text .buttons a:last-child {
margin-left:30px;
}

#hbg .text .buttons a {
padding:15px 45px;
color:#fff;
border-radius:4px;
border:2px solid #ff7800;
margin-right:30px;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#hbg .text .buttons a:hover {
text-decoration:none;
background:#ff7800;
}

#hbg .text .buttons a:first-child {
text-decoration:none;
background:#ff7800;
}

#hbg .text .buttons i {padding-left:10px;}

#whyus {
width:100%;
background:#fbfafa url(/images/whyus.png) center no-repeat;
padding:10px 0;
border-bottom:2px solid #f1f1f1;
margin-bottom:50px;
}

#whyus .cont {
width:1170px;
display:table;
margin:auto;
}

#whyus .cont .title {
text-transform:uppercase;
text-align:center;
width:700px;
margin:50px auto 20px auto;
display:table;
font-family: 'Open Sans SemiBold';
font-size:42px;
}

#whyus .cont .title span {
text-transform:none !important;
font-family: 'Open Sans' !important;
font-size:14px !important;
display:block;
margin-top:40px;
padding:5px 35px;
border-right:4px solid #ff7800;
border-left:4px solid #ff7800;
}

#whyus .cont .center {
width:1170px;
display:table;
min-height:508px;
background:url(/images/whyuscenter.png) center no-repeat;
padding-top:90px;
}

#whyus .cont .center li {
list-style:none;
display:block;
width:540px;
float:left;
margin-bottom:90px;
}

#whyus .cont .center .left i {
background:#ff7800 url(/images/whyusi.png) no-repeat;
float:right;
margin-left:50px;
width:70px;
height:75px;
display:block;
margin-top:20px;
text-align:center;
color:#fff;
line-height:75px;
font-size:35px;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#whyus .cont .center .left:hover i {
background:#222222 url(/images/whyusi.png) no-repeat;
}

#whyus .cont .center span {
text-transform:uppercase;
font-family: 'Open Sans SemiBold';
line-height:35px;
font-size:18px;
}

#whyus .cont .center .left {
text-align:right;
}


#whyus .cont .center .right i {
background:#ff7800 url(/images/whyusi.png) no-repeat;
float:left;
margin-right:50px;
width:70px;
height:75px;
display:block;
margin-top:20px;
text-align:center;
color:#fff;
line-height:75px;
font-size:35px;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#whyus .cont .center .right:hover i {
background:#222222 url(/images/whyusi.png) no-repeat;
}

#whyus .cont .center .right {
text-align:left;
margin-left:90px;
}






#portfolio .title {
text-transform:uppercase;
text-align:center;
width:700px;
margin:20px auto 20px auto;
display:table;
font-family: 'Open Sans SemiBold';
font-size:42px;
}

#portfolio .title span {
text-transform:none !important;
font-family: 'Open Sans' !important;
font-size:14px !important;
display:block;
margin-top:40px;
margin-bottom:10px;
padding:5px 35px;
border-right:4px solid #ff7800;
border-left:4px solid #ff7800;
}


#portfolio .cats {
width:678px;
display:table;
margin:auto;
}


#portfolio .cats a {
margin:10px;
width:93px;
height:69px;
float:left;
display:block;
background:#fff;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#portfolio .cats a:hover {
background:#fff url(/images/portcathover.png) no-repeat;
}


#portfolio .cats a img {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%); 
opacity:0.5;
}

#portfolio .cats a:hover img {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-o-filter: grayscale(0%);
-ms-filter: grayscale(0%);
filter: grayscale(0%); 
opacity:1;
}


.slider {width:770px; border-bottom:3px solid #ff7800;box-shadow:0px 0px 4px #bababa;height:360px; margin:30px auto; position:relative;}
.slider > div {display:none;}
a.next, a.prev {z-index:99; display:block;}
.next {position:absolute; right:-110px; top:45%;width:40px;height:33px;border-radius:100px;text-align:center;line-height:20px;font-size:25px;display:block;border:1px solid #dddddd;padding-top:7px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.prev {position:absolute; left:-110px; top:45%;width:40px;height:33px;border:1px solid #dddddd;border-radius:100px;font-size:25px;display:block;text-align:center;padding-top:7px;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
.next:hover {background:#ff7800;color:#fff;border:1px solid #ff7800;}
.prev:hover {background:#ff7800;color:#fff;border:1px solid #ff7800;}
a.inactive {color:#ccc; background-color:#fff; border:1px solid #eee; outline:none;}
ul.navi {list-style:none; position:absolute; bottom:10px; right:5px;}
ul.navi li {float:left; margin-right:5px;}
ul.navi li a {display:none;}

.sbut {
width:100%;
height:2px;
background:url(/images/sliderbut.png) center no-repeat;
position:absolute;
z-index:-1;
margin-top:213px;
display:block;
}

#twoblocks {
width:1170px;
display:table;
margin:70px auto;
}

#twoblocks li {
list-style:none;
float:left;
display:block;
width:550px;
padding-right:50px;
}

#twoblocks li:last-child {
width:500px !important;
padding:0px 35px 0px 35px !important;
height:253px;
background:url(/images/2blocksright.png) no-repeat;
font-family: 'Open Sans SemiBold';
font-size:18px;
line-height:40px;
}

#twoblocks li:first-child {color:#7f7f7f;}


#twoblocks li span {
color:#222222;
font-family: 'Open Sans SemiBold';
font-size:28px;
width:535px;
display:block;
margin-bottom:30px;
line-height:24px !important;
}

#twoblocks li span i {color:#ff7800;padding:0 !important;}

#twoblocks li:last-child i {padding-right:10px;color:#ff7800;}


#price {
width:100%;
border-top:2px solid #f1f1f1;
border-bottom:2px solid #f1f1f1;
background:#fbfafa;
margin-bottom:50px;
padding:70px 0;
}

#price .cont {
width:1170px;
display:table;
margin:auto;
}


#price .cont .title {
text-transform:uppercase;
text-align:center;
margin:0px auto 20px auto;
display:table;
font-family: 'Open Sans SemiBold';
padding-bottom:40px;
font-size:42px;
background:url(/images/sran.png) bottom center no-repeat;
}

#price .cont .about {
width:1170px;
height:24px;
font-family: 'Open Sans SemiBold';
font-size:18px;
color:#7f7f7f;
margin-bottom:60px;
background:url(/images/priceabout.png) repeat-x;
display:table;
}

#price .cont .about span {
margin:auto;
padding:0 15px;
background:#fbfafa;
display:table;
}



#price .block {
list-style:none;
float:left;
display:block;
margin-right:30px;
width:266px;
border:2px solid #ff7800;
border-radius:4px;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
font-family: 'Open Sans SemiBold';
}

#price .block:last-child {margin-right:0 !important;}

#price .block:hover span {background:#222222;}
#price .block:hover {border:2px solid #222222;}

#price .block span {
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
width:236px;
margin:0 15px;
height:50px;
line-height:50px;
text-align:center;
text-transform:uppercase;
display:block;
background:#ff7800;
color:#fff;
border-radius:4px;
z-index:777;
margin-top:-25px;
}

#price .block li {
list-style:none;
width:266px;
height:45px;
line-height:45px;
border-bottom:1px solid #efefef;
text-align:center;
display:block;
color:#7f7f7f;
background: #fefefe;
}

#price .block li:nth-child(2n+1) {
background: #fbfafa;
} 



#Go_Top { 
cursor: pointer; 
color:#fff;
background:#ff7800;
width:40px;
height:34px;
padding-top:6px;
border-radius:100px;
text-align:center;
line-height:20px;
font-size:25px;
display:block;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#Go_Top:hover { background:#222222; }

.up {
display:table;
margin-left:auto;
margin-right:auto;
z-index:777;
margin-top:-70px;
}

.up2 {
display:table;
width:100%;
height:34px;
background:url(/images/priceabout.png) center repeat-x;
z-index:777;
margin-bottom:-20px;
}

.up2 a {display:block;margin:auto;border:10px solid #fff;}


.map {
width:100%;
display:table;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%); 
margin-top:30px;
}

.map .logo {
width:260px;
padding:20px;
border-radius:4px;
border:2px solid #ececec;
color:#7f7f7f;
display:table;
background:#fff;
margin-left:auto;
margin-right:auto;
z-index:999;
text-align:center;
}

.map .logo span {
font-size:18px;
display:block;
padding-bottom:20px;
margin-bottom:20px;
background:url(/images/sran.png) bottom center no-repeat;
-webkit-filter: grayscale(1%) !important;
-moz-filter: grayscale(1%)) !important;
-o-filter: grayscale(1%)) !important;
-ms-filter: grayscale(1%)) !important;
filter: grayscale(1%)) !important;
}


#footer {
width:100%;
display:table;
height:70px;
line-height:70px;
border-bottom:4px solid #ff7800;
text-align:center;
}






#contacts {
width:1170px;
display:table;
margin:50px auto;
}

#contacts li {
list-style:none;
float:left;
display:block;
width:550px;
padding-right:50px;
}

#contacts li:last-child {
width:500px !important;
padding:0px 35px 0px 35px !important;
min-height:253px;
background:url(/images/22blocksright.png) no-repeat;
}

#contacts li:first-child {color:#7f7f7f;}


#contacts li span {
color:#222222;
font-family: 'Open Sans SemiBold';
font-size:18px;
width:535px;
display:block;
margin-bottom:10px;
text-transform:uppercase;
line-height:24px !important;
}

#contacts li span i {color:#ff7800;padding-right:15px !important;font-size:25px;}

#contacts li:last-child i {padding-right:10px;color:#ff7800;}

#contacts li b {font-weight:normal;padding-left:30px;display:block;margin-bottom:20px;}

#bg23 {font-size:17px;line-height:33px;}


#contacts .or {
background:url(/images/or.png) left no-repeat;
display:block;
height:63px;
line-height:63px;
z-index:777;
position:absolute;
padding-left:30px;
margin-left:200px;
margin-top:-101px;
}

#contacts .or a {
margin-left:20px;
padding:10px 20px;
font-family: 'Open Sans SemiBold';
color:#ff7800;
border:2px solid #ff7800;
border-radius:4px;
text-transform:uppercase;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#contacts .or a:hover {
background:#ff7800;
text-decoration:none;
color:#fff;
}


#contacts input[type=text] {
padding:15px;
color:#7f7f7f;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
margin-bottom:8px;
}


#contacts textarea {
padding:15px;
color:#7f7f7f;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
margin-bottom:8px;
height:100px;
}

#contacts input[type=submit] {
padding:15px;
color:#fff;
background:#ff7800;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
cursor:pointer;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#contacts input[type=submit]:hover {background:#222222;}

#contacts input[type=reset] {
padding:15px;
border:1px solid #ececec;
color:#7f7f7f;
background:#f5f5f5;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
cursor:pointer;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
margin-right:6px;
}

#contacts input[type=reset]:hover {background:#ececec;}




#hleb {
width:100%;
height:70px;
display:table;
background:url(/images/hbg.jpg) center no-repeat;
border-bottom:2px solid #ff7800;
margin-bottom:40px;
line-height:70px;
color:#fff;
}

#hleb span {
width:1170px;
display:table;
color:#fff;
margin:auto;
}


#hleb a {color:#fff;}


#maincont {
width:1170px;
display:table;
margin:auto;
padding-bottom:20px;
}

#sidebar {
width:270px;
float:left;
}

#block {
display:block;
width:270px;
margin-bottom:30px;
border-top-left-radius:4px;
border-top-right-radius:4px;
background:#fff;
box-shadow:0px 1px 2px #d1d1d1;
}

.blocktitlecats {
width:270px;
height:60px;
font-family: 'Open Sans SemiBold';
font-size:16px;
text-transform:uppercase;
text-align:center;
color:#fff;
line-height:60px;
background:#ff7800;
border-top-left-radius:4px;
border-top-right-radius:4px;
display:block;
}



.blocktitle {
width:270px;
height:60px;
font-family: 'Open Sans SemiBold';
font-size:16px;
text-transform:uppercase;
text-align:center;
color:#fff;
line-height:60px;
background:#767676;
border-top-left-radius:4px;
border-top-right-radius:4px;
display:block;
}

#content {
width:870px;
float:right;
}


.modtitle {
width:870px;
height:34px;
line-height:34px;
font-size:25px;
font-family: 'Open Sans SemiBold';
margin-bottom:30px;
background:url(/images/priceabout.png) center repeat-x;
display:table;
}

.modtitle span {
padding-right:15px;
background:#fff;
display:table;
}


#news {
width:830px;
background:#fff;
padding:20px;
box-shadow:0px 1px 2px #d1d1d1;
margin-bottom:20px;
display:table;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

#news .npic {
width:230px;
height:170px;
display:block;
float:left;
margin-right:20px;
overflow:hidden;
text-align:center;
border-radius:4px;
}

#news .npic img {
width:230px;
height:auto;
min-height:170px;
}

#news .cont {
width:580px;
display:block;
float:right;
color:#797979;
}

#news .cont .mlink {
display:block;
float:none;
width:580px;
margin-bottom:10px;
font-size:20px;
line-height:26px;
font-family: 'Open Sans SemiBold';
}

#news .cont .info {
display:table;
width:580px;
margin-bottom:10px;
}


#news .cont .info span {
display:block;
float:left;
margin-right:15px;
}

#news .cont .info span i {
padding-right:5px;
color:#ff7800;
}

#news:hover {
box-shadow:0px 2px 0px #ff7800;
}

#news .cont .mlink a:hover {color:#ff7800;}




#banner {
width:270px;
height:50px;
padding-top:380px;
padding-bottom:15px;
display:block;
background:url(/images/banner.png) no-repeat;
}

#banner i {padding-left:10px;}


#banner a {
text-align:center;
height:46px;
width:236px;
line-height:50px;
color:#fff;
border-radius:4px;
margin:auto;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
display:block;
border:2px solid #fff;
}

#banner a:hover {
text-decoration:none;
background:#ff7800;
border:2px solid #ff7800;
}




.gpic {
width:270px;
height:170px;
margin:10px;
border-radius:3px;
dosplay:block;
overflow:hidden;
float:left;
}

.gpic img {
width:270px;
min-height:170px;
height:auto;
}


#fullnews .ftitle {
line-height:34px;
font-size:25px;
font-family: 'Open Sans SemiBold';
margin-bottom:30px;
display:table;
border-bottom:1px solid #e2e2e2;
padding-bottom:20px;
}

#fullnews .fpic img {
width:870px;
border-radius:4px;
}

#fullnews .ftext {
display:table;
margin-top:20px;
margin-bottom:20px;
color:#797979;
}

#fullnews .finfo {
display:table;
border-top:1px solid #e2e2e2;
padding-top:20px;
width:100%;
margin-bottom:30px;
}

#fullnews .finfo span {
display:block;
float:left;
margin-right:15px;
}

#fullnews .finfo span i {
padding-right:5px;
color:#ff7800;
}



#ublock {
width:90%;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:20px;
display:table;
background:#fff;
}

#usrproftitle {
width:100%;
background:#ff7800;
display:block;
text-align:center;
height:50px;
font-family: 'Open Sans SemiBold';
text-transform:uppercase;
line-height:50px;
color:#fff;
margin-bottom:20px;
}


input[type=text], input[type=password], textarea {
padding:15px;
color:#7f7f7f;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
float:left;
}


input[type=button], input[type=reset], input[type=submit] {
padding:15px;
color:#fff;
background:#ff7800;
border:1px solid #ededed;
border-radius:4px;
font-family: 'Open Sans';
font-size:14px;
outline:none;
cursor:pointer;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {background:#222222;}