.b-creator {
    font-size: 9px !important;
}
.home-bottom aside .b-otzivi .all a:first-child {
    float: none !important;
}

.pager ul .prev {
    display: inline-block;
}


.article-list{
    list-style:none;
    margin-right:15px;
}
.article-list li{
    overflow:hidden;
    clear:both;
    margin-bottom:25px;
}
.article-list .article-pic{
    float:left;
    width:110px;
    margin-top:30px;
    margin-right:30px;
}
.article-list .article-pic img{
    border: 1px solid #bebebe;
}
.article-list .article-desc{
    /*margin-left:140px;*/
}
.article-list .article-desc p{
    line-height:18px;
}








.thumbs {
    margin: -10px 0 10px -40px;
}
.thumbs .thumb {
    text-decoration: none;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 20px 0 0 40px;
    text-align: center;
}
.thumbs .thumb .r {
    width: 8em;
    float: left;
}
.thumbs .thumb .r img {
    background-color: #FFF;
    padding:10px;
}


.b-text img {
    /*border: 1px solid #bebebe;*/
}
.b-brends li img {
    border: none;
}

dl.t_list {
    margin-left: 140px;
    color: #3C3C3C;
    padding-bottom: 20px;
}
dl.t_list dt {
    width: 130px;
    float: left;
    clear: left;
    margin: 10px 0 0 -140px;
    text-align: right;
    font-style: italic;
    color: #727272;
}
dl.t_list dt:after {
    content: ":";
}
dl.t_list dd {
    margin-top: 10px;
    float: left;
    width: 100%
}


.remark {
    text-align: right;
    padding-bottom: 0px !important;
    font-style: italic;
}
.required {
    font-weight: bold;
}


a.dashed {
    text-decoration: none;
    border-bottom: 1px dashed #3390D1;
}
a.dashed:hover {
    border-bottom: none;
}

.YMaps-btn-list {
    margin-bottom: 0px !important;
}

p.formHint{
    padding: 5px 0 0 !important;
    line-height: 12px !important;
}


/* sitemap */
.sitemap {
    margin-top: 20px;
}
.sitemap ul {
    list-style-type: none;
}
.sitemap ul li:before,
.sitemap li li:before {
    content: '';
    content: none;
}
.sitemap li.first{
    margin-top:-10px;
}
.sitemap ul ul,
.sitemap ul ul,
.sitemap ul ul ul,
.sitemap ul ul ul ul{
    padding: 10px;
    list-style-type: none;
    margin: 10px 20px;
    border-left: 2px solid #C95555;
}
.sitemap ul li{
    padding:2px;
}
.sitemap a{
    color:#395982;
}


/* Related Resources */
.rr-list {
    list-style: none;
    margin-right: 15px;
}
.rr-list li {
    overflow: hidden;
    clear: both;
    margin-bottom: 25px;
}
.rr-list .r-pic {
    float: left;
    width: 200px;
    margin-top: 8px;
}
.rr-list .r-desc {
    margin-left: 220px;
}
.rr-list .r-desc p{
    padding-top: 5px;
    line-height: 18px;
}


.main-related{
    border-top: 1px solid #BEBEBE;
    position: relative;
}
div.main-related i{
    background: url("/assets/flinstone/i/icons.png") no-repeat scroll -23px -51px transparent;
    top: -12px;
	left: 24px;
    display: block;
    height: 12px;
    position: absolute;
    width: 23px;
}
#discount-sum{
  position: relative;
  bottom: 10px;
}

/***********************/
.ca-content-text{
    font-size: 14px;
}

.article-list .article-pic img{
    border: none;
}
.mb40{
    margin-bottom: 40px;
}

.b-otzivi .person{
    font-size: 12px;
}
.b-tovar{
    font-size: 14px;
}
.home-top-menu p{
    line-height: 15px;
}
/***************/
/* Base for label styling */
.checkbox[type="checkbox"]:not(:checked),
.checkbox[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.checkbox[type="checkbox"]:not(:checked) + label,
.checkbox[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}
/* checkbox aspect */
.checkbox[type="checkbox"]:not(:checked) + label:before,
.checkbox[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left:0; top: 2px;
    width: 19px; height: 18px;
    border: 1px solid #aaa;
    background: #f8f8f8;
    /*box-shadow: inset 0 1px 3px rgba(0,0,0,.3)*/
}
/* checked mark aspect */
.checkbox[type="checkbox"]:not(:checked) + label:after,
.checkbox[type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 3px; left: 4px;
    font-size: 18px;
    line-height: 0.8;
    color: #09ad7e;
    transition: all .2s;
}
/* checked mark aspect changes */
.checkbox[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.checkbox[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */
.checkbox[type="checkbox"]:disabled:not(:checked) + label:before,
.checkbox[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
.checkbox[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}
.checkbox[type="checkbox"]:disabled + label {
    color: #aaa;
}



/***************/
.hidden{
    display: none;
}
.red-text{
    color: red;
}
#stones,.stones{
    margin: 0 -5px;
}
#stones img,.stones img{
    margin: 0 4px;
}
#product-type, #kitchen-type, #edges, #edged-additional, #skirtings{
    margin: 0 -33px;
}
#product-type img, #kitchen-type img,#skirtings img,#edges img,#edged-additional img {
    margin: 0 33px;
}
#windowsill-type img{
    margin: 0 80px 20px;
}
#stones img,.stones img, #product-type img, #kitchen-type img,#windowsill-type img,#skirtings img,#edges img,#edged-additional img, #delivery > *{
    cursor: pointer;
}
#stones img.checked,.stones img.checked, #product-type img.checked, #kitchen-type img.checked, #windowsill-type img.checked, #skirtings img.checked, #edges img.checked, #edged-additional img.checked{
    outline: 5px solid #d81111;
}
#delivery .checked{
    font-weight: bold;
}
.kitchen-type, #bathroom-sizes, .windowsill-type{
    position: relative;
}
.kitchen-type input[type=text], #bathroom-sizes input[type=text], .windowsill-type input[type=text]{
    height: 20px;
    position: absolute;
    width: 51px;
    text-align: center;
    font-size: 16px;
    maxlength: 4;
}
.corner, .notch{
    position: absolute;
}

#l-type .length{left: 185px;    top: 138px;}
#l-type .width{top: 80px;       left: 497px;}
#l-type .corner-1{top: 271px;   left: 122px;}
#l-type .corner-2{top: 91px;    left: 440px;}
#l-type .corner-3{top: 135px;   left: 490px;}
#l-type .corner-4{top: 334px;   left: 171px;}
#l-type .notchwasher{top: 352px;   left: 402px;}
#l-type .notchmixer{top: 382px;   left: 402px;}
#l-type .inegratedwasher{top: 412px;   left: 402px;}
#l-type .notchhob{top: 442px;   left: 402px;}

#v-type .length{left: 145px;    top: 131px;}
#v-type .width{top: 326px;       left: 37px;}
#v-type .length2{left: 506px;    top: 95px;}
#v-type .width2{top: 258px;       left: 609px;}
#v-type .corner-1{top: 263px;   left: 123px;}
#v-type .corner-2{top: 66px;    left: 371px;}
#v-type .corner-3{top: 206px;   left: 584px;}
#v-type .corner-4{top: 310px;   left: 165px;}
#v-type .corner-5{top: 128px;   left: 382px;}
#v-type .corner-6{top: 240px;   left: 555px;}
#v-type .notchwasher{top: 349px;   left: 280px;}
#v-type .notchmixer{top: 379px;   left: 280px;}
#v-type .inegratedwasher{top: 409px;   left: 280px;}
#v-type .notchhob{top: 439px;   left: 280px;}

#u-type .length{left: 65px;    top: 341px;}
#u-type .width{top: 397px;       left: 297px;}
#u-type .width2{left: 388px;    top: 42px;}
#u-type .length2{top: 101px;       left: 121px;}
#u-type .length3{left: 432px;    top: 93px;}
#u-type .width3{top: 237px;       left: 501px;}
#u-type .corner-1{top: 212px;   left: 102px;}
#u-type .corner-2{top: 71px;    left: 326px;}
#u-type .corner-3{top: 191px;   left: 478px;}
#u-type .corner-4{top: 212px;   left: 451px;}
#u-type .corner-5{top: 113px;   left: 327px;}
#u-type .corner-6{top: 217px;   left: 170px;}
#u-type .corner-7{top: 341px;   left: 285px;}
#u-type .corner-8{top: 371px;   left: 248px;}
#u-type .notchwasher{top: 351px;   left: 406px;}
#u-type .notchmixer{top: 381px;   left: 406px;}
#u-type .inegratedwasher{top: 411px;   left: 406px;}
#u-type .notchhob{top: 441px;   left: 406px;}

#bathroom-sizes .length{left: 216px;    top: 98px;}
#bathroom-sizes .width{top: 62px;       left: 535px;}
#bathroom-sizes .corner-1{top: 225px;   left: 187px;}
#bathroom-sizes .corner-2{top: 64px;    left: 450px;}
#bathroom-sizes .corner-3{top: 140px;   left: 534px;}
#bathroom-sizes .corner-4{top: 327px;   left: 268px;}
#bathroom-sizes .notchwasher{top: 347px;   left: 457px;}
#bathroom-sizes .notchmixer{top: 377px;   left: 457px;}
#bathroom-sizes .inegratedwasher{top: 407px;   left: 457px;}
#bathroom-sizes .leftover{top: 21px;   left: 15px;}

#one-windowsill .length{left: 498px;    top: 239px;}
#one-windowsill .width{top: 377px;       left: 183px;}
#one-windowsill .corner-1{top: 405px;   left: 467px;}
#one-windowsill .leftover{top: 53px;   left: 48px;}


#many-windowsills .length1{top: 107px;   left: 261px;}
#many-windowsills .width1{top: 181px;    left: 68px;}
#many-windowsills .corner-1{top: 45px;   left: 68px;}
#many-windowsills .length2{top: 107px;   left: 611px;}
#many-windowsills .width2{top: 181px;    left: 418px;}
#many-windowsills .corner-2{top: 45px;  left: 418px;}

#many-windowsills .length3{top: 309px;   left: 261px;}
#many-windowsills .width3{top: 383px;    left: 68px;}
#many-windowsills .corner-3{top: 247px;  left: 68px;}
#many-windowsills .length4{top: 309px;   left: 611px;}
#many-windowsills .width4{top: 383px;    left: 418px;}
#many-windowsills .corner-4{top: 247px;  left: 418px;}

#many-windowsills .length5{top: 517px;   left: 261px;}
#many-windowsills .width5{top: 591px;    left: 68px;}
#many-windowsills .corner-5{top: 455px;  left: 68px;}
#many-windowsills .length6{top: 517px;   left: 611px;}
#many-windowsills .width6{top: 591px;    left: 418px;}
#many-windowsills .corner-6{top: 455px;  left: 418px;}

#many-windowsills .length7{top: 719px;   left: 261px;}
#many-windowsills .width7{top: 793px;    left: 68px;}
#many-windowsills .corner-7{top: 657px;  left: 68px;}
#many-windowsills .length8{top: 719px;   left: 611px;}
#many-windowsills .width8{top: 793px;    left: 418px;}
#many-windowsills .corner-8{top: 657px;  left: 418px;}

#many-windowsills .length9{top: 917px;   left: 261px;}
#many-windowsills .width9{top: 991px;    left: 68px;}
#many-windowsills .corner-9{top: 855px;  left: 68px;}
#many-windowsills .length10{top: 917px;   left: 611px;}
#many-windowsills .width10{top: 991px;    left: 418px;}
#many-windowsills .corner-10{top: 855px;  left: 418px;}

#skirtings>span, #edges>span, #edged-additional>span, #stones>span, .stones>span, .stones-series>div>span {
    display: inline-block;
    position: relative;
    margin: 5px 15px;
}
#skirtings .price, #edges .price, #edged-additional .price, #stones .price,.stones .price,.stones-series .price {
    color: red;
    font-weight: bold;
    left: 140px;
    line-height: 14px;
    position: absolute;
    top: 50px;
}

#edges .price{
    top: 155px;
    left: 55px;
}
#edged-additional .price{
    top: 155px;
    left: 55px;
}
#stones .price,.stones .price,.stones-series .price{
    top: 113px;
    left: 25px;
}

#total {
    background: #e2e2e2 none repeat scroll 0 0;
    margin: 30px 0 20px;
    padding: 5px 50px;
    width: 632px;
    height: 100px;
}
#total.fixed{
    position: fixed;
    bottom: 0;
    margin-bottom: 0;
    z-index: 2;
    width: 637px;
    margin-left: -3px;
}
#total h4{
    font-size: 16px;
    margin-bottom: 5px;
}
#total #discountsum,#total #sum{
    font-size: 16px;
    line-height: 12px;
    margin-bottom: 10px;
}
#total #discountsum{
    color: red;
    margin-top: 10px;
}
#total #sum{
    color: #313131;
}
#delivery h4{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
}
#sendmail, #savepdf{
    text-decoration: none;
    margin: 2px;
    width: 155px;
}
#sendmail_form.b-form .inlineLabels label{
    width: 50%;
}
#sendmail_form #email, #sendmail_form #managersend{
    margin-top: 20px;
}

#product-type, #kitchen-type, #edges, #edged-additional, #skirtings, #stones, .stones,.kitchen-type, #bathroom-sizes, .windowsill-type{
    margin-bottom: 30px;
}
.stones{
    margin-bottom: 15px;
}

a.more {
    font-size: 15px;
}
a.more span {
    line-height: 27px;
    padding: 0px 12px 0px 10px;
}

ul li{
    color: #313131;
    font: 12px Arial,sans-serif;
}
.smalltext{
    font: 12px Arial,sans-serif;
    color: #7E7E7E;
}
p+h2,p+h3,p+h4{
    margin-top: 15px;
}