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: 350px; 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: 324px; text-indent: -9999px; background: url(/i/logo.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 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 .phone {margin: 20px 120px 20px; float: right; color: #750593}
.phone .code {padding:0 5px; position: relative; top:-10px; font-style: italic;}
.phone .num {font-size: 36px;}

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

.header .sign {float: left; position: absolute; bottom:0; padding: 0 0 0 68px; font-size: 18px; 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 {background: #fff url(/i/main-bg.gif) repeat-x left bottom;}
.main-block {margin: 31px 0; padding: 45px 0 85px 0;}
.main-block ul {display: block; float: right;}
.main-block ul li {padding-left: 20px; padding-right: 20px; display: block; float: left; font-size: 24px;}
.main-block ul li a {padding-bottom: 3px; display: block; float: left; color: #B5B6B6; text-decoration: none; border-bottom: 1px dashed #B5B6B6;}
.main-block ul li a:hover {color: #750593; text-decoration: none; border-color: #750593;}
.main-block ul li.active a {color: #750593;}

.main .main-block {margin-bottom: 0;}

.main .items {padding: 0 0 80px 25px; background: url(/i/last.jpg) no-repeat left top;}
.main .item .img {padding: 20px 21px 21px 21px; background: url(/i/frame-off.gif) no-repeat;}
.main .item {margin: 0 2px 0 0; float: left;cursor:hand;cursor:pointer;}
.main .item .img img {display: block;}
.main .item .info {text-align: center; padding: 0;}
.main .item .info .sku {font-size: 14px; font-style:italic; display:block; width: 237px;}