/* ---- RESET - Resets default browser CSS.  --------------- */

html {
  margin:0;
  padding:0;
  border:0;
}
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}

@font-face {
    font-family: PT Sans;
    src: url(PT Sans.ttf);
}

@font-face {
    font-family: PT Sans;
    src: url(PT Sans.ttf);
}

body {
  line-height: 1.5;
  background:white;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
table, th, td {
  vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
:focus { outline: 0; }

/* END Reset */


/* ----------   LAYOUT   ---------------- */

html {}

body#mainpage {background:url(../images/bgres.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  
 body#pgin {background:url(../images/bgin.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;} 
  
  body {background:#eee}
  
  body#pgin #main-col {background-color:rgba(250,250,250,0.5)}

#mainWrapper {
    display: inline;
    float: left;
    width: 100%;
	min-width: 1100px;
}

.wideWrap {
    display: inline;
    float: left;
    width: 100%;
}

.wideWrap.top {}
.wideWrap.rowA {

background-color:rgba(83,96,42,0.7);

z-index: 5;
display:block;

}
.wideWrap.rowB {}
.wideWrap.rowC {}
.wideWrap.menu {margin-bottom: 15px;

position: relative;
bottom: 0px;




}
.wideWrap.breadcrumb {}
.wideWrap.mainrow {}
.wideWrap.rowD {}
.wideWrap.rowE {}
.wideWrap.rowG {

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.47) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.47))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.47) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.47) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.47) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.47) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#78ffffff',GradientType=0 ); /* IE6-9 */}
.wideWrap.footer {}

#top {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    width: 100%;
}

#topLeft {
    background: none repeat scroll 0 0 transparent;
    float: left;
}

#topRight {
    background: none repeat scroll 0 0 transparent;
    float: right;
}

#rowA, #rowB, #rowC, #rowD, #rowE, #rowF, #rowG {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    width: 100%;
}

#rowA {}
#rowB {}
#rowC {}
#rowD {}
#rowE {}
#rowF {}
#rowG {}

#rowA-1, #rowA-2, #rowA-3, #rowA-4,#rowB-1, #rowB-2, #rowB-3, #rowB-4, #rowC-1, #rowC-2, #rowC-3, #rowC-4, #rowD-1, #rowD-2, #rowD-3, #rowD-4, #rowE-1, #rowE-2, #rowE-3, #rowE-4, #rowF-1, #rowF-2, #rowF-3, #rowF-4, #rowG-1, #rowG-2, #rowG-3, #rowG-4, #footer {float:left;}

#rowA-1 {position:relative; z-index:70; width:550px !important;}
#rowA-2 {width:270px !important;}
#rowA-3 {width:200px !important;}
#rowA-4 {width:200px !important;}
#rowB-1 {}
#rowB-2 {}
#rowB-3 {}
#rowB-4 {}
#rowC-1 {}
#rowC-2 {}
#rowC-3 {}
#rowC-4 {}
#rowD-1 {}
#rowD-2 {}
#rowD-3 {}
#rowD-4 {}
#rowE-1 {}
#rowE-2 {}
#rowE-3 {}
#rowE-4 {}
#rowF-1 {}
#rowF-2 {}
#rowF-3 {}
#rowF-4 {}
#rowG-1 {width:700px !important}
#rowG-2 {width:200px !important}
#rowG-3 {width:320px !important}
#rowG-4 {width:150px !important}
#footer {width: 100%;}

#NavWrapper {
 background:#3d3e02;
	
    display: inline;
    float: left;
    margin: 0 0 5px;
    padding-bottom: 0;
    width: 100%;
	
}

#Nav {
    float: left;
    padding: 5px 0;
}

ul.menu {
    margin-left: 0;
}

ul.menu li {
    background: none repeat scroll 0 0 transparent;
	
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 3px;
    padding: 0 4px;
}

.jshop_price {
    color: #950000; font-size:25px; padding:3px 0px;
}

.extra_fields div {font-size:25px; padding:3px 0px;
}

ul.menu a {
font-family: Philosopher;
font-size: 24px;
font-weight: 400;
height: 40px;
letter-spacing: 1px;
line-height: 40px;
text-decoration:none;
color:#fff;
padding:0px 10px;
margin: 0px 15px;
background: none repeat scroll 0% 0% transparent;
color: #FFF;
border: 0px none;
cursor: pointer;
display: block;
}

ul.menu a:hover {
background:rgba(0,0,0,0.5);
    text-decoration: underline;
}

ul.menu li.active {
background:rgba(0,0,0,0.8);
    text-decoration: underline;
}


ul.menusideMenu {
    color: #666666;
    font-size: 20px;
    line-height: 25px;
    margin-left: 23px;
}

ul.menusideMenu li.active {
    text-decoration: underline;
}


#breadcrumb {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    width: 100%;
}

.breadcrumbs {
    font-size: 12px;
    font-style: italic;
    margin-left: 10px;
}

#breadcrumbLeft {
    background: none repeat scroll 0 0 transparent;
    float: left;
}

#breadcrumbRight {
    background: none repeat scroll 0 0 transparent;
    float: right;
    text-align: right;
}

#mainrow {}

#left-col {
	float: left;


	
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 24%, rgba(0,0,0,0.27) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(24%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0.27))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 24%,rgba(0,0,0,0.27) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 24%,rgba(0,0,0,0.27) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 24%,rgba(0,0,0,0.27) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 24%,rgba(0,0,0,0.27) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45000000',GradientType=0 ); /* IE6-9 */

	
border-left:1px solid #D3BB90;
border-right:1px solid #D3BB90;

position: relative;

z-index:50;
	width:230px !important;
	
}

#left-col-cont {
background-image:url(../images/orn1.png) center 700px no-repeat;
}

#left-col-cont .moduletable {
	padding-bottom: 30px;
	margin-bottom: 20px;
}

#main-col {

    float: left;
	
}

#main-col-cont {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

#right-col {
	float: right;
	width: 25%;
}

#right-col-cont .moduletable {
	padding-bottom: 30px;
	margin-bottom: 20px;
}

#right-col-cont {
}

#adverttop {
    margin: 0 0 10px;
}

#advertBottom {
    margin: 10px 0 0;
}

#footWrapper{
    background: none repeat scroll 0 0 #DDDDDD;
    display: inline;
    float: left;
    width: 100%;
}

#debugRow { 
    display: inline;
    float: left;
}

#topLeft, #topRight {
    width: 470px;
}

#topRight {
    text-align: right;
}


#breadcrumb {
}

.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-2 .column-1 {
    float: left;
    width: 46%;
}
.cols-2 .column-2 {
    float: right;
    margin: 0;
    width: 46%;
}
.cols-3 .column-1 {
    float: left;
    margin-right: 4%;
    padding: 0 5px;
    width: 29%;
}
.cols-3 .column-2 {
    float: left;
    margin-left: 0;
    padding: 0 5px;
    width: 29%;
}
.cols-3 .column-3 {
    float: right;
    padding: 0 5px;
    width: 29%;
}
.items-row {
    margin-bottom: 10px !important;
    overflow: hidden;
}
.column-1, .column-2, .column-3 {
    padding: 10px 5px;
}
.column-2 {
    margin-left: 40%;
    width: 55%;
}
.column-3 {
    width: 30%;
}



/* END LAYOUT */	
	

/* ----------   TYPOGRAPHY  ---------------- */

body {
	color: #000;
	font-size: 14px; 
	line-height:18px;
	font-family:Philosopher;
}

a {
    color: #444444;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.readmore a {
    text-decoration: underline;
}

p {
	margin: 8px 0;
	font-size:14px;
	line-height:22px;
	font-family:PT Sans;
}

h1, .componentheading {
    color: #444444;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 26px;
	font-family:Philosopher;
}

h2, .contentheading, h2 a {
    color: #000;
    font-size: 35px;
    letter-spacing: 0px;
    line-height: 40px;
	font-family:Philosopher;
}

h3,.moduletable h3 {
    color: #444444;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 32px;
	font-family:Philosopher
}

.moduletable h3 {
    padding-left: 5px;
}

.insert .moduletable h3 , .insert .moduletablethailand h3 {
    padding-left: 5px;
	font-size:20px;

}

h4 {
    color: #444444;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 24px;
    margin-bottom: 5px;
}

h5 {color: #ffffff;background: #ef773d;padding: 2px 0 2px 4px}
h6 {color: #ffffff;background: #999999;padding: 2px 0 2px 4px}

.breadcrumbs {font-size: 24px;font-style: italic; margin-left: 0;

font-family:PT Sans;
background-color:rgba(240,240,240,0.7);
padding:7px 15px;
position:relative;
left:19px;}

/* END TYPOGRAPHY */


/* ----------   MISC ELEMENTS ---------------- */

label {
    float: left;
    min-width: 122px;
}

ul {
    margin-left: 14px;
}

ul.actions {
    margin-left: 0;
}
	
ul.actions li {
    display: inline;
    list-style: none outside none;
    padding: 0;
}

 #system-message dd.error ul {
    margin-left: 0;
	background-position: 5px 40%;
}

th {
    padding: 3px;
}

caption, th, td {
    padding: 2px 10px 2px 2px;
    text-align: left;
}

thead tr {
    background: none repeat scroll 0 0 #EEEEEE;
}


fieldset.filters {margin: 10px 0;}

div.current {
    border: 1px solid #CCCCCC;
    clear: both;
    padding: 10px;
}

dl.tabs dt {
    background: none repeat scroll 0 0 #F0F0F0;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    margin-right: 3px;
    padding: 4px 10px;
}

dl.tabs dt.open {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px solid #F9F9F9;
    color: #000000;
    z-index: 100;
}

div#sliders.pane-sliders div.panel h3#basic-details.title {
    padding: 2px 5px;
}


div.pane-slider {
    padding: 10px;
}

.panel {
    border: 1px solid;
    margin-top: -1px;
}


.contentpane {
	margin:10px;
}

/* END MISC ELEMENTS */


/* ----------   DEVELOPER  ---------------- */


.moduletable.greybox {
    background: none repeat scroll 0 0 #dddddd;
    color: #FFFFFF;
    height: 100%;
    padding: 5px;
    width: auto;
}

.custom.greybox {
	padding: 5px;
	min-height: 140px;

}

.custom.greybox p {
    color: #666666;
    line-height: 18px;
    margin: 0;
}

.greybox2 {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #FFFFFF;
    height: auto;
    padding: 0 3px;
    width: auto;
}

.greybox2 p {
    color: #666666;
    margin: 0;
    padding: 0;
}

p.righleftheight {height: 206px; }

.moduletablegreybox {
    background: none repeat scroll 0 0 #DDDDDD;
    min-height: 140px;
    padding: 5px;
    width: auto;
}

.moduletablegreybox p {
    color: #666666;
    line-height: 18px;
    margin: 0;
    padding: 5px;
}


/* END DEVELOPER */


.menulm li {display:block; float:left; width:200px; margin:10px; text-align:center}

.menulm li a {display:block; color:#fff; font-family:PT Sans; font-size:30px; text-align:center;



-moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);


}

.menulm li a:hover , .menulm li a.current {color:#CFAF3F; text-decoration:none; 


-moz-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);


-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;

}

.moduletablevmenu {position:relative; left:250px}

.menuvm li {display:block; float:left;  margin:10px 15px;}




.menuvm li a {color:#fff; font-family:PT Sans; font-size:24px; display:block;  height:60px; padding-top:35px;

background:none no-repeat 0 12px; background-color:rgba(0,0,0,0,); text-align:center;
}

.menuvm li a:hover {color:#CFAF3F; text-decoration:none; 



-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;

}

.menuvm a:hover, .menuvm li:active a {background:url(../images/mmb2.png) no-repeat 0 12px;

-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;

}




.item-page, .item-pagemmen, .item-pagehist , .category-list, #jc  {padding:0px 0px;   
 background-color:rgba(240,240,240,0.7); border:4px solid #D3BB90;

position: relative;


   border: 20px solid transparent;
    float: left;

-webkit-box-shadow: 0 0 3px 2px #7D7A78;
box-shadow: 0 0 3px 2px #7D7A78;
}

.contentpane .item-page {left:0px}

body.contentpane {background:#111}

.cpane {
display:block;
background:#0B2B0D;
padding:2px 10px;
color:#FFCD64;
font-family:PT Sans;
font-size:30px;
line-height:35px;
border-radius:5px 0px 5px 0px;
}

.cpane:hover {background:#000; color:#fff}

.moduletableyar {

 border: 20px solid transparent;
    border-image: url(../images/bgcat.png);
    border-image-slice: 80;

}

.cat-items table tr:nth-child(2n+1) td {

background:#eee; padding:7px 10px; display:block

}

.cat-items table tr:nth-child(2n+2) td {

background:#fff; display:block; padding:7px 10px;

}

.item-pagehist {


    border: 30px solid transparent;
    border-image: url(../images/bgcat.png);
    border-image-slice: 80;

}


.item-pagehist img {

-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.item-pagehist img:hover {

-webkit-box-shadow: 0 0 3px 2px #575757;
box-shadow: 0 0 3px 2px #575757;

-moz-transform: scale(1.7) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1.7) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1.7) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1.7) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1.7) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);

-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;

}

.moduletabletype {


background:url(../images/frame.png) no-repeat left top;
width:750px;
height:401px;

padding-top:80px; 



}

.css-typing
{

Color:#01632F; font-family:PT Sans; font-size:50px; line-height:55px; 
font-weight:bold;
    width: 13em;
    white-space:nowrap;
    overflow:hidden;
    -webkit-animation: type 5s steps(50, end);
    animation: type 5s steps(50, end);
}


.css-typing1
{

Color:#01632F; font-family:PT Sans; font-size:40px; line-height:50px;

    width: 14em;
    white-space:nowrap;
    overflow:hidden;
    -webkit-animation: type 5s steps(500, end);
    animation: type 5s steps(500, end);
}

.css-typing0
{

Color:#01632F; font-family:PT Sans; font-size:90px; line-height:90px;
font-weight:bold;
    width: 9em;
    white-space:nowrap;
    overflow:hidden;
    -webkit-animation: type 5s steps(500, end);
    animation: type 5s steps(500, end);
}

.moduletableconts  {margin-bottom:30px; display:block}

.moduletableconts  p {color:#fff; font-family:PT Sans; font-size:30px;}

.wideWrap.rowG {



border-top:3px double #D3BB90;
}

.wideWrap.rowG p {color:#000; font-family:PT Sans; font-size:25px;}

.wideWrap.rowG a {color:#000; font-family:PT Sans; font-size:15px;}

#djmediatools {

background:#ebebeb; border:2px solid #D3BB90;

position: relative;
left: 0px;


padding:10px;

-webkit-box-shadow: 0 0 3px 2px #7D7A78;
box-shadow: 0 0 3px 2px #7D7A78;
} 

.moduletablesoc  img{width:40px; opacity:0.5}

.moduletablesoc  img:hover { opacity:1;

-moz-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1.2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);

-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;

}

.moduletableyar {padding: 20px 30px;
background-color: rgba(240, 240, 240, 0.7);

position: relative;
left: 20px;
box-shadow: 0px 0px 3px 2px #7D7A78;}
.moduletableyar h3 {color: #000;
font-size: 55px;
letter-spacing: 0px;
line-height: 74px;
font-family: PT Sans;}

#aikon_paralax_52 p {

text-shadow: 2px 1px 2px #FFFFFF;

}

.plx {background-color:rgba(230,230,230,0.7); padding:30px;}

@keyframes type{
    from { width: 0; }
}

@-webkit-keyframes type{
    from { width: 0; }
}


#djmediatools a.dj-category {
    float: left;
    background: none repeat scroll 0% 0% #EBEBEB !important;
    border: 0px solid #CCC;
    padding: 0px !important;
    margin: 10px;
    box-shadow:none !important;
    border-radius: 3px;
    transition: all 0.4s ease 0s;
	padding-left:8px;
}

.bgcat {width:300px; height:300px; background:url(../images/bgcat.png) no-repeat center center ; position:relative; bottom:300px;
padding:8px;
margin-bottom:-300px;
position:relative; right:13px; }

#djmediatools .dj-ctitle {
    position: absolute;
    display: block;
    bottom: 140px;
    left: 0px;
    width: 100%;
	text-align:center
}


}
#djtabs .djtabs-accordion {
    margin-bottom: 1px;
    height: 31px;
    width: 100%;
    background-size: 100% 31px;
    padding: 0px;
    line-height: 31px;
    border-radius: 0px;
}
#djtabs .djtabs-title {
    float: left;
   line-height:60px;
    height: 60px;
    text-align: center;
    cursor: pointer;
    font-size: 28px;
    background-color: #EBCF61;
    color: #146D3F;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px 0px !important;
    text-transform: none;
    border-left: 1px dotted #585452;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    text-overflow: ellipsis;
    font-family: PT Sans;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 60px;
    margin-right: 20px;
}


#djtabs.djtabs {
    margin-bottom: 15px;
	background:#ebebeb
}

.menulm li ul  {display:none}

.menulm li.active ul  {display:block}

.menulm li ul  a {font-size:20px; float:left; display:block}





.item-pagemmen table td {font-family:PT Sans; font-size:28px !important; color:#000; font-weight:bold; }

.item-pagemmen table tr:nth-child(2n+1) { padding:10px; }

.item-pagemmen table tr:nth-child(2n+1) td {text-align:center; padding:5px 10px}

.item-pagemmen table tr:nth-child(2n+2) td, .item-page table tr:nth-child(2n+1) td p {font-size:16px !important; font-family:Garamond;
font-weight:normal !important}

.item-pagemmen table tr:nth-child(2n+2) td {border-bottom:2px dotted #146F3B !important; padding:10px 0px}

.item-pagemmen table tr:nth-child(2n+1) td:nth-child(2n+2) {font-size:22px !important; width:100px; font-weight:normal !important}

.item-pagemmen table tr:nth-child(2n+1) td:nth-child(2n+1) {width:320px !important; display:inline-block}

.item-pagemmen table tr:nth-child(2n+1) td:nth-child(2n+2) {width:100px !important; display:inline-block}

.item-pagemmen table tr:nth-child(2n+1) td:nth-child(2n+3) {width:100px !important; display:inline-block}

table.menu  td {text-align:center;border:1px solid #EFEFEE; font-family:PT Sans; font-size:25px; padding:20px;

font-weight:bold !important;

-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;}

table.menu  td img {width:170px; height:140px; }

table.menu  td:hover {background:#ccc; border:1px solid #000;

-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;}




#comments-footer{
    margin-top: 10px;
    font-size: 90%;
    text-align: center;
	display:none
}

#comments-form input {
    background: none repeat scroll 0% 0% #FFF;
    border: 0px none;
    box-shadow: 0px 1px 3px #666 inset;
    position: relative;
   
    line-height: 28px;
    padding: 10px 10px !important;
} 

#comments-form label, #comments-report-form label {
    color: #111;
    background-color: inherit;
    line-height: 40px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    width: 150px;
}

#comments-form .btn a, #comments-report-form .btn a {
    text-decoration: none;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 7px 15px;
    border: medium none;
	background:#C28A29;
}

#jc h4 {
    color: #555;
    background-color: inherit;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #D2DADB;
    padding: 10px 10px 10px;
    margin-bottom: 10px;
    font-family: PT Sans;
    font-size: 25px;
}

#comments .comment-body {
    color: #111;
    margin: 6px 0px 0px;
    padding: 0px 0px 2px;
    line-height: 20px;
    font-size: 12px;
}

 #comments .comment-date {
    font-size: 10px;
    color: #999;
    margin: 0px;
    padding: 0px 0px 0px 12px;
    background: url('images/jc_date.gif') no-repeat scroll left center transparent;
    display: block;
    padding: 7px;
	font-size:13px; color:#333;
}


.moduletablelang {
    text-align: center;
}

#jc span.vote-good {
    color: #111 !important;
}

a.flag  {
    font-size: 16px;
    padding: 1px 0px;
    background-repeat: no-repeat;
    
    border-right: 1px solid #FFF;
    padding-right: 5px;
}

a.flag:nth-child(2n+1) {border-right:0px}

.pt-wrapper {
    position: relative;
	left:0px;
    perspective: 1200px;
    display: block;
    overflow: hidden;
   
    text-align: center;
    width: 100% !important;
	min-height:1200px;
    height: 100% !important;
}

.custom {text-align:left}

.knopki .btn {
   
    bottom: 10px;
    right: 10px;
    z-index: 999;
    padding:0px 18px;
	margin:0px 20px;
	background:none;
	color:#fff;
    border: 0px none;
    
    cursor: pointer;
    display: block;
	float:left;
    font-family:Philosopher;
    font-size: 24px;
    font-weight: 400;
    height: 40px;
    letter-spacing: 1px;
    line-height: 40px;
}

.knopki .btn.active {text-decoration:underline ; background-color:rgba(0,0,0,0.7);}

.knopki2 .btn {
   
    bottom: 10px;
    right: 10px;
    z-index: 999;
    
	margin:0px 20px;
	background:none;
	color:#ef773d;
    border: medium none;
    padding:0px 5px;
    cursor: pointer;
    display: block;
	float:left;
    font-family: PT Sans;
    font-size: 20px;
    font-weight: 400;
    height: 40px;
    letter-spacing: 1px;
    line-height: 40px;
}

.btn:hover {color:#fff ; background-color:rgba(0,0,0,0.5);

text-decoration:underline;

}

.knopki3 .btn{
   
    bottom: 10px;
    right: 10px;
    z-index: 999;
    width: 150px;
	margin:0px 20px;
	background:none;
	color:#ef773d;
    
    border-bottom:1px dashed #3076CD;
    cursor: pointer;
    display: block;
	float:left;
    font-family: PT Sans;
    font-size: 14px;
    font-weight: 400;
    height: 35px;
    letter-spacing: 0px;
    line-height: 40px;
}


.knopki {
    position: absolute;
    top: 0px;
    left: 2px;
    z-index: 7777750;
   width:1044px;
  background:#3d3e02;
  border-radius:0px 3px 3px 0px;

}
.knopki2 {
    position: absolute;
    top: 50px;
    left: 0px;
    z-index: 7777750;
   width:200px;
  background:#fff;
  
}

.warr {   position: absolute;
    top: 250px;
    left: 0px;
    z-index: 7777750;
	height:150px;
   width:200px;
  background:#fff;}


.knopki3 {
    position: absolute;
    top: 400px;
    left: 0px;
    z-index: 7777750;
   width:200px;
  background:#fff;
  
}

.insert {padding:20px; 
min-height:1400px; 
margin-top:50px;

background-color:rgba(250,250,250,0.5)

}

.insert .moduletable {display:block; float:left; position:relative;  }


.container {
    margin: 0px auto;
    width: 100%;
	position: relative;
top: -10px;
}

.pt-wrapper {
    position: relative;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
    display: block;
    overflow: hidden;
  
    text-align: center;
float: left;
    width:500px;
    height: 400px;
}

.demo1 {
  
    top: 0;
}

.demo2 {
    left: 520px;
    top: -400px;
}

.pt-page {
    width: 100%;
    height: 100%;
    position: absolute;
    visibility: hidden;
    overflow: hidden;
	
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.pt-page-current, .no-js .pt-page {
    visibility: visible;
    z-index: 1;
}

.no-js body {
    overflow: auto;
}

.pt-page-ontop {
    z-index: 999;
}

/* Triggers (Buttons) */

.pt-trigger {
    cursor: pointer;
}

/*.btn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 999;
    width: 40%;
    height: 40px;

    border: medium none;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: block;
    font-family: Calibri;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    letter-spacing: 1px;
    line-height: 40px;
}*/


.pwebcontact_toggler.pweb-shadow {
    box-shadow: none !important;
}

#cp-bg-slide {
    display: block;
    height: 100%;
    left: 0px;
    overflow: hidden;
    position: fixed;
   }
	
	.customphone {text-align:right; }
	
	.customphone p {font-size:22px; color:#fff;
	font-family:Arial;
	}
	
	.pwebcontact_toggler.pweb-radius {
    border-radius: 0px;
}
	
	#pwebcontact100_toggler , 	#pwebcontact108_toggler  {
    font-size: 17px;
    font-family: Philosopher;
    width: 150px;
	height:28px;
	padding: 2px 3px;
text-align: center;
	position:relative;
top: 93px;
left:30px;
line-height:25px;
	color:#fff;
	background:#4D0101;
}

 	#pwebcontact131_toggler , #pwebcontact132_toggler  {
    font-size: 17px;
    font-family: Philosopher;
    width: 150px;
	height:28px;
	padding: 2px 3px;
text-align: center;
	position:relative;
top: 13px;
left:30px;
line-height:25px;
	color:#fff;
	background:#4D0101;
}

.pweb-text {border-bottom:1px dashed #555}

.pweb-text:hover {color:#ef773d; border-bottom:1px dashed #fff}

#pwebcontact66_toggler {
    font-size: 12px;
    font-family: PT Sans;
    position: relative;
    top: 35px;
}



#bgvid {
position: fixed; right: 0; bottom: 0;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
background: url(polina.jpg) no-repeat;
background-size: cover;
}

#cp-bg-slide {
    display: block;
    height: 100%;
    left: 0px;
    overflow: hidden;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -99;
}


.slideimg {
    width: 100%;
    background: none repeat scroll 0% 0% transparent;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    z-index: -30;
    display: none;
    text-align: center;
    overflow: hidden;
}

.pt-page-1 .insert {background-color:rgba(255,255,255,0.3)}



.grid {
	padding: 20px 20px 100px 20px;
	max-width: 1300px;
	margin: 0 auto;
	list-style: none;
	text-align: center;
}

.grid li {
	display: inline-block;
	width: 400px;
	margin-bottom: 30px;
	padding: 20px;
	text-align: left;
	position: relative;
}

.grid figure {
	margin: 0;
	position: relative;
}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	background:url(../images/popup.jpg) ;
	color: #fefefe;
	font-family:Philosopher;
}

.grid figcaption h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-family:Arial; text-align:center
}



.grid figcaption a {
	text-align: center;
	padding: 5px 30px;
	border-radius: 2px;
	display: inline-block;
	background: #212b10;
	font-family:Arial;
	font-size:15px;
	color: #fff;
}

.grid figcaption a:hover {color:#FFD418} 

/* Individual Caption Styles */

/* Caption Style 1 */
.cs-style-1 figcaption {
	height: 100%;
	width: 100%;
	opacity: 0;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

 .cs-style-1 figure:hover figcaption,
.cs-style-1 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translate(15px, 15px);
	-moz-transform: translate(15px, 15px);
	-ms-transform: translate(15px, 15px);
	transform: translate(15px, 15px);
}

.cs-style-1 figcaption h3 {
	margin-top: 70px;
}

.cs-style-1 figcaption span {
	display: block;
}

.cs-style-1 figcaption a {
	margin-top: 30px;
}

/* Caption Style 2 */
.cs-style-2 figure img {
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

 .cs-style-2 figure:hover img,
.cs-style-2 figure.cs-hover img {
	-webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
	-ms-transform: translateY(-90px);
	transform: translateY(-90px);
}

.cs-style-2 figcaption {
	height: 90px;
	width: 100%;
	top: auto;
	bottom: 0;
}

.cs-style-2 figcaption a {
	position: absolute;
	right: 20px;
	top: 30px;
}

/* Caption Style 3 */
.cs-style-3 figure {
	overflow: hidden;
}

.cs-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

 .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.cs-style-3 figcaption {
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

 .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.cs-style-3 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 50px;
}

/* Caption Style 4 */
.cs-style-4 li {
	-webkit-perspective: 1700px;
	-moz-perspective: 1700px;
	perspective: 1700px;
	-webkit-perspective-origin: 0 50%;
	-moz-perspective-origin: 0 50%;
	perspective-origin: 0 50%;
	
	border:4px double #472A18;
	background-color:rgba(255,255,255,0.5);
}

.cs-style-4 figure {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cs-style-4 figure > div {
	overflow: hidden;
}

.cs-style-4 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.cs-style-4 figure:hover img,
.cs-style-4 figure.cs-hover img {
	-webkit-transform: translateX(25%);
	-moz-transform: translateX(25%);
	-ms-transform: translateX(25%);
	transform: translateX(25%);
}

.cs-style-4 figcaption {
text-align:center;
font-family:Arial; font-weight:bold;
	height: 260px;
	width: 50%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

 .cs-style-4 figure:hover figcaption,
.cs-style-4 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.cs-style-4 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 30px;
}

/* Caption Style 5 */
.cs-style-5 figure img {
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

 .cs-style-5 figure:hover img,
.cs-style-5 figure.cs-hover img {
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
}

.cs-style-5 figcaption {
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

 .cs-style-5 figure:hover figcaption,
.cs-style-5 figure.cs-hover figcaption {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.cs-style-5 figure a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Caption Style 6 */
.cs-style-6 figure img {
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

 .cs-style-6 figure:hover img,
.cs-style-6 figure.cs-hover img {
	-webkit-transform: translateY(-50px) scale(0.5);
	-moz-transform: translateY(-50px) scale(0.5);
	-ms-transform: translateY(-50px) scale(0.5);
	transform: translateY(-50px) scale(0.5);
}

.cs-style-6 figcaption {
	height: 100%;
	width: 100%;
}

.cs-style-6 figcaption h3 {
	margin-top: 60%;
}

.cs-style-6 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Caption Style 7 */
.cs-style-7 li:first-child { z-index: 6; }
.cs-style-7 li:nth-child(2) { z-index: 5; }
.cs-style-7 li:nth-child(3) { z-index: 4; }
.cs-style-7 li:nth-child(4) { z-index: 3; }
.cs-style-7 li:nth-child(5) { z-index: 2; }
.cs-style-7 li:nth-child(6) { z-index: 1; }

.cs-style-7 figure img {
	z-index: 10;
}

.cs-style-7 figcaption {
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
	-moz-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
	transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
	box-shadow: 0 0 0 0px #2c3f52;
}

 .cs-style-7 figure:hover figcaption,
.cs-style-7 figure.cs-hover figcaption {
	opacity: 1;
	height: 130%;
	box-shadow: 0 0 0 10px #2c3f52;
}

.cs-style-7 figcaption h3 {
	margin-top: 86%;
}

.cs-style-7 figcaption h3,
.cs-style-7 figcaption span,
.cs-style-7 figcaption a {
	opacity: 0;
	-webkit-transition: opacity 0s;
	-moz-transition: opacity 0s;
	transition: opacity 0s;
}

.cs-style-7 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

 .cs-style-7 figure:hover figcaption h3,
 .cs-style-7 figure:hover figcaption span,
 .cs-style-7 figure:hover figcaption a,
.cs-style-7 figure.cs-hover figcaption h3,
.cs-style-7 figure.cs-hover figcaption span,
.cs-style-7 figure.cs-hover figcaption a {
	-webkit-transition: opacity 0.3s 0.2s;
	-moz-transition: opacity 0.3s 0.2s;
	transition: opacity 0.3s 0.2s;
	opacity: 1;
}

@media screen and (max-width: 31.5em) {
	.grid {
		padding: 10px 10px 100px 10px;
	}
	.grid li {
		width: 100%;
		min-width: 300px;
	}
}




.element-animation {
    text-align: center;
    width: 300px;
    margin: 0px auto;
}

.welcome {margin-bottom:80px; margin-top:20px; color:#3a5d00; font-family:Arial; text-align:center; line-height:25px;
font-size:40px;}

.welcome h1 {font-size:65px; color:#3a5d00; font-family:Arial; line-height:45px;
	}

.welcome h1 span  {


}

span.black {color:#101803}


.element-animation{
  animation: animationFrames linear 4s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: animationFrames linear 4s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: animationFrames linear 4s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: animationFrames linear 4s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: animationFrames linear 4s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}

@keyframes animationFrames{
  0% {
    transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    transform:  scaleX(3.00) scaleY(3.00) ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    -moz-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    -moz-transform:  scaleX(3.00) scaleY(3.00) ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    -webkit-transform:  scaleX(3.00) scaleY(3.00) ;
  }
}

@-o-keyframes animationFrames {
  0% {
    -o-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    -o-transform:  scaleX(3.00) scaleY(3.00) ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    -ms-transform:  scaleX(1.00) scaleY(1.00) ;
  }
  100% {
    -ms-transform:  scaleX(3.00) scaleY(3.00) ;
  }
}

.num{
font-size: 32px;
position: relative;
top: 30px;
padding: 15px;
line-height: 38px;
color: #4E0201;
font-family: Philosopher;
}

.adres {
font-size: 32px;
position: relative;
top: 30px;
padding: 15px;
line-height: 38px;
color: #4D0201;
font-family: Philosopher;
}
.email {
font-size: 32px;
position: relative;
top: 30px;
padding: 15px;
line-height: 38px;
color: #4E0201;
font-family: Philosopher;

}
.privet {
font-size: 32px;
position: relative;
top: 5px;
padding: 15px;
line-height: 38px;
color: #4E0201;
font-family: Philosopher;
width:800px;
}

#menu-swirly {
    margin-top: 24px;
    background-image: url("../images/home-swirl.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    float: right;
    display: inline;
    clear: right;
    width: 330px;
    height: 30px;
}

.menu-style-classic .menu-items {
    -moz-column-width: 18em;
    -moz-column-gap: 3em;}
	
.menu-item {

	width: 291px;
float: left;
height: 200px;
padding:20px;
page-break-inside: avoid;
border:2px solid #fff;
opacity:0.7
}

.menu-item:hover {border:2px solid #EF773D; opacity:1; 

-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;} 


	
.menu-item-title, .menu-item-price-top, .menu-item-price-bottom {
    font-family: "proxima-nova";
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
    text-decoration: none;
    margin: 0px 0px 0.5em;
    line-height: 1.2em;
    color: #16161D;}
	
 .menu-item-price-top {
    float: right;
    padding-left: 20px;}

	.menu-item-price-bottom {
    display: none !important;
}

.pt-page-6 {background-color:rgba(250,250,250,0.8) }


.map {
    position: relative;
    top: 30px;
    border: 5px solid #8B4933;
}


.menu-items .menu-item:nth-child(2n+1) {background:#fff}

.menu-items .menu-item:nth-child(2n+2) {background:#ffe6b7}

.conts div {width:500px;}

.moduletableformc {
    width: 300px;
    position: relative;
  top: 360px;
left: 670px;
margin-top: -270px;
z-index: 500;
}

.moduletablethailand p {font-size:17px; font-family:Philosopher; }

.moduletablethailand {background-color:rgba(255,255,255,0.5); padding:30px;}

.moduletablelang {
width: 100px;
position: relative;
float: left; margin-right:-100px;
}

.moduletablelang li {
float: left;
list-style: none;
margin-left: 14px;
}

.latest_products .block_item {
    margin-bottom: 10px;
    width: 25%;
    float: left;
}

.block_item a.buy {background:#333; color:#fff; padding:3px 8px; margin-top:10px; display:block; width:100px; margin:0px auto; float:left}

.block_item a.buy:hover {background:#999}

.item_name a {font-size:20px; background:#fff; border:1px solid #111; padding:5px 10px;}

.item_name , .item_price {width:45%; float:left !important; display:block; background: #999; z-index:20; margin-top:15px;}


#comjshop .jshop {background:#fefefe}

.jshop form {padding:20px;}

.mycart_img img , table.jshop.cart .jshop_img_description_center img {width:50px}

#mxcpr {display:none}


.moduletablecart {
    position: fixed;
    right: -182px;
    top: 200px;
	padding:5px;
	padding-left:50px;
	background:url(../images/cart.png) no-repeat 5px center;
	border:2px solid #000000;
	
	-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
	
}

.moduletablecart:hover {

background:url(../images/cart.png) no-repeat 5px center #fff;

right:-2px;

-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

#autoopen {display:block; padding:3px; background:#936244; color:#fff; width:120px; text-align:center;
font-size:20px;}

#autoopen:hover {-webkit-box-shadow: 0 0 2px 1px #030303;
box-shadow: 0 0 2px 1px #030303;
background:#999;}

#system-message-container {display:none !important}

.name a {font-size:24px; line-height:30px; max-width:340px; display:block;
background:url(../images/bgg.jpg); padding:7px; }


.jshop_list_product .product .description {font-size:17px; line-height:20px; max-width:340px; display:block;
background:url(../images/bgg.jpg); padding:7px; }

.jshop_list_product .product .buttons  a.button_buy{
    padding-top: 2px;
    float: right;
	background:#679900;
	color:#fff;
	padding:5px 8px; 
	border-radius:3px;
	position:relative;
	top:-25px;
	font-size:22px;
}

td.block_product table.product {margin:0px auto}

td.block_product:nth-child(2n+1) {border-right:1px solid #ccc}

.custommruss p {
    font-size: 25px;
    line-height: 33px;
    
    margin: 0px auto;
}

a.mrus, a.mrusr {
    background:url(../images/click.png) 5px center no-repeat #606103;
    padding: 20px 15px;
	padding-left:50px;
    border-radius:10px;
    color: #fff;
	font-size:35px;
	font-family:Arial;
	position:relative;
	top:10px;
}
a.mrus  {float:left}

a.mrusr {float:right}



#dj-galleryGrid3m128 , #dj-galleryGrid2m130  {margin-top:60px;}

#comjshop {
    min-height: 500px;
}
.item-page {min-height:500px;width: 1000px;}




span.dj-tab-in span {
    display: table-cell;
    vertical-align: middle; font-size:20px;
}