/*================================================

Автор щаблона Роман, для связи воспользуйтесь электронной почтой - rsiretsky@gmail.com

Шаблон сделан для сайта копирование и использование шаблона без разрешения автора на других проектах - запрещено!

==================================================*/

body {
	background: #fff;
	font-family: verdana;
	color: #111;
}

/* Контейнер */
.wrapper							{width: 100%;}
.wrapper-left						{width: 50%;}
.wrapper-right						{width: 50%;}
.container   							{width: 940px; margin: 0 auto; padding: 0;}
.column, .columns 					{float: left; margin-left: 10px; margin-right: 10px; }
.columnPlus							{float: left; margin-left: 15px; margin-right: 15px;}
.row                                     				{margin-bottom: 20px; }
.content							{overflow:hidden;}

/* Колонки */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }

/* Сетка */
.container .one.column                     	 { width: 40px;  }
.container .one-half.column                    { width: 70px;  }
.container .two.columns                  		 { width: 100px; }
.container .three.columns               	 { width: 160px; }
.container .four.columns                 	 { width: 220px; }
.container .five.columns              		 { width: 280px; }
.container .six.columns                		 { width: 340px; }
.container .seven.columns            		 { width: 400px; }
.container .eight.columns              		 { width: 460px; }
.container .nine.columns                		 { width: 520px; }
.container .ten.columns                 	 	 { width: 580px; }
.container .eleven.columns                  	 { width: 640px; }
.container .twelve.columns             	 { width: 700px; }
.container .thirteen.columns          	 { width: 760px; }
.container .fourteen.columns           	 { width: 820px; }
.container .fifteen.columns              	 { width: 880px; }
.container .sixteen.columns               	 { width: 940px; }

.container .one.columnPlus                     	 { width: 40px;  }
.container .one-half.columnPlus                    { width: 70px;  }
.container .two.columnPlus                  		 { width: 100px; }
.container .three.columnPlus               	 { width: 160px; }
.container .four.columnPlus                 	 { width: 220px; }
.container .five.columnPlus              		 { width: 280px; }
.container .six.columnPlus                		 { width: 340px; }
.container .seven.columnPlus            		 { width: 400px; }
.container .eight.columnPlus              		 { width: 460px; }
.container .nine.columnPlus                		 { width: 520px; }
.container .ten.columnPlus                 	 	 { width: 580px; }
.container .eleven.columnPlus                  	 { width: 640px; }
.container .twelve.columnPlus             	 { width: 700px; }
.container .thirteen.columnPlus          	 { width: 760px; }
.container .fourteen.columnPlus           	 { width: 820px; }
.container .fifteen.columnPlus              	 { width: 880px; }
.container .sixteen.columnPlus               	 { width: 940px; }

.container .one-third.column             	 { width: 300px; }
.container .two-thirds.column                { width: 620px; }	

/* Пропуски */
.container .offset-by-one1                      { padding-left: 40px;  }
.container .offset-by-one             	 	 { padding-left: 60px;  }
.container .offset-by-two              		 { padding-left: 120px; }
.container .offset-by-three          	         { padding-left: 180px; }
.container .offset-by-four                      { padding-left: 240px; }
.container .offset-by-five                      { padding-left: 300px; }
.container .offset-by-six                        { padding-left: 360px; }
.container .offset-by-seven                    { padding-left: 420px; }
.container .offset-by-eight                    { padding-left: 480px; }
.container .offset-by-nine                      { padding-left: 540px; }
.container .offset-by-ten                        { padding-left: 600px; }
.container .offset-by-eleven                  { padding-left: 660px; }
.container .offset-by-twelve                  { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen                { padding-left: 900px; }

.position-relative {position: relative; overflow: hidden;}

.marginTop10px 						{margin-top: 10px;}
.marginTop20px 						{margin-top: 20px;}
.marginTop40px 						{margin-top: 40px;}
.marginBot10px						{margin-bottom: 10px;}
.marginBot20px						{margin-bottom: 20px;}
.marginBot40px						{margin-bottom: 40px;}

.paddingTop10px 						{padding-top: 10px;}
.paddingTop20px 						{padding-top: 20px;}
.paddingTop40px 						{padding-top: 40px;}
.paddingBot10px						{padding-bottom: 10px;}
.paddingBot20px						{padding-bottom: 20px;}
.paddingBot40px						{padding-bottom: 40px;}

a {text-decoration: none;}
u {text-decoration: underline;}

.LogoImg {position: absolute; top: 10px; width: 100%;}
.LogoImg a {color: #000;}
#HeadTopDlogan {position: relative; top: 0px; left: 0px; font-size: 18px; font-family: 'Open Sans Condensed', sans-serif;}

#IndexBl01 {padding: 70px; background: #f3f3f3;}

@media screen and (min-width: 320px) and (max-width: 1090px) {
#IndexBl01 {padding: 10px; background: #f3f3f3;}
}

#ShopBasketBl {margin-top: 20px;}
.IndexTopBl03 a:hover {cursor: pointer; opacity: 0.7;}
input {width: 100%;}
input.FormSt01 {font-size: 26px; padding: 3px 7px; border: 2px solid #000; background: #f3f3f3; margin: 0px; border-bottom: 0px; font-family: 'Open Sans Condensed', sans-serif;}
input.FormStBot01 {font-size: 26px; padding: 3px 7px; border: 2px solid #000; background: #f3f3f3; margin: 0px; font-family: 'Open Sans Condensed', sans-serif;}
input.FormStBut01 {font-size: 26px; border: 2px solid #000; border-top: 0px; text-align: center; font-family: 'PT Sans Narrow', sans-serif; background: #f3f3f3; margin: 0px;}
input.FormStBut01:hover {cursor: pointer; opacity: 0.7;}

#Form01 {overflow: hidden; margin: 25px 0px;}
#Form01 input {width: 100%;}
#Form01 input.FormSt {font-size: 26px; padding: 3px 7px; border: 2px solid #000; background: #f3f3f3; margin: 0px; border-bottom: 0px; font-family: 'Open Sans Condensed', sans-serif;}
#Form01 input.FormStBot {font-size: 26px; padding: 3px 7px; border: 2px solid #000; background: #f3f3f3; margin: 0px; font-family: 'Open Sans Condensed', sans-serif;}
#Form01 input.FormStBut {font-size: 26px; border: 2px solid #000; border-top: 0px; text-align: center; font-family: 'PT Sans Narrow', sans-serif; background: #f3f3f3; margin: 0px;}
#Form01 input.FormStBut:hover {cursor: pointer; opacity: 0.7;}

#IndexBl12 {padding: 15px 0px; margin: 20px 0px; background: #4eaacc;}
#IndexBl12 h6 {color: #1d5164; font-size: 22px; font-family: cambria;  margin: 15px 0px; text-align: center;}
#IndexBl12 p {color: #1d5164; font-size: 14px; margin: 0px 0px;}

#IndexForm02 {overflow: hidden; margin: 30px 0px;}
#IndexForm02 input {padding: 4px 7px; color: 000; border: 1px solid #f2f2f2; font-size: 24px; font-family: 'Open Sans Condensed', sans-serif;}
.Form02But {width: 100%;}
.Form02But:hover {cursor: pointer; background: #2e81a0; color: #d9edf4 !important;}

#IndexBl11 {padding: 15px 0px; margin: 20px 0px; background: url(/imgk/bg001.jpg);}
#IndexBl11 h6 {color: #fff; font-size: 22px; font-family: cambria;  margin: 15px 0px; text-align: center;}
#IndexBl11 p {color: #fff; font-size: 14px; margin: 0px 0px;}

b {font-weight: bolder;}
p.pBold {font-weight: bolder;}
h2 {color: #ff3d48; font-size: 28px; font-family: 'Open Sans Condensed', sans-serif;}

#IndexBl001 {background: #fff; padding: 70px 0px;}

#IndexBl002 h6 {font-size: 26px; font-family: 'Open Sans Condensed', sans-serif; margin: 0px 0px 5px 0px;}
#IndexBl002 span {height: 3px; background: #000; width: 100px; display: inline-block; margin: 0px 0px 20px 106px;}

#TopBl01 {width: 290px; float: left; margin-right: 25px;}
#TopBl01 p {background: url(/imgk/i00.jpg) no-repeat; padding: 0px 0px 0px 75px; font-size: 15px; line-height: 20px; text-align: justify; font-family: 'PT Sans Narrow', sans-serif;}
#TopBl02 {width: 290px; float: left; margin: 0px 30px;}
#TopBl02 p {font-size: 15px; line-height: 20px; text-align: left; font-family: 'PT Sans Narrow', sans-serif;}
#TopBl02 p:nth-child(1) {background: url(/imgk/i02.jpg) no-repeat; padding: 15px 0px 15px 55px; margin-bottom: 10px;}
#TopBl02 p:nth-child(2) {background: url(/imgk/i03.jpg) no-repeat; padding: 15px 0px 15px 55px; margin-bottom: 15px;}
#TopBl02 p:nth-child(3) {background: url(/imgk/i04.jpg) no-repeat; padding: 15px 0px 15px 55px; margin-bottom: 10px;}
#TopBl03 {width: 250px; float: left;}
#TopBl03 p {background: url(/imgk/i01.jpg) no-repeat; padding: 20px 0px 20px 52px; font-size: 30px; line-height: 20px; text-align: left; font-family: 'PT Sans Narrow', sans-serif;}
#TopBl03 a.butform {display: block; padding: 10px 20px; text-align: center; margin: 10px 0px 0px 52px; color: #3c3c3c; border: 2px solid #3c3c3c; border-radius: 5px;}

#IndexBl0002 {margin: 35px 0px; border-bottom: 35px solid #f3f3f3; overflow: hidden;}
#IndexBl0002 img {width: 280px; height: 230px;}
#IndexBl0002 p {font-size: 14px; line-height: 18px; margin: 7px 0px; text-align: center;}

#IndexBl20 {background: #f3f3f3;}
#IndexBl20 {font-size: 15px; line-height: 18px; margin-top: 20px; padding: 3px;}

#IndexBl02 {background: url(/imgk/ply_home_2.png) no-repeat; background-size: cover;}

#IndexBl002 {background: #f3f3f3; padding: 70px; margin-top: 35px; width: 800px;}
#IndexBl002 p {font-size: 16px; line-height: 24px;}
#IndexBl002 h2 {text-align: center; font-size: 44px; line-height: 56px; font-family: 'Open Sans Condensed', sans-serif; font-weight: bolder; margin: 0px 0px 35px 0px;}
#IndexBl002 ul {margin: 35px 0px; overflow: hidden;}
#IndexBl002 ul li {background: url(/imgk/icon002.png) left top no-repeat; padding: 2px 0px 5px 45px; margin-bottom: 15px; min-height: 25px; line-height: 24px;}

.icon03 {position: absolute; top: 35px;}
.icon031 {position: absolute; top: 432px; left: 370px}
.icon032 {position: absolute; top: 785px; left: 0px}
#IndexBl0201 {padding: 20px; background: rgba(151,108,188,0.1); width: 520px; margin: 35px 0px 0px 50px;}
#IndexBl0201 h2 {color: ff3d48; text-align: center; font-family: 'Anonymous Pro'; font-size: 26px; margin-bottom: 15px; line-height: 36px;}
#IndexBl0201 p {font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; line-height: 26px; margin-bottom: 15px;}

#IndexBl0202 {padding: 20px 20px 10px 20px; background: rgba(80,150,237,0.1); width: 480px; margin: 5px 0px 20px 0px; float: right;}
#IndexBl0202 h2 {color: ff3d48; text-align: center; font-family: 'Anonymous Pro'; font-size: 26px; margin-bottom: 15px; line-height: 36px;}
#IndexBl0202 p {font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; line-height: 26px; margin-bottom: 15px;}

#IndexBl0203 {float: right; overflow: hidden;}
#IndexBl0203 img {width: 170px;}

#IndexBl0204 {width: 350px; height: 450px; overflow: hidden; padding: 20px; background: url(/imgk/mailbox_f.png) no-repeat; margin-top: 420px;}
#IndexBl0204  h2 {color: #494846; text-align: center; font-size: 26px; font-family: 'Open Sans Condensed', sans-serif; line-height: 32px;}

#IndexBl03 {border-top: 20px solid #f3f3f3; padding: 30px 0px;}
#IndexBl03 h2 {font-size: 32px; font-family: 'Open Sans Condensed', sans-serif; margin: 35px 0px 20px 0px; border-left: 3px solid #000; padding-left: 10px;}
#IndexBl03 h3 {font-size: 26px; display: inline-block; padding: 7px 15px; background: #f2f2f2; color: #333; font-family: 'Open Sans Condensed', sans-serif; margin: 20px 0px 5px 0px;}
#IndexBl03 span {height: 3px; background: #000; width: 100px; display: inline-block; margin: 0px 0px 20px 0px;}
#IndexBl03 p {font-size: 16px; line-height: 24px; margin-bottom: 15px;}
#IndexBl03 ul {margin: 25px 0px; overflow: hidden;}
#IndexBl03 ul li {background: url(/imgk/icon002.png) left top no-repeat; padding: 2px 0px 5px 45px; margin-bottom: 15px; min-height: 25px; line-height: 24px;}

.PhotoPost {float: left; width: 224px;}
.PhotoPost img {width: 100%;}
.PhotoPost img:hover {opacity: 0.5;}

/* Отзывы */
#IndexBl07 h2 {font-size: 28px; font-family: 'Open Sans Condensed', sans-serif; margin: 35px 0px 20px 0px; border-left: 3px solid #000; padding-left: 10px;}

.ComBlock {overflow: hidden; position: relaive; padding: 50px 0px; border-bottom: 1px solid #dadfe1;}
.ComBlockQ {background: url(/img/qute.jpg) no-repeat; width: 42px; height: 31px; position: absolute; top: 10px left: 0px;}
.ComBlockImg img {float: left; margin: 0px 20px 20px 50px; width: 100px;}
.ComBlockH {font-size: 26px; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 10px;}
.ComBlockVk {font-size: 16px; font-family: 'Open Sans Condensed', sans-serif; margin-bottom: 10px;}
.ComBlockP {font-size: 22px; font-style: italic; font-family: 'Open Sans Condensed', sans-serif; line-height: 34px; width: 770px; float: right;}

#IndexBl08 h6 {font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; line-height: 18px; margin-top: 5px;}

#IndexBl09 {background: #f3f3f3; padding: 30px 0px; margin: 35px 0px;}
#IndexBl0901 {overflow: hidden; width: 620px; margin: 35px 0px 0px 0px;}
#IndexBl0901 h2 {background: #fff; padding: 20px 20px 20px 40px; margin-left: 130px; font-size: 30px; font-family: 'Open Sans Condensed', sans-serif; display: inline-block; text-transform: uppercase;}
#IndexBl0901 ul {padding: 25px 20px; overflow: hidden; background: #fff;}
#IndexBl0901 ul li {background: url(/imgk/icon002.png) left top no-repeat; padding: 2px 0px 5px 45px; margin-bottom: 15px; min-height: 25px; line-height: 24px;}

.icon033 {position: absolute; top: 54px; left: 49px;}
.icon034 {position: absolute; top: 523px; right: 18px; z-index: 9999;}
.icon035 {position: absolute; top: 1023px; left: 49px;}
.icon036 {position: absolute; top: 1326px; left: 49px; z-index: 9999;}

#IndexBl0902 {overflow: hidden; position: relative; z-index: 999; top: -100px; float: right; width: 620px;}
#IndexBl0902 h2 {background: #fff; padding: 20px 20px 20px 40px; position: relative; z-index: 9999; top: 1px; margin-left: 215px; font-size: 30px; font-family: 'Open Sans Condensed', sans-serif; display: inline-block; text-transform: uppercase; border-right: 1px solid #d7dddd; border-left: 1px solid #d7dddd; border-top: 1px solid #d7dddd;}
#IndexBl0902 ul {padding: 25px 20px; overflow: hidden; background: #fff; border: 1px solid #d7dddd;}
#IndexBl0902 ul li {background: url(/imgk/icon002.png) left top no-repeat; padding: 2px 0px 5px 45px; margin-bottom: 15px; min-height: 25px; line-height: 24px;}

#IndexBl0903 {background: #fff; padding: 20px; width: 600px; margin: 0px 0px 10px 0px; overflow: hidden; position: relative; top: -70px;}
#IndexBl0903 h2 {font-size: 30px; margin-bottom: 10px; text-transform: uppercase;}
#IndexBl0903 p {font-size: 16px; line-height: 24px; margin-bottom: 15px;}

#IndexBl0904 {background: #fff; padding: 20px; width: 600px; margin: 0px 0px 10px 0px; overflow: hidden; position: relative; top: -60px; left: 100px;}
#IndexBl0904 h2 {font-size: 30px; margin-bottom: 10px; text-transform: uppercase;}
#IndexBl0904 p {font-size: 16px; line-height: 24px; margin-bottom: 15px;}

#IndexBl0906 img {margin: 20px 0px;}
#IndexBl0907 {overflow: hidden; margin: 35px 0px;}
#IndexBl0907 p {font-size: 16px; line-height: 24px; margin-bottom: 15px;}

#IndexBl10 h4 {font-size: 24px; font-family: 'Open Sans Condensed', sans-serif; margin: 15px 0px 10px 0px; font-style: italic;}
#IndexBl10 h5 {font-size: 30px; font-family: 'Open Sans Condensed', sans-serif; margin: 35px 0px 10px 0px;}

/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
    width: auto;
    height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
    border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
    position: relative;
    
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
    
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
    left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
    outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
    width: 49%;
    height: 100%;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    /* Trick IE into showing hover */
    display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
    left: 0;
    float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
    right: 0;
    float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
    background: url(/img/icl.png) 10% 48% no-repeat; cursor: pointer;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
    background: url(/img/icr.png) 90% 48% no-repeat; cursor: pointer;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
    padding: 0 10px;
    color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
    width: 35px;
    float: right;
    padding-bottom: 0.7em;
    top: -15px;
    outline: none;
    position: absolute;
    z-index: 9999;
    margin-left: 40px;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
    cursor: pointer;
}

.ShopCatNewBl {overflow: hidden; display: block;}
.ShopCatNewBlMin {float: left; width: 90px; overflow: hidden; margin-right: 20px;}
.ShopCatNewBlMin img {width: 90px;}
.ShopCatNewBlMin img:hover {opacity: 0.3;}
.ShopCatNewBlMin p {margin: 7px 0px; overflow: hidden; text-align: center;}
.cathref01 {color: #00bfdc; font-size: 12px; text-align: center;}
.marr0 {margin-right: 0px;}

.PhotoIndexInfMiniBl55 {line-height: 0;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
    margin-top: 5px;
    height: 56px;
    letter-spacing: 0;}

.NewBlockInfImgI {display: block;
    float: left;
    width: 56px;
    height: 56px;
    margin-bottom: -1px;
    border-bottom: 1px solid #E0E0E0;
    cursor: pointer;
    position: relative;
    z-index: 2;}

.NewBlockInfImgI:hover {border-bottom: 1px solid #00ccea; opacity: 0.4;}

