body, html {
background:#fff;
text-align:center;
height:100%;
margin:0;
padding:0;
background:url(../images/texture.jpg) 0% 0% repeat; 
/*overflow-x: hidden;*/

}
img{border: none;}
/*---------------------------------------------
               ОСНОВНОЙ КОНТЕЙНЕР
---------------------------------------------*/

@font-face {
	font-family: 'HypatiaSansProRegular';
	src: url('../fonts/HypatiaSansProRegular.eot?') format('eot'), 
	     url('../fonts/HypatiaSansProRegular.otf')  format('opentype'),
	     url('../fonts/HypatiaSansProRegular.woff') format('woff'), 
	     url('../fonts/HypatiaSansProRegular.ttf')  format('truetype'),
	     url('../fonts/HypatiaSansProRegular.svg#EBGaramond') format('svg');
        
}

@font-face {
	font-family: 'HypatiaSansProLight';
	src: url('../fonts/HypatiaSansProLight.eot?') format('eot'), 
	     url('../fonts/HypatiaSansProLight.otf')  format('opentype'),
	     url('../fonts/HypatiaSansProLight.woff') format('woff'), 
	     url('../fonts/HypatiaSansProLight.ttf')  format('truetype'),
	     url('../fonts/HypatiaSansProLight.svg#EBGaramond') format('svg');
}

@font-face {
	font-family: 'HypatiaSansProBold';
	src: url('../fonts/HypatiaSansProBold.eot?') format('eot'), 
	     url('../fonts/HypatiaSansProBold.otf')  format('opentype'),
	     url('../fonts/HypatiaSansProBold.woff') format('woff'), 
	     url('../fonts/HypatiaSansProBold.ttf')  format('truetype'),
	     url('../fonts/HypatiaSansProBold.svg#EBGaramond') format('svg');
}

#main-container{
margin:0 auto;
text-align:left;
min-height:100%;
max-width:1920px;
}
* html #main-container{height:100%;}

/***************** Шапка сайта */
#header{
position:relative;
height:381px;

}
#header a.logo {
width:367px;
height:138px;
margin:33px 0 0 43px;
padding: 0;
text-decoration:none;
position:relative;
float: left;
}

#headerbox a.logo img{
width:129px;
height:48px;
margin:3px 0 0 0px;
padding: 0;
text-decoration:none;
position:relative;
float: left;
}

.headbox, .headboxpage, .topbox, .no_sidesbox, .mainbox, #no_sidespage, .mainboxpage {width:1310px; position:relative; margin:0 auto;}
#headerbox {height:190px; background: url(../images/whitebg.jpg) left top repeat-x; }

/************************** Хлебные крошки */
.pathway {
	border-bottom:1px dotted #666;
	margin:0 auto 25px auto;
	padding: 10px 0;	
	font-size:11px;
        width:1310px; 
}

.pathway a {font-family: 'HypatiaSansProLight'; font-size:13px; color:#000 !important;}
.pathway span {color:#bebebe;}

/***************** Модульная позиция - TOP */
#top {
	margin:0;
	/*overflow:hidden*/
}

/***************** Левая колонка */
#left{
padding:5px;
float:left;
line-height:normal;
width:260px;
    background: #fff;
}

/***************** Правая колонка */
#right{
padding:5px;
float:right;
line-height:normal;
width:260px;
}

/***************** Стили блока основного содержания */
#both{
margin:0 260px;
padding:0 15px;
}
#only_left {
margin:0 0 0 260px;
padding:0 15px;
}
#only_right {
margin:0 260px 0 0;
padding:0 15px;
}
#no_sides {padding:0;  margin: 0 auto;}

/***************** Модульная позиция - BOTTOM */
#bottom {
	margin:15px 0 0 0;
	overflow:hidden
}

/***************** Clear block and Rasporka */
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
#rasporka {height:660px; margin:60px 0 0}
#rasporkapage {height:65px; margin:60px 0 0}

/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
#footer{
position:relative;
height:660px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:-660px auto 0;
/*width:1200px*/
}


#footerpage{
position:relative;
height:65px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:-65px auto 0;
/*width:1200px*/
}

#footer p, #footerpage p { margin:0;}
/************************************ Счетчики */



/************************************ Модуля */
#left .module,
#right .module {
	margin:0 0 15px;
}
#left .moduletitle,
#right .moduletitle {
	font-size:18px;
	text-align:center;
	margin:0 0 10px
}
#left .modulebody,
#right .modulebody {}

.photoviewlink{
	display: block;
	border: 1px solid #ae8ecb;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #906eb0 !important;
	width: 273px;
	text-align: center;
	border-radius: 2px;
	padding: 14px 0;
	margin-bottom: 8px;
	font-size: 12px;
}
.photoviewlink:hover{border: 1px solid #561673; color: #561673 !important;}

.prevphoto, .nextphoto{
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(../images/strelki.png) 0% 0% no-repeat;
}
.nextphoto{background: url(../images/strelki.png) 100% 0% no-repeat;}
.prevphoto:hover{background-position: 0% 100%;}
.nextphoto:hover{background-position: 100% 100%;}

.pagebar{
    margin: 10px 0;
	font-size:18px;
	clear:both;
	text-align: center;
}
.pagebar a{
	color: #000000 !important;
	text-decoration: none !important;
	font-family: 'PFBeauSansProRegular';
}
.pagebar a:hover{
	color: #2968b5 !important;
	border-top: 1px solid #2968b5;
	border-bottom: 1px solid #2968b5;
}
.pagebar_title{
	margin:5px;
    color:#375E93;
}
.pagebar_page{
	margin:2px;
	padding:5px;
}
.pagebar_current{
	margin:2px;
	padding:4px;
	color: #2968b5 !important;
	background: none !important;
	border-top: 1px solid #2968b5;
	border-bottom: 1px solid #2968b5;
}

#popup_message img{
	max-width: 150px;
}

@media screen and (max-width: 1024px){
	.photo_album_tumb, .photo_thumb{width: 48%;}
}

@media screen and (max-width: 720px){
	.photo_layout td{display: block; width: 100%;}
	.photo_album_tumb, .photo_thumb{width: 99%;}
	.photo_thumb img, .photo_layout img{height: auto; width: 100%;}
}


/****************** ********************/
.contheadmodule { width:465px; height:150px; padding:0; position: absolute;  top:180px;}
.contheadpagemodule {width:475px; position: absolute; top: 80px;}
.contheadpagemodule p {margin:0; color:#000; font-family: 'HypatiaSansProLight';  font-size:18px; text-align: left;}
.contheadpagemodule p strong {font-family: 'HypatiaSansProBold'; font-size:24px;}
.contheadmodulebody {}
.contheadmodule p {margin:0; color:#000; font-family: 'HypatiaSansProLight';  font-size:24px; text-align: center;}
.contheadmodule p strong {font-family: 'HypatiaSansProBold'; font-size:35px;}
.contheadmodule p img {}

.socmodule {position: absolute; right:38px; top:0px;}

#headerbox .headcatmodule {position: absolute; top:74px; right:0;}
#headerbox .headcatmodule ul {margin:0; padding:0;}
#headerbox .headcatmodule ul li {list-style: none; float: left; width:265px; height:45px !important; margin:0 20px 0 0; }
#headerbox .headcatmodule ul li a {text-decoration: none; display:block; text-align: center; height:45px !important; }
#headerbox .headcatmodule ul li a span {font-family: 'HypatiaSansProBold'; font-size:20px; color:#fff; display:block; position: relative; top:0px; height:32px; padding: 12px 0 0 0; background:rgba(13,132,1,0.9);}
#headerbox .headcatmodule ul li a span:hover {background:#ff7c11;}
#headerbox .headcatmodule ul li#menu_item_1 {background:none;}
#headerbox .headcatmodule ul li#menu_item_2 {background:none;}
#headerbox .headcatmodule ul li#menu_item_3 {background:none;}


#header .headcatmodule {position: absolute; top:74px; right:0;}
#header .headcatmodule ul {margin:0; padding:0;}
#header .headcatmodule ul li {list-style: none; float: left; width:265px; height:225px; margin:0 20px 0 0; }
#header .headcatmodule ul li a {text-decoration: none; display:block; text-align: center; height:225px; }
#header .headcatmodule ul li a span {font-family: 'HypatiaSansProBold'; font-size:20px; color:#fff; display:block; position: relative; top:181px; height:32px; padding: 12px 0 0 0; background:rgba(13,132,1,0.9);}
#header .headcatmodule ul li#menu_item_1 {background: url(../images/oboi.jpg) left top no-repeat;}
#header .headcatmodule ul li#menu_item_2 {background: url(../images/freski.png) left top no-repeat;}
#header .headcatmodule ul li#menu_item_3 {background: url(../images/fotooboi.png) left top no-repeat;}

/////////*****//////////
.slidermodule {float: left; width: 100%;}

.countrymodule {width: 570px; float: right; margin-left: -570px;}
.countrymodulebody #menu1 {margin:0; padding: 0;}
.countrymodulebody #menu1 li {list-style:none; float: left; position: relative;}
.countrymodulebody #menu1 li a.countryname {text-decoration:none; color:#fff; font-family: 'HypatiaSansProLight'; font-size:30px; text-transform: uppercase;}
.countrymodulebody #menu1 li a.countryname span {position: relative; display: block;}
.countrymodulebody #menu1 li a.countryname span img {position: absolute;}
.countrymodulebody #menu1 li a.countryname span b.b_1 {position: absolute; top: 40px; left: 45px;}
.countrymodulebody #menu1 li a.countryname span b.b_2 {position: absolute; top: 53px; left: 53px;}
.countrymodulebody #menu1 li a.countryname span b.b_3 {position: absolute; top: 40px; left: 43px;}
.countrymodulebody #menu1 li a.countryname span b.b_4 {position: absolute; top: 40px; left: 43px;}

.countrymodulebody #menu1 li.rus {background: url(../images/rus.jpg) left top no-repeat; width:568px; height:285px;}
.countrymodulebody #menu1 li.rus a.countryname span img { top:38px; right: 30px;}

.countrymodulebody #menu1 li.ger {background: url(../images/ger.jpg) left top no-repeat; width:275px; height:295px;}
.countrymodulebody #menu1 li.ger a.countryname span img { top:133px; right:115px;}

.countrymodulebody #menu1 li.ital {background: url(../images/ital.jpg) left top no-repeat; width:293px; height:517px;}
.countrymodulebody #menu1 li.ital a.countryname span img { top:40px; right:30px;}

.countrymodulebody #menu1 li.usa {background: url(../images/usa.jpg) left top no-repeat; width:275px; height:222px; position: relative; margin: -222px 0 0 0px;}
.countrymodulebody #menu1 li.usa a.countryname span img { top:44px; right: 30px;}


.maintextmodule {background: url(../images/maintextbg.jpg) right 70px no-repeat; min-height: 770px;}
.maintextmodulebody {width:550px; padding:112px 0 0 0; margin: 0 0 90px 0 !important;}
.maintextmodulebody h1 {width:565px;}
.maintextmodulebody p {padding: 0 90px 0 0; line-height: 1.5; color:#545454; font-family:Arial, sans-serif; font-weight: normal;}

a.more {font-family: 'HypatiaSansProBold'; color:#fff !important; text-decoration: none !important; background:#ff9415; padding:20px 80px; text-align: center; margin:40px 0 0  0; display: inline-block;}
a:hover.more {background:#0d8401;}


.mod_lp_photo, .mod_lp_photo img {width:265px; height:265px; float: left; }
/*.mod_lp_photo:nth-child(3n+2),  .mod_lp_photo:nth-child(3n+2) img {width:265px; height:265px !important; float: left;}
.mod_lp_photo:nth-child(3n+3),  .mod_lp_photo:nth-child(3n+3) img {width:265px; height:265px !important; float: left; }
.mod_lp_photo:nth-child(n+7),  .mod_lp_photo:nth-child(n+7) img, .mod_lp_photo:nth-child(n+7) span { margin: -142px 0 0 0; float: left;}
.mod_lp_photo:nth-child(n+7) {height: 408px;}
.mod_lp_photo:nth-child(n+8),  .mod_lp_photo:nth-child(n+8) img, .mod_lp_photo:nth-child(n+8) span { margin: 0px 0 0 0; float: left;}
.mod_lp_photo:nth-child(n+9),  .mod_lp_photo:nth-child(n+9) img, .mod_lp_photo:nth-child(n+9) span { margin: 0px 0 0 0; float: left;}*/


.newphotomodule {margin: 0 auto; position: relative; /*width: 1920px;*/}
.newphotomoduletitle {font-family: 'HypatiaSansProBold'; color:#000; font-size:18px; text-transform: uppercase; text-align: center; margin:40px 0;}

.newphotomodulebody {height: 100%;}
div.newphotomoduletitle:before {
	content: "";
	display: block;
	border-top: solid 1px #d6d6d6;
	width: 100%;
	height: 1px;
	position: absolute;
	top:3%;
	z-index: 1;
}

.newphotomoduletitle span {
	background: #ececec;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}
.newphotomodulebody table {margin: auto; width: 1180px;}
a.allphotos {color:#dd7800 !important; font-size:18px; font-family: 'HypatiaSansProLight'; width: 100px; margin: 0 auto; display: block; padding: 20px 0;}

.mod_lp_photo a {
    position: relative;
    display: block;
    
}






.mod_lp_photo a span.mod_lp_photo_zoom{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:265px;
	height:265px;
	background: rgba(221,120,0,0.9) url(../images/zoom.png) center no-repeat;	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-transform: scale(0);
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
	    -ms-transition: all 0.2s;
         -o-transition: all 0.2s;       
            transition: all 0.2s;
            padding:5px 0 0 5px;
}



.mod_lp_photo:hover .mod_lp_photo_zoom{	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-transform: scale(1);
    -webkit-transition: all 0.4s;
       -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
         -o-transition: all 0.4s;       
            transition: all 0.4s;}

.salemodule {height:430px; background:rgba(156,156,156,0.26); }
.salemodulebody p {font-family: 'HypatiaSansProBold'; color:#241919; font-size:36px; text-align: center; padding: 1% 30%;}

.newsmodule {margin: 0 auto; position: relative; /*width: 1920px;*/ background:url(../images/allnewsbg.jpg) left bottom repeat-x; }
.newsmoduletitle {font-family: 'HypatiaSansProBold'; color:#000; font-size:18px; text-transform: uppercase; text-align: center; margin:40px 0;}

div.newsmoduletitle::before {
	content: "";
	display: block;
	border-top: solid 1px #d6d6d6;
	width: 100%;
	height: 1px;
	position: absolute;
	top:2%;
	z-index: 1;
}

.newsmoduletitle span {
	background: #ececec;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}

.newsmodulebody {position: relative;  margin: 0 auto; width:1310px; }
.mod_latest_entry {float: left; width:33%; position: relative; height: 330px;}
.mod_latest_title {color:#fff !important;  font-family: 'HypatiaSansProRegular';  font-size:16px; width: 70.5%; padding: 0 20px 15px 50px; display: block;}
.mod_latest_image {}

.ten {  background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
height:51%;
position: absolute;
top:63px;
width: 88.5%;
margin: 0 11.5% 0 0;
}
.newsinfo {
   /* background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);*/
        color:#fff;
height:51%;
position: absolute;
top: 120px;
width:88.5%;
}

.newstextinfo {background:#fff; margin: 0 0 0 0px; color:#000; width:100%; height:140px; border-bottom: 1px solid #d6d6d6;}
.mod_latest_date {background:#2f6c14; color:#fff; width:15%; float:left; height:30%; font-family: 'HypatiaSansProLight'; font-size:12px; text-align: center; padding:15px 5px;}
.mod_latest_date span {display: block; text-align: center; font-size:28px;}
.mod_latest_desc {color:#818181; font-weight: normal; font-family: "Arial"; font-size:13px; line-height: 1.5; padding:20px; }
a.newsmore {text-decoration:none !important; color:#dd7800 !important; font-family: 'HypatiaSansProRegular'; font-size:15px; text-align: right; padding: 7px 35px 0px 0px; display: block;}
a:hover.newsmore {color:#2f6c14 !important;}

div.allnews {background:#dd7800; height:115px; margin:30px 0 0 0; position: relative; z-index:1;}
a.allnews {display: block; border:1px solid #eebc80; background:#dd7800; width:168px; text-align: center; margin:0 auto; color:#fff !important; padding: 15px; text-decoration:none !important; position: relative; top:35px; }
a:hover.allnews  {background:#2f6c14; }

/*.allnews:before {

  z-index: -1;
    position:absolute;
    top:0;
    left:0;
    width:433px;
    height:115px;
    background:#dd7800;
    content:"";
}*/

/*div.allnews:after {position: absolute;
display: block;
content: "";
width:70%;
height: 115px;
background:#dd7800;
left: 705px;
top: 0px;}*/

#bottombot {background:url(../images/bottombotbg.jpg) left top no-repeat; min-height: 860px;}
.bestkolmodule {width:1120px; position: relative; margin:0 auto; top: 125px; 
 background-color:rgba(13, 43, 0, 0.6);
  background-clip: padding-box;
  border:36px solid rgba(83, 122, 72, 0.5);
  margin: 20px auto;
  padding: 10px;
  text-align: center;
  }
  
.bestkolmoduletitle {font-family: 'HypatiaSansProBold'; color:#fff; font-size:36px; text-align: center;}
.bestkolmoduletitle {display: inline-block; margin:50px 0 0 0; padding:0 150px;}
.bestkolmodulebody {font-family: 'HypatiaSansProBold'; color:#fff; font-size:20px; text-align: center; margin: 0 200px;}
.feedbackmodule {width:1050px; background:#fff; position: relative; margin:195px auto 0 auto; } 
h3.userform_title, .con_text h3.userform_title {font-family: 'HypatiaSansProBold' !important; color:#dd7800 !important; font-size:36px !important; text-align: center; padding:40px 0 0 0;}
form, fieldset {border: none;}
.feedbackmodulebody li, .con_text ul.userform_table li {list-style:none; display: inline;}
.feedbackmodulebody li.userform_fieldtitle,  .con_text ul.userform_table li.userform_fieldtitle {display: none;}
.feedbackmodulebody  input.text-input, .feedbackmodulebody textarea, .con_text ul.userform_table input.text-input, .con_text ul.userform_table textarea {padding:20px 10px !important; border:1px solid #d6d6d6 !important; margin:0 0 19px 0;}
.feedbackmodulebody .submitform, .con_text .submitform {border: none !important; cursor:pointer; background:#dd7800 !important; position: relative; right: 0; font-family: 'HypatiaSansProBold'; color:#fff; font-size:20px; width:450px; padding:20px 0 !important; margin: 0 0 60px 501px;}
:hover.submitform  {background:#2f6c14 !important;}

#map {width:100%; margin:0 auto; position: relative; height: 595px;}
.copy {width:1050px; position:relative; margin: 0 auto;}
.sitegroup {width:200px; margin: 20px 0 0 0 !important; float: left; width:20%; text-align: left;}
.sitegroup span {font-family: 'HypatiaSansProRegular'; color:#a9a9a9; font-size:14px; }
.sitegroup a {color:#000 !important;}
.copyright {width:60%; float: left; margin: 20px 0 0 0 !important;  }
.copyright a {font-family: 'HypatiaSansProRegular'; color:#7b7474 !important; text-decoration:none !important; font-size:14px;}
.knopki {float: right; width:20%; margin: 20px 0 0 0 !important;}
.knopki a {margin:0 0 0 20px;}
h1.con_heading {text-transform: none !important; text-align: left !important; margin:20px 0!important; font-family: 'HypatiaSansProLight'; font-size:40px; color:#000;}

.contbg {display: flex; justify-content: space-between;font-family: 'HypatiaSansProRegular'; color:#000; font-size:16px; /*width:1080px; height:90px;*/ background:#efefef url(../images/maprussia.png) 110px 45px no-repeat; padding:20px;}
.cont_item p {
    margin-top: 10px;
    text-align: center;
}
.cont_item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contbg table tr td {width:25%;}
table.contentlist {position: relative;}
.con_title {position: relative; bottom: 50px; padding: 0 20px 15px 50px;}
.con_title a.con_titlelink {color:#fff !important;  font-family: 'HypatiaSansProRegular';  font-size:16px; width: 70.5%;  display: block; }

.mod_latest_entry_all {float: left;  position: relative; height: 330px; margin: 0 0 50px 0;}
.mod_latest_title_all {color:#fff !important;  font-family: 'HypatiaSansProRegular';  font-size:16px; width: 70.5%; padding: 0 20px 15px 50px; display: block;}
.mod_latest_image {}

.ten_all {  background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
height:51%;
position: absolute;
top:63px;
width:100%;
}
.newsinfo_all {
   /* background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);*/
        color:#fff;
height:51%;
position: absolute;
top: 120px;
width:100%;
}

.newstextinfo_all {background:#fff; margin: 0px 0 0 38px; color:#000; width:90%; height:140px; border-bottom: 1px solid #d6d6d6;}
.mod_latest_date_all {background:#2f6c14; color:#fff; width:15%; float:left; height:30%; font-family: 'HypatiaSansProLight'; font-size:12px; text-align: center; padding:15px 5px;}
.mod_latest_date_all span {display: block; text-align: center; font-size:28px;}
.mod_latest_desc_all {color:#818181; font-weight: normal; font-family: "Arial"; font-size:13px; line-height: 1.5; padding:20px; }
a.newsmore_all {text-decoration:none !important; color:#dd7800 !important; font-family: 'HypatiaSansProRegular'; font-size:15px; text-align: right; padding: 7px 35px 0px 0px; display: block;}
a:hover.newsmore_all {color:#2f6c14 !important;}

.сountrypagemodule {width:1200px; margin:0 auto; position:relative;}
.сountrypagemodulebody #menu1 {}
.сountrypagemodulebody #menu1 li {list-style:none; float: left; width:265px; height:90px; margin:0 20px 0 0;}
.сountrypagemodulebody #menu1 li ul li {float: left;}

.сountrypagemodulebody #menu1 li.rus {background: url(../images/rus.jpg) left top no-repeat; }
.сountrypagemodulebody #menu1 li.rus a.countryname span img { top:38px; right: 30px;}

.сountrypagemodulebody #menu1 li.ger {background: url(../images/ger.jpg) left top no-repeat;}
.сountrypagemodulebody #menu1 li.ger a.countryname span img { top:133px; right:115px;}

.сountrypagemodulebody #menu1 li.ital {background: url(../images/ital.jpg) left top no-repeat;}
.сountrypagemodulebody #menu1 li.ital a.countryname span img { top:40px; right:30px;}

.сountrypagemodulebody #menu1 li.usa {background: url(../images/usa.jpg) left top no-repeat; }
.сountrypagemodulebody #menu1 li.usa a.countryname span img { top:44px; right: 30px;}

.сountrypagemodulebody #menu1 li a {text-decoration:none; }
.сountrypagemodulebody #menu1 li a span {position: relative; display: block; color:#fff; font-family: 'HypatiaSansProLight'; font-size:30px; text-transform: uppercase; top: 35px; left:20px;}
.сountrypagemodulebody #menu1 li a span img {position: absolute; top:0px; right:35px}

.photo_thumb {position: relative;}
.photo_zoom {
   position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:360px;
	height:360px;
		
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-transform: scale(0);
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
	    -ms-transition: all 0.2s;
         -o-transition: all 0.2s;       
            transition: all 0.2s;
        
 
}
:hover.photo_zoom{ background: rgba(221,120,0,0.9);}
.photo_thumb:hover .photo_zoom {
   -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-transform: scale(1);
    -webkit-transition: all 0.4s;
       -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
         -o-transition: all 0.4s;       
            transition: all 0.4s;
}

.photo_zoom  a {color:#fff !important; font-family:"Arial"; font-size:15px !important; text-decoration:none !important; font-style:italic; line-height:1;
width:360px; height:360px;}
.photo_zoom  a:hover {color:#ffdd63 !important;}
.photo_zoom a.zoom {position: absolute; background:url(../images/zoom.png) 125px 150px no-repeat; width:360px; height:360px; top:0px; left:0px; }
a.photoname {position: relative;
top: 337px;
right: 140px;}
table.photo_layout {}

/* General button style (reset) */
.btn {
	border: none;
	font-family: inherit;
	font-size:22px;
	color: inherit;
	background: none;
	cursor: pointer;
	padding:10px 120px 10px 20px;
	display: inline-block;
	margin:50px 30px;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}


/* Pseudo elements for icons */
.btn:before,
.icon-heart:after,
.icon-star:after,
.icon-plus:after,
.icon-file:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
        font-size: 18px;
	position: relative;
	-webkit-font-smoothing: antialiased;
}


.btn-3 {
	background: #f29e0d;
	color: #fff !important;
        text-decoration:none !important;
         font-family: 'HypatiaSansProBold' !important;
}

.btn-3:hover {
	
        background: #fcad26;
}

.btn-3:active {
	background: #f58500;
	top: 2px;
}


/* Button 3e */
.btn-3e {
	
	overflow: hidden;
}

.btn-3e:before {
	left:164px;
	top:3px;
	z-index: 2;
}

.btn-3e:after {
	width: 30%;
	height: 200%;
	background: rgba(255,255,255,0.1);
	z-index: 1;
	right: 0;
	top: 0;
	margin: -5px 0 0 -5px;
	-webkit-transform-origin: 0 0;
	-webkit-transform: rotate(-20deg);
	-moz-transform-origin: 0 0;
	-moz-transform: rotate(-20deg);
	-ms-transform-origin: 0 0;
	-ms-transform: rotate(-20deg);
	transform-origin: 0 0;
	transform: rotate(-20deg);
}

.btn-3e:hover:after {
	width: 40%;
}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot');
	src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.woff') format('woff'),
		url('../fonts/icomoon/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-arrow-right:before {
	content: "\e00d";
}

.headbox {height:190px;}
.catshopmodule {position:absolute; bottom: 0;  background:#ff7c11; width:1310px;}
.catshopmodule ul {margin:0; padding:0;}
.catshopmodule ul li {list-style:none; float:left;}
.catshopmodule ul li span.folder {font-family: 'HypatiaSansProBold' !important; font-size:16px; color:#fff; text-decoration:none;  margin: 0; display: inline-block; }
.catshopmodule ul li span.folder a {font-family: 'HypatiaSansProBold' !important; font-size:16px; color:#fff; text-decoration:none; padding:21px 22px; margin: 0; display: inline-block; background:none;}
.catshopmodule ul li span span.selectitem {background:#ff923d; font-size:16px; color:#fff; text-decoration:none; margin: 0; display: inline-block; padding:21px 15px;}
.catshopmodule #inshop_tree {height:60px; background:#ff7c11;}

.brendmodule {padding:20px 30px;}
.brendmoduletitle {font-family: 'HypatiaSansProBold' !important; font-size:24px; color:#000;  padding:0 0 10px 0;}
.vendor {padding:10px 0;}
.vendor a {color:#000 !important; font-family: 'HypatiaSansProLight'; font-size:16px !important; text-decoration:none !important; display: block;}
.vendor a:hover {color:#e26600 !important; padding:0 0 0 20px; }
ul.shop_item {margin:20px 0; padding: 0; position: relative;}
li.image_td {width:185px; float: left; list-style: none; margin:0 15px 0 0;  position:relative;}
.details_td .details .title a {color:#6a6a6a !important; font-family: 'HypatiaSansProLight'; font-size:16px !important; text-decoration:none !important;}

.shop_cat_list li {list-style:none; float:left; padding: 7px 15px; border:1px solid #ff7c11; margin:0 15px 15px 0;}
.shop_cat_list li a {padding: 0 0 0 20px; margin: 5px 0; display: inline-block;}
.countryshopmodule {width:290px; float: left;}
.countryshopmodule #inshop_tree .maincat {display:none;}
.countryshopmoduletitle {color:#000 !important; font-family: 'HypatiaSansProLight'; font-size:24px !important; text-transform: uppercase;  margin:30px 0;}

.countryshopmodule #inshop_tree  {margin:0; padding: 0; }
.countryshopmodule #inshop_tree li {list-style:none; }
.countryshopmodule #inshop_tree li span.folder a {text-decoration: none; color:#160f0f; font-family: 'HypatiaSansProBold' !important; text-transform: uppercase; display:block; padding: 20px 0 0 60px;  height:30px;}
.countryshopmodule #inshop_tree .li_36 a {background:url(../images/ital.gif) left center no-repeat;}
.countryshopmodule #inshop_tree .li_38 a {background:url(../images/ger.gif) left center no-repeat;}
.countryshopmodule #inshop_tree .li_40 a {background:url(../images/rus.gif) left center no-repeat;}
.countryshopmodule #inshop_tree .li_41 a {background:url(../images/usa.gif) left center no-repeat;}
.countryshopmodule #inshop_tree .li_103 a {background:url(../images/ki.svg) left center no-repeat; background-size: 40px 40px;}
.details .cats {font-weight: bold;}
.chars_list {margin:0; padding: 0;}
.chars_list li {list-style: none;}
.chars_list li span.quest {font-weight: bold;}
.image a {}

.image a span.mod_lp_photo_zoom{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:185px;
	height:185px;
	background: rgba(221,120,0,0.9) url(../images/zoom.png) center no-repeat;	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-transform: scale(0);
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
	    -ms-transition: all 0.2s;
         -o-transition: all 0.2s;       
            transition: all 0.2s;
            padding:5px 0 0 5px;
}



.image:hover .mod_lp_photo_zoom{	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-transform: scale(1);
    -webkit-transition: all 0.4s;
       -moz-transition: all 0.4s;
	    -ms-transition: all 0.4s;
         -o-transition: all 0.4s;       
            transition: all 0.4s;}

.brendslidemodule {width:1020px; float: left;}
.brendslidemoduletitle {font-family: 'HypatiaSansProBold'; color:#000; font-size:18px; text-transform: uppercase; text-align: center; margin:35px 0; position: relative;}
.brendslidemoduletitle span {
    background: #ECECEC none repeat scroll 0% 0%;
    padding: 0px 20px;
    position: relative;
    z-index: 5;
}

.brendslidemodulebody {height: 100%;}
div.brendslidemoduletitle:before {
	content: "";
	display: block;
	border-top: solid 1px #d6d6d6;
	width: 100%;
	height: 1px;
	position: absolute;
	top:35%;
	z-index: 1;
}

.nbs-flexisel-container {
    position:relative;
    
       

}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:1000px;
    height:230px;
    
  

}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:50px 0 0 0;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
   
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;

}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    
    height:52px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
   
}

.nbs-flexisel-nav-left {
    right:-10px;
    background: url(../images/navl.png) left -52px no-repeat;
    width:24px;
}

.nbs-flexisel-nav-right {
    right:-10px;
    background: url(../images/navr.png) left -52px no-repeat;
    width:24px;
}


.brendleftmodule {padding:20px 30px;}
.brendleftmoduletitle {font-family: 'HypatiaSansProBold' !important; font-size:24px; color:#000;  padding:0 0 10px 0;}

.brendleftmodule  #inshop_tree li.maincat{display:none;}


.brendleftmodule #inshop_tree  {margin:0; padding: 0; }
.brendleftmodule #inshop_tree li {list-style:none; }
.brendleftmodule #inshop_tree li ul {margin:10px 0 0 0;}
.brendleftmodule #inshop_tree li span.folder a {text-decoration: none; color:#160f0f; font-family: 'HypatiaSansProBold' !important; text-transform: uppercase; display:block;   height:30px;}
.brendleftmodule #inshop_tree .li_36 span.folder  {text-decoration: none; color:#160f0f; font-family: 'HypatiaSansProBold' !important; text-transform: uppercase; display:block; padding:10px 0 0 60px;  height:30px; background:url(../images/ital.gif) left center no-repeat;}
.brendleftmodule #inshop_tree .li_38 span.folder  {text-decoration: none; color:#160f0f; font-family: 'HypatiaSansProBold' !important; text-transform: uppercase; display:block; padding:10px 0 0 60px;  height:30px; background:url(../images/ger.gif) left center no-repeat;}
.brendleftmodule #inshop_tree .li_40 span.folder  {text-decoration: none; color:#160f0f; font-family: 'HypatiaSansProBold' !important; text-transform: uppercase; display:block; padding:10px 0 0 60px;  height:30px; background:url(../images/rus.gif) left center no-repeat;}
.brendleftmodule #inshop_tree .li_41 span.folder  {text-decoration: none; color:#160f0f; font-family: 'HypatiaSansProBold' !important; text-transform: uppercase; display:block; padding:10px 0 0 60px;  height:30px; background:url(../images/usa.gif) left center no-repeat;}
.brendleftmodule #inshop_tree  li ul li span.folder > a, .brendleftmodule #inshop_tree  li ul li span.folder {background:none !important; color:#000 !important; font-family: 'HypatiaSansProLight' !important; font-size:16px !important; padding:0 !important; text-transform:none !important; }
.brendleftmodule #inshop_tree  li ul li span.folder > a:hover {color:#e26600 !important; padding:0 0 0 15px !important;}
.brendleftmodule #inshop_tree li span.folder a:hover {color:#238e18 !important; }

.bodereff table tr td  a img{
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.bodereff table tr td:hover{
background: rgba(221,120,0,0.9);	}
.bodereff table tr td:hover a{color:#fff;}
.bodereff table tr td  a img:hover {-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);}

/*.brendleftmodule ul#inshop_tree, .brendleftmodule ul#inshop_tree ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;

}

.brendleftmodule ul#inshop_tree a, .brendleftmodule ul#inshop_tree span { display: block; text-decoration: none; }
*/

.con_text {
    word-spacing: 8px;
    font-family: 'HypatiaSansProLight';
    font-size: 18px;
    color: black;
}
.con_text img {
    margin-right: 20px !important;
    margin-bottom: 10px;
}
.tecama {
    height: 20px;
    margin-right: 15px;
    background: url(../images/tecama.png) no-repeat center right;
    display: block;
}
.cboxElement img{
	height: auto !important;
  width: 100% !important;
  max-width: 520px !important;
}