.form2-block {background: none repeat scroll 0% 0% #094767; padding:20px; color:#ffffff; margin: 0px 0px 40px;}
.form2-block div.name {padding:0 0 20px; font-size:24px;}
.form2-block table {border:none;}
.form2-block table tbody td {padding:0 5px 8px 0; border:none;}
.form2-block table tbody td.name {padding-top:10px;}
.form2-block table tbody td.input-min span {float:left; line-height:20px; font-size:11px; margin:0 10px 0 0;}
.form2-block table tbody td.input-min span.w {line-height:1em;}
.form2-block table tbody td.input-min input {float:left; width:35px; height:18px; padding:2px 5px; background:#ffffff; border:none; text-align:center;}
.form2-block table tbody td.select label,
.form2-block table tbody td.input-min label {display:block; font-size:12px; margin:5px 0 3px;}
.form2-block table tbody td.select select {width:150px; height:22px; border:none; background:#ffffff; padding:2px; font:normal 12px 'PT Sans Narrow', Arial, sans-serif; color:#445057;}
.form2-block table tbody td.select-wide select {width:450px; height:22px; border:none; background:#ffffff; padding:2px; font:normal 12px 'PT Sans Narrow', Arial, sans-serif; color:#445057;}
.form2-block table tbody td.button {padding:10px 0 0 0;}
.form2-block table tbody td.button input {width:150px; height:24px; border:none; background:#d22b1f; color:#ffffff; font:normal 16px 'PT Sans Narrow', Arial, sans-serif; cursor:pointer; transition:all 0.2s ease;}
.form2-block table tbody td.button input:hover,
.form2-block table tbody td.button input:focus,
.form2-block table tbody td.button input:active {background:#ffffff; color:#d22b1f;}
.form2-block .button {float:right; margin-left: 10px;}
.form2-block .button input {background:#d22b1f; color:#ffffff; cursor:pointer; width:150px; height:22px; font:normal 14px 'PT Sans Narrow', Arial, sans-serif; cursor:pointer; border:none; transition:all 0.2s ease;}
.form2-block .button input:hover,
.form2-block .button input:focus,
.form2-block .button input:active {background:#ffffff; color:#d22b1f;}
.search-block {display: none;}
.search-block.active {display: block;}
.search-form .button input {margin-left: 10px;}

#fade  {display:none; background:#094767;  position:fixed; left:0; top:0;  z-index:10; width:100%; height:100%; opacity:0.9; z-index:9999;}
.popup_block {font-size:14px; position:relative; }
.popup_block .close {position:absolute; right:15px; top:15px;}
.popup_block .popup-back {background:#ffffff; border:2px solid #d22b1f; padding:30px 30px; color:#000000;}
.popup_block .popup-back p.h1 {margin:0 0 30px; padding:0; text-align:center;}
.popup_block .popup-form .input,
.popup_block .popup-form .input-min {text-align:center; margin:0 0 10px;}
.popup_block .popup-form .input label,
.popup_block .popup-form .input-min label {text-align:center; display:block; margin:0 0 5px;}
.popup_block .popup-form .input input {width:200px; height:18px; padding:2px 10px; border:1px solid #566067;}
.popup_block .popup-form .input-min input {width:30px; height:18px; padding:2px 10px; border:1px solid #566067; text-align:center;}
.popup_block .popup-form .input-min span {width:10px; height:24px; background:url(../images/d.png) 50% 50% no-repeat;}
.popup_block .popup-form .button,
.popup_block .popup-form .buttons {text-align:center;}
.popup_block .popup-form .button input {width:222px; height:38px; border:none; background:#d22b1f; color:#ffffff; font:normal 24px 'PT Sans Narrow', Arial, sans-serif; cursor:pointer; transition:all 0.2s ease;}
.popup_block .popup-form .button input:hover,
.popup_block .popup-form .button input:focus,
.popup_block .popup-form .button input:active {background:#094767; color:#ffffff;}
.popup_block .popup-form .buttons input {width:125px; height:25px; margin:0 10px; border:none; background:#d22b1f; color:#ffffff; font:normal 14px 'PT Sans Narrow', Arial, sans-serif; cursor:pointer; transition:all 0.2s ease;}
.popup_block .popup-form .buttons span input {background:#094767;}
.popup_block .popup-form .buttons input:hover,
.popup_block .popup-form .buttons input:focus,
.popup_block .popup-form .buttons input:active {background:#094767; color:#ffffff;}
.popup_block .popup-form .buttons span input:hover,
.popup_block .popup-form .buttons span input:focus,
.popup_block .popup-form .buttons span input:active {background:#d22b1f; color:#ffffff;}

.popup_block .popup-form .button a {padding: 5px 0px 5px 0px; width:222px; height:38px; border:none; background:#d22b1f; color:#ffffff; font:normal 24px 'PT Sans Narrow', Arial, sans-serif; transition: all 0.2s ease;  }
.popup_block .popup-form .button a:hover,
.popup_block .popup-form .button a:focus,
.popup_block .popup-form .button a:active {background:#094767; color:#ffffff;}
.popup_block .popup-form .buttons a {padding: 3px 18px; text-decoration: none; width:125px; height:25px; margin:0 10px; border:none; background:#d22b1f; color:#ffffff; font:normal 14px 'PT Sans Narrow', Arial, sans-serif; cursor:pointer; transition:all 0.2s ease;}
.popup_block .popup-form .buttons span a {background:#094767;}
.popup_block .popup-form .buttons a:hover,
.popup_block .popup-form .buttons a:focus,
.popup_block .popup-form .buttons a:active {background:#094767; color:#ffffff;}
.popup_block .popup-form .buttons span a:hover,
.popup_block .popup-form .buttons span a:focus,
.popup_block .popup-form .buttons span a:active {background:#d22b1f; color:#ffffff;}


.hide {display: none;}
.arcticmodal-overlay {background-color:#094767 !important;  opacity:0.9 !important; }

div.success {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 0px;
    color: rgb(70, 136, 71);
    background-color: rgb(223, 240, 216);
    font-size: 12px;
    border: solid 1px rgb(214, 233, 198);
}

div.failure {
    font-size: 12px;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 0px;
    color: rgb(185, 74, 72);
    background-color: rgb(242, 222, 222);
    border: solid 1px rgb(235, 204, 209);
}

td.count input { width: 50px;}
.basket-block table tbody td {padding:10px 20px;border-right:1px solid #445057; }

.form-min table tbody td {
    border-right: none;
}

.basket-block table tbody .more-prod .name {
width: 350px;
}

.float-left {float: left;}

.photos-list {margin:0 0 0 -20px;}
.photos-list .photo-item {float:left; margin:0 0 20px 18px; width:300px; height:225px; overflow:hidden;}
.photos-list .photo-item a {display:block; height:225px;}
.photos-list .photo-item a span {display:table-cell; width:300px; height:225px; text-align:center; vertical-align:middle;}

#location-popup {width: 400px;}

.tga-item {float: left; width: 150px; margin-right: 10px; height: 300px; padding: 10px; }
.tga-item.active {border: 1px solid dodgerblue; padding: 9px; }
.sub-group-material {display: none;}
.sub-group-color {display: none;}
.distance-input {display: none;}

#list-cover {width: 400px;}
#list-cover .projects-list .project-item {width:100px; font-size:12px; margin:0 0 30px 12px;}
#list-cover .projects-list .project-item .picture {width:100px; height:100px; overflow:hidden; position:relative; margin:0 0 5px;}
#list-cover .projects-list .project-item .picture a {display:block; position:relative; width:100px; height:100px;}
#list-cover .projects-list .project-item .picture a span {position:absolute; right:0; bottom:0; background:none; width:13px; height:13px;}
#list-cover .projects-list .project-item .proj-name {text-align:center; font-size:18px; margin:0 0 5px;}
#list-cover .projects-list .project-item .desc {text-align:center; color:#445057;}
#list-cover .projects-list .project-item .price {color:#094767; text-align:center; font-size:14px; margin:0 0 5px;}
#list-cover .projects-list .project-item .button a {display:block; width:95px; margin:auto; background:#094767; color:#ffffff; height:20px; line-height:20px; text-align:center; text-decoration:none; transition:all 0.2s ease;}
#list-cover .projects-list .project-item .button a:hover {background:#d22b1f; color:#ffffff;}

.delete-basket-block {float:left;margin-left: -15px;}
.delete-basket-block img {width: 7px;}

.content-block .catalog-menu-content {padding:0 0 20px 0; font-size:18px;}
.content-block .catalog-menu-content a {color:#094767;}
.content-block .catalog-menu-content ul {padding:0; margin:0;}
.content-block .catalog-menu-content ul li {display:block; padding:5px 20px 5px 18px; list-style-type:none; margin:0; background:url(../images/li4.png) 0 12px no-repeat;}
.content-block .catalog-menu-content ul li a.pseudo-link {border-bottom:1px dotted #094767; text-decoration:none;}
.content-block .catalog-menu-content ul li.selected {background: url(../images/arrow-red.png) 0 15px no-repeat;}
.content-block .catalog-menu-content ul li.selected a {color:#d5392e; border-color:#d5392e;}
.content-block .catalog-menu-content ul li.selected li a {color:#094767;}
.content-block .catalog-menu-content ul li ul {padding:10px 0 0 0; margin:0; display:none; position:relative;}
.content-block .catalog-menu-content ul li li {font-size:14px; padding:0 0 10px 11px; background: url(../images/li5.png) 0 8px no-repeat;}

.catalog-result {float:right; width:315px; margin:0 0 0 20px;}
.catalog-result .name {color:#d5392e; font:normal 16px 'PT Sans Narrow', Arial, sans-serif}
.cat-res-list {margin:0 0 0 -20px; font-size:0;}
.cat-res-list .cat-res-item {float:left; width:90px; font-size:12px; margin:0 0 15px 20px;}
.cat-res-list .cat-res-item .picture {width:90px; height:90px; overflow:hidden;}
.cat-res-list .cat-res-item .picture a {width:90px; height:90px; overflow:hidden; position:relative;}
.cat-res-list .cat-res-item .picture a span {position:absolute; background:url(../images/corner2.png) 100% 100% no-repeat; width:10px; height:10px; right:0; bottom:0;}
.cat-res-list .cat-res-item .item-name {text-align:center;}

.catalog-menu-content ul {width: 300px;}


.color-item img {padding: 1px; cursor: default;}
.color-item.active img { border: 1px solid #ff0000; padding: 0px;}

.projects-list p{color: #000000;}

.btn a {padding: 5px 0px 5px 0px; width:222px; height:38px; border:none; background:#d22b1f; color:#ffffff; font:normal 24px 'PT Sans Narrow', Arial, sans-serif; transition: all 0.2s ease;  }
.btn a:hover,
.btn a:focus,
.btn a:active {background:#094767; color:#ffffff;}
.btn a {padding: 3px 18px; text-decoration: none; width:125px; height:25px; margin:0 10px; border:none; background:#d22b1f; color:#ffffff; font:normal 14px 'PT Sans Narrow', Arial, sans-serif; cursor:pointer; transition:all 0.2s ease;}
.btn span a {background:#094767;}
.btn a:hover,
.btn a:focus,
.btn a:active {background:#094767; color:#ffffff;}