body, html {min-height: 100%;}
body {background: #FFFFFF;}
body, td {font-family: georgia; font-size: 13px; color: #000;}

/******************/
/*  BASIC LAYOUT  */
/******************/

.wrapper {padding: 0; background: #fff;}
.wrapper-cont {margin: 0 auto; width: 988px;}

.header {height: 230px; position: relative;}
.footer {height: 60px;}
	
/******************/
/*    CSS RULES   */
/******************/

.inpsent {padding: 2px 7px 2px; display: block; background-color: #fff; color: #112B5C; margin-bottom: 21px;}

.inp {padding: 2px 7px 2px; display: block; border: 1px solid #abc2ce; background-color: #fff;}
.inp input {width: 100%; height: 1.3em; border: 0px solid; background: transparent;}
.inp textarea {padding: 0; width: 100%; border: 0px solid; background: transparent;}
.inp-textarea {padding-right: 2px; padding-top: 0px; padding-bottom: 0px;}
.inp-select {vertical-align: middle;}
.inp input, 
.inp textarea,
.inp-select { font-family: arial, tahoma, verdana; font-weight: normal; font-size: 14px; color: #abc2ce;}


h1,h2,h3,h4,h5,h6 {font-weight: normal;}

a {color: #750593; text-decoration: underline;}
a:hover {text-decoration: none;}

.mlogo a,
.mlogo span {top: 0px; left: 2px; display: block; position: absolute; width: 144px; height: 176px; text-indent: -9999px; background: url(/i/logoin.png) no-repeat;}

h2 {margin-bottom: 21px; color: #112b5c; font-size: 24px; font-weight: bold;}

.header ul {margin-top: 13px; display: block; float: right;}
.header ul li {padding-right: 24px; display: block; float: left; font-size: 16px;}
.header ul li span {padding-bottom: 3px; display: block; float: left; color: #112b5c; text-decoration: none; }
.header ul li a {padding-bottom: 3px; display: block; float: left; color: #112b5c; text-decoration: none; border-bottom: 4px solid white;}
.header ul li a:hover {color: #f1592a; text-decoration: none; border-color: #f1592a;}
.header ul li.active a {color: #f1592a;}

.header .quotes {margin: 20px 40px 20px 395px; padding-left: 45px; padding-top: 15px; display: block; float: right; background: url(/i/leftquot.gif) no-repeat left top; color: #B5B6B6;}
.header .quotes p {font-size: 16px; padding-bottom: 20px; font-style: italic; color: #B5B6B6;}
.header .quotes .rq {display: block; width: 40px; height: 34px; background: url(/i/rightquot.gif) no-repeat right bottom; float: right; margin-top: 0px;}

.header .phone {margin: 100px 0 20px 180px; float: left; color: #750593}
.phone .code {padding:0 5px; position: relative; top:-10px; font-style: italic;}
.phone .num {font-size: 36px;}

.header .inums {margin: 10px 315px 20px 0; padding-left: 45px; padding-top: 15px; display: block; float: right; background: url(/i/summ.gif) no-repeat left center;}
.inums .num {position: relative; top:-17px; font-style: italic; font-size: 26px; color: #B5B6B6;}

.header .sign {float: left; position: absolute; bottom:30px; padding: 0 0 0 68px; font-size: 18px; margin: 0; color: #B5B6B6}

.footer p {margin-top: 15px; color: #475a77; font-size: 14px;}
.footer .copy {background: url(/i/zu.gif) no-repeat left 5px; float: right; font-style:italic;padding: 0 35px;}

.main-block {margin: 0; padding: 15px 10px;}
.main-block ul {display: block; float: right; clear: both;}
.main-block ul li {padding-left: 20px; padding-right: 20px; margin:0; display: block; float: left; font-size: 20px;}
.main-block ul li a {display: block; float: left; color: #B5B6B6; text-decoration: none; border-bottom: 1px dashed #B5B6B6; padding: 0; margin: 0; padding-bottom: 3px;}
.main-block ul li a:hover {color: #750593; text-decoration: none; border-color: #750593;}
.main-block ul li.active a {color: #750593;}

.main-block ul li ul{float: none; padding: 10px 0 0 0; margin: 0;}
.main-block ul li ul li{ padding-left: 0px; margin-left: 0px; float: none; font-size: 12px; clear:both;}
.main-block ul li ul li a {padding-left: 20px; text-decoration: underline; border: none; color: #B5B6B6 !important; background: url(/i/bullet.gif) no-repeat 12px center;}
.main-block ul li ul li span {color: #750593; padding-left: 20px; background: url(/i/arrow.gif) no-repeat left center;}

.main {background: #fff;}
.main .text {width: 660px; float: left; font-size:16px; line-height: 1.3em; color: #8F8F8F; /*letter-spacing: 0em*/}
.main .text TABLE TD {font-size:16px; line-height: 1.3em; color: #8F8F8F;}
.main .text h1, .portfolio h1 {padding-bottom: 30px; font-size:28px; color: #750593;}
.main .text p {padding-bottom: 15px;}
.main .navigation {width: 280px; float: right;}

.portfolio {font-size:16px; line-height: 1.3em; color: #8F8F8F;}
.portfolio .items {padding: 0; position: relative;}
.portfolio .item {margin: 0 2px 0 0; float: left;cursor:hand;cursor:pointer;}
.portfolio .item .img {padding: 19px;}
.portfolio .item .img img {display: block;}
.portfolio .item .info {text-align: center; padding: 0;}
.portfolio .item .info .sku {font-size: 14px; font-style:italic; display:block; width: 237px;}

.backto {padding-top: 10px;}

.fbtext {padding: 0 0 0 20px;}
.fb_info TD {color: #000; font-family: georgia, serif; font-size: 16px;}
INPUT.input_border, TEXTAREA.input_border, SELECT.input_border {margin: 10px 0; padding: 5px; color: #000; font-family: georgia, serif; font-size: 16px;}
INPUT.submit {color: #000; font-family: georgia, serif; font-size: 16px; padding: 5px;}

.news {padding-bottom: 25px;}