body {
    margin: 0px;
    padding: 0px;
    /* background: #51a51b; */
    font: 12px/18px 'Verdana', regular;
    color: #313131;
    min-width: 1100px;
}
a, input, button {
	outline: none;
}
/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#51a51b; text-decoration:underline; outline:0;}
a:hover {text-decoration:none; color:#51a51b;}

a[href$=".doc"], a[href$=".docx"], a[href$=".odt"] {
    background: url("img/ext/doc.png") no-repeat scroll 100% 100% transparent;
    padding: 0 24px 0 0;
}
a[href$=".pdf"] {
    background: url("../images/ext/pdf.png") no-repeat scroll 100% 100% transparent;
    padding: 0 24px 0 0;
}
a[href$=".zip"], a[href$=".rar"], a[href$=".gzip"] {
    background: url("../images/ext/zip.png") no-repeat scroll 100% 100% transparent;
    padding: 0 24px 0 0;
}
a[href$=".xls"], a[href$=".ods"] {
    background: url("../images/ext/xls.png") no-repeat scroll 100% 100% transparent;
    padding: 0 24px 0 0;
}

.icon64 a[href$=".doc"], .icon64  a[href$=".docx"], .icon64 a[href$=".odt"] {
  padding-left: 70px;
  background-position: 0 0;
  background: transparent url(../images/ext/64/doc.png) no-repeat;
}


#slider_head img {
	display: none;
}
#slider_head {
	height: 100px;
}
.sl1,.sl2 {
	width: 388px;
	height: 229px;
	position: absolute;
}
.sl1 {
	z-index: 10;
}
.sl2 {
	z-index: 1;
}

footer{
 clear: both;
 float: none;
}
/* Styles for default use */
/*@font-face {
    font-family: PTSansRegular;   
	src: url(../fonts/pt_sans-narrow-web-regular-webfont.eot?) format('embedded-opentype');
	src: url(../fonts/PT_Sans-Narrow-Web-Regular.ttf);
}
@font-face {
    font-family: PTSansBold;   
	src: url(../fonts/pt_sans-narrow-web-bold-webfont.eot?) format('embedded-opentype');
	src: url(../fonts/PT_Sans-Narrow-Web-Bold.ttf);
}*/
@font-face {
    font-family: PTSansRegular;   
	src: url(../fonts/PT_Sans_Narrow_Regular.eot?) format('embedded-opentype');
	src: url(../fonts/PT_Sans_Narrow_Regular.eot?#iefix) format('embedded-opentype'),
		 url(../fonts/PT_Sans_Narrow_Regular.woff) format('woff'),
         url(../fonts/PT_Sans_Narrow_Regular.ttf) format('truetype');
}
@font-face {
    font-family: PTSansBold;   
	src: url(../fonts/PT_Sans_Narrow_Bold.eot?) format('embedded-opentype');
	src: url(../fonts/PT_Sans_Narrow_Bold.eot?#iefix) format('embedded-opentype'),
		 url(../fonts/PT_Sans_Narrow_Bold.woff) format('woff'),
		 url(../fonts/PT_Sans_Narrow_Bold.svg) format('svg'),
         url(../fonts/PT_Sans_Narrow_Bold.ttf) format('truetype');
}
@font-face {
    font-family: "TrebuchetMS";
    src: url(../fonts/trebuc.ttf);
}
p {
    font-size: 12px;
}
a {
    font-size: 12px;
	color: #313131;
}
ul {
    font-size: 12px;
    display: block;
    margin-left: 25px;
	list-style-image: url(/images/first-menu-circles.png);
}
.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.red {
    color: #cf3b1c !important;
}
.mb10 {
    margin-bottom: 10px;
}
/* Styles for default use */
.head-brown-line {
    width: 100%;
    height: 10px;
    background: #51a51b;
}
.head-block {
   
    /* width: 100%;*/
    height: 239px;
}
.head-background-light {
    text-align: center;
    margin: 0 auto;
    margin-top: 0px;
    
    background-position: center;
    height: 185px;
}
.head-content {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}
.logo {
    background: url("../images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 176px;
    margin-top: 6px;
    position: relative;
    width: 310px;
    z-index: 10;
	
}

#logo-w{
    /*background: url("../images/logo-w.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    display: block;
    float: left;
    height: 50px;
    opacity: 0;
    width: 200px;
}
.head-pictures {
    position: relative;
    /* width: 368px; */
    height: 100px;
    width: 368px !important;
    /*margin-left: -37px;*/
    margin-top: 30px;
    float: left;
    z-index: 1;
}
#slider_head {
    margin-left: -20px;
}
#slider_head img{
    width: 368px !important;
    height: 229px !important;
}
/* #imageWrapper img.backImage:hover {
    opacity: 0;
} */
.head-tagline {
    display: inline-block;
    width: 530px;
    margin-left: -97px;
    margin-top: 19px;
    color: #068BD6;
    font-family: 'PTSansBold', Arial;
    font-size: 36px;
    line-height: 36px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.head-phone{
    display: inline-block;
    float: right;
    margin-top: 1px;
    color: #397CD0;
    font-family: 'PTSansBold', Arial;
    font-size: 40px;
	line-height: 40px;
    text-shadow: 0 1px 1px #522217;
    /*height: 57px;*/
}
.head-phone a {
    color: #51a51b;
    font-family: 'PTSansBold', Arial;
    font-size: 30px;
    text-shadow: 0 1px 1px #522217;
	text-decoration: none;
}
.head-phone span {
    font-family: 'PTSansRegular', Arial, Helvetica, 'PTSansBold' sans-serif;
    font-size: 33px;
}
.head-search {
    /*display: inline-block;
	 width: 361px;*/
    float: right;   
    height: 30px;
    margin-top: 15px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #068BD6;;
    /*background: url("../images/head-search.png") right;*/
	behavior: url(PIE.htc);
}
.txt-field {
    /*display: inline-block;*/
	width: 288px;
	border: 0px;
    height: 31px;
    padding: 0 0 0 20px;
    color: #AD342F;
    font-family: 'PTSansRegular', Arial;
    font-size: 16px;
    -webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
	behavior: url(PIE.htc);
}
.input-field {
    /*display: inline-block;*/
	background: none;
    height: 30px;
    width: 67px;
    border: 0px;
    text-align: center;
    color: #FFFFFF;
    font-family: 'PTSansRegular', Arial;
    font-size: 15px;
	cursor: pointer;
	background: #068BD6;
}
.search-page  {
    /*width: 361px;
    height: 30px;*/
	width: 360px;
    margin-top: 20px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #068BD6;
    /*background: url("../images/head-search.png");*/
	behavior: url(PIE.htc);
}
.search-page .input-field {
	width: 66px;
}
.top-menu {
    position: relative;
    z-index: 2;
    width: 1100px;
    margin: 0 auto;
    margin-top: -45px;
    height: 62px;
    vertical-align: top;
}
.top-menu table {
    width: 100%;
}
.top-menu p {
    font-family: Verdana;
    font-size: 14px;
    display: block;
    height: 17px;
    padding: 9px 10px 10px 10px;
    margin-right: 1px;
    margin-left: 0px;
    -webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    text-align: center;
    color: #ffffff;
    background: rgb(194,55,23); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(194,55,23,1) 0%, rgba(143,39,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,55,23,1)), color-stop(100%,rgba(143,39,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23717', endColorstr='#8f270f',GradientType=0 ); /* IE6-9 */
	behavior: url(PIE.htc);
}
p.top-active {
    background: #ffffff;
    color: #068BD6;
}
.top-menu a {
    font-size: 14px;
    text-decoration: none;
    display: block;
    height: 17px;
    padding: 9px 10px 10px 10px;
    margin-right: 1px;
    margin-left: 0px;
    -webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    text-align: center;
    color: #ffffff;
    background: rgb(194,55,23); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(194,55,23,1) 0%, rgba(143,39,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,55,23,1)), color-stop(100%,rgba(143,39,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23717', endColorstr='#8f270f',GradientType=0 ); /* IE6-9 */
	behavior: url(PIE.htc);
}
.top-menu a:hover {
    background: rgb(94,31,30); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(94,31,30,1) 0%, rgba(31,6,5,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,31,30,1)), color-stop(100%,rgba(31,6,5,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a51b', endColorstr='#1f0605',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
	behavior: url(PIE.htc);
}
.main-content-block {
    background: url("../images/main-block-background.png");
	background-attachment: fixed;
   }
.main-content {
    width: 1100px;
    margin: 0 auto;
    padding-top: 5px;
	min-height: 400px;
}
.global-shadow {
    position: absolute;
    margin-top: -17px;
    z-index: 1;
    width: 100%;
    height: 138px;
    background: url("../images/global-shadow.png") center;
}
.sliderz {
    margin: 0 auto;
    width: 1100px;
}
.slider-block {
    position: relative;
    z-index: 2;
    width: 1100px;
    height: 205px;
    margin-top: -20px !important;
    background: #ebddc4;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.new-goods {
    position: absolute;
    background: url("../images/new_goods.png") no-repeat;
    width: 96px;
    height: 98px;
    left: -7px;
    top: -6px;
    z-index: 10;
}
.sale-hit {
    position: absolute;
    background: url("../images/sales-hit.png") no-repeat;
    width: 96px;
    height: 98px;
    left: 539px;
    top: -6px;
    z-index: 10;
}
.sale-good {
    position: absolute;
    width: 272px;
    height: 200px;
    top: 2px;
    left: 550px;
}
.splash a{
	text-decoration: none !important;
}
.sale-hit-href {
    position: absolute;
    margin-top: 162px !important;
    display: inline-block;
    text-align: right;
    margin-left: 0px;
    width: 262px;
    height: 18px;
    background: url("../images/nivo-caption-background.png") repeat;
    font-size: 16px !important;
    font-family: Verdana;
    color: #FFFFFF;
    text-decoration: none;
    padding: 14px 10px 5px 0;
    -webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
	behavior: url(PIE.htc);
}
p.sale-hit-href  {
	text-decoration: none !important;
}
.sale-hit-href a img {
    position: relative;
    width: 272px;
    height: 199px;
}
.sale-hit-2 {
    position: absolute;
    background: url("../images/sales-hit.png") no-repeat;
    width: 96px;
    height: 98px;
    left: 814px;
    top: -6px;
    z-index: 10;
}
.sale-good-2 {
    position: absolute;
    width: 272px;
    height: 200px;
    top: 2px;
    left: 825px;
}
.slider-block-shadow {
    position: absolute;
    z-index: 100;
    background: url("../images/slider-block-shadow.png") center no-repeat;
    width: 962px;
    height: 41px;
    margin-top: 0px;
}
.left-menu {
    width: 172px;
    display: inline-block;
    margin-right: 20px;
}
.left-menu-1st-block {
    width: 184px;
    margin-top: 15px;
}
.left-menu-1st-block a {
    display: inline-block;
    width: 80%;
    font-family: Verdana;
    font-size: 14px;
    text-decoration: none;
    color: #313131;
    padding: 12px 8px 12px 17px !important;
    border-bottom: 1px solid #c4c4c4;
}
.left-menu-1st-block a:last-child {
    border-bottom: 0px;
}
.left-menu-1st-block a img {
    float: left;
    margin-left: -10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.left-menu-1st-block a.prioritet {
	/*background: rgb(94,31,30);
	background: -moz-linear-gradient(top, rgba(252, 211, 210, 1) 0%, rgba(208, 125, 105, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252, 211, 210, 1)), color-stop(100%,rgba(208, 125, 105, 1)));
	background: -webkit-linear-gradient(top, rgba(252, 211, 210, 1) 0%,rgba(208, 125, 105, 1) 100%);
	background: -o-linear-gradient(top, rgba(252, 211, 210, 1) 0%,rgba(208, 125, 105, 1) 100%);
	background: -ms-linear-gradient(top, rgba(252, 211, 210, 1) 0%,rgba(208, 125, 105, 1) 100%);
	background: linear-gradient(to bottom, rgba(252, 211, 210, 1) 0%,rgba(208, 125, 105, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCD3D2', endColorstr='#D07D69',GradientType=0 );
	color: #4C0808;
	text-shadow: 1px 1px 1px #ECCCCC;
	behavior: url(PIE.htc);*/
	border: 2px solid #ce4725;
	padding: 12px 5px 12px 16px !important;
}
.left-menu-1st-block a:hover,
.left-menu-1st-block a.selected {
    background: rgb(94,31,30); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(94,31,30,1) 0%, rgba(31,6,5,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,31,30,1)), color-stop(100%,rgba(31,6,5,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a51b', endColorstr='#1f0605',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
	text-shadow: none;
	behavior: url(PIE.htc);
}
.left-menu-1st-block a.prioritet:hover {
	border: 2px solid rgb(94,31,30);
}
.left-menu-2nd-block {
    width: 184px;
    margin-top: 15px;
}
.left-menu-2nd-block a {
    width: 80%;
    display: block;
    font-family: Verdana;
    font-size: 14px;
    text-decoration: none;
    color: #313131;
    padding-left: 17px;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 8px !important;
    border-bottom: 1px solid #c4c4c4;
}
.left-menu-2nd-block a:last-child {
    border-bottom: 0px;
}
.left-menu-2nd-block a img {
    margin-left: -10px;
    margin-right: 10px;
}
.left-menu-2nd-block a:hover,
.left-menu-2nd-block a.selected {
    background: rgb(94,31,30); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(94,31,30,1) 0%, rgba(31,6,5,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,31,30,1)), color-stop(100%,rgba(31,6,5,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a51b', endColorstr='#1f0605',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
	behavior: url(PIE.htc);
}
.left-menu-2nd-block p{
    width: 80%;
    display: block;
    font-family: Verdana;
    font-size: 14px;
    text-decoration: none;
    color: #51a51b;
    padding-left: 17px;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 8px !important;
    border-bottom: 1px solid #c4c4c4;
}
.left-menu-2nd-block p:last-child {
    border-bottom: 0px;
}
.left-menu-2nd-block p img {
    margin-left: -10px;
    margin-right: 10px;
}
.left-menu-2nd-block p:hover {
    background: rgb(94,31,30); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(94,31,30,1) 0%, rgba(31,6,5,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,31,30,1)), color-stop(100%,rgba(31,6,5,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(94,31,30,1) 0%,rgba(31,6,5,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a51b', endColorstr='#1f0605',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
	behavior: url(PIE.htc);
}
.order-button {
	margin: 15px 0 20px 0;
	display: block;
	text-decoration: none;
	padding: 7px 0;
    width: 171px;
    /*padding-top: 7px;
    height: 37px;*/
    text-align: center;
    cursor: pointer;
    font-size: 22px/34px 'PTSansRegular', Arial;
    color: #fff;
    border: 1px solid #240807;
    -webkit-border-radius: 9px 9px 9px 9px;
	-moz-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    background: rgb(36,8,7); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(36,8,7,1) 0%, rgba(86,26,25,1) 5%, rgba(70,21,21,1) 50%, rgba(118,38,37,1) 52%, rgba(97,30,29,1) 96%, rgba(36,8,7,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,8,7,1)), color-stop(5%,rgba(86,26,25,1)), color-stop(50%,rgba(70,21,21,1)), color-stop(52%,rgba(118,38,37,1)), color-stop(96%,rgba(97,30,29,1)), color-stop(100%,rgba(36,8,7,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(36,8,7,1) 0%,rgba(86,26,25,1) 5%,rgba(70,21,21,1) 50%,rgba(118,38,37,1) 52%,rgba(97,30,29,1) 96%,rgba(36,8,7,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(36,8,7,1) 0%,rgba(86,26,25,1) 5%,rgba(70,21,21,1) 50%,rgba(118,38,37,1) 52%,rgba(97,30,29,1) 96%,rgba(36,8,7,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(36,8,7,1) 0%,rgba(86,26,25,1) 5%,rgba(70,21,21,1) 50%,rgba(118,38,37,1) 52%,rgba(97,30,29,1) 96%,rgba(36,8,7,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(36,8,7,1) 0%,rgba(86,26,25,1) 5%,rgba(70,21,21,1) 50%,rgba(118,38,37,1) 52%,rgba(97,30,29,1) 96%,rgba(36,8,7,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#240807', endColorstr='#240807',GradientType=0 ); /* IE6-9 */
	behavior: url(PIE.htc);
}
.partners {
    margin-top: 29px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.partners img {
    width: 171px;
    border: 1px solid #a6a0a0;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.central-content {
    display: inline-block;
    width: 696px;
    vertical-align: top;
    margin-top: 25px;
	text-align: justify;
}
.central-content h1,
.breadcrumbs  {
    font: 24px/30px 'PTSansRegular', Arial, sans-serif;
    color: #068BD6;
	margin: 0 0 5px 0;	
}
.central-content h1 a,
.breadcrumbs  a {
    color: #aba2a2 !important;
    font-weight: normal;
    font-size: 24px !important;
}
.central-content h2 {
    font-family: "PTSansRegular", Arial;
    margin-top: 10px;
    font-size: 18px;
    color: #ce4725;
    font-weight: normal;
}
.central-content-text {
    /*margin-top: 10px;*/
    padding-bottom: 100px;
}
.central-content-text h2 {
    font-size: 14px;
    font-family: 'Verdana';
    color: #d13c1c;
}
.central-content-text h3 {
    font-family: 'Verdana';
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 5px;
    color: #313131;
    font-weight: bold;
}
.central-content p {
	font: 12px/18px Verdana;
	color: #313131;
	margin: 17px 5px 10px 0;
	text-align: justify;
}
.central-content p a {
    /*color: #d13c1c;*/
	color: #313131;
}
.central-content img {
    margin-top: 20px;
    margin-bottom: 20px;
}
div.question {
    width: 94%;
    margin-top: 30px;
    background: url("../images/form-background.png") repeat;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #a9a9a9;
    padding: 20px;
	behavior: url(PIE.htc);
}
div.question h4 {
    color: #c03617;
    font-family: "ptsansregular";
    font-size: 24px;
    font-weight: normal;
}
div.question p {
    text-align: left;
    width: 27%;
    margin-top: 14px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: top;
}
div.question input {
    width: 71%;
    height: 30px;
    margin-top: 14px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
div.question textarea {
    width: 71%;
    margin-top: 14px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    resize: none;
	behavior: url(PIE.htc);
}
.question-label-submit {
    float: left;
    cursor: pointer;
    width: 132px;
    height: 26px;
    border: 1px solid #7e210b;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    background: rgb(194,55,23); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(194,55,23,1) 0%, rgba(143,39,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,55,23,1)), color-stop(100%,rgba(143,39,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23717', endColorstr='#8f270f',GradientType=0 ); /* IE6-9 */
	behavior: url(PIE.htc);
}
img.capcha {
    display: inline-block;
    width: 174px;
    height: 57px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
input.capcha-input {
    display: block;
    float: right;
    width: 200px !important;
    margin-top: 21px !important;
    margin-right: 8px;
    height: 32px !important;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.question-capcha-input {
    display: block;
    float: right;
    width: 41% !important;
    margin-top: 21px !important;
    margin-right: 8px;
    height: 32px !important;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.question-send {
    float: right;
    margin-right: 0px;
    margin-top: 9px;
    padding: 0;
}
/* Order form */
.order-page-form-dostavka {
    width: 640px;
    margin-top: 20px;
    background: url("../images/form-background.png") repeat;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #a9a9a9;
    padding: 5px 20px 20px 20px;
	behavior: url(PIE.htc);
}
.order-page-form-dostavka h2 {
    font-family: 'PTSansRegular', Arial;
    font-size: 24px;
    font-weight: normal;
}
div.order-page-form {
    width: 660px;
    margin-top: 10px;
    background: url("../images/form-background.png") repeat;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #a9a9a9;
    padding: 15px 20px 20px 15px;
	behavior: url(PIE.htc);
}
div.order-page-form h4 {
    color: #c03617;
    font-family: "ptsansregular";
    font-size: 24px;
    font-weight: normal;
}
span.del {
    float: right;
	margin: 6px 0 0 0;
	cursor: pointer;
}
span.delete {
    float: right;
	margin: 10px 45px 0 20px;
	cursor: pointer;
}
span.delete img,
span.del img {
    margin-top: 0;
	margin-bottom: 0;
}
.order-page-form-p {
    width: 130px;
    margin-top: 14px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px !important;
    text-align: left !important;
}
.order-page-form-input {
    width: 478px;
    height: 30px;
    margin-top: 14px;
	/*margin-left: 5px;*/
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.order-page-form-select.first {
    width: 390px;
}
.order-page-form-inputarea {
    width: 213px;
    height: 30px;
    margin-top: 14px;
	color: #696666 !important;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.order-page-form-select {
    width: 478px;
    height: 30px;
    margin-top: 14px;
    /*margin-left: -5px;*/
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.order-page-form-select {
    color: #696666 !important;
}
.order-page-form-textarea {
    width: 478px;
    height: 150px;
    margin-top: 14px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    resize: none;
	behavior: url(PIE.htc);
}
img.capcha {
    display: inline-block;
    width: 174px;
    height: 57px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.order-page-capcha-input {
	display: inline-block;
	float: right;
	width: 270px !important;
	margin-top: 21px !important;
	margin-right: 46px;
	height: 32px !important;
	border: 1px solid #bbbbbb;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.dostavka-page-capcha-input {
    display: block;
    float: right;
    width: 44% !important;
    margin-top: 21px !important;
    margin-right: 13px;
    height: 32px !important;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
input.capcha-input {
    display: block;
    float: right;
    width: 317px !important;
    margin-top: 21px !important;
    margin-right: 8px;
    height: 32px !important;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.underorder {
    width: 100%;
}
.order-achtung {
    display: inline-block;
    float: left;
    width: 370px;
    height: 99px;
    font-family: 'Verdana';
    font-size: 11px !important;
    line-height: 18px !important;
    margin-top: 15px;
}
.order-question-send {
    display: inline-block;
    width: 200px;
}
.order-page-label-submit {
	display: inline-block;
	text-align: center;
	font: 12px/24px 'Verdana';
	text-decoration: none;
	float: right;
	cursor: pointer;
	width: 132px;
	height: 26px;
	margin-left: 10px;
	margin-right: 3px;
	margin-top: 20px;
	border: 1px solid #7e210b;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	background: rgb(194,55,23);
	background: -moz-linear-gradient(top, rgba(194,55,23,1) 0%, rgba(143,39,15,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,55,23,1)), color-stop(100%,rgba(143,39,15,1)));
	background: -webkit-linear-gradient(top, rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%);
	background: -o-linear-gradient(top, rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%);
	background: -ms-linear-gradient(top, rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%);
	background: linear-gradient(to bottom, rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23717', endColorstr='#8f270f',GradientType=0 );
	behavior: url(PIE.htc);
}
.order-page-label-print {
	display: inline-block;
	font: 12px/24px 'Verdana';
	text-decoration: none;
	text-align: center;
	float: right;
	cursor: pointer;
	width: 132px;
	height: 26px;
	margin-left: 10px;
	margin-right: 3px;
	margin-top: 20px;
	border: 1px solid #898989;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #1f1f1f;
	background: rgb(224,224,224);
	background: -moz-linear-gradient(top, rgba(224,224,224,1) 0%, rgba(112,112,112,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(100%,rgba(112,112,112,1)));
	background: -webkit-linear-gradient(top, rgba(224,224,224,1) 0%,rgba(112,112,112,1) 100%);
	background: -o-linear-gradient(top, rgba(224,224,224,1) 0%,rgba(112,112,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(224,224,224,1) 0%,rgba(112,112,112,1) 100%);
	background: linear-gradient(to bottom, rgba(224,224,224,1) 0%,rgba(112,112,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#707070',GradientType=0 );
	text-shadow: 1px 1px 0 #FFFFFF;
	behavior: url(PIE.htc);
}
/* Order form end */
/* Our-work */
a.our-work {
	text-decoration: none;
	float: left;
	margin: 0 20px 15px 0;
}
.example-work {
	text-decoration: none;
	float: left;
	margin: 0 20px 15px 0;
}
.example-work img {
	margin: 10px 0 0 0;
	border: 2px solid #D7CB99;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 0 14px #383737;
	-webkit-box-shadow: 0 0 14px #383737;
	box-shadow: 0 0 14px #383737;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#383737, strength=14);
	behavior: url(PIE.htc);
}
.our-work-image {
    display: block;
	float: left;
    background: url("../images/our-work-shape.png") no-repeat;
    width: 233px;
    height: 167px;
    margin: 0 14px 30px -10px;
}
.our-work-image div.our-work-overflow {
	overflow: hidden;
	width: 208px;
	height: 142px;
	margin: 12px 0 0 12px;
}
.our-work-image img {
    margin: 0;
}
.our-work-image:hover {
    background: url("../images/our-work-shape-hover.png") no-repeat;
}
.our-work-image-gallery {
    width: 103% !important;
}
.our-work-image-name {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    color: #c03617 !important;
    font-size: 14px;
}
.our-work-image:hover .our-work-image-name {
    color: #51a51b !important;
}
/*  Our-work end */
/*  Passport  */
.passport-main-text h2 {
	font: 18px/22px Verdana, Tahoma;
}
.passport-main-image {
	width: 290px;
	height: 275px;
	overflow: hidden;
	text-decoration: none;	
	margin: 5px 15px 6px 0!important;
	float: left;
	border: 2px solid #D7CB99;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 0 14px #383737;
	-webkit-box-shadow: 0 0 14px #383737;
	box-shadow: 0 0 14px #383737;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#383737, strength=8);
	behavior: url(PIE.htc);
}
.passport-main-text {
	width: 370px;
	margin: 5px 0 6px 0!important;
	float: right;
}
.passport-main-image img {
	margin-top: 0;
	margin-bottom: 0;
}
.passport-main-table {
    display: table;
    width: 100%;
	font: 12px/16px Verdana;
	background: url("../images/form-background.png") repeat;
    /*border: 1px solid #afafaf;*/
	border-spacing: 0;
	border-collapse: separate;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	behavior: url(PIE.htc);
}
.passport-main-table tr th {
    background: #51a51b;
    color: #fff;
	vertical-align: middle;
	padding: 10px;
	text-align: center;
	font: bold 11px/14px Tahoma;
}
.passport-main-table tr td {
    vertical-align: middle;
    border-top: 1px solid #afafaf;
	padding: 10px;
	text-align: center;
}
.passport-main-table.action tr td {
	padding: 0 10px;
}
.passport-main-table.action tr td img{
	margin-top: 10px;
	margin-bottom: 10px;
}
.passport-main-table td+td,
.passport-main-table th+td,
.passport-main-table tr td:first-child {
    border-right: 1px solid #afafaf  !important;
}
.passport-main-table th:first-child {
   border-right: 1px solid #fff  !important;
}
.passport-main-table th+th  {
    border-right: 1px solid #fff  !important;
}
.passport-main-table tr th:last-child  {
    border-right: 0;
}
.passport-main-table tr:first-child th:first-child,
.passport-main-table tr:first-child td:first-child {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
	behavior: url(PIE.htc);
} 
.passport-main-table tr:first-child th:last-child,
.passport-main-table tr:first-child td:last-child {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
	behavior: url(PIE.htc);
} 
.passport-main-table tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 3px;
    -moz-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
	behavior: url(PIE.htc);
} 
.passport-main-table tr:last-child td:last-child {
    -webkit-border-radius: 0 0 3px 0;
    -moz-border-radius: 0 0 3px 0;
    border-radius: 0 0 3px 0;
	behavior: url(PIE.htc);
}
/*   Passport end  */
.question-send {
    display: inline-block;
}
.add-collection {
	width: 200px;
	height: 40px;
	cursor: pointer;
}
.add-collection img{
    float: left;
    margin: 0;
    padding: 0;
}
.add-collection a {
    display: inline-block;
    margin-top: 12px;
    margin-left: 12px;
}
/* Order form end*/
.order-page-form h2{
    font-family: 'PTSansRegular', Arial;
    font-size: 24px;
}
.vacancy-phone {
    font-family: Verdana;
    font-size: 14px;
    color: #51a51b;
    font-weight: bold;
}
.about-company-image {
    width: 233px;
    height: 194px;
    float: left;
    margin-top: -10px !important;
    margin-right: 5px;
    margin-bottom: 15px;
}
h2.cooperation {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #bc3516;
	margin-bottom: 5px;
}
.mailto {
    color: #51a51b;
    font-size: 12px;
    font-family: 'Verdana';
}
.about-text {
    font: 'Verdana' 12px;
    line-height: 18px !important;
    font-weight: normal;
    color: #313131;
    margin-bottom: 25px;
}
.sertificate-table {
    margin-top: 16px;
    width: 100%;
    border: 1px solid #cdcdcd;
    background: url("../images/sertificate-background-1.png") repeat;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-spacing: 0px;
    display: table;
    border-collapse: separate;
	behavior: url(PIE.htc);
}
.sertificate-table tr:nth-child(2n+1) {
    background: url("../images/sertificate-background-1.png") repeat;
}
.sertificate-table tr:nth-child(2n) {
    background: url("../images/sertificate-background-2.png") repeat;
}
.sertificate-table tr td {
    padding: 11px 0 11px 25px;
    font-family: 'Verdana';
    font-size: 12px;
    color: #313131;
    padding-left: 25px;
}
.sertificate-table tr td:first-child {
    border-right: 1px solid #969696;
    width: 65%;
}
.sertificate-table tr:first-child {
    -webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
	behavior: url(PIE.htc);
}
.sertificate-table tr:last-child {
    background: url("../images/sertificate-background-1.png") repeat !important;
    height: 12px !important;
}
.sertificates {
    float: left;
    width: 101%;
}
.sertificate-image {
    text-align: center;
    margin-left: -5px;
    margin-top: 25px;
    float: left;
    width: 230px;
    height: 365px;
    background: url("../images/sertificate-image-background.png") no-repeat;
    font-size: 14px;
    font-family: 'Verdana';
    color: #c23717;
}
.sertificate-image a {
    text-decoration: none;
}
.sertificate-image img {
    margin-left: 3px;
    margin-top: 12px;
}
/* Articles */
.article-image {	
	cursor: pointer;
	text-decoration: none;
	margin: 5px 15px 6px 0!important;
	float: left;
	border: 2px solid #D7CB99;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 0 14px #383737;
	-webkit-box-shadow: 0 0 14px #383737;
	box-shadow: 0 0 14px #383737;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#383737, strength=14);
	behavior: url(PIE.htc);
}
.passport-main-another-texture .article-image{
	margin: 5px 1px 6px 0!important;
}
.article-image img {
    margin-top: 0;
	margin-bottom: 0;
	width: 95px;
    /*width: 119px;
    height: 111px;*/
}
.article-inside {
    padding-top: 10px;
    width: 98%;
}
.article-date {
    color: #aba2a2;
    font: 12px 'Verdana';
    margin-right: 10px;
}
.article a {
    color: #bb3516;
    font: 12px 'Verdana';
}
.article p {
    margin-top: 15px;
    font: 12px/20px 'Verdana';
}
.article-line {
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    margin: 20px 0 10px 0;
}
.article-page-navigation {
    width: 100%;
    margin-top: 15px;
}
.article-page-navigation span {
    font: 14px/14px "Trebuchet MS";
    display: inline-block;
    padding: 5px;
    margin: 5px;
    background: #51a51b;
    color: #FFFFFF;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.article-page-navigation a {
    font: 14px/14px "Trebuchet MS";
    text-decoration: none;
    display: inline-block;
    padding: 5px;
    margin: 5px;
    background: #c7c7c7;
    color: #231f20;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
/* Articles end*/
/*  Passport  */
.passport-main-table {
    display: table;
    width: 100%;
	font: 12px/16px Verdana;
	background: url("../images/form-background.png") repeat;
    /*border: 1px solid #afafaf;*/
	border-bottom: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	border-top: 1px solid #afafaf;	
	border-spacing: 0;
	border-collapse: separate;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	behavior: url(PIE.htc);
}
.passport-main-table tr th {
    background: #51a51b;
    color: #fff;
	vertical-align: middle;
	padding: 10px;
	text-align: center;
	border-bottom: 1px solid #fff;
}
.passport-main-table tr td {
    vertical-align: middle;
    border-top: 1px solid #afafaf;
	padding: 10px;
	text-align: center;
}
.passport-main-table td+td,
.passport-main-table th+td,
.passport-main-table td:first-child {
    border-right: 1px solid #afafaf !important;
}
.passport-main-table th:first-child {
   border-right: 1px solid #fff !important;
}
.passport-main-table th+th  {
    border-right: 1px solid #fff !important;
}
.passport-main-table tr th:last-child  {
   /* border-right: 1px solid #fff !important;*/
	border-right: 1px solid #afafaf !important;
}
.passport-main-table tr:first-child th:last-child  {
    border-right: 0;
}
/*.passport-main-table tr td:last-child  {
    border-right: 0;
}*/
.passport-main-table tr:first-child th:first-child,
.passport-main-table tr:first-child td:first-child {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
	behavior: url(PIE.htc);
} 
.passport-main-table tr:first-child th:last-child,
.passport-main-table tr:first-child td:last-child {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
	behavior: url(PIE.htc);
} 
.passport-main-table tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 3px;
    -moz-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
	behavior: url(PIE.htc);
} 
.passport-main-table tr:last-child td:last-child {
    -webkit-border-radius: 0 0 3px 0;
    -moz-border-radius: 0 0 3px 0;
    border-radius: 0 0 3px 0;
	behavior: url(PIE.htc);
}
/*.passport-main-table tr td:last-child  {
    border-right: 0 !important;
}*/
.passport-main-another-color{
	width: 50%;
	float: left;
}
.passport-main-another-texture{
	width: 50%;
	float: right;
}
.passport-main-another-color div {
	margin: 15px 25px 6px 0!important;
}
.passport-main-another-texture div {
	margin: 15px 10px 6px 15px!important;
	float: right;
}
/*.passport-main-another-texture h2.cooperation {
	padding: 0 0 0 20px;
}*/
/*   Passport end  */
/* Vacancy */
.vacancy {}
.vacancy-image {
    margin: 0px !important;
    background: url("../images/article-image-background.png") no-repeat;
    width: 143px;
    height: 135px;
    margin-right: 5px !important;
    float: left;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.vacancy-image img {
    margin-left: 12px;
    margin-top: 12px;
    width: 119px;
    height: 111px;
}
.vacancy-inside {
    padding-top: 10px;
    width: 98%;
}
.vacancy-date {
    display: block;
    margin: 0px 0 15px 0;
    color: #aba2a2;
    font: 12px 'Verdana';
}
.vacancy a {
    display: block;
    margin: 0px 0 0 0;
    color: #bb3516;
    font: 12px 'Verdana';
}
.vacancy p {
    margin-top: 12px;
    font: 12px/20px 'Verdana';
}
.vacancy-line {
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    margin: 10px 0 5px 0;
}
.vacancy-page-navigation {
    width: 100%;
    margin-top: 25px;
}
.vacancy-page-navigation span {
    font-family: "Trebuchet MS";
    font-size: 14px;
    display: inline-block;
    height: 15px !important;
    padding: 5px;
    margin: 5px;
    background: #51a51b;
    color: #FFFFFF;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.vacancy-page-navigation a {
    font-family: "Trebuchet MS";
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    height: 15px !important;
    padding: 5px;
    margin: 5px;
    background: #c7c7c7;
    color: #231f20;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
/* Vacancy end */
/* price-list*/
.price-list {
    line-height: 22px !important;
    margin-bottom: 12px;
    text-align: left !important;
}
.price-list a {
    text-decoration: none;
}
.price-list-line {
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    margin: 10px 0 10px 0;
}
.price-list-sales {
    width: 100%;
    border: 1px solid #cacaca;
    font-family: 'Verdana';
    font-size: 12px;
    color: #313131;
    background: url("../images/form-background.png");
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-spacing: 0px;
    display: table;
    border-collapse: separate;
	behavior: url(PIE.htc);
}
.price-list-sales tr td {
    text-align: center;
    padding: 12px;
    border-right: 1px solid #b6b6b6;
    line-height: 18px;
    width: 20%;
}
.price-list-sales tr:first-child td{
    background: #51a51b;
    color: #FFFFFF;
    font-family: 'Verdana';
    font-size: 12px;
    font-weight: bold;
    border-right: 1px solid #FFFFFF;
}
.price-list-sales tr td:last-child {
    border-right: none;
}
.price-list img {
    float: left;
    margin: 9px 9px 0 0;
    padding: 0;
}
.price-list-big-table {
    width: 100%;
    border: 1px solid #cacaca;
    font-family: 'Verdana';
    font-size: 12px;
    color: #313131;
    background: url("../images/form-background.png");
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-spacing: 0px;
    display: table;
    border-collapse: separate;
	behavior: url(PIE.htc);
}
.price-list-big-table tr:first-child td{
    background: url("../images/price-list-table-top-background.png") repeat;
    color: #FFFFFF;
    font-family: 'Verdana';
    font-size: 12px;
    font-weight: bold;
    border-right: 1px solid #FFFFFF;
    border-bottom; 0px;
}
.price-list-big-table tr:nth-child(2n+1) {
    background: url("../images/sertificate-background-1.png") repeat;
    border-bottom; 0px;
}
.price-list-big-table tr:nth-child(2n) {
    background: url("../images/sertificate-background-2.png") repeat;
    border-bottom; 0px;
}
.price-list-big-table tr:first-child td:last-child{
    background: url("../images/price-list-table-top-background.png") repeat;
    -moz-border-radius: 0px 3px 0 0 !important;
    -webkit-border-radius: 0px 3px 0 0 !important;
    border-radius; 0px 3px 0 0 !important;
    color: #FFFFFF;
    font-family: 'Verdana';
    font-size: 12px;
    font-weight: bold;
    border-right: 0px;
	behavior: url(PIE.htc);
}
.price-list-big-table tr td {
    text-align: center;
    padding: 12px;
    border-right: 1px solid #b6b6b6;
    line-height: 18px;
    border-bottom:  1px solid #b6b6b6;
}
.price-list-big-table tr td img {
    margin: 0px;
    padding: 0px;
}
/* price-list end*/
/* where-to-buy*/
.where-to-buy {
    margin: 12px 0 22px 0;
    padding: 0;
}
.where-to-buy li {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 5px 0 5px 0;
}
.where-to-buy li a{
    color: #313131;
}
.where-to-buy li a:hover {
    color: #cf3b1c;
    cursor: pointer;
}
.where-to-buy li:last-child {
    margin-bottom: 12px;
}
.where-to-buy li img {
    float: left;
    margin: 0;
    padding: 5px 9px 5px 7px;
}
.where-to-buy-passport-image {
    float: right;
    margin-right: -10px;
    width: 270px;
    height: 217px;
    background: url("../images/where-to-buy-passport-image-background.png") no-repeat;
}
.where-to-buy-passport-image img {
    margin: 12px 0 0 12px;
}
.where-to-buy-h3 {
    font-size: 14px !important;
    margin: 7px 0 7px 0 !important;
    padding: 0px !important;
}
.where-to-buy-p {
    width: 60% !important;
}
.where-to-buy-passport-table {
    font-size: 14px;
    width: 60%;
}
.where-to-buy-passport-table tr {
    height: 22px !important;
    display: inline-block;
    width: 100%;
}
.where-to-buy-passport-table tr td:first-child {
    width: 300px;
}
.where-to-buy-mail {
    color: #51a51b !important;
    font-size: 12px;
}
.where-to-buy-passport-table tr td {
    text-align: justify !important;
    font-size: 12px;
    font-family: 'Verdana';
    line-height: 17px;
}
.where-to-buy-passport-map {
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    border: 1px solid #b4b4b4;
    width: 692px;
    /*height: 334px;*/
    margin-top: 10px;
	behavior: url(PIE.htc);
}
/*where-to-buy end*/
/* Contacts */
.contacts-image {
    float: right;
    width: 148px;
    height: 255px;
    margin-top: -45px;
}
.w75 {
    width: 75%;
}
.contacts-text {
    display: inline-block;
    width: 120px;
    vertical-align: top;
    margin-top: 5px !important;
}
.contacts-input {
    display: inline-block;
    width: 400px;
    height: 24px;
    margin-top: 7px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.contacts-input-textarea {
    display: inline-block;
    margin-top: 7px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 540px;
    height: 114px;
    resize: none;
	behavior: url(PIE.htc);
}
.contacts-text-capcha {
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.contacts-page-capcha-input {
    display:inline-block;
    vertical-align: top;
    margin: 12px 0 0 15px;
    width: 198px !important;
    height: 24px !important;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.contacts-submit {
    float: left;
    margin-left: 130px;
    margin-top: 10px;
}
.contacts-h2 {
    margin-top: 15px !important;
}
/* Contacts end*/
/* Collection */
.catalogue-image {
	float: left;
	text-decoration: none !important;
    background: url("../images/catalogue-shape.png") no-repeat;
    width: 335px;
    margin-left: -10px;
    margin-right: 36px;
    margin-bottom: 9px;
	cursor: pointer;
}
.catalogue-image.last {
    float: left;
    background: url("../images/catalogue-shape.png") no-repeat;
    width: 335px;
    margin-left: -10px;
    margin-right: 0;
    margin-bottom: 9px;
	cursor: pointer;
}
.catalogue-image img {
    margin: 12px 0 0 12px;
    width: 311px !important;
    height: 312px !important;
}
.catalogue-image:hover {
    background: url("../images/catalogue-shape-hover.png") no-repeat;  
}
p.catalogue-price {
	position: absolute;
	display: block;
	background: url("../images/catalogue-price.png") no-repeat;
	width: 141px !important;
	height: 38px !important;
	text-align: center;
	padding: 5px 0 0 8px;
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: bold;
	margin-top: -30px !important;
	margin-left: 220px !important;
	font: 14px/20px Verdana;
}
.catalogue-name {
    width: 310px;
    margin-left: 10px;
    margin-top: 15px !important;
}
.catalogue-image:hover .catalogue-name {
    color: #51a51b !important;
}
p.catalogue-text {
    display: inline-block;
    width: 310px;
    margin: 5px 0 0 10px;
    font-size: 12px !important;
    line-height: 18px !important;
}
.catalogue-content {
    width: 98%;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 18px !important;
}
/* Collection end*/
/* Upper-level-collection */
.upper-catalogue-h2 {
    font-family: 'Verdana';
    font-size: 16px !important;
    font-weight: normal !important;
    color: #c03617 !important;
}
.upper-catalogue-shape {
    float: left;
    /*background: url("../images/upper-level-catalogue-shape.png") no-repeat;
    width: 236px;
    margin-left: -14px;*/
    margin-right: 25px;
    margin-bottom: 9px;
}
.upper-catalogue-shape.last {
    /*float: left;
    background: url("../images/upper-level-catalogue-shape.png") no-repeat;
    width: 236px;
    margin-left: -15px;
    margin-right: 0;*/
}
.upper-catalogue-shape img {
	margin: 20px 0 0 0 !important;
	width: 195px !important;
	height: 200px !important;
	border: 2px solid #F8E7E7;
	-moz-box-shadow: 0 0 14px #616060;
	-webkit-box-shadow: 0 0 14px #616060;
	/*filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=#616060);
	filter: progid:DXImageTransform.Microsoft.shadow(direction=0, color=#616060, strength=14);*/	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 14px #616060;
	border-radius: 5px;
	behavior: url(PIE.htc);
}
.upper-catalogue-shape:hover img {
    border: 2px solid #660404;
}
.upper-catalogue-shape:hover .upper-catalogue-shape-name {
    color: #51a51b !important;
    text-decoration: none;
}
.upper-catalogue-shape-price {
    position: absolute;
    display: block;
    background: url("../images/catalogue-price.png") no-repeat;
    width: 149px !important;
    height: 43px !important;
    text-align: center;
    padding: 0 0 0 25px;
    color: #FFFFFF !important;
    font-size: 14px !important;
    text-decoration: none;
    font-weight: bold;
    margin-top: -30px;
    margin-left: 190px;
    font-size: 14px;
}
.upper-catalogue-shape-name {
    text-align: center !important;
    width: 90%;
    margin-left: 13px !important;
    margin-top: 15px !important;
    font-family: Verdana;
    font-size: 12px !important;
    color: #c03617 !important;
    font-weight: normal !important;
    margin-left: 15px !important;
}
.upper-catalogue-shape-text {
    display: inline-block;
    width: 310px;
    margin-left: 10px;
    margin-top: 5px;
    font-size: 12px !important;
    line-height: 18px !important;
}
.upper-catalogue-shape-content {
    width: 98%;
    text-align: left !important;
    font-size: 12px !important;
    line-height: 18px !important;
}
/* Upper-level-collection end*/
.right-column {
    float: right;
    width: 190px;
    margin-top: 35px;
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
	text-align: center;
}
.right-column div {
	text-align: center;
}
.right-column a {
    color: #068BD6 ;
    font-family: "TrebuchetMS";
    font-size: 14px;
	text-align: center;
}
.color-select {
    /*float: right;*/
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.color-select a {
    display: block;
    margin-top: 8px;
}
.calculator {
    margin-top: 23px;
    width: 100%;
    /*float: right;*/
    text-align: center;
    font-weight: bold;
}
.calculator a{
    display: block;
}
.order-form {
    margin-top: 23px;
    width: 100%;
    /*float: right;*/
    text-align: center;
    font-weight: bold;
}
.order-form a{
    display: block;
}
.order-form a img, 
.calculator a img, 
.color-select a img {
	/*display: block;*/
}
.order-label {
    position: fixed;
	right: -240px;
	top: 40%;
	z-index: 900;	
}
.order-label-form {
    position: relative;
    background: #e1b494;
    width: 239px;
    height: 440px;
}
.order-label-form p {
    display: inline-block;
    margin-left: 20px;
    margin-top: 12px;
    font-size: 12px;
    font-family: 'Verdana';
    width: 80%;
    color: #501717;
}
.order-label-form a {
    font-family: 'Verdana';
    font-size: 12px;
}
.order-label-text {
    margin-left: 20px;
    margin-top: 3px;
    width: 204px;
    height: 25px;
    border: 1px solid #c89978;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.htc);
}
.order-label-textarea {
    margin-left: 20px;
    margin-top: 3px;
    border: 1px solid #c89978;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    width: 204px;
    height: 65px;
    resize: none;
	behavior: url(PIE.htc);
}
.order-label-submit {
    cursor: pointer;
    width: 132px;
    height: 26px;
    margin-left: 20px;
    margin-top: 9px;
    border: 1px solid #7e210b;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    background: rgb(194,55,23); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(194,55,23,1) 0%, rgba(143,39,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,55,23,1)), color-stop(100%,rgba(143,39,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23717', endColorstr='#8f270f',GradientType=0 ); /* IE6-9 */
	behavior: url(PIE.htc);
}
.order-label-shadow {
    /*float: left;*/
    background: url("../images/order-label-shadow.png") center no-repeat;
    width: 251px;
    height: 22px;
    margin-top: 19px;
    margin-left: -12px;
}
.order-label #order-btn {
    /*position: absolute;*/
    /*left: -41px;*/
	cursor: pointer;
	float: left;
	margin-right: -1px;
}
.order-label-form{
	/*display: none;*/
	float: right;
}
.footer-block {
    height: 295px;
    width: 100%;
    background: url("../images/bottom-background.png") repeat;
}
.footer-content {
    width: 1100px;
    margin: 0 auto;
    padding-top: 130px;
}
.footer-content-left {
    float: left;
    width: 425px;
    margin-top: 57px;
}
.footer-content-left div.fname {
    margin-top: 0px;
    font-size: 18px;
    font-weight: normal;
    font-family: Tahoma;
    color: #393939;
}
.footer-phones,
.footer-phones a {
    float: left;
    font: 23px/28px Tahoma;
    color: #393939;
	text-decoration:none;
}
.footer-phones span {
    font-family: Tahoma;
    font-size: 18px;
    color: #068BD6;
    font-weight: normal;
}
.footer-email {
    float: left;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 34px;
    margin-left: 20px;
    font-family: Tahoma;
    font-size: 18px;
    color: #068BD6;
}
.footer-center-logo {
    text-align: center;
    float: left;
}
.footer-center-logo a {
    display: block;
}
.footer-content-right {
    width: 370px;
    float: right;
    margin: 73px 0 0 0px;
}
.footer-content-right p {
    display: inline-block;
    font-family: Tahoma;
    font-size: 12px;
}
.footer-content-right p a {
    color: #068BD6;
    font-weight: bold;
}
.footer-content-right img {
    margin-left: 5px;
}
.footer-brown-line {
    margin-top: -2px;
    float: left;
    width: 100%;
    height: 47px;
    background: #51a51b;
}
.footer-brown-line .footer-content{
	padding: 0;
}
.footer-brown-line .footer-content .footer-content-right, .footer-brown-line .footer-content .footer-content-left{
	padding: 0;
	margin: 0;
}

.liveinternet-counter {
    position: absolute;
    margin-left: 195px !important;
}
.goback {
    display: block;
    margin-top: 15px;
    color: #bb3516;
    font: 12px 'Verdana';
    text-decoration: none;
}
/*  color-and-texture-shape  */
.color-and-texture-shape {
    display: table-cell;
	float: left;
    /*background: url("../images/form-and-texture-shape.png") no-repeat;*/
    width: 123px;
    height: 160px;
    margin-left: -12px;
    margin-right: 5px;
}
.color-and-texture-shape img {
    margin: 12px 0 0 12px;
	width: 98px;
	height: 98px;
	border: 2px solid #EDDFB2;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	border-radius: 5px;
    -webkit-box-shadow: 0 0 7px #000;
	-moz-box-shadow: 0 0 7px #000;
	box-shadow: 0 0 7px #000;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000, strength=10);
	behavior: url(PIE.htc);
}
.color-and-texture-shape a {
    display: block;
	margin-top: 5px;
    /*width: 100%;*/
    color: #c03617;
    text-align: center;
    text-decoration: none;
	font-size: 11px;
}
.color-and-texture-shape a.two {
    padding: 0 0 0 11px;
}
.red-title-big {
    color: #c03617;
    font-family: "ptsansregular";
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.color-and-texture-shape input {
    margin-top: 10px;
}
.choose {
    cursor: pointer;
    margin-top: 15px;
    text-align: center;
    padding: 5px 0;
    width: 132px;
    border: 1px solid #7e210b;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    background: rgb(194,55,23); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(194,55,23,1) 0%, rgba(143,39,15,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,55,23,1)), color-stop(100%,rgba(143,39,15,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23717', endColorstr='#8f270f',GradientType=0 ); /* IE6-9 */
	behavior: url(PIE.htc);
}
.calculator-page-form {
    width: 650px;
    margin-top: 30px;
    background: url("../images/form-background.png") repeat;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #a9a9a9;
    padding: 20px 20px 20px 20px;
	behavior: url(PIE.htc);
}
/*  color-and-texture-shape-end */
div.cooperation {
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #bc3516;
    margin-bottom: 25px;
}
.calculator-page-form-p {
    width: 285px;
    display: inline-block;
    font-family: Verdana;
    font-size: 14px !important;
}
.calculator-page-form-p-count {
    display: inline-block;
    margin-left: 15px;
}
.calculator-page-form-a {
    /*width: 164px;*/
    display: inline-block;
    font-family: Verdana;
    font-size: 14px !important;
    color: #c03617;
}
.calculator-page-form-select {
    width: 310px;
    height: 29px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;	
    border-radius: 3px;
    margin-bottom: 14px;
    font-family: Verdana;
    font-size: 12px;
    color: #595757;
    padding-left: 5px;
	behavior: url(PIE.htc);
}
.calculator-page-form-input-short {
    width: 215px;
    height: 29px;
    border: 1px solid #bbbbbb;
    -webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;		
    border-radius: 3px;
    margin-bottom: 14px;
	color: #595757;
    padding-left: 5px;
	behavior: url(PIE.htc);
}
.calculator-page-form-image {
    vertical-align: top;
    background: url("../images/calculator-page-img-shape.jpg");
	float: right;
	margin-right: 0;
	margin-left: 0;
	margin-top: 5px;
	border: 2px solid #620505;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;		
	border-radius: 5px;
	-moz-box-shadow: 0 0 8px #1A1818;
	-webkit-box-shadow: 0 0 8px #1A1818;	
	box-shadow: 0 0 8px #1A1818;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#1A1818, strength=8);
	behavior: url(PIE.htc);
}
.calculator-page-form-image img {
    margin-left: 0;
    margin-top: 0;
	margin-bottom: 0;
}
.calculator-add {
    margin-top: 0;
}
.calculator-page-form-total-order {
    font: 16px/18px Verdana!important;
	margin: 0 5px 20px 0!important;
	display: inline-block;
}
.calculator-page-form-total {
    margin-top: 10px;
    display: inline-block;
    font-family: 'PTSansRegular',Arial !important;
    font-size: 18px !important;
}
.mt10 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.overlay {
	display: none;
	position: fixed;
	top: 40%;
	width: 500px;
	height: 130px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #51a51b;
	z-index: 1000;
	background: #e1b494;
	behavior: url(PIE.htc);
}
.overlay_wrap {
	padding: 20px;
	font: 14px/20px Verdana;
}
.overlay_button {
	cursor: pointer;
	font: 12px/26px Verdana;
	width: 132px;
	text-align: center;
	height: 26px;
	margin: 10px auto;
	color: #FFFFFF;
	border: 1px solid #7e210b;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background: rgb(194,55,23);
	background: -moz-linear-gradient(top, rgba(194,55,23,1) 0%, rgba(143,39,15,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,55,23,1)), color-stop(100%,rgba(143,39,15,1)));
	background: -webkit-linear-gradient(top, rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%);
	background: -o-linear-gradient(top, rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%);
	background: -ms-linear-gradient(top, rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%);
	background: linear-gradient(to bottom, rgba(194,55,23,1) 0%,rgba(143,39,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23717', endColorstr='#8f270f',GradientType=0 );
	behavior: url(PIE.htc);	
}
img.order_item_img {
	display: block;
	float: left;
	height: 80px;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;	
	border: 2px solid #620505;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 8px #1A1818;
	-webkit-box-shadow: 0 0 8px #1A1818;
	box-shadow: 0 0 8px #1A1818;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#1A1818, strength=8);
	behavior: url(PIE.htc);
}
.error {
	color: red;
}
.news-list .article {
	width: 210px;
	margin: 0 20px 0 0;
}
.news-list .article .article-inside {
	padding-top: 5px;
}
.news-list .article a,
.news-list .article p {
	font: 11px/14px 'Verdana';
}
.mainmenu {
    background-color: #51a51b;
    height: 54px;
}
.mainmenu.stick {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 8000;
}
.mainmenu nav {
    font-size: 12px;
    margin: 0 auto;
    width: 1100px;
}
.mainmenu nav > ul {
    margin: 0;
}
.mainmenu nav > ul > li {
    float: left;
    font-size: 1.3125em;
    line-height: 53px;
    margin: 0 0px 0 72px;
    padding: 0;
    position: relative;
}
.mainmenu nav > ul > li:last-child {
    margin-right: 0;
}
.mainmenu nav > ul > li.current > a {
    color: white;
    text-decoration: underline;
}
.mainmenu nav > ul > li > a {
    color: white;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
    font-size: 16px;
}
.mainmenu nav > ul > li > a:active {
    text-decoration: underline;
}
.mainmenu nav > ul > li:hover a {
    color: white;
}
.mainmenu nav > ul > li:hover ul {
    display: block;
}
.mainmenu nav > ul > li ul {
    border-top: 1px solid #51a51b;
    display: none;
    left: 50%;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 8000;
}
.mainmenu nav > ul > li ul li {
    background-color: #85b900;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 100%;
}
.mainmenu nav > ul > li ul li:hover {
    background-color: #51a51b;
}
.mainmenu nav > ul > li ul li a {
    color: white;
    display: block;
    height: 100%;
    padding: 0 30px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
.mainmenu nav > ul > li ul li a:active {
    text-decoration: underline;
}

.o-kompanii .children-menu{
 margin-left: -80px;
} 
.yslygi .children-menu{
 margin-left: -80px;
} 
.dokymenti .children-menu{
 margin-left: -80px;
} 
.dekori .children-menu{
 margin-left: -80px;
} 
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}

.row.fluid {
    min-width: 1280px;
    width: 100%;
}
    .pointer {
      color: #9b59b6;
      font-family: 'Pacifico', cursive;
      font-size: 30px;
      margin-top: 15px;
    }
    pre {
      margin: 80px auto;
    }
    pre code {
      padding: 35px;
      border-radius: 5px;
      font-size: 15px;
      background: rgba(0,0,0,0.1);
      border: rgba(0,0,0,0.05) 5px solid;
      max-width: 500px;
    }


    .main {
      float: left;
      width: 100%;
      margin: 0 auto;
      background: #161923;
    }
    
    .main h1 {
      padding:20px 50px;
      float: left;
      width: 100%;
      font-size: 90px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      font-weight: 100;
      color: black;
      margin: 0;
      margin-top: 70px;
      font-family: 'Playfair Display';
      letter-spacing: -1px;
    }
   
    .main h1.demo1 {
      background: #1ABC9C;
    }
    
    .reload.bell {
      font-size: 12px;
      padding: 20px;
      width: 45px;
      text-align: center;
      height: 47px;
      border-radius: 50px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
    }
    
    .reload.bell #notification {
      font-size: 25px;
      line-height: 140%;
    }
    
    .reload, .btn{
      display: inline-block;
      border: 4px solid #A2261E;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #CC3126;
      display: inline-block;
      line-height: 100%;
      padding: 0.7em;
      text-decoration: none;
      color: #fff;
      width: 100px;
      line-height: 140%;
      font-size: 17px;
      font-family: open sans;
      font-weight: bold;
    }
    .reload:hover{
      background: #A2261E;
    }
    .btn {
      width: 200px;
      color: #fff;
      border: none;
      margin-left: 10px;
      background: black;
    }
    .clear {
      width: auto;
    }
    .btn:hover, .btn:hover {
      background: rgba(0,0,0,0.8);
    }
    .btns {
      width: 410px;
      margin: 50px auto;
    }
    .credit {
      text-align: center;
      color: #444;
      padding: 10px;
      margin: 0 0 0 0;
      background: #161923;
      color: #FFF;
      float: left;
      width: 100%;
    }
    .credit a {
      color: #fff;
      text-decoration: none;
      font-weight: bold;
    }
    
  
    
    
    .page_container {
      max-width: 960px;
      margin: 50px auto;
    }


    .benefits {
      color: black;
      height: 100px;
      background: #FFF;
      position: relative;
      width: 100%;
      padding: 25px;
      font-size: 40px;
      font-weight: 100;
      float: left;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
    }

    .benefits .page_container{
      margin-bottom: 50px;
      margin-top: 0;
    }
    .immersive_slider{
    background: #742400;
    }
  
    .immersive_slider .is-slide .content h2{
      line-height: 140%;
      font-weight: 100;
      color: white;
      font-weight: 100;
    }
    .immersive_slider .is-slide .content a {
      color: white;
    }
  
  .immersive_slider .is-slide .content p{
    float: left;
    font-weight: 100;
    width: 100%;
    font-size: 17px;
    margin-top: 5px;
  }
  
  
.inner-wrapper {
    margin: auto;
    position: relative;
    width: 964px;
}
.inner-wrapper .atmosphere .form5wrapper {
    right: 26px;
    top: 10px;
}
.main-full-width .post-meta {
    padding-left: 0;
    padding-right: 0;
}
.main-full-width .post-content-single {
    margin-left: 0;
    margin-right: 0;
}
#fullcontent {
    clear: both;
    height: auto;
    margin: 0;
    padding: 5px;
    width: auto;
}
#content {
    float: left;
    height: auto;
    padding: 0 0 2em;
    width: 75%;
}
#featured {
    background-color: #f8f7f1;
    border: 1px solid #d5d5d5;
    clear: both;
    height: auto;
    margin: 0 0 5px;
    padding: 3px;
    width: auto;
}
#featured-heading {
    background-color: #010101;
    background-image: url("images/featbar.png");
    background-position: left top;
    background-repeat: repeat-x;
    clear: both;
    color: #ffffff;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin: 0 0 3px;
    padding: 0 0 0 10px;
    width: auto;
}
#post-entry {
    clear: both;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.post-meta {
    background-position: left bottom;
    clear: both;
    height: auto;
    margin: 0 0 5px;
    padding-bottom: 15px;
    padding-left: 8px;
    padding-right: 20px;
    position: relative;
    width: auto;
}
.post-meta h1 a, .post-meta h2 a {
    color: #000;
    text-decoration: none;
}
.post-meta h1#page {
    background-color: #010101;
    background-image: url("images/sidebar.png");
    background-repeat: repeat-x;
    border: 1px solid #004182;
    padding-bottom: 5px;
    padding-top: 5px;
}
.post-meta h1, .post-meta h2 {
    clear: both;
    color: #606060;
    display: block;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: bold;
    height: auto;
    margin: 10px 0 0;
    padding: 5px;
    text-align: center;
    width: auto;
}
.post-img {
    float: left;
    overflow: hidden;
    width: 161px;
}
.post-img img {
    border: 2px solid #e2e2e2;
    margin: 5px 8px 5px 5px;
}
.post-date {
    clear: right;
    font-size: 12px;
    height: auto;
    margin: 10px 5px 5px 0;
    padding: 0;
    width: auto;
}
.post-date-single {
    color: #000000;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 5px 5px 10px;
    padding: 0;
    width: auto;
}
.post-date a, .post-date-single a {
    color: #111111;
    text-decoration: underline;
}
.post-date a:hover, .post-date-single a:hover {
    text-decoration: none;
}
.post-content {
    clear: right;
    color: #000000;
    font-size: 13px;
    height: auto;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    padding: 0;
    width: auto;
}
.post-content-single {
    clear: right;
    color: #000000;
    font-size: 15px;
    height: auto;
    line-height: 22px;
    margin: 5px 10px;
    padding: 0;
    text-align: justify;
    width: auto;
}
.post-content-single p, .post-content-single span {
    background-image: none;
}
.post-content-single h1 {
    background-color: transparent;
    background-image: none;
    clear: both;
    display: block;
    font-size: 2.5em;
    line-height: 1.5em;
    padding-left: 0;
}
.post-content-single h2 {
    background-color: transparent;
    background-image: none;
    clear: both;
    color: #000;
    display: block;
    font-size: 22px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-left: 0;
}
.post-content-single .two-block h2 {
    background-color: transparent;
    background-image: none;
    border-bottom: 2px solid #ccc;
    clear: both;
    color: #930;
    display: block;
    font-size: 17px;
    line-height: 1.5em;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}
.post-content-single h3 {
    font-size: 16px;
}
.post-content-single h4 {
    font-size: 17px;
}
.post-content-single h5 {
    font-size: 1.4em;
}
.post-content-single h6 {
    border-bottom: 1px solid #316086;
    font-size: 1.2em;
}
.post-content a, .post-content-single a {
    color: #3366ff;
    text-decoration: underline;
}
.post-content a:hover, .post-content-single a:hover {
    text-decoration: none;
}
.post-content a:visited, .post-content-single a:visited {
    color: #1040e0;
}
#post-navigator {
    clear: both;
    display: block;
    font-size: 10px;
    height: auto;
    margin: 1em auto;
    padding: 0;
    width: 100%;
}
.orange-block-numb {
    border: 4px solid #51a51b;
    border-radius: 50%;
    color: #51a51b;
    float: left;
    font-size: 39px;
    padding: 15px;
}
.orange-block-wrapper {
    float: left;
    font-family: sans-serif;
    margin: 32px 10px 29px;
    width: 31%;
}
.orange-block-text {
    margin: 10px 0 0 70px;
    font-size: 20px;
    text-transform: uppercase;
}
.orange-block-text  span{
    color: #51a51b;
    font-size: 22px;
    text-transform: uppercase;
}
.post-content-single .related-cat-img img {
    border: medium none;
}
.three-photo .related-cat-meta .related-title.buttom-block {
    font-size: 25px;
    height: 29px;
    padding-top: 8px;
}
.center-form-wrapper li {
    float: left;
    width: 42%;
}
.center-form-wrapper .cform {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    width: 100%;
}
.center-form-wrapper {
    background: none repeat scroll 0 0 #ffe7c5;
    border: 3px dashed #ff9700;
    border-radius: 5px;
    margin: 33px 0 30px;
    min-width: 960px;
    padding: 9px 20px 11px;
}
.center-form-title {
    font-family: sans-serif;
    font-size: 25px;
    font-weight: bold;
    height: 34px;
    margin: 5px 0 0 33px;
    padding: 14px 0 0;
}
.center-form-wrapper p.cf-sb {
    padding: 0;
}
ul.gallery-photo {
    padding-left: 2px;
    text-align: center;
}
ul.gallery-photo li {
    float: left;
    list-style-type: none;
    margin: 5px;
    padding-bottom: 5px;
    padding-right: 2px;
    width: 160px;
}
ul.three-photo.three-photo li {
    margin: 2px 2px 15px;
    padding-right: 0;
    width: auto;
}
ul.three-photo {
    margin: 0;
    padding: 0;
}
ul.article li {
    height: 122px;
    width: 163px;
}
.three-photo-main a.cat-link {
    display: block;
    height: 225px;
    margin-bottom: 4px;
    text-decoration: none;
}
.three-photo-main .priceAll {
    font-size: 13px;
    margin-top: 7px;
}
.kamen-description h2 {
    color: white;
    font-size: 17px;
    margin-top: 0;
    padding-bottom: 0;
}
.three-photo-main h2.gallery {
    font-size: 16px;
    height: 40px;
    width: 290px;
}
.cart-block {
    border: 1px solid #f17a2e;
}
.cart-left {
    background: none repeat scroll 0 0 #ffe7c5;
    color: #535353;
    float: left;
    padding: 5px 5px 7px;
}
.cart-right {
    color: #f17a2e;
    float: left;
    font-size: 15px;
    margin-left: 5px;
}
.cart-block:hover .cart-left {
    background: none repeat scroll 0 0 #ffd9a3;
}
.cart-block-gray {
    border: 1px solid #efefef;
}
.cart-left-gray {
    background: none repeat scroll 0 0 #efefef;
    color: #535353;
    float: left;
    padding: 5px 5px 7px;
}
.cart-right-gray {
    color: #a0a0a0;
    font-size: 15px;
    margin-left: 5px;
    margin-top: 10px;
    text-align: center;
}
.cforms2form, #cforms2form {
    float: left;
    margin-top: 2px;
    width: 428px;
}
.zabor-description, .kamen-description {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.41);
    bottom: 47px;
    color: white;
    cursor: pointer;
    height: 47px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    width: 290px;
}
.zabor-description a, .post-content .zabor-description a:visited, .post-content-single .zabor-description a:visited {
    color: #fff;
}
.three-photo-main .master-button {
    padding: 5px 14px;
}
.stone-photo {
    float: left;
    margin: 0 10px 0 0;
}
.stone-photo img {
    border: 1px solid #ccc;
    padding: 5px;
}
.stone-descr-table {
    float: left;
    margin-bottom: 11px;
    width: 465px;
}
.quickshop-wrapper {
    float: right;
    margin-right: 12px;
    text-align: right;
    width: 330px;
}
.calcButton {
    background: none repeat scroll 0 0 #ccc;
    border: 1px outset #ccc;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    padding: 5px;
}
.calcButton:hover {
    background: none repeat scroll 0 0 #ddd;
}
.clonable, .clonableArea {
    height: 33px;
}
.calc-margin {
    margin-left: 160px;
}
.addStone input, .addStone label {
    cursor: pointer;
}
a.next-previous.next {
    background: url("../images/next.jpg") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    float: right;
    margin-right: 12px;
    padding: 3px 28px 4px 5px;
}
a.next-previous.previous {
    background: url("../images/previous.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    padding: 3px 5px 4px 28px;
}
.addStone {
    margin-bottom: 10px;
}
.jcarousel-wrapper {
    background: none repeat scroll 0 0 #3e3e3e;
    margin: 20px auto;
    min-width: 960px;
    padding: 12px 12px 26px;
    position: relative;
}
.jcarousel {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.jcarousel ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 20000em;
}
.jcarousel li {
    box-sizing: border-box;
    float: left;
    height: 180px;
    margin: 2px;
    width: 240px;
}
.jcarousel li div {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);
    bottom: 32px;
    color: #fff;
    padding: 5px;
    position: relative;
    text-align: center;
}
.jcarousel img {
    display: block;
    max-width: 100%;
}
.jcarousel-control-prev, .jcarousel-control-next {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.46);
    color: #fff !important;
    font: 87px/67px sans-serif;
    height: 76px;
    margin-left: -14px;
    margin-right: -14px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    top: 27%;
    width: 49px;
}
.jcarousel-control-prev:hover, .jcarousel-control-next:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.56);
}
.jcarousel-control-prev {
    left: 15px;
}
.jcarousel-control-next {
    right: 15px;
}
.jcarousel-pagination {
    left: 50%;
    margin: 8px 0 0;
    position: absolute;
    transform: translate(-50%, 0px);
}
.jcarousel-pagination a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
    box-shadow: 0 0 2px #4e443c;
    color: #4e443c;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    line-height: 10px;
    margin-right: 7px;
    text-decoration: none;
    text-indent: -9999px;
    width: 10px;
}
.jcarousel-pagination a.active {
    background: none repeat scroll 0 0 #4e443c;
    box-shadow: 0 0 2px #f0efe7;
    color: #fff;
    opacity: 1;
}
.jcarousel li a {
    text-decoration: none;
}
.breadcrumbs-right {
    float: right;
    width: 474px;
}
.breadcrumbs-left {
    float: left;
}
.wide.round-photo-block {
    width: 945px;
}
.round-photo-block {
    float: left;
    height: 200px;
    margin: 30px 10px 20px;
    width: 450px;
}
.round-photo-block img {
    border: medium none;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: -14px;
}
.round-photo-block .description-block {
    border: 2px dashed #ccc;
    border-radius: 10px;
    height: 164px;
    margin-left: 109px;
    padding-right: 10px;
}
.round-photo-block h3 {
    margin-bottom: 4px;
    margin-top: 3px;
}
.descript {
    color: #606060;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
form {
    margin-bottom: 0;
}
#recall-form, #cart-form {
    display: none;
}
#recall-form.show, #cart-form.show {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    display: block;
    height: 312px;
    left: 50%;
    margin-left: -235px;
    margin-top: -156px;
    position: fixed;
    top: 50%;
    width: 470px;
    z-index: 110001;
}
#recall-overlay.dark-recall-overlay, #cart-overlay.dark-recall-overlay {
    background: none repeat scroll 0 0 #000;
    display: block;
    opacity: 0.6;
}
#recall-close, #cart-close {
    background: url("http://liniyakamnya.by/wp-content/plugins/fancybox-for-wordpress/fancybox/fancybox.png") repeat scroll -40px 0 transparent;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 110003;
}
#recall-form .cform {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    width: 400px;
}
#recall-form .top-form, #cart-form .top-form {
    font-family: "proximanova-reg";
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-left: 20px;
    text-align: center;
}
#cart-form.show {
    height: 126px;
}
.no-dash {
    border: medium none;
    border-radius: 0;
}
:-moz-placeholder {
    color: #535353;
}
*::-moz-placeholder {
    color: #535353;
}
.form5wrapper div.failure {
    display: none;
}
.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.panel-default {
    border-color: #ddd;
}
.panel-default > .panel-heading {
    background-color: #f0f0f0;
    border-color: #ddd;
    color: #333;
}
.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.table tr th {
    border-top: 1px solid #ddd;
    font-weight: initial;
    line-height: 1.42857;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.table tr td {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: middle;
}
.table {
    width: 100%;
}
td.bordered {
    border-right: 1px solid #ddd;
}
.six-photo {
    width: 950px;
}
.post-content-single .six-photo img {
    border: 1px solid #d5d5d5;
    float: left;
    margin: 0 5px 5px 0;
    padding: 4px;
    text-align: center;
}
.sitemap-link {
    color: #fff;
    display: block;
    float: right;
    margin-right: 40px;
    margin-top: 8px;
    text-decoration: none;
}
.no-dash {
    border: medium none;
    border-radius: 0;
}
.gray-wrapper {
    background: none repeat scroll 0 0 #efefef;
    padding-bottom: 4px;
}
.colorChooser {
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    width: 12%;
}
.colorChooserImg {
    cursor: pointer;
    margin-right: 2px;
    width: 46px;
}
.prop-name div {
    color: #fc7430;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-right: 5px;
}
.main-block-h2-center h2 {
    text-align: center;
}
.profnastil .price-block {
    left: 116px;
    position: relative;
    top: 4px;
}
.profnastil .priceAll {
    left: 30px;
    position: relative;
    top: 37px;
}
.plus-tick {
    background: url("../images/plus.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 50px;
    margin-right: 8px;
    width: 48px;
}
.plus-minus-text {
    float: left;
    height: 67px;
    text-align: left;
    width: 84%;
}
.minus-tick {
    background: url("../images/minus.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 50px;
    margin-right: 8px;
    width: 48px;
}
.three-photo-main {
    border: 1px solid #ccc;
    padding: 5px;
}
.three-photo-main:hover {
    background: none repeat scroll 0 0 #ffe7c5;
}
ul.gallery-photo li .three-photo-main img {
    border: medium none;
    padding: 0;
}
.light {
    background: none repeat scroll 0 0 #f5f5f5;
    margin-bottom: 10px;
    padding: 8px;
}
.main-block {
    border: 1px solid #ddd;
    border-radius: 13px;
    box-shadow: 0 8px 16px -6px #999;
    margin-bottom: 22px;
    padding: 9px;
    background: #fff;
}
.list-block {
    height: 61px;
    margin-bottom: 15px;
    padding: 0;
}
.numb-block {
    background: linear-gradient(to bottom, #51a51b 0%, #51a51b 50%, #ea5507 85%, #fb955e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 13px 0 0 13px;
    color: #fff;
    float: left;
    font-family: sans-serif;
    font-size: 34px;
    font-style: italic;
    padding: 20px;
}
.list-cont {
    margin: 5px 0 0 70px;
}
.list-block h3 {
    margin: 0;
}
.list-block-wrapper {
    margin: auto;
    width: 700px;
}

ul.gallery-photo {
    padding-left: 2px;
    text-align: center;
    margin: 0;
} 
ul.gallery-photo li img {
    border: 1px solid #ccc;
    padding: 5px;
}
ul.full-width li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 173px;
    margin: 1px 1px 10px;
    padding: 0;
    width: 234px;
}
ul.full-width.with-text li {
    height: 210px;
}
.full-width a.cur:hover span {
    bottom: 43px;
    left: 7px;
    width: 220px;
}
ul.gallery-photo.full-width li img {
    padding: 2px;
}
.wide.round-photo-block {
    width: 945px;
}
.round-photo-block {
    float: left;
    height: 200px;
    margin: 30px 10px 20px;
    width: 450px;
}
.round-photo-block img {
    border: medium none;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: -14px;
}
.round-photo-block .description-block {
    border: 2px dashed #ccc;
    border-radius: 10px;
    height: 164px;
    margin-left: 109px;
    padding-right: 10px;
}
.round-photo-block h3 {
    margin-bottom: 4px;
    margin-top: 3px;
}
.descript {
    color: #606060;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.base_body .content {background:#fff; border-left:10px solid #fff; border-right:10px solid #fff; padding: 0 0 50px 24px;}
.base_body header {background: url("../images/header_bg.png") 0 0 repeat-x; }
.path { height:49px; line-height:52px; font-size:12px; color:#fff;}
.path span{ display: none;}
.path a {color: #51a51b;    display: inline-block;    font-size: 20px;    margin-right: 30px;    position: relative;}
.path a:before {content:'»'; width:10px; height:10px; position:absolute; right:-13px; top:0px;}
.left-menu {float:left; width:228px; padding-top:30px;}
.central-content {float:right; width:805px; padding-right:20px;}
#zapis textarea.message {    border: 1px dotted #cccccc;    color: #51a51b;    display: inline-block;    float: right;    font-family: Arial,Tahoma,sans-serif;    font-size: 15px;    line-height: 1.4em;    margin-bottom: 5px;    padding: 1px 3px;    width: 80%;}
#inline #send {
    background: -moz-linear-gradient(center top , #85b900, #51a51b) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#inline #send {
    background: -moz-linear-gradient(center top , #51a51b, #85b900) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #85b900 !important;
    border-radius: 5px !important;
    color: #fff !important;
}

.block_thumbnail_photo{
	
	vertical-align: top;
	width: 200px;
	height: 200px;
	padding: 2px;
	text-align: center;
	display: block;
	float: left;
}
.block_thumbnail_photo span.photo_title{
  font-style: italic;
  display: inline-block;
  height: 18px;
  width: 130px;
  overflow: hidden;
}
.block_thumbnail_photo a.gallery SPAN{
	overflow: visible;
}
.block_thumbnail_photo img{
	margin-bottom: 0px;
    margin-top: 0px;
}
 



#news, #news li.news_page {
		display: block;
		clear: left;
		padding: 0;
		list-style-type: none;
	}
		#news li.news_page {
			padding-bottom: 15px;
			border-bottom: 1PX solid #D8D8D8;
		}
	.news_title {
		display: block;
		margin: 3px 0;
		font-size: 126%;
		font-weight: normal;
		}
	ul#news li div.contejner span.news_date {
		font-size: 11px;
		text-align: left;
		font-style: italic;
		display: block;
		margin-bottom: 3px;
	}
	
	
/* comments */
.comment_item {
	border-top: 1px #ffce46 solid;
	border-bottom: 1px #fdc11b solid;
	padding: 5px 10px;
}
.comment_item p.comment_author, .comment_item p.comment_author a {
	color: #8f4f03;
}
.comment_item p.comment_author .date {
	float: right;
	font-size: 86%;
}
.comment_item p {
	padding: 5px 0;
	margin: 0;
}
#comment_form {
	padding: 15px 0 0 0;
}

.price-table{
    border-collapse: separate;
    border-spacing: 1px;
    margin: 10px 0;
    width: 70%;
}
.price-table thead th {
    background: none repeat scroll 0 0 #904d30;
    color: white;
    padding: 12px;
}
.price-table tbody td {
    background: none repeat scroll 0 0 #cc9966;
    padding: 12px;
}
.complect_item {
    background-color: #F9F9F9;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 3px #999999;
    margin: 0 5px 25px;
    overflow: hidden;
    padding-left: 15px;
}
.complect_item dd a {
    font-size: 18px;
}
.complect_item p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 14px;
    text-indent: 0;
}
.complect_item .arrow_body a{
    font-size: 26px;
    line-height: 20px;
}
.complect_item:hover {
    background-color: #85b900;
}
.podrobnee:hover {
    background-color: #85b900;
    background-position: right bottom;
    background-repeat: no-repeat;
    cursor: pointer;
}
.podrobnee2:hover {
    background-color: #FFE6CE;
    background-position: right bottom;
    background-repeat: no-repeat;
    cursor: pointer;
}
.podrobnee2:hover {
    background-image: url("img/podrobnee.gif");
}
.complect_item dt {
    background-color: transparent !important;
    display: block;
    float: left;
    padding-right: 20px;
}
.complect_item dd {
    background-color: transparent !important;
    padding: 0;
    text-align: left;
}
.block_ap {
    padding-left: 110px;
}
.block_ap a {
    border-bottom: 1px dashed #036DA3;
    font-size: 14px;
    text-decoration: none;
}
.complect_item h5 {
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
    padding-bottom: 10px;
}
.three-photo-main h2.gallery {
    font-size: 16px;
    height: 40px;
    width: 290px;
}
.three-photo-main {
    border: 1px solid #ccc;
    padding: 5px;
}
.three-photo-main:hover {
    background: none repeat scroll 0 0 #ffe7c5;
}
ul.gallery-photo li .three-photo-main img {
    border: medium none;
    padding: 0;
}
.gray-three {
    float: left;
    text-align: center;
    width: 33.3%;
}
.gray-three .top {
    color: #565656;
    display: block;
    font-family: sans-serif;
    font-size: 60px;
    font-weight: bold;
    margin: 20px 0;
}
.gray-three .bottom {
    color: #565656;
    display: block;
    font-family: sans-serif;
    font-size: 20px;
    font-weight: bold;
}
.three-photo-bottom {
    color: #565656;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}
.left-menu ul.menu {list-style-type:none; padding:0; margin:0; border:1px solid #e3e4e4;}
.left-menu ul.menu li {background:#f2f2f2 url("../images/black_arr.png") 7px 12px no-repeat; border-bottom:1px solid #e3e4e4; padding: 6px 0 5px 15px; font-size:15px;}
.left-menu ul.menu li a {color:#333333; text-decoration:none;}
.left-menu ul.menu li.active {border-left:3px solid #51a51b;  background:#fff;}
.left-menu ul.menu li.active a {color:#51a51b;}
.left-menu ul.menu ul {list-style-type:none; padding:5px 0; margin:0; position:relative; }
.left-menu ul.menu ul li {border:0px solid #007fca; background:#fff; font-size:14px;  padding:0 0 0 17px;}
.left-menu ul.menu ul li a {color:#333333 !important;}
.left-menu ul.menu ul li.active {background: url("../images/arr_blue.png") 6px 8px no-repeat; border-left:0;}
.left-menu ul.menu ul li.active a {color:#0f8ac7 !important;}
.left-menu ul.menu a:hover {color:#000; text-shadow:0 0 0 #000;}

.left-menu table {width:100%;}
.left-menu table th {background:#c8e0ed; font-family:'PTSansBold', Verdana, Tahoma, sans-serif; text-align:left; font-weight:normal; padding: 4px 10px 0 10px; border:1px solid #fff;}
.left-menu table td {padding: 10px 10px 10px 10px; border:1px solid #e7e6e6;}

.article_container {}
.article_block {border-bottom:1px solid #e2e2e2; padding: 0px 0 15px 0; margin-bottom:22px;}
.article_img {float:left;}
.article_notice {margin-left:125px; padding-right:50px;}
.page {font-size:15px; font-family:'PTSansBold', Verdana, Tahoma, sans-serif; line-height:normal; padding:5px 0 25px 0;}
.page a {color:#4c4c4c; text-decoration:none; display:inline-block; width:26px; height:26px; line-height:28px; text-align:center;}
.page b {color:#fff; background:#0d87c4; display:inline-block; width:26px; height:26px; line-height:28px; text-align:center;}

.catalog_container {position:relative; margin-right:-20px;}
.catalog_container .goods_menu {background:transparent; border:none; padding:0;}
.catalog_container .goods_menu .goods_block {padding-left:0; padding-right:12px; padding-top:0;}
.img_left {float:left; margin-right:25px; position:relative; top:5px;}

.goods {}
.goods_images {float:left; width:240px;}
.goods_info {margin-left:240px;}

.button_block {text-align:right; padding:25px 0;}
.send {font-size:15px; font-family:'PTSansNarrowBold', Verdana, Tahoma, sans-serif; text-transform:uppercase; color:#fff; background:#007bb8 url("../images/send_bg.png") 0 0 repeat-x; border:none medium; height:31px; padding:1px 30px 0 30px; cursor:pointer;}
.small_img {position:relative; left:-3px;}
.small_img img {border:2px solid #fff; float:left; border-top:3px solid #fff;}
.small_img .active img {border:3px solid #0083ca;}
.text_page {margin: 20px;}
#feedback textarea{background: none;border:1px solid #4C4C4C;color: #000;border-collapse: collapse;width: 300px;}
#feedback input[type="text"], #feedback input[type="email"]{background: none;border:1px solid #4C4C4C;color: #000;border-collapse: collapse;width: 314px;}
#feedback input[type="submit"]{margin: 5px 0 0 230px;}
.article_img img,.text_page img{margin: 10px;}
.goods_images img{width: 230px;}
.modalbox img{padding: 10px 0;}
.banners_inside{margin: 0 auto;width: 200px;}

.clear{
 float: none;
 clear: both;
}
.subtitle{
padding:10px 3px;
font-size:15px;	
color: #AC3014;	
}
