#forum {
    margin: 0 30px;
    zoom: 1;
}


.form_return {
    padding-left:225px;
}

* {font-size: 100.01%;}

:focus {outline: none;}

html, body {height: 100%;}

body {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #fff;
    font: normal 0.75em tahoma, verdana, arial;
    color: #4c4c4c;
}

h1, h2, h3 {
    margin: 0 0 0.5em;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.3;
}

h1 {
	font-size: 1.2em;
	color: #eb008b;
}

h2 {font-size: 1.1em;}

h3 {font-size: 1em;}

p {margin: 0 0 1.2em;}

address {
    margin: 0 0 1.2em;
    font-style: normal;
}

blockquote {margin: 0 0 1.2em 1.5em;}

ul, ol {
    margin: 0 0 1.2em 1.5em;
    padding: 0;
}

ul {list-style-type: disc;}

ol {list-style-type: decimal;}

li {margin: 0 0 0.5em;}

li ul, li ol {margin: 0.5em 0 0 1.5em;}

dl {margin: 0 0 1.2em;}

dt, dd {margin: 0 0 0.5em;}

dd {margin-left: 1.5em;}

table {
    margin: 0 0 1.2em;
    border-spacing: 0;
    border-collapse: collapse;
}

th, td {
    padding: 0;
    vertical-align: top;
}

hr {
    height: 0;
    border: 0;
    border-top: 1px solid #000;
}

img {border: none;}


form {margin: 0 0 1.2em;}

input, select, button, textarea {
    font-family: tahoma, verdana, arial;
    color: #000;
}

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

a.invert:hover, a.invert:active,
a {
    text-decoration: underline;
    color: #4c4c4c;
}

a.invert,
a:hover, a:active {color: #eb008b;}

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

abbr, acronym {border-bottom: 1px dotted #4c4c4c;}

dfn {font-weight: bold;}

del {color: #4c4c4c;}

ins {text-decoration: none;}

sup, sub, small, .small {font-size: 80%;}

big, .big {font-size: 120%;}

.clear {clear: both;}

.hidden {overflow: hidden;}

.none {display: none;}

.block {display: block;}

.nobr {white-space: nowrap;}

.alarm {color: red !important;}

.color {color: #eb008b !important;}

a.color {text-decoration:underline !important;}

.click {
    cursor: pointer;
    cursor: hand;
}

.z {border: 1px dashed red;}

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

#container {
    margin: 0 auto;
    min-width: 990px;
    width: auto;
    -width: expression(
        document.documentElement.clientWidth < 990 ? '990px' : (document.documentElement.clientWidth > 1300 ? '1300px' : 'auto')
    );    
    max-width: 1300px;
    min-height: 100%;
    -height: 100%;
    position: relative;
    text-align: left;
}

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

#header {
    padding: 20px 0px 1.2em;
    zoom: 1;
}

#header .wrapper {width: 100%;}

#header .wrapper:after {
    clear: both;
    display: block;
    content: '';
}

#header .wrapper div {float: left;}

#header ul {
    margin: -20px -5px 0 0;
    float: right;
    overflow: hidden;
    list-style-type: none;
    text-align: center;
}

#header li {
    margin: 0 0 0 -1px;
    padding: 20px 5px 0;
    float: left;
    border-left: 1px solid #4d4d4d;
    font-size: 0.85em;
    text-transform: lowercase;
    color: #eb008b;
}

#extra li img,
#header li img {
    margin-bottom: -2px;
    //margin-bottom: 0;
}

#header li a {text-decoration: none;}

#header div.center_b {
	width:700px;
	height:auto;
	position:absolute;
	left:50%;
	margin-left:-350px;
	text-align:center;
}

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

#flesh *, 
#flesh {
    width: 100%;
    height: 174px;
    position: relative;
    z-index: 1;
    display: block;
}

#flesh {margin-top: -1.2em;}

#flesh * {background: url(/images/flesh_bg.gif) 0 0 repeat-x;}

#flesh * * {background: url(/images/flesh.gif) 0 0 no-repeat;}

#flesh * * * {
    width: 367px;
    height: 42px;
    position: absolute;
    left: 570px;
    top: 70px;
    background: url(/images/flesh_text.gif);
}

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

#menu-1 {
    margin-top: -0.35em;
    padding: 0.85em 10px;
    position: relative;
}

#menu-1 ul {
    margin: 0;
    width: 100%;
    overflow: hidden;
    list-style-type: none;
    text-align: center;
}

#menu-1 li {
    margin: 0;
    width: 14.25%;
    float: left;
    //clear: right;
    font-weight: bold;
    text-transform: lowercase;
    color: #eb008b;
}

#menu-1 li * {display: block;}

#menu-1 ins {
    margin: 0 auto;
    width: 20px;
    height: 20px;
    background: url(/images/sphere.gif) 0 0;
}

#menu-1 a ins {background-position: 0 -20px;}

#menu-1 span {padding: 5px 10px 0;}

#menu-1 a {
    text-decoration: none;
    color: #000;
}

#menu-1 a:hover, #menu-1 a:active {color: #eb008b;}

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

#menu-2 {
    padding: 0 30px 1.4em;
    background: url(/images/menu-2.png) 0 -20px repeat-x;
    zoom: 1;
}

#menu-2 ul {
    margin: 0;
    width: 100%;
    min-height: 45px;
    -height: 45px;
    padding-top: 1px;
    overflow: hidden;
    list-style-type: none;
}

#menu-2 a,
#menu-2 li {
    padding: 15px 10px;
    float: left;
    position: relative;
    background: #666666 url(/images/menu-2_on.png) 0 0 repeat-x;
    font-weight: bold;
    text-transform: lowercase;
}

#menu-2 li {
    margin: 0 7px 0 0;
    background: #666666 url(/images/menu-2_on.png) 0 0 repeat-x;
    color: #f6f6f6;
}

#menu-2 a {
    margin: -15px -10px;
    zoom: 1;
    background: #edeeee url(/images/menu-2_off.png) 0 0 repeat-x;
    text-decoration: none;
    color: #000;    
}

#menu-2 a:hover, #menu-2 a:active {color: #eb008b;}

#menu-2 span,
#menu-2 ins {
    width: 10px;
    height: 10px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    -bottom: expression(
        parentNode.offsetHeight % 2 ? '-1px' : 0
    );
    background-image: url(/images/menu-2.png);
}

#menu-2 ins {
    left: 0;
    background-position: 10px 0;
}

#menu-2 span {
    right: 0;
    -right: expression(
        parentNode.offsetWidth % 2 ? '-1px' : 0
    );
    background-position: 10px -10px;
}

#menu-2 a ins {background-position: 0 0;}

#menu-2 a span {background-position: 0 -10px;}

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

.special {
    padding: 0 30px 0 35px;
    zoom: 1;
}

.special ul {
    margin: 0;
    width: 100%;
    overflow: hidden;
    list-style-type: none;
}

.special li {
    margin: 0 0 0 0;
    padding-bottom: 0.6em;
    padding-right: 0.9em;
    float: left;
    white-space: nowrap;
    color: #eb008b;
}

.special span {
    margin: 0 0.34em 0 0;
    color: #4c4c4c;
}

.special a {text-decoration: none;}

.active {
    text-decoration:none !important;
    color:#000 !important;
}

a.active1 {    
    color:#000 !important;
    font-weight:bold;
}
/*-------------------------------*/

.content {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.content .c,
.content .b,
.content .a {
    width: 0;
    float: left;
    //clear: right;
}

.content .b {width: 100%;}

@media screen and (-webkit-min-device-pixel-ratio: 0){
    .content .c,
    .content .b,
    .content .a {width: 0.1%;}
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
    .content .b {width: 99.8%;}
}

.content * .m,
.content .c .r,
.content .b .r,
.content .a .r {
    position: relative;
    //zoom: 1;    
}

.content .a .r {margin-right: -230px;}

.content .b .r {
    margin: 0 265px 0 240px;
    padding: 0 20px;
}

#box-image .b .r {
    margin-left: 0;
    padding-left: 40px;
}

#box-not-border .b .r {padding-left: 30px;}

.content .c .r {margin: 0 40px 0 -240px;}

.cwhite .b .r,
.cwhite .a .r{
    background: #fff !important;
}


.content .b .r,
.content .a .r {
    padding-top: 15px;
    background: #eaebeb;
}

.content .c .r,
.content .b .m,
.content .a .m {padding-bottom: 15px;}

#box-white .b .m,
.content .b .r,
.content .a .r {
    padding-bottom: 32767px;
    margin-bottom: -32767px;
}

#box-white .c .r,
#box-white .a .m {padding-bottom: 0;}

#box-not-border .b .r {margin-left: 230px;}

#box-white .b .m {background: #fff;}

#box-border * .r {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 15px;
}

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

#up {
    padding: 1em 285px;
    zoom: 1;
    text-align: right;
    font-size: 0.85em;
}

#up img {   
    margin-bottom: -4px;
    padding-left: 0.5em;
    position: relative;
}

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

#footer_stop {
    width: 100%;
    height: 8em;
}

#footer {
    width: 100%;
    padding: 0.5em 0;
    position: absolute;
    left: 0;
    bottom: 0;
    -bottom: expression(
        parentNode.offsetHeight % 2 ? '-1px' : 0
    );
    background: #c2c4c6 url(/images/footer.png) 0 100% repeat-x;
}

#footer .wrapper {padding: 0 300px 0 30px;}

#icon {


    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 23px;
    bottom: 0;

    list-style-type: none;
}

#icon li {
    margin: 0 0 0 -1px;
    padding: 0.6em 7px;
    float: left;
    border-left: 1px solid #fff;
}

#icon #copy {
    padding-right: 1.5em;
    padding-top: 0.9em;
    padding-bottom: 0.3em;
}

#icon span,
#icon a {
    width: 13px;
    height: 15px;
    overflow: hidden;
    display: block;
    background-image: url(/images/icon.gif);
}

#home a {background-position: 0 -15px;}

#home a:hover,
#home span {background-position: 0 0;}

#map a {background-position: -13px -15px;}

#map a:hover,
#map span {background-position: -13px 0;}

#mail a {background-position: -26px -15px;}

#mail a:hover,
#mail span {background-position: -26px 0;}

#icon span span {display: none;}

#footer .special li {color: #000;}

#footer a,
#footer * {
    text-decoration: none;
    color: #fff;
}

#footer a:hover, #footer a:active,
#footer .special li {color: #000;}

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

#menu-3 ul,
#menu-3 {
    width: 100%;
    margin: 0;
    list-style-type: none;
}

#menu-3 span,
#menu-3 li {
    margin: 0;
    position: relative;
    zoom: 1;
    display: block;
    list-style-type: none;
}

#menu-3 span,  #menu-3 a{
    padding-bottom: 0.3em !important;
    display: block;
}

#menu-3 .on span {
    padding-top: 1.1em !important;
    /*padding-bottom: 1.1em !important;*/                            
}

#menu-3 .on .on span,
#menu-3 li {
    padding-top: 0.3em !important;
    /*padding-bottom: 0.3em !important;  */                          
}

#menu-3 span {margin-top: -0.3em !important;}

#menu-3 .not {/*margin-bottom: -0.3em !important;*/}

#menu-3 li {padding: 0 20px 0 20px;}

#menu-3 .on {background: #d9d9d9;}
#menu-3 .on span {
    margin: 0 -20px 0 -20px;
    padding: 0 20px 0 20px;
    background: #a6a6a6;
}

#menu-3 .on .on {
    margin: 0 -20px 0 -20px;
    padding: 0 20px 0 40px;
    background: #a6a6a6;
}
#menu-3 .on .on span {
    margin: 0 -20px 0 -40px;
    padding: 0 20px 0 40px;                          
    background: #8c8c8c;
}

#menu-3 .on .on .on {
    margin: 0 -20px 0 -40px;
    padding: 0 20px 0 60px;                            
    background: #8c8c8c;
}
#menu-3 .on .on .on span {
    margin: 0 -20px 0 -60px;
    padding: 0 20px 0 60px;                             
    background: #737373;
}

#menu-3 .on .on .on .on {
    margin: 0 -20px 0 -60px;
    padding: 0 20px 0 80px;                             
    background: #737373;
}
#menu-3 .on .on .on .on span {
    margin: 0 -20px 0 -80px;
    padding: 0 20px 0 80px;                             
    background: #333333;
}

#menu-3 a {text-decoration: none;}

#menu-3 .on .on a,
#menu-3 .on span {color: #fff;}

#menu-3 .on .on a:hover, .on .on a:active {color: #eb008b;}

#menu-3 .on span {font-weight: bold;}

#menu-3 .on .on span {font-weight: normal;}
 
/*-------------------------------*/

#extra {
    margin: 0;
    list-style-type: none;
    text-align: center;
}

#extra li {
    margin: 0 0 1em 0;
    padding: 0;
    font-size: 0.85em;
    text-transform: lowercase;
    color: #eb008b;
}

#extra .phone {padding-top: 2em;}

#extra .office {padding-bottom: 2em;}

#extra .office_2,
#extra .phone_2 {
    font-size: 1.3em;
    font-weight: bold;
    white-space: nowrap;
    color: #231f20;
}

#extra .phone_2 {padding-top: 1em;}

#extra .office_2 {padding-bottom: 1em;}

#extra li a {text-decoration: none;}

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

#find {
    margin-bottom: 0em;
    width: 100%;
}

#find p {
    margin-bottom: 0.6em;
    text-align: center;
    font-weight: bold;
    text-transform: lowercase;
    color: #000;
}

.find {
    padding-bottom: 1em;
    width: 100%;
    position: relative;
    z-index: 3;
}

#pages-bottom .find,
#pages-bottom,
#pages-top .find,
#pages-top {
    margin: 0;
    width: 17em;
}

.find-2 {z-index: 2;}

.find-3 {z-index: 1;}

.find:after {
    clear: both;
    display: block;
    content: '';
}

.find-c,
.find-b,
.find-a {
    float: left;
    //clear: right;
}

.find-a {width: 88%;}

#pages-bottom .find-a,
#pages-top .find-a {width: 80%;}

.find-b {width: 55%;}

#pages-bottom .find-b,

#pages-top .find-b {width: 10%;}

.find-3 .find-b,
.find-2 .find-b {width: 90%;}

.find-c {width: 10%;}

#pages-bottom .find-c,
#pages-top .find-c {width: 10%;}

.find-c,
.find-b,
.find-a {
    float: left;
    //clear: right;
}

.find * div {
    position: relative;
    zoom: 1;
}

/*.find-c * div {background: url(/images/select.gif) center center no-repeat;}*/
.find-c * div {background: url(/images/input.gif) center center no-repeat;}

.find-3 .find-c * div,
.find-2 .find-c * div {background-image: url(/images/input.gif);}

.find input,
.find * * div {background-color: #eff0f0;}

#pages-bottom .find ul,
#pages-bottom .find input,
#pages-bottom .find * * div,
#pages-top .find ul,
#pages-top .find input,
#pages-top .find * * div {
    text-align: center;
    background-color: #fff;
}
    
.find * * div {
    padding: 0;
    height: 1.4em;
    border: 1px solid #b7b8b8;
    border-right: none;
}

.find input {
    width: 97%;
    height: 1.2em;
    text-align: center;
    border: 0;
    font-size: 0.9em;
}

#pages-bottom .find input,
#pages-top .find input {width: 90%;}

.find ul {
    margin: 0;
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: -1px;
    top: 112%;
    z-index: 99;
    list-style-type: none;
    border: 1px solid #b7b8b8;
    background: #ebecec;
}

#pages-bottom .find ul {
    top: auto;
    bottom: 112%;
}

.find li {
    margin: 0;
    width: 100%;
    font-size: 0.85em;
}

.find li a {
    padding: 0.3em 20px;
    zoom: 1;
    display: block;
    text-decoration: none;
    color: #000;
}

#pages-bottom .find li a,
#pages-top .find li a {
    padding-right: 0;
    padding-left: 0;
}

.find li a:hover {
    text-decoration: none;
    background: #808080;
    color: #fff;
}

.find ins {
    width: 10px;
    height: 10px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    display: block;
    background-image: url(/images/f.gif);
}

#pages-bottom .find ins,
#pages-top .find ins {background-image: url(/images/f_pages.gif);}

.find .f1 {
    left: 0;
    top: 0;
    background-position: 0 0;
}

.find .f2 {
    top: 0;
    background-position: -10px 0;
}

.find .f3 {
    left: 0;
    background-position: 0 -10px;
}

.find .f4 {background-position: -10px -10px;}

.find .f4,
.find .f2 {
    right: 0px;
    -right: expression(
        parentNode.offsetWidth % 2 ? '0' : '1px'
    );
}

.find .f3,
.find .f4 {
    bottom: 0;
    -bottom: expression(
        parentNode.offsetHeight % 2 ? '-1px' : 0
    );
}

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

#banner {
    /*padding: 0 10px 0 40px;*/
    padding: 1em 295px 1em 40px;
    zoom: 1;
}

#banner ul {
    margin: 0;
    width: 100%;
    overflow: hidden;
    list-style-type: none;
}

#banner li {
    margin: 0 30px 0 0;
    padding: 1em 0;
    float: left;
}

/* pages */


.client,
.catalog {
    margin-left: -10px;
    padding-left: 0px;
    zoom: 1;
}

.client ul,
.catalog ul {
    margin: 0;	
    width: 100%;
    overflow: hidden;
    list-style-type: none;
}

.client li,
.catalog li {
    width: 25%;    
    margin: 0px;/* 2px 0px 2px;*/
    float: left;
    //clear: right;
    display: block;
}

.catalog li {
    /*width: 30%;*/
}

.client li span,
.catalog li span {
    padding: 0 0 20px 0;
    margin-left:2px !important;
    display: block;
}

.client img,
.catalog img {
    margin-bottom: 5px;
    display: block;
    border: 1px solid #b8b9bb;    
}

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

.bidlist {
    margin-bottom: 5px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #b8b9bb;
    background-color: #ffffff;
}

.visual {
    width: 0%;
    float: left;
}

.descript {
    width: 100%;
    float: left;
    //clear: right;
}

.outof div,
.outfit div,
.descript div,
.visual div {
    margin-right: -120px;
    position: relative;
    zoom: 1;
}

.descript div {margin: 5px 5px 5px 130px;}

.complete table,
.spectext,
.descript table {width: 100%;}

.complete td,
.descript td {
    text-align: right;
    white-space: nowrap;
}

.descript td.pvalue{

    width:70px;
}


.complete td.gap,

.descript td.gap {
    padding-right: 30px;
    white-space: normal;
} 

.complete h3,
.descript h3 {

    margin: 0;
    text-align: left;
}


.outof h2 a,
.proj a,
.enon a,
.change a,
.complete h3 a,
.descript a {text-decoration: none;}

.day,
.spectext,
.specprice {
    font-weight: bold;
    color: #eb008b;
}

.price,
.spectext {padding-right: 10px;}

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

.complete {
    padding: 10px 5px;
    zoom: 1;
    background-color: #808184;
    color: #ffffff;
}

.complete table {margin: 0;}

.complete .spectext,
.complete .specprice,
.complete a {color: #ffffff;}

.complete td.gap {padding-bottom: 5px;}

.matter {padding: 15px 5px;}

.matter img {
    margin-right: 15px;
    float: left;
    display: block;
}

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

.new,
.day {margin: 0;}

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

.bld,
.pinki,
.enon p span,
.change p span,
.second {font-weight: bold;}

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

.client li {width: 20%;}

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

.pink {
    padding: 0 0.3em 0 4em;
    text-align: right;
    white-space: nowrap;
    color: #eb008b;
}

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

.team {
    width: 100%;
    overflow: hidden;
}

.team div {
    width: 49%;
    float: left;
    margin-bottom:10px;
}

.team div.e {
    margin-left: 2%;
    //clear: right;
}

.team img {margin-right: 1.2em;}

.uchange p,
.change p {
    margin: 0;
    padding-top: 3em; 
    text-align: right;
}

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

.wbar {margin: 5em 0 0 5em;}

.tbar {padding: 0 0 3em;}

.bbar {margin: 3em 0 0;}

.bar {width: 100%;}

.bar:after {
    clear: both;
    display: block;
    content: '';
}

.bar .enon,
.bar .e,
.bar .bar-a {
    width: 50%;
    float: left;
}

.bar .enon,
.bar .e {
    width: 50%;
    //width: 49.9%;
    //clear: right;
    text-align: right;
}

.little {
    margin: 0;
    font-size: 0.9em;
}

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

.formating {
    margin: 0 0.5em;
    background-color:#FFF;
    padding:8px;
}

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

.outfit div {margin-right: -150px;}

.outfit div {margin: 15px 5px 5px 160px;}

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

.casing {
    margin-top: -1px;
    padding: 10px;
    overflow: hidden;
    zoom: 1;
    border: 1px solid #b8b9bb;
    background-color: #ffffff;
}

.casing .ccell,
.casing .bcell,
.casing .acell {
    width: 25%;
    float: left;
    //clear: right;
}

.casing .bcell p {
    margin: 0 20px;
    font-weight: bold;
}

.casing .ccell {width: 50%;}

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

.pinki {color: #eb008b;}

.pinki img {
    padding: 0 0.5em;
    vertical-align: middle;
}

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

.bidof {
    margin-bottom: 5px;
    width: 100%;
    overflow: hidden;
}

.outof div {margin-right: -220px;}

.outof div {margin: 0 0 0 219px;}

.outof h2 {margin: 0;}

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

.vac h3 {margin-bottom: 1.2em;}

/*---prices----------------------*/

.outof div input,
.prices td,
.prices table {
    border: 1px solid #a4a5a8;
    background: #fff;
}

.prices table,
.prices {
    margin: 0;
    width: 100%;
}

.prices td,
.prices th {padding: 5px 7px;}

.prices th {
    text-align: center;
    border-left: 1px solid #fff;
    background: #929497;
    font-size: 0.85em;
    font-weight: normal;
    text-transform: lowercase;
    color: #fff;
}

.prices .check {
    text-align: center;
    border-left: 1px solid #a4a5a8;
}

.prices td span,
.prices th span {
    margin: 0 auto;
    width: 15px;
    height: 15px;
    overflow: hidden;
    display: block;
    background: url(/images/check.gif);
}

.prices td .act,
.prices th .act {background: url(/images/check_on.gif);}

.prices td span input,
.prices th span input {display: none;}

.prices .wbar {margin-top: 3em;}

.prices .bar {width: 95%;}

.bar .bar-a {
    width: 40%;
    text-align: right;
}

.bar .e {width: 60%;}

/*---photo-----------------------*/

.photo {
    margin-right: -20px;
    padding-top: 0.8em;
    position: relative;
    zoom: 1;
}

.photo table {margin: 0;}

.photo table td {padding: 0 10px 10px 0;}

/*---form----------------------------*/

.shape {
    margin-bottom: 4px;

    width: 100%;
    overflow: hidden;
}

.shape-b,
.shape-a {
    width: 0;
    float: left;
}

.shape-b {


    width: 100%;
    //clear: right;
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
    .shape-b,
    .shape-a {width: 0.2%;}
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
    .shape-b {width: 99.8%;}
}

.shape-a .e {
    margin-right: -220px;
    position: relative;
	//zoom: 1;
}

input.s_input{
	border: 0px !important;
	background: #EAEBEB !important;
}

.advice,
.shape-b .num,
.shape-b .e textarea,    
.shape-b .e input {
    border: 1px solid #b8b9bb;
    background: #ffffff;
}

.shape-a .e small {color: #6d6e70;}

.shape-a .e p {margin: 0;}

.shape-a .e div {margin: 3px 0 0 138px;}

.shape-b .e {margin-left: 220px;}

.shape-b .e textarea,    
.shape-b .e input {    
    margin: 0;
    width: 99%;
    height: 20px;
}

.shape-b .e textarea {height: 60px;}

#h_75 textarea {height: 70px;}

.shape-b .e table {
    margin: 0;
    width: 100%;
}

.shape-b .e table td {padding: 8px 5px 30px 0;}

.shape-b .num {
    width: 70px;
    height: 38px;
    overflow: hidden;
    /*line-height: 2.8em;*/
}

.shape-b .num input {
    width: 70px;
    height: 38px;
    border: 0;    
    /*//line-height: 2.8em;*/
    font-size: 140%;
    text-align: center;
    padding-top:6px;
}

.send {text-align: right;}

.send img {margin-right: 10px;}

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

.advice {
    margin-top: -1em;
    width: 99%;
    position: relative;
}

.advice-a {background: #b8b9bb;}

.advice-a p {
    padding: 0.2em 0.5em;
    font-weight: bold;
}

.advice-a p span {margin-right: 0.5em;}

.advice-b {margin: 1em 0.5em;}

.advice-b span {text-decoration: underline;}


table.pbox{
	width:110px;
	height:100px;
	background-color:#FFFFFF;
	border:1px solid #B8B9BB;
	margin:0px;
	padding:0px
}

table.pbox td{
	text-align:center !important;	
	vertical-align:middle;
	margin:0px;
	padding:0px
}

table.pbox img{
	border:none !important;		
	margin:0px;
	padding:0px;
	display:inline;
}

/*Социалки*/
div.social_icons {
	width:100%;
	overflow:hidden;
}

div.social_icons div {
	float:left;
	width:36px;
	height:42px;
	background:url(social.png);
}

div.social_icons div a {
	display:block;
	width:36px;
	height:42px;
}

div.social_icons div {
	float:left;
	width:36px;
	height:42px;
	margin-right:10px;
	margin-left:4px;
	background:url(images/icons/social.png);
}
div.social_icons div:active {
	cursor:pointer;
}
div.social_icons .vk {
	background-position:0 42px;
}
div.social_icons .vk:active {
	background-position:0 0;
}
div.social_icons .fb {
	background-position:-36px 42px;
}
div.social_icons .fb:active {
	background-position:-36px 0;
}
div.social_icons .in {
	background-position:-72px 42px;
}
div.social_icons .in:active {
	background-position:-72px 0;
}
div.social_icons .rss {
	background-position:-108px 42px;
}
div.social_icons .rss:active {
	background-position:-108px 0;
}
/*
div.social_icons div {
	float:left;
	width:36px;
	height:36px;
	background:url(images/icons/social.png);
	margin-right:10px;
	margin-left:4px;
}

div.social_icons div:hover {
	cursor:pointer;
}
div.social_icons .vk {
	background-position:0 36px;
}
div.social_icons .vk:active {
	background-position:0 0;
}
div.social_icons .fb {
	background-position:-36px 36px;
}
div.social_icons .fb:active {
	background-position:-36px 0;
}
div.social_icons .in {
	background-position:-72px 36px;
}
div.social_icons .in:active {
	background-position:-72px 0;
}
div.social_icons .rss {
	background-position:-108px 36px;
}
div.social_icons .rss:active {
	background-position:-108px 0;
}*/

