* {outline: none; margin: 0;} body { padding: 0px; margin: 0px; font-size: 12px; font-family: Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; line-height: 18px; background: url(../images/bg.jpg) no-repeat center top #1ea7bc; } a img {border: 0px;} a.but{ display: inline-block; padding: 5px 10px; } h1, h2, h3, h4, h5, h6 {margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal;} input, select, textarea {font-size: inherit; font-family: inherit;} p {margin: 0px 0px 1em 0px; padding: 0px;} .noMargin {margin: 0px;} .noPadding {padding: 0px;} .plusOverflow {overflow: hidden;} .plusClear {clear: both;} .flLeft {float: left;} .flRight {float: right;} .posAbs {position: absolute;} .posRel {position: relative;} div.hr { height: 0; margin: 10px 0px 10px 0px; font-size: 0; line-height: 0; } input.text {} input.submit {} div.layout{ width: 800px; margin: 0 auto; } ul li {list-style-type: none;} .wrapAll { padding-top: 20px; } div.header{ height: 176px; border-top-right-radius: 16px; border-top-left-radius: 16px; background: url(../images/header_bg.jpg) no-repeat; } ul.mainMenu{ overflow: hidden; margin: 0; padding: 0 83px; background: url(../images/menu_bg.png) repeat-x; li{ margin: 0; padding: 0; float: left; a{ display: inline-block; padding: 8px 42px; text-decoration: none; color: #fff; font-size: 15px; line-height: 15px; } a:hover{ text-shadow: #444444 2px 2px 3px; } } } div.colWrap{ overflow: hidden; div.mainCol{ width: 560px; padding: 0 24px; float: left; border-right: solid #e74700 2px; } div.sidebar{ width: 142px; padding: 0 24px; float: left; } } div.contentToChange{ h1{ font-size: 19px; font-weight: bold; margin-bottom: 20px; } h2.hope{ font-size: 15px; font-weight: bold; font-style: italic; text-align: center; } } div.siteBodyWrap{ padding-top: 24px; padding-bottom: 20px; } div.wrapAll{ padding-bottom: 25px; } div.wrapAll div.layout{ border-bottom-right-radius: 16px; border-bottom-left-radius: 16px; border-top-right-radius: 16px; border-top-left-radius: 16px; background: url(../images/wh.png); box-shadow: 0 0 25px 4px #898989; } ul.photosList{ margin: 0; padding: 0; li{ margin: 0 0 30px 0; padding: 0; } li:last-child{margin-bottom: 0px;} } div.videoWrap{ margin-bottom: 25px; } div.contactInfoWrap{ overflow: hidden; div.lCol{ width: 49%; float: left; margin-right: 2px; } div.rCol{ width: 49%; float: left; } } .contact-page{ font-size: 16px; line-height: 22px; label.label{ display: block; color: #676767; margin-bottom: 5px; font-size: 16px; } img{vertical-align: bottom;} } .price{ font-size: 14px; color: #ff0000; font-weight: bold; }