/*COMMON*/
body {background:#; color:#343434; font-family:'PT Sans', sans-serif; margin:0; min-width:995px; padding:0; text-align:center;}
#mainWrapper, #footer, #header, body {font-family:'PT Sans', sans-serif; font-size:16px;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}
table, th, td {font-size:100%;}
table,img {border:0;}
img {border:none;}
table {border-collapse:collapse;}
input, select, option, textarea {font-family:'PT Sans', sans-serif; font-size:11px;}
p {padding:0 0 10px;}
a {color:#9c9c9c; text-decoration:underline;}
a:hover {color:#9c9c9c; text-decoration:none;}
h1,h2,h3,h4 {color:#444444; font-family:'PT Sans', sans-serif; font-weight:normal; margin:0; padding:0;}
h1 {font-size:24px; padding-bottom:25px;}
h2 {font-size:18px; padding-bottom:10px;}
h3 {font-size:16px; padding-bottom:10px;}
h4 {font-size:14px; font-weight:bold; padding-bottom:10px;}
ol, ul {padding:0 0 10px 20px;}
ul {list-style:square;}
li {padding-bottom:10px;}
/*//COMMON*/

/*MAIN*/
.headerBack {
background:url(../img/headerBack.jpg);
position:absolute;
left:0;
top:0;
width:100%;
height:206px;
}
.lightHead {background:url(../img/headerFon.png) no-repeat center; width:100%; height:100%; margin:0 auto;}
#mainWrapper {min-height:100%; position:relative; text-align:left;}
* html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');}
* html #mainWrapper {height:100%;}

#mainWrapper {background:#; margin:0 auto; min-height:100%; position:relative; text-align:left; width:995px;}
/** html #mainWrapper, * html #footer {width:expression((document.documentElement.clientWidth||document.body.clientWidth)<771?'771px':'100%');}*/
* html #mainWrapper {height:100%;}
/*//MAIN*/

/*LAYOUT*/

/*HEADER*/
#txtHead {
position:absolute;
right:40px;
top:30px;
width:476px;

background:url(../img/txtHead.png);
padding:12px;
font-family:'PT Sans', sans-serif; font-size:24px; color:#fff;
}
#txtHead p {margin:0; padding:0; line-height:1em;}
#header {height:206px; position:relative; padding:0 40px;}

#menu {left:40px; position:absolute; bottom:0; width:915px;}
#menu ul {margin:0; padding:0;}
#menu li {padding:0; float:left; list-style:none; text-align:center; background:#fbfbfb; padding-top:1px; border:1px solid #ddd; border-radius: 10px 10px 0 0 ; margin-right:1px;}
#menu a {color:#000; font-size:18px; margin:0 auto; text-decoration:none; font-family: 'PT Sans', sans-serif;
background:url(../img/menuA.png);
border-radius: 10px 10px 0 0 ;
display:block;
height:33px;
padding:0 18.7px;
padding-top:12px;
//float:left;
}
.ie9 #menu a {padding:0 18.6px; padding-top:12px;}
#menu li.on {background:url(../img/menuAON.png); border:1px solid #e7d940;}
#menu li.on a{background:none;}
#menu li:hover {background:url(../img/menuAON.png); border:1px solid #e7d940;}
#menu li:hover a{background:none;}
#menu li a:hover {color:#}
#menu .order:hover {background:#fff;}
#menu .order, #menu .order:hover{
max-width:128px;
border:1px solid #000;
}
#menu .order a, #menu .order a:hover, #menu .order:hover a{
line-height:1em;
padding-top:6px;
padding-bottom:6px;
background:url(../img/menuAorder.png);
color:#fff; text-align:center;
}
#logo {font-size:20px; left:29px; position:absolute; top:21px;}
#tel {position:absolute; right:0; text-align:right; top:0;}
/*//HEADER*/

#tableMain {width:100%; padding-top:36px;}
#content {margin-left:334px; padding:0px 0 20px; padding-right:40px;}
.ie9 #content {padding-right:35px;}
#tdLeft {float:left; padding:0 0 30px; width:280px; padding-left:40px;}

.title {color:#; font-family:'PT Sans', sans-serif; font-size:30px; font-weight:normal; padding:0 0 20px;}

#nav {color:#343434; font-size:14px; margin:0px 0 20px; font-family:'PT Sans', sans-serif;}
#nav a {color:#d9cb10;}

.list {display:block; list-style:none; padding:0; margin-bottom:30px;}
.list li { padding:0px; background:#fff; border:1px solid #dddddd; padding-top:1px; border-radius:5px; margin-bottom:1px; }
.list a {display:block; padding:0; font-family: 'PT Sans', sans-serif; font-size:16px; text-decoration:none; color:#000;; border-radius:5px;
padding:13px 0;
line-height:16px;
padding-left:18px;
background:#ebebeb url(../img/menuAstr.png) no-repeat 95% center;
}
.list a:hover, .list .on  {text-decoration:none; background:#ebebeb url(../img/menuAstrHover.png) no-repeat 95% center;}

.list li ul {padding:1px 0px 0px 0px;}
.list li ul li {font-weight:normal; height:1%; list-style:none; padding:0 0 0 0px;}
.list li ul li a {padding-left: 35px;}
.list li ul li a:hover, .list li ul li .on {text-decoration:none;}



.contactTdLeft {
border-top: 2px solid #d9cb10;
border-bottom: 2px solid #d9cb10;
padding:20px 5px;
text-align:center;
font-family:'PT Sans', sans-serif;
font-size:14px;
line-height:1.5em;
}
.contactTdLeft p {line-height: 7px;}
/*PAGES*/
.cat {}
/*//PAGES*/

/*//LAYOUT*/

/*FOOTER*/
#footWrap {clear:both; height:92px;}
#footer {clear:both; height:92px; margin:-92px 0 0; position:relative; text-align:left; width:100%; z-index:200; background:url(../img/footer.png);}
#footer2 {color:#606060; font-size:11px; height:92px; left:0; margin:0 auto; position:relative; top:0; width:995px; z-index:300; font-family:'PT Sans', sans-serif;}
#back {float:left; left:200px; position:absolute; top:-40px;}
#up {float:right; position:absolute; right:200px; top:-40px;}
.backup {height:40px; width:100%;}
#copy {left:40px; position:absolute; top:20px; width:265px;}
#itex {position:absolute; right:40px; top:30px; width:230px;}
#itex p {
text-align: right;
width: 100px;
float: left;
margin-right:8px;
font-size:9px;
}
#itex a {color:#606060;}
#itex img {float:left; margin-top:-1px; padding-right:8px;}
#counters {left:450px; position:absolute; text-align:center; top:30px; width:250px;}
#counters img {margin:0 5px;}
/*//FOOTER*/

/*DOP*/
.but {cursor:pointer;}
.displayNone {display:none;}
.clear {clear:both; font-size:0; height:2px; line-height:0;}

blockquote {background-color:#F0E7CC; font-family:'PT Sans', sans-serif; font-size:10px; margin:0 0 10px; padding:10px;}
.pintable, .pintable0 {border-collapse:collapse; margin-bottom:10px;}
.pintable th {background-color:#C5E0EC; border:1px solid #BDBDBD; padding:5px;}
.pintable td {border:1px solid #BDBDBD; padding:5px;}
.pintable0 th, .pintable0 td {padding:5px;}
.pintable th p, .pintable0 th p, .pintable td p, .pintable0 td p  {padding:0;}
/*//DOP*/
.homeMainImages {
position:relative;
width:620px;
height:251px;
border:1px solid #3b3b3b;
border:1px solid #3b3b3b;
border-radius: 5px;
overflow:hidden;
margin-bottom:30px;
}
.blik {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:url(../img/blik.png) no-repeat;
z-index:1000;
}

pngShadow {
background:url(../img/pngShadow.png);
position:absolute;
top:0;
left:0;
width:100%;
height:1px;
z-index:1000;
}

.products, .descriptionProducts {
padding-bottom:4px;
background:url(../img/coverInfoblock.png) repeat-x bottom;
margin-bottom:20px;
display:inline-block;
width:100%;

}
.txtBlock p{
font-size:12px;
}
.txtBlock a {
font-size:14px;
color:#a3a3a3;
}
.product {
width:170px;
min-height: 164px;
height: 250px;
text-align:center;
margin-bottom:30px!important;

 display: -moz-inline-stack; /* ??? FF ???? 3  */
    display:inline-block;
    vertical-align:text-top;
    zoom:1; /* ??????? layout fix ??? ??6 */
    *display:inline; /* ??? ?? 6, 7 */

	margin-right:21px;
}
.product p {padding:0 3px;
}
.product a {
font-family: 'PT Sans', sans-serif;
font-size:16px;
color:#f7cf1f;
text-decoration:none;
text-transform: uppercase;
font-weight:bold;
}
.product img {width:160px!important; margin:15px;}





.text_usl
{
font-family: 'PT Sans', sans-serif;
font-size:16px;
color:;
text-decoration:none;
margin-top:10px;
padding: 0px 10px;




}




.imgProd, {
position:relative;
font-size:0;
width:180px;
height:123px;
overflow:hidden;
padding-bottom:10px; 


}

.imgFoto {
position:relative;
font-size:0;
width:180px;

margin-bottom:15px;
overflow:hidden;



}



.imgProd img, .imgFoto img {width:180px; }
.product.last {margin-right:0px;}

.imgFoto {width:180px; height:180px;}

.fotogallery {
display:inline-block;
width:100%;
margin-bottom:30px;
}
.fotogallery h3{font-family: 'PT Sans', sans-serif; color:#000000;}
.txtFoto p{padding-bottom:7px;}
.fotogallery .txtFoto p span{float: left;
display: block;
width: 50%;}
.txtFoto p span {float:left; display:block; width:30%;}
.imgFoto {float:left;}
.fotogallery .txtFoto {
line-height:1em;
margin-left:203px;
}

.noteFoto {margin-top:30px;}
.fotogalleryFoto {padding:10px 0; overflow: hidden;  width:100%; }


 
.fotogalleryFoto .hidden_fotogalleryFoto {margin-left:-25px;}
.fotogalleryFoto {
margin-left:25px;
margin-bottom:25px;
float:none;

display: -moz-inline-stack; /* ??? FF ???? 3  */
    display:inline-block;
    vertical-align:text-top;
    zoom:1; /* ??????? layout fix ??? ??6 */
    *display:inline; /* ??? ?? 6, 7 */}


.blockForm {margin-bottom:20px;}
.blockForm .zakaz, .blockForm .submitdiv {border:1px solid #dddddd; padding:14px 8px; font-size:12px; display:block; }
.blockForm div p, .blockForm h4 {padding:0; font-family:'PT Sans', sans-serif;}
.blockForm div span h4 {padding-left: 5px;}

form.orderForm h4 label {
display: -moz-inline-stack; /* ??? FF ???? 3  */
    display:inline-block;
    vertical-align:text-top;
    zoom:1; /* ??????? layout fix ??? ??6 */
    *display:inline; /* ??? ?? 6, 7 */

width:	220px;
padding-right:8px;
vertical-align:middle;
}
form.orderForm .inside {
    display: -moz-inline-stack; /* ??? FF ???? 3  */
    display:inline-block;
    vertical-align:text-top;
    zoom:1; /* ??????? layout fix ??? ??6 */
    *display:inline; /* ??? ?? 6, 7 */

    width:	220px;
    padding-right:8px;
    vertical-align:middle;
}
form.orderForm label.inputbox {width:150px;}

form.orderForm input, form.orderForm select, form.orderForm textarea{
background:#efefef;
border:1px solid #dddddd;
height:29px;
width:216px;
font-family:'PT Sans', sans-serif;
font-size:12px;
color:#000;
}

form.orderForm textarea{ width:364px; max-width:364px; min-height:96px;}
form.orderForm input.inFull {width:367px;}
form.orderForm input.input176 {width:173px;}
form.orderForm span.span176, form.orderForm span.span176_2 {padding-top:10px;}
form.orderForm span.span176 p, form.orderForm span.span176_2  p{padding-bottom:10px;}
form.orderForm span.span176 {margin-right:14px;}
.ie9 form.orderForm span.span176, .ie8 form.orderForm span.span176, .ie7 form.orderForm span.span176 {margin-right:12px;}
.ie9 form.orderForm input.input176, .ie8 form.orderForm input.input176, .ie7 form.orderForm input.input176 {width:172.3px;}
form.orderForm input.input110 {width:106px;}

form.orderForm div h4 {
display:inline;
}
form.orderForm div span {
display: -moz-inline-stack; /* ??? FF ???? 3  */
    display:inline-block;
    vertical-align:middle;
    zoom:1; /* ??????? layout fix ??? ??6 */
    *display:inline; /* ??? ?? 6, 7 */
	max-width:369px;
}
.ie7 form.orderForm div {zoom:1;}
.ie7 form.orderForm div span  {position:relative; }
form.orderForm div span span {width:auto;}
	form.orderForm div span img {float:left;}


	 .submitdiv {text-align:center; background:#efefef;}
	 .submitdiv button{
background:url(../img/submitbutton.png);
border:1px solid #ffcc0b;
color:#080808;
font-family:'PT Sans', sans-serif;
font-size:16px;
border-radius:5px;
padding:6px 36px;
padding-top:5px;
cursor:pointer;
	}
.blockForm div.leftIn110, .blockForm div.rightIn110 {border:none; padding:0; float:left;}
.blockForm div.leftIn110 p, .blockForm div.rightIn110 p {padding-bottom:10px;}
.blockForm div.leftIn110 input, .blockForm div.rightIn110 input {margin-bottom:10px;}
.blockForm div.leftIn110 {width:130px; margin-left:13px;}
.blockForm div.rightIn110 {width:112px;}
form.orderForm div span .span110 {margin-right:12px;}
form.orderForm div span .span110 p {padding-bottom:10px;}
form.orderForm div span .span110.last {margin-right:0px; margin-left:1px;}
.ie9 form.orderForm div span .span110, .ie8 form.orderForm div span .span110, .ie7 form.orderForm div span .span110 {margin-right:9px;}
.ie9 form.orderForm div span .span110.last, .ie8 form.orderForm div span .span110.last, .ie7 form.orderForm div span .span110.last {margin-right:0px; margin-left:0px;}
	.okno.fotoBig {padding:0 38px;}
.bigFoto {display:inline-block; position:relative;  *display:inline; /* ??? ?? 6, 7 */ zoom:1;}
.bigFoto .txtFoto {
width:301px;
float:left;
padding-right:19px;
}
.bigFoto .txtFoto span{
width:179px;
}


.txtFoto a {text-decoration:none;
font-weight:bold; 
font-size:16px; text-transform: uppercase; color:#f7cf1f;}



.fotogallery .txtFoto {padding:10px 0px; color:white;}

.fotogallery img {width:180px; height:180px; margin:0px;   }
.fotogallery { height:182px;  padding:7px;}

.fotogallery {
    padding-top:20px;
    padding-left:15px;
  background-color:#3a3a39;
  border-top:5px solid #f7cf1f;
  

  display: block;
  position: relative;
  height: 210px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
}

.product {
    width:190px!important;

margin-right:15px!important;
background-color:#fecb17;
display: block;
  position: relative;
  height: 210px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
float:left;}

.products {padding-right:0px!important; margin-right:0px!important;}

.product img {
display: block;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
float:left;}



.img_bigFoto {
float:right;
}
.bigfotonav1, .bigfotonav2 {
width:37px;
height:72px;
position:absolute;
cursor:pointer;
}



.product {  background-color:#3a3a39;
  border-top:5px solid #f7cf1f; color:#f7cf1f;
   }
   
   

.bigfotonav1 {left:-38px; top:50%; margin-top:-36px; background:url(../img/bigfotonav1.png) no-repeat;}
.bigfotonav2 {right:-38px; top:50%; margin-top:-36px; background:url(../img/bigfotonav2.png) no-repeat;}
.simplemodal-overlay {background:none!important;}
.simplemodal-wrap {overflow:auto; overflow-x:hidden !important; /overflow:auto !important;}
.okno { display:none;  text-align:left; }
.okno.fotoBig .bigFoto {padding:15px; background:#fff; border:1px solid #c2c2c2; }
.okno .butclose {background:url(../img/butclose.png) no-repeat 0 0; border:none; cursor:pointer; height:35px; outline:none; position:absolute; right:0px; top:0px; width:35px;}
javascript:modal('div.okno');
.mess .but {background:url(../img/but.png) no-repeat 0 0; border:none; color:#f0f0f0; float:right; font-size:12px; height:31px; margin:-70px 15px 0 0; text-align:center; text-transform:uppercase; width:124px;}
.mess .but:hover {background:url(../img/buth.png) no-repeat 0 0;}
