body, td, tr, img, form, input {margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333}

body {background:url(images/bg.png)}

p {margin:0px 0px 15px 0px}
a {color:#e20020; font-weight:bold; text-decoration:none}
a:hover {color:#e20020; text-decoration:underline}
.highlight {color:#e20020}

h1, h2 {font-family:"Arial Black", Arial, Helvetica, sans-serif; letter-spacing:-0.5px; font-size:18px; line-height:22px; font-weight:bold; margin:0px 0px 15px 0px; color:#111}
h3 {font-size:14px; line-height:18px; font-weight:bold; margin:0; color:#22277e}

#wrap {width:994px; margin:0 auto}
#wrapinner {float:left; padding:0px 10px 10px 10px; background:#e4e4e4}
#wrapinner2 {float:left; width:974px}

#header {float:left; width:974px; border-bottom:10px solid #111; background:#fff}
.logo {float:left}
.header-phone {float:right}

#page {float:left; width:974px; background:#22277e; margin-top:10px}

#left {float:left; width:216px; margin:20px 0px 0px 42px; text-align:center; color:#fff}
#left h2 {font-family:"Arial Black", Arial, Helvetica, sans-serif; letter-spacing:-0.5px; font-size:18px; line-height:22px; font-weight:bold}
#nav {float:left; width:216px; background:#f6f9fb}
.motlogo {margin:30px 0px 0px 0px}

.offerbox {float:left; width:288px; border:1px solid #22277e; color:#22277e; font-weight:bold; margin:0; clear:none}
div.offerbox2 {border-left:0}
div.offerbox3 {border-top:0; margin-bottom:10px}
.offerbox img {float:left}
.offerbox p.offertitle {margin:50px 0 0 0}
.offerbox p.offerprice {color:#e20020; font-size:36px; line-height:40px}

#nav ul {width:216px; margin:0px; padding:0; list-style:none; text-align:left}
#nav ul li {width:216px; margin:0; padding:0px; float:left; clear:left; line-height:37px; height:38px}
#nav ul li.first {border:0}
#nav ul li a {font-size:18px; font-weight:bold; text-decoration:none; color:#111; width:216px; display:block; clear:left; float:left; height:38px; text-indent:-9999px}
#nav ul li a:hover {text-decoration:none; color:#1c599d}

#nav ul li a.navHome {background:url(images/navSprite.png) 0px 0px}
#nav ul li a.navHome:hover, #nav ul li.selected a.navHome {background:url(images/navSprite.png) -216px 0px}

#nav ul li a.navOffers {background:url(images/navSprite.png) 0px -38px}
#nav ul li a.navOffers:hover, #nav ul li.selected a.navOffers {background:url(images/navSprite.png) -216px -38px}

#nav ul li a.navServices {background:url(images/navSprite.png) 0px -76px}
#nav ul li a.navServices:hover, #nav ul li.selected a.navServices {background:url(images/navSprite.png) -216px -76px}

#nav ul li a.navSafety {background:url(images/navSprite.png) 0px -114px}
#nav ul li a.navSafety:hover, #nav ul li.selected a.navSafety {background:url(images/navSprite.png) -216px -114px}

#nav ul li a.navContact {background:url(images/navSprite.png) 0px -152px}
#nav ul li a.navContact:hover, #nav ul li.selected a.navContact {background:url(images/navSprite.png) -216px -152px}

#content {float:right; width:643px; min-height:622px; margin:20px 50px 30px 0px; background:#fff}
#content.homepage {background:url(images/home-mainbg.jpg) no-repeat top left #fff}
#content.about {background:url(images/about-mainbg.jpg) no-repeat top left #fff}
.contentinner {float:left; width:330px; margin:32px 20px 10px 15px}
.contentinner2 {float:left; margin:32px 20px 10px 20px}

#footer {width:864px; margin:0 auto; clear:both; padding-top:15px; height:135px; color:#fff}
#footer a {color:#fff; font-size:10px}

.container {float:left; margin-top:-10px}

h3.trigger {
	padding: 10px 0 0 20px;
	margin: 0px 0 5px 0;
	width: 305px;
	float: left;
	border-top: 1px solid #bbcfe5;
	height: auto;
	line-height: 18px;
	background:url(images/showhide.png) 0px 2px no-repeat;
}
h3.trigger a {
	text-decoration: none;
	display: block;
	font-size:12px; color:#333;
}
h3.trigger a:hover {
	text-decoration:underline
}
h3.active {background:url(images/showhide2.png) 0px 2px no-repeat}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	width: 325px;
	clear: both;
}
.toggle_container .block {
	padding: 0px 0px 0px 20px;
}
.toggle_container .block p {
	padding:0;
	margin:0px 0px 15px 0px;
}

.contentinner2 h3.trigger {width:580px}
.contentinner2 .toggle_container {width:600px}
#left .toggle_container {width:202px}

.ts-combo-ss-size {
    width: 30% !important;
    border-right: 0 !important;
}

.ts-combo-ss-vrn {
    width: 70% !important;
}

#ts-combo-ss {
    width: 90% !important;
    padding: 0 !important;
    padding-left: 5% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    max-width: 360px !important;
}

@media only screen and (max-width: 479px) {
    #ts-combo-ss .ts-combo-ss-size, #ts-combo-ss .ts-combo-ss-vrn {
        float: none;
        width: 100% !important;
        padding: 10px;
    }
}

@media only screen and (max-width: 479px) {
    #ts-combo-ss {
        margin: 0 !important;
    }
}

#ts-combo-ss p {
    font-size: 9px !important;
    max-width: 360px;
    padding: 0;
    margin: 5px 0 11px 0;
    word-break: break-word;
}

#ts-combo-ss p > a {
    color: #000;
    font-weight: bold;
    word-break: break-word;
    font-size: 9px !important;
}