@font-face {
    font-family: 'bebas';
    src: url('/images/fonts/bebas_neue.eot');
    src: url('/images/fonts/bebas_neue.eot?#iefix') format('embedded-opentype'),
         url('/images/fonts/bebas_neue.woff') format('woff'),
         url('/images/fonts/bebas_neue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*
  main.css,v 1.0 2013
  http://www.seotm.com
  Copyright(c) 2013 SEOTM
*/

/* Reset all styles START */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    margin:0;
    padding:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img{
    border:0;
}
address,caption,cite,code,dfn,em,th,var{
    font-style:normal;
    font-weight:normal;
}
ol,ul{
    list-style:none;
}
caption,th{
    text-align:left;
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:normal;
}
q:before,q:after{
    content:'';
}
abbr,acronym{
    border:0;
}
/* Reset all styles END */


body{
    background:  url("/images/design/body.jpg") center top no-repeat;
    color: #333333;
    font: normal 14px Arial, Verdana, sans-serif;
}
a{
    color: #333333;
    text-decoration: none;
    font-weight: normal;
}
a:hover{
    text-decoration: underline;
    color:#ff9900;
}
form{
    display: inline;
}

.width10{
    width: 10%;
}
.width15{
    width: 15%;
}
.width25{
    width: 25%;
}
.width33{
    width: 33.3%;
}
.width50{
    width: 50%;
}
.width75{
    width: 75%;
}
.width85{
    width: 85%;
}
.width90{
    width: 90%;
}
.left, .floatToLeft{
    float: left;
}
.right, .floatToRight{
    float: right;
}
.clear, .clearing{
    clear: both;
}
.hide{
    display: none;
}

.err{
    background: #ffe6e7;
    padding: 15px 10px;
    text-align: center;
    border: 1px solid #ffbabd;
    margin: 10px 0;
    font-size: 12px;
}
.cartStat {
    padding: 2px;
    height: 10px;
    overflow: hidden;
}
.msg {
    font-size: 9px;
    
}
.floatContainer{
    padding: 3px 0px;
    overflow: hidden;
    color: #646464;
    font-family: Arial;
}
.inputRequirement{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ff0000;
}
.select{
    width: 35px;
}
.err_box{
    border: 1px solid #FFC0C0;
    background-color: #FFDDDD;
    padding: 15px;
    margin: 5px;
    width: 50%;
    float: center;
}
.err_title{
    padding-bottom: 2px;
}
.err_text{
    font-size: 0.6em;
}
.msg_box{
    border: 1px solid #C0FFC0;
    background-color: #D9FFD9;
    padding: 15px;
    margin: 5px;
    width: 50%;
    float: center;
}
.msg_text{}
.wrn_box{
    border: 1px solid #FFFF80;
    background-color: #FFFFCC;
    padding: 15px;
    margin: 5px;
    width: 50%;
    float: center;
}
.wrn_text{}



/*Whole site*/
.wrapper{
    position: relative;
    width: 982px;
    margin: 40px auto 20px auto;
    overflow: hidden;
}
.header {
    height: 78px;
    position: relative;
    margin-bottom: 22px;
}
.logo{
    position: absolute;
    left:178px;
    
}
.topContacts {
    position: absolute;
    left:0;
    bottom: 10px;
    font-size: 16px;
    color:#000;
}
.cart {
    position: absolute;
    right:0;
}
.langNavBox{
    font-size: 0.8em;
}
.langNavBox li{
    float: left;
    padding: 0px 2px;
}
.bodyLeft{
    float: left;
    width: 242px;
    margin-right: 19px;
}
.bodyCenter{
    overflow: hidden;
}

/* content START */
.content2Box{
    padding: 0px 18px 10px 18px;
    text-align: justify;
    overflow: hidden;
}

h1{
    margin: 15px 0 15px 18px;
    font-size: 17px;
    font-weight: bold;
    color:#333333;
}
h2{
    margin: 10px 0;
    font-size: 16px;
    font-weight: bold;
    color:#333333;
}
h3{
    font-size: 14px;
    margin: 8px 0;
}
.content2Box h4{
    font-size: 1.3em;
    margin-bottom: 10px;
}
.content2Box h5{
    font-size: 1.2em;
    margin-bottom: 10px;
}
.content2Box h6{
    font-size: 1.1em;
    margin-bottom: 10px;
}
.content2Box p{
    margin-bottom: 15px;
    line-height: 17px;
}
.content2Box ul{
    list-style: disc;
    margin: 0 15px 10px 15px;
}
.content2Box ul ul{
    margin: 10px 0 10px 25px;
}
.content2Box ol{
    list-style: decimal;
    margin: 0 15px 10px 20px;
}
.content2Box ol ol{
    margin: 10px 0 10px 25px;
}
.content2Box li{
    margin-bottom: 5px;
}
.content2Box table{
    margin-bottom: 15px;
    width: auto;
    border: 1px solid #000;
}
.content2Box th,
.content2Box td{
    border: 1px solid #000;
    padding: 4px;
    text-align: left;
}
.content2Box th{
    font-weight: bold;
    text-align: center;
}
.content2Box a{}
.content2Box a:visited{}
.content2Box a:hover{}
.content2Box a:active{}
.content2Box img[align=left]{
    margin: 0 10px 10px 0;
    float: left;
}
.content2Box img[align=right]{
    margin: 0 0 10px 10px;
    float: right;
}
.content2Box dl{
    margin: 0 0 15px 0;
}
.content2Box dt{
    font-weight: bold;
    margin-bottom: 2px;
}
.content2Box dd{
    margin-bottom: 5px;
}
.content2Box hr{
    height: 1px;
    border: none;
    color: #aaa;
    background: #aaa;
    margin: 10px 0;
    clear: both;
}
.content2Box strong,
.content2Box b{
    font-weight: bold;
}
.content2Box em,
.content2Box i{
    font-style: italic;
}

.path{
    font-size: 11px;
    color:#ff9900;
    padding: 5px 10px 5px 18px;
    background: url("/images/design/path.png") repeat-y;
}
.path a {color:#666666;}
.pathDevider {
    display: inline-block;
    width: 6px;
    height: 9px;
    margin: 0px 17px;
    background: url("/images/design/icoPath.png") no-repeat;
}
.pages-full-content blockquote{
    margin: 10px;
    padding: 10px;
    background: #fcfcff;
    border-radius: 3px !important;
    border: 1px solid #C9E1FD !important;
    -moz-box-shadow: 0 0 10px #C9E1FD !important; /* Для Firefox */
    -webkit-box-shadow: 0 0 10px #C9E1FD !important; /* Для Safari и Chrome */
    box-shadow: 0 0 10px #C9E1FD !important; /* Параметры тени */
}
/* content END */

/*End Whole site*/


/*Block Top Icons*/
/*.topIcons{
    position: absolute;
    width: 75px;
    height: 20px;
    top:8px;
    right: 185px;
}
.topIcons a{
    float:left;
    display:block;
    margin-right:6px;
    height:19px;
    width:19px;
    text-decoration: none;
}
.topIcons a.icoMap{
    background: url("/images/design/icoMap.png") bottom left no-repeat;
}
.topIcons a.icoMap:hover{
    background: url("/images/design/icoMap.png") top left no-repeat;
}
.topIcons a.icoMail{
    background: url("/images/design/icoMail.png") bottom left no-repeat;
}
.topIcons a.icoMail:hover{
    background: url("/images/design/icoMail.png") top left no-repeat;
}
.topIcons a.icoHome{
    background: url("/images/design/icoHome.png") bottom left no-repeat;
}
.topIcons a.icoHome:hover{
    background: url("/images/design/icoHome.png") top left no-repeat;
}
/*End Block Top Icons*/


/*Block Меню*/
.menu {
    border-top: 1px solid #cccccc;
    padding: 10px 83px 10px 65px;
    border-bottom: 1px solid #000;
    margin-bottom: 23px;
}
.menu a {
    font-size: 20px;
    height: 22px;
    text-decoration: none;
    display: block;
    font-family: Bebas;
    color:#000;
}
.menu a.current,
.menu a:hover{
    color:#ff9900;
}
.horizontalMenu {
    text-align: justify;
    /* Обнуляем для родителя*/
    line-height: 0;
    font-size: 1px; /* 1px для Opera */
    /* Лекарство для IE6-7*/
    text-justify: newspaper;
    zoom:1;
    /* Включаем в работу последнюю строку*/
    text-align-last: justify;
}
ul.horizontalMenu:after {
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;

}
.horizontalMenu li  {
    margin: 0; padding: 0;  position:relative;
      /* Для WebKit (Safari, Google Chrome и т.д.) */
    display: inline-block;
    text-align: left;
    /* Востанавливаем у потомков, кроме последнего*/
    line-height: normal;
    padding: 0;

    /* Без него в Opera будет отступ под элементами */
    vertical-align: top;

    /* эмуляция inline-block для IE6-7*/
    //display: inline;
    //zoom: 1;
}

.horizontalMenu li.menuSpacer {
    background: url("/images/design/menuSpacer.png") left 6px no-repeat;
    height: 14px;
    width: 8px;
    padding: 0;
}
/*.horizontalMenu li ul{
    display: none;
    position: absolute;
    left: 0px;
}
.horizontalMenu li ul li{
    width: 170px;
    display: block;
}
.horizontalMenu ul li>ul{
    left: 170px;
    top: 0px;
}
.horizontalMenu li:hover>ul{
    display: block;
}*/


/*End Block Меню*/



/*.verticalMenu  ul{
    padding: 0 0 25px 0;
    margin: 0;
    list-style: none;
}
.verticalMenu  ul li:first-child{
    border-top: 1px dashed #c7948e;
}
.verticalMenu  ul li{
    background: url("/images/design/icoLeftMenu.png") 8px 14px no-repeat;
    padding: 10px 8px 10px 18px;
    border-bottom: 1px dashed #c7948e;
}
.verticalMenu  ul li a{
    font-size: 16px;
    font-family: Georgia;
}
.verticalMenu  ul li a.current,
.verticalMenu  ul li a:hover{
    color:#000;
}
/*End Block Меню*/


/*SEO*/
/*.headerSEO {min-height: 10px; padding-top:2px; font-size: 0.8em; text-align: center; color:#808080;}
.footerSEO {min-height: 10px; padding:0 5px 5px 5px; font-size: 0.8em; text-align: center; color:#808080;}
/*End SEO*/




.captionTree {
    margin-left: 66px;
    font-weight: bold;
    font-size: 16px;
}
.tree ul {
    margin: 10px 0;
}
.tree ul li {
    margin: 0 0 11px 0;
    background: url(/images/design/tree.png) repeat-y;
    overflow: hidden;
}
.tree ul li div {
    width: 60px;
    height: 30px;
    margin-right: 6px;
    text-align: center;
    float:left;
}
.tree ul li a {
    font-size: 13px;
    margin-top: 8px;
    display: block;
}

.tree ul ul li {
    background: none;
}
.tree ul ul li a {
    margin-left: 66px;
    color:#999999;
}
.tree a.selected, .tree a:hover, .tree ul li.active1 a {
    color:#ff9900;
}

.tree ul ul ul li a {
    margin-left: 96px;
}


.catalogTitle {
    background: url(/images/design/catalogTitle.png) left 5px no-repeat;
    text-align: center;
    font-size: 17px;
    /*padding-left: 10px;*/
    font-family: Bebas;
    margin-top: 30px;
    padding-left: 437px;
    padding-right: 405px;
}

.listCat {
    overflow: hidden;
    background: url(/images/design/mainCategories.png) repeat-y;
    margin: 25px 0;
    
}

.titleCatalog {
    font-size: 16px;
    font-weight:bold;
    padding-left: 18px;
    margin-bottom: 20px;
}
.listCat .item{
    float: left;
    margin-top: 65px;
    height: 194px;
    font-size: 13px;
    text-align: center;
}

.listCat .imgCateg {
    overflow: hidden;
    height: 165px;
    margin-bottom: 5px;
    text-align: center;
}

.listCatalog {
    overflow: hidden;
    margin: 0px 0 25px 0;
}

.listCatalog .item { 
    float: left;
    margin-top: 35px;
    font-size: 13px;
    text-align: center;
}    

.listCatalog .imgCateg {
    height: 155px;
    overflow: hidden;
    text-align: center;
    /*margin-bottom: 5px;*/
    /*display: table-cell ;
    vertical-align: bottom;*/
    padding-bottom: 15px;
}
.listCatalog a.linkCateg {
    display: block;
    overflow: hidden;
    height: 32px; 
}

.categoryContent {
    padding: 15px 0;
    overflow: hidden;
    border-top:1px solid #c6c6c6;
    border-bottom:1px solid #c6c6c6;
}
.propData, .propDataLast {
    float: left;
    width: 122px;
    overflow: hidden;
}
.propData {
    margin-right: 27px;
}
.propImg {
    height: 167px;
    overflow: hidden;
    margin-bottom: 10px;
}

.inputCount {
    background: url(/images/design/inputCount.png) no-repeat;
    width: 59px;
    height: 26px;
    float: left;
    margin-left: 12px;
}

.inputCount input[type="text"] {
    background: none;
    border: none;
    width: 34px;
    text-align: center;
    padding: 2px 2px;
}
.bootom{
    width: 20px;
    float: right;
}

.btnUp, .btnDown {
    text-align: center;
    cursor: pointer;
    width: 20px;
    height: 14px;
}
.btnUp {
    background:  url(/images/design/btnUp.png) no-repeat center center;
}

.btnDown {
    background: url(/images/design/btnDown.png) no-repeat center center;
}


a.btnBuy {
    overflow: hidden;
    margin-left: -3px;
    float: left;
    background: url(/images/design/btnBuy.png) no-repeat;
    height: 26px;
    width: 42px;
    display: block;
    cursor: pointer;
}

.prodName {
    text-align: center;
    margin: 5px 0 3px 0;
    font-size: 13px;
    line-height: 15px;
    height: 31px;
    overflow: hidden;
}
.hidden {
    overflow: hidden;
}
.price span {
    color:#ff3333;
    font-size: 16px;
    font-weight: bold;
}
.price {
    text-align: center;
    font-size: 11px;
    color:#333333;
}

.horSpacer {
    height: 25px; margin-bottom: 25px; border-bottom: 1px solid #e9e9e9; overflow: hidden; width: 100%;
}


.imgCategTovar {
    float: left;
}
.imgCategTovar img {margin-right: 50px;}
.itemData {
    overflow: hidden;
    margin-bottom: 25px;
}
.tovarDescr {
    font-size: 13px;
    overflow: hidden;
}


/*Cart*/
.icoCart {
    display: block;
    background: url(/images/design/icoCart.png) no-repeat;   
    float: left;
    width: 36px;
    height: 30px;
    margin-right: 4px;
    margin-top: 14px;
}
.icoCart:hover {text-decoration: none;}
.cart {
    margin-top: 18px;
    width: 125px;
    height: 47px;
    color:#666666;
    font-size: 13px;
}

.priceCart {
    color:#ff3333;
    font-weight: bold;
}

/*End Cart*/






.tblOrder {
    border-collapse: collapse; 
}
.tblOrder th {
    text-align: center;
    font-weight: bold;
    padding: 10px 5px;
    font-size: 12px;
    color:#2f2e2e;
    border-top:1px solid #c5c5c5;
    border-bottom:1px solid #c5c5c5;
}
.tblOrder th:first-child {
    text-align: left;
    padding-left: 15px;
}
.tblOrder td  {
    border-bottom:1px solid #efefef; 
    padding: 10px 5px; 
    vertical-align: middle;
}
.tblOrder td .prodCatName {
    font-size: 11px;
}

input[type="text"].quant_order {
    width: 23px; 
    height:23px; 
    border: 1px solid  #dcdcdc;
    padding: 0;
    background: #fff;
    text-align: center; 
    color:#58595b; 
    font-size: 12px;
}
.priceOrderCart{
    color:#5b5b5b;
    font-size: 12px;
}
.priceOrderCart span {
    font-size: 16px;
    font-weight: bold;
}
.priceOrderCart span sup {font-size: 10px;}

.sumOrderCart {
    font-size: 12px;
    color:#ff3300;
}
.sumOrderCart span {
    color:#ff3300;
    font-size: 16px;
    font-weight: bold;
}

.sum {
    font-size: 15px;
    color:#000;
    font-weight: bold;
}
.tblOrder td a.itemLnk {
    font-size: 13px; 
    color:#000; 
    font-weight: bold;
}
.tblOrder tr.sumOrder {
     background: #dcdcdc; /* Old browsers */
}

.totalSum {
    padding-top: 3px;
    color:#000;
    font-size: 12px;
    float: left;
    width: 173px;
}

.totalPrice {
    float: left;
    color:#000;
    font-weight: 12px;
}
.totalPrice span{
    font-size: 16px;
    font-weight: bold;
}

.orderCaption {
    color:#2f6db6; 
    font-weight:bold; 
    font-size: 18px; 
    margin-bottom: 20px;
}




/*Заказ*/
.userData {
    border-top:1px solid #c5c5c5;
    margin-top: 30px;
    padding: 20px 0 0 5px;
}
input[type="text"]{
    padding: 2px 5px 1px 5px;
    border: 1px solid #d0d0d0;
    height: 21px;
    width: 265px;
    border-radius: 4px;
}
textarea{
    padding: 2px 5px 1px 5px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    width: 570px;
    height: 70px;
}
.ins {
    padding-top: 10px;
    color:#6f716a;
    font-size: 11px;
    font-style: italic;
}
.red{
    color:#ff9900;
}
.tblRegister {
    font-size: 13px;
    color:#5b5e54;
}
.tblRegister td{
    padding: 5px 13px;
}

.methodName {
    color:#262626;
    font-size: 14px;
    font-family: Verdana;
    padding-bottom: 18px;
}
.radioBtn {
    margin-bottom: 15px;
}
.radioCaption {
    font-size: 13px;
    min-width: 700px;
    font-weight: bold;
    color:#000;
}
.radioDescr  {
    margin-left: 30px;
    color:#6f716a;
    font-size: 11px;
}
/*End Заказ*/

/*Module Фото*/
.itemGallery, .itemGalleryLast {
    width: 214px;
    height: 200px;
    float: left;
    overflow: hidden;
    margin-bottom: 30px;
    margin-left: 18px;
}
.itemGallery {margin-right: 10px;}

#imageLarge{ width: 650px;  min-height: 448px; overflow: hidden;}
#imageLarge img {padding: 2px; border: 1px solid #e7e6e1;}
h2.gallery {color:#007e50 !important; }
.imageBlockDetail {  padding: 15px 0px; margin: 0px -5px; }
/*End Module Фото*/




/*Feedback*/
.content2Box table.tblContacts td, .content2Box table.tblContacts{
    border: 0;
}
.content2Box table.tblContacts td a {text-decoration: underline;}

#container_feedback {
    color:#5b5e54;
}

#container_feedback .input[type="text"]{
    padding: 2px 5px 1px 5px;
    border: 1px solid #d0d0d0;
    height: 21px;
    width: 258px;
    border-radius: 4px;
}
#container_feedback textarea{
    padding: 2px 5px 1px 5px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    width: 258px;
    height: 128px;
}

.leftFields {
 float: left;   
 width: 295px;
}

.form-label {
    margin-top: 11px;
    font-size: 13px;
}

.btnSubmit {
     background:  url(/images/design/btnSubmit.png) no-repeat;
     text-align: center;
     border: 0;
     font-family: Arial;
     font-size: 13px;
     color:#fff;
     padding: 5px 10px;
     cursor: pointer;
     width: 111px;
     height: 30px;
     text-shadow: 1px 1px 1px #956344;
}
/*End feedBack*/

/*Services*/

#container_service {
    color:#5b5e54;
}

#container_service .input[type="text"]{
    padding: 2px 5px 1px 5px;
    border: 1px solid #d0d0d0;
    height: 21px;
    width: 258px;
    border-radius: 4px;
}
#container_service textarea{
    padding: 2px 5px 1px 5px;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    width: 258px;
    height: 128px;
}
/*End Services*/


/*Block Footer Menu*/

#footerNavBox { 
    width: 100%;
    overflow: hidden;  
    background: #f5f5f5;  
    border-top:1px solid #000; 
    padding: 22px 0;
    margin: 90px 0;
} 
.nav2 { 
    float:right; 
    right:50%; 
    position:relative; 
} 

#footerNavBox ul {  margin: 0;  float:left; left:50%; position:relative;  }

#footerNavBox ul li{
    list-style-type: none; /* Прячем исходные маркеры */
}
#footerNavBox ul li:before {
    color: #8c8c8c; /* Цвет маркера */
    content: "•"; /* Сам маркер */
    padding-right: 20px; /* Расстояние от маркера до текста */
}
#footerNavBox ul li { 
    float: left; 
    line-height: 15px; 
    padding-right: 20px;
}
#footerNavBox ul li:first-child:before {
    content: ""; /* Сам маркер */
    padding-right: 0px; /* Расстояние от маркера до текста */
}
#footerNavBox ul li a {  font-size: 11px; }
#footerNavBox a.current, #footerNavBox a:hover {color:#FF9900;}

.btm{margin: 0px 0px 10px 0px; overflow: hidden; color:#98989e; font-size: 11px;}
/*End Block Footer Menu*/


/*Block Page Navigation*/
.pageNaviClass{text-align:center;float: left;  color: #333333; font-weight: normal; padding-top: 5px;}
.pageNaviClass a{padding: 1px 3px;color: #333333;}
.LinkPagesSel{ color: white; padding: 1px 0px; display: block; width: 21px; height: 15px; background: #EEEEEE url(/images/design//icoCounter.jpg) no-repeat;text-align: center;float: left;margin: 0px 2px;}
.pagesPoints{float: left;margin: 0px 2px;}
.pagesTable a{display: block;height: 17px;margin: 0px 2px;float: left;}
.lnk_page:hover{ background-color:yellow; }
/*End Block Page Navigation*/

/*pop-up constructor*/
.pop-up-constructor{
    position: absolute;
    top: 255px;
    left: -696px;
    width: 755px;
    height: 224px;
    z-index: 9999;
    background-color: #404040;

    -moz-transition: left 1s ease;
    -o-transition: left 1s ease;
    -webkit-transition: left 1s ease;
    transition: left 1s ease

    -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 1px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 1px 0px rgba(50, 50, 50, 0.75);
}
.pop-up-constructor:hover{
    left: 0px;
}
.pop-up-constructor .button-pop-up{
    float: right;
    width: 60px;
    height: 224px;
    background: url("/images/design/pop-up-button.jpg") no-repeat;
    cursor: pointer;
}
.yard-constructor, .kitchen-constructor{
    float: left;
    width: 347px;
    height: 224px;
}
.yard-constructor{
    border-right: 1px solid #999999;
}
a.title-consrtruktor{
    display: block;
    position: relative;
    height: 22px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding: 10px 0 0 12px;
    cursor: pointer;
    background: url("/images/design/arrow-pop-up.png") 312px 13px  no-repeat;
}
.yard-constructor .content-pop-up{
    background: url("/images/design/yard.jpg") no-repeat;
    background-size: 100%;
}
.kitchen-constructor .content-pop-up{
    background: url("/images/design/kitchen.jpg") no-repeat;
    background-size: 100%;
}
.content-pop-up{
    display: block;
    position: relative;
    width: 347px;
    height: 192px;
}
.button-form{
    display: inline-block;
    position: relative;
    min-width: 110px;
    height: 23px;
    padding: 5px 20px 0 26px ;
    margin: 18px 0 18px 0;

    -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.75);

    text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);

    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #ffffff;



    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFD2A5),
        color-stop(1, #FFA477)
    );
    background-image: -o-linear-gradient(bottom, #FFD2A5 0%, #FFA477 100%);
    background-image: -moz-linear-gradient(bottom, #FFD2A5 0%, #FFA477 100%);
    background-image: -webkit-linear-gradient(bottom, #FFD2A5 0%, #FFA477 100%);
    background-image: -ms-linear-gradient(bottom, #FFD2A5 0%, #FFA477 100%);
    background-image: linear-gradient(to bottom, #FFD2A5 0%, #FFA477 100%);
}
.button-form:hover{
    color: #ffffff
}
#form_mod_asked{
    display: inline-block;
}
.bodyCenter .wrraper-form{
    border: none;
}
.wrraper-form{
    width: 721px;
    border-top: 1px solid #000000;
    padding: 35px 0 0 0;
    margin: 25px 0 0 0;
}
.feedback-one-item{
    float: left;
    margin: 0 0 12px 0;
}
.feedback-one-item:nth-child(odd){
    margin: 0 27px 0 0;
}
.feedback-one-item:last-child{
    clear: both;
}
.feedback-submit-text{
    cursor: pointer;
    min-width: 81px;
    height: 23px;
    padding: 5px 20px 0 26px ;
    margin: 22px 0 18px 0;

    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #ffffff;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.75);

    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFD2A5),
        color-stop(1, #FFA477)
    );
    background-image: -o-linear-gradient(bottom, #FFD2A5 0%, #FFA477 100%);
    background-image: -moz-linear-gradient(bottom, #FFD2A5 0%, #FFA477 100%);
    background-image: -webkit-linear-gradient(bottom, #FFD2A5 0%, #FFA477 100%);
    background-image: -ms-linear-gradient(bottom, #FFD2A5 0%, #FFA477 100%);
    background-image: linear-gradient(to bottom, #FFD2A5 0%, #FFA477 100%);
}
.feedback-label{
    color: #5b5e54;
    margin: 0 0 3px 0;
}
.asked-one-item{
    overflow: hidden;
    position: relative;
    min-height: 58px;
    padding: 24px 0 24px 0;
    border-bottom: 1px solid #cccccc;
    text-align: justify;

}
.err-fon > .asked-one-item:first-child{
    border-top: 1px solid #cccccc;
}
.asked-one-item:nth-child(even){
    background-color: #f3f3f3;
}
.links{
    margin: 24px 0 0 0;
}
.err-fon .links .lnk_page:hover{
    background-color: white;
    text-decoration: none;
}

.detal-desc{
    float: right;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #333333;
    padding: 6px 11px 6px 11px;
    margin: 12px 0 0 0;
}
.asked-one-item:nth-child(even) .detal-desc{
    background-color: #cccccc;
}
.asked-one-item:nth-child(odd) .detal-desc{
    background-color: #f3f3f3;
}
.asked-question{
    display: block;
    font-family: Arial;
    font-style:italic;
    padding: 0 20px 0 20px;
}
.title-form{
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    margin: 0 0 25px 0;
}