HTML, BODY, FORM, INPUT, SELECT, OPTION, TEXTAREA, P {padding: 0px; margin: 0px;}
BODY, TABLE, TD, TR, TH, P, LI, OL, UL, DT, DL, DD, H1, H2, H3, H4, FORM, INPUT, SELECT, OPTION, TEXTAREA {vertical-align: top; padding: 0px; margin: 0px;}
BODY, TABLE, TD, TR, TH, P, LI, OL, UL, DT, DL, DD, H1, H2, H3, H4, FORM, INPUT, SELECT, OPTION, TEXTAREA, A, A:link, A:visited, A:hover, A:active {color: #333; font: 12px "Tahoma", arial, verdana, helvetica, sans-serif;}
BODY, HTML {width: 100%; height: 100%;}
BODY {background: #100d0e url(img/bgmain.gif);}


IMG, table, td {border: none;
	max-width: 100%;
	height: auto;
}

A, A:link, A:visited, A:active, A:hover {color: #333; text-decoration: none; padding: 4px 20px 4px 10px; margin: 4px 0px;}

.redlink A:hover {background: #ed1e68;}

h2 {margin: -8px 0px 0px 20px; padding: 0px; color: #333; font: 38px "Arial", tahoma, verdana, helvetica, sans-serif; font-weight: normal; clear: both; letter-spacing: -2px; text-transform: uppercase;}
h1 {margin: 27px 0px 0px 20px; padding: 0px; color: #333; font: 23px "Arial", tahoma, verdana, helvetica, sans-serif; font-weight: normal; clear: both; letter-spacing: -1px; text-transform: uppercase;}
h3 {margin: 3px 0px 0px 0px; padding: 2px; color: #333; font: 18px "Times New roman", serif; font-weight: normal; clear: both; letter-spacing: 0px; text-align: right; text-decoration: underline;}
h3 span {background: #b3b1b23d; padding: 2px 20px 3px 30px;}
h4 {margin: 0px; padding: 0px; color: #333; font: 15px "Arial", tahoma, verdana, helvetica, sans-serif; font-weight: normal; clear: both; letter-spacing: -1px; font-weight: bolder; text-transform: uppercase;}

ul {margin: 0px;}
li {margin: 9px 0px; list-style-type: none;}

/**/

.mainHolder {width: 1024px; background: transparent url(img/bgmainh.jpg) left top no-repeat;}
.mainHolder td {padding: 45px 0px 0px 35px;}

.picHolder {width: 720px;}
.picHolder td {text-align: left; padding: 0px;}
.picHolder img {border: 9px solid #FFF; margin: 0px 0px 20px 0px;}

.contacts {width: 100%; margin: 40px 0px 15px 0px;}
.contacts td {padding: 0px 0px 0px 7px; font: 12px "Arial", tahoma, verdana, helvetica, sans-serif; font-weight: bolder; clear: both; color: #8f8e8e; text-transform: uppercase;}
.contacts img {border: none;}
.contacts a, .contacts a:link, .contacts a:active, .contacts a:visited, .contacts a:hover {font: 12px "Arial", tahoma, verdana, helvetica, sans-serif; font-weight: bolder; clear: both; color: #8f8e8e; margin: 0px; padding: 0px; text-transform: uppercase;}
.contacts a:hover {background: none; text-decoration: underline;}

.features ul, .features li, .features h4 {
    line-height: 2;
    text-transform: none;
    background: #f1edeeb3;
    padding: 2px 20px 3px 30px;
    margin: 8px 0px 0px 0px;
    padding: 2px;
    color: #333;
    font: 19px "Times New roman", serif;
    font-weight: normal;
    clear: both;
    letter-spacing: -1px
}

ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }
