.gallery {clear:both; padding-top:23px;}
.gallery h3 {font-size:36px; font-weight:normal;}
.photosContainer {margin-top:8px;}
.photosContainer .block {float: left; width: 100%;}
.photosContainer .block img {float: left; margin: 0 10px 10px 0;}

.cartTableInput {width:20px;background-color:#333;color:white}
.formControl {	margin: 5px 0; float:left; clear:left}
.formControl label {display:block; float:left; width: 250px}
.formControl input {display:block; float:left; width: 150px}

.logo {float: left; width: 100%;}
.logo .topLeft {float: left; width: 300px;}
.logo .topRight {float: right; width: 300px;}
.topPhone {font-size: 30px; text-align: right; margin-top: 40px; }

.our_magX h3 {font-size: 18px; padding-bottom: 20px;}

.goodL {width: 685px; float: left; padding-left:43px; padding-right:20px;}
.goodR {width: 232px; float: left; padding-right:20px;}

.imagesCont img {margin: 10px 5px}

.goodR h3 {font-size: 20px; text-align: center;}

.pricesBlock p {margin-top: 20px;}
.pricesBlock a {font-size: 14px;}

.newsListContainer {margin-top: 20px;}
.newsListItem {margin-top: 20px;}
.newsListItem .topLine {float: left; width: 100%;}
.newsListItem .topLine h3 {float: left; font-size: 150%}
.newsListItem .topLine .date {float: right;}
.newsListItem .more {text-align: right}

.m8 {font-size: 200%;}

.shop_title.list h2 {float: left; margin-right: 20px;}

.hiddenModels {display: none; width: 100% !important; padding: 0 !important;}
.hiddenModels p {padding-top: 0 !Important;}
.showModelsBtn {width: 100% !important; padding: 0 !important;}