@font-face
{
	font-family: "helveticaneuecyr";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/helveticaneuecyr-light.otf") format("truetype");
}
@font-face
{
	font-family: "Cassandra";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/Cassandra.ttf") format("truetype");
}
html, body
{
	display: table;
	font-family: "helveticaneuecyr";
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
html
{
	height: 100%;
	overflow-x: hidden;
}
body
{
	height: 100%;
	word-wrap: break-word;
}
.container_11
{
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
}
.hidescreen
{
	background: white;
	height: 100%;
	left: 0;
	opacity: 1;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}
.spinner
{
	height: 40px;
	margin: 100px auto;
	position: relative;
	width: 40px;
}
.cube1, .cube2
{
	animation: sk-cubemove 1.8s infinite ease-in-out;
	background-color: red;
	height: 15px;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: fixed;
	text-align: center;
	top: 50%;
	webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
	width: 15px;
	z-index: 9999;
}
.cube2
{
	animation-delay: -0.9s;
	webkit-animation-delay: -0.9s;
}
.wandering-cubes
{
	display: table;
}
@-webkit-keyframes sk-cubemove
{
	25%
	{
		webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
	}
	50%
	{
		webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}
	75%
	{
		webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}
	100%
	{
		webkit-transform: rotate(-360deg);
	}
}
@keyframes sk-cubemove
{
	25%
	{
		transform: translateX(42px) rotate(-90deg) scale(0.5);
		webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
	}
	50%
	{
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	}
	50.1%
	{
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}
	75%
	{
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}
	100%
	{
		transform: rotate(-360deg);
		webkit-transform: rotate(-360deg);
	}
}

/**/

/* .sk-fading-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
} */

.load-page {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 10000;
}

.sk-fading-circle {
    height: 40px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50vh;
    width: 40px;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: red;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); 
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); 
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; 
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; 
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; 
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; 
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; 
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; 
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; 
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } 
}

/**/

.scale
{
	ms-transform: scale(1.5);
	transform: scale(1.5);
	webkit-transform: scale(1.5);
}
a
{
	color: #09c;
}
a:hover
{
	color: #375E93;
}
div#at-cv-lightbox
{
	display: none!important;
}
.counters
{
	display: none;
	float: left;
	margin-left: 30px;
	margin-top: 25px;
	width: auto;
}
.arrow
{
	background: url(../images/arrow.png) no-repeat;
	display: none;
	height: 77px;
	left: -56%;
	position: absolute;
	top: 155px;
	width: 212px;
	z-index: 10;
}
#footer .container_12 .grid_8
{
	width: 700px;
}
#wrapper
{
	display: table;
	height: auto !important;
	height: calc(100vh - 42px)!important;
	padding-top: 0px;
	/* padding-top: 85px; */
	position: relative;
	width: 100%;
	/* background: rgba(0, 0, 0, 0) url("../images/bg1.png") no-repeat scroll center bottom / 100% 70vh; */
}

.left_sht {
    height: 100%;
    left: 0;
	top: 0;
    position: absolute;
    width: 200px;
	background: rgba(0, 0, 0, 0) url("../images/left_sht.png") repeat fixed 0 0 / 530px 100%;
	z-index: -1;
}

.right_sht {
    height: 100%;
    right: 0;
	top: 0;
    position: absolute;
    width: 200px;
	background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 530px 100%;
	z-index: -1;
}

* html #wrapper
{
	height: 100%;
}
#back-top
{
	bottom: 30px;
	position: fixed;
	right: 5px;
	z-index: 2147483647;
}
#back-top a
{
	background: url("../images/up.png") no-repeat scroll 0 0/100% auto rgba(0, 0, 0, 0);
	display: block;
	font: 11px/100% Arial, Helvetica, sans-serif;
	height: 50px;
	moz-transition: all 1s ease;
	ms-transition: all 1s ease;
	opacity: 0.8;
	outline: none;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 1s ease;
	webkit-transition: all 1s ease;
	webkit-transition-duration: 0.5s;
	webkit-transition-property: top, bottom;
	width: 50px;
}
#back-top a:hover
{
	opacity: 1;
	position: relative;
	top: -1px;
}
#back-top a:active
{
	position: relative;
	top: 1px;
}
.mod_latest_image img {
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
}
.text-input
{
	border: 1px solid #4DA4CF;
	font-size: 16px;
	margin-bottom: 12px;
	padding: 12px 6px;
}

.userform_table_zakaz .text-input{
	padding: 6px;
}

.text-input:focus
{
	border: 1px solid #FFD100;
}
.float_bar a
{
	color: #375E93;
}
.float_bar a:hover
{
	color: #09C;
	text-decoration: none;
}
.float_bar
{
	background-color: #E0EAEF;
	border-radius: 4px;
	float: right;
	margin-top: 6px;
	padding: 5px 8px;
}
.bar
{
	background-color: #E0EAEF;
	border-radius: 4px;
	padding: 5px 10px;
}
.ajaxlink:hover
{
	border-bottom: dashed 1px #0099CC;
	color: #0099CC;
}
.ajaxlink, .MultiFile-remove
{
	border-bottom: dashed 1px #375E93;
	color: #375E93;
	text-decoration: none;
}
.hinttext
{
	color: #5F98BF;
}
.pluso
{
	left: 0;
	position: fixed !important;
	top: 30%;
	z-index: 9998 !important;
}
.pluso-more
{
	display: none!important;
}
.con_text ol li
{
	font-size: 18px;
}
.con_text li
{
	margin-bottom: 15px;
}
.con_text table {
    margin: 0 auto;
}
#header
{
	background: rgba(0, 0, 0, 0) url("../images/back.png") no-repeat scroll 0 0 / cover;
	font-family: "helveticaneuecyr";
	height: 41px;
	line-height: 41px;
	position: fixed;
	top: -2px;
	width: 100%;
	z-index: 1040;
}
#title
{
	font-family: "helveticaneuecyr";
	height: 123px;
	margin-top: 0;
	padding-top: 41px;
	width: 100%;
	margin-bottom: 10px;
}
#sitename a
{
	background: url(../images/logo.png) no-repeat left center;
	display: block;
	height: 104px;
	margin-top: 8px;
	width: 425px;
}
#sitename a p
{
	color: #3b3b3b;
	float: right;
	font-size: 20px;
	margin: 20px 0;
	text-transform: uppercase;
	width: 300px;
}
#sitename a p span
{
	font-weight: bold;
}
.header-phone
{
	float: right;
	font-family: "helveticaneuecyr";
	font-weight: bold;
	height: 80px;
	margin: 18px 50px 18px 0;
	width: 375px;
}
.header-phone p
{
	font-size: 18px;
	font-weight: 100;
	padding-left: 140px;
}
.header-phone div:before
{
	background-position: -261px -5px;
	content: " ";
	display: block;
	float: left;
	height: 53px;
	left: 0px;
	margin: 0 20px 0 0;
	position: relative;
	width: 53px;
}
.header-phone div
{
	background: #f40d10;
	border-bottom: 2px solid #980003;
	height: 38px;
	width: 175px;
}
.header-phone div a span
{
	font-size: 32px;
	font-weight: bold;
}
.bg_zvonok
{
	background: rgba(0, 0, 0, 0) url("../images/overlay.png") repeat scroll 0 0;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9001;
}
#zvonok
{
	background: #fff;
	font-family: "helveticaneuecyr";
	left: 62.5%;
	margin: auto;
	position: absolute;
	top: 36%;
	width: 430px;
	z-index: 5;
}
.show_hide_btn
{
	background: #f02c38 url("../images/call_icon2.png") no-repeat scroll center 15px;
	cursor: pointer;
	float: left;
	height: 368px;
	margin-right: 20px;
	position: relative;
	width: 46px;
}
.show_hide_btn:hover
{
	opacity: 0.8;
}
.show_hide_btn > span
{
	color: #fff;
	display: block;
	float: left;
	font-family: minion pro;
	font-size: 25px;
	height: 46px;
	left: -151px;
	line-height: 1;
	moz-transform: rotate(-90deg);
	o-transform: rotate(-90deg);
	position: absolute;
	text-transform: uppercase;
	top: 125px;
	transform: rotate(-90deg);
	webkit-transform: rotate(-90deg);
	width: 368px;
}
#zvonok h3
{
	color: #000;
	font-family: minion pro;
	font-size: 21px;
	font-style: italic;
	font-weight: normal;
	margin: 5px 0;
	text-transform: uppercase;
}
#zvonok .text-input.form_text
{
	border: 1px solid #fff;
	font-family: Arial;
	font-size: 15px;
	margin-top: 10px;
	padding: 10px 5px;
	width: 140px !important;
}
#zvonok .form_textarea
{
	border: none;
	font-family: Myriad Pro;
	font-size: 16px;
	font-style: italic;
	margin-top: 10px;
	resize: none;
}
#zvonok .userform_table_zvonok input[name="field[40]"]:before
{
	background: url(../images/user_form.png) no-repeat;
	height: 13px;
	width: 13px;
}
#zvonok .text-input.form_text:focus, #zvonok .form_textarea:focus
{
}
#zvonok .userform_table_zvonok input[type="submit"]
{
	background: #f02c38 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-family: minion pro;
	font-size: 18px;
	padding: 2px;
}
#zvonok td
{
	padding: 0;
}
.razdel h1
{
	padding-top: 45px;
}
.userform_table_zvonok
{
	padding-top: 45px;
}
.services
{
}
.userform_table_zvonok
{
	text-align: center;
}
.userform_table_zvonok input[placeholder]
{
	color: #363636;
	text-align: center;
}
.bx-wrapper .bx-prev
{
	background: url("../images/left_arrow.png") no-repeat;
	left: -60px;
}
.bx-wrapper .bx-prev:active
{
	left: -61px;
}
.bx-wrapper .bx-next
{
	background: url("../images/right_arrow.png") no-repeat;
	right: -60px;
}
.bx-wrapper .bx-next:active
{
	right: -61px;
}
#zvonok .userform_table_zvonok input[type="submit"]:hover
{
	opacity: 0.8;
}
.checkbox
{
	height: 17px;
	margin: 0 3px 0 0;
	vertical-align: top;
	width: 17px;
}
.checkbox + label
{
	cursor: pointer;
}
.checkbox:not(checked)
{
	opacity: 0;
	position: absolute;
}
.checkbox:not(checked) + label
{
	margin: 12px 0;
	padding: 0 0 0 30px;
	position: relative;
}
.razdel
{
	background: url("../images/back.png") no-repeat;
	background-size: cover;
	color: white;
	height: 180px;
	margin-top: -2px;
}
.razdel2 {
    background: rgba(0, 0, 0, 0) url("../images/bbg1.png") no-repeat scroll 0 0 / cover ;
    height: 545px;
	height: 56vh;
    min-height: 545px;
}
.razdel2 h1
{
	padding-top: 85px;
}
.razdel2 h1 span
{
	font-size: 28px;
}
.razdel2 h2 span
{
	font-size: 18px;
}
.bootom_info div
{
	width: 33.3%;
	/* float: right; */
}
.bootom_info a, span
{
	font-size: 16px;
}
.bootom_info
{
	display: flex;
	justify-content: space-around;
	margin-top: -3px;
	/* display: table; */
}
.info
{
	/* background: url("../images/back2.png") no-repeat center;
	background-size: cover; */
	height: 385px;
}


.container_11modulebody .info {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll 0 0 / 100% 100%;
    height: 375px;
	height: 40vh;
    min-height: 375px;
}

.wrapper_info
{
	padding: 60px 200px 60px 200px;
}
.info h1 span
{
	font-size: 30px;
	padding-bottom: 55px;
}
.info h2 span
{
	font-size: 18px;
}
.wrapper_info h2
{
	font-size: 18px;
}
.addres
{
	text-align: right;
	padding-top: 38px;
	font-weight: normal;
}
.checkbox:not(checked) + label:before
{
	background: url(../images/cubecheck.png) no-repeat;
	content: '';
	height: 20px;
	left: 1px;
	position: absolute;
	top: 7px;
	width: 21px;
}
.checkbox:checked + label:before
{
	background: url(../images/checkbox-sprite.png) no-repeat;
	background-position: -35px -5px;
	content: '';
	height: 20px;
	left: 1px;
	position: absolute;
	top: 7px;
	width: 21px;
}
label.error-captcha
{
	color: black;
	float: left;
	font-size: 21px;
	margin-left: 105px;
	width: 145px;
}
.submit-bnt
{
	clear: both;
	padding-top: 15px;
}
.submit-bnt input
{
	background-color: yellow;
	border: none;
	cursor: pointer;
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	height: 33px;
	letter-spacing: 2px;
	moz-transition: all 0.5s;
	o-transition: all 0.5s;
	text-transform: uppercase;
	transition: all 0.5s;
	webkit-transition: all 0.5s;
	width: 100%;
}
.submit-bnt input:hover
{
	background-color: red;
	color: white;
}
#mainmenu
{
	display: table;
	font-family: "helveticaneuecyr";
	padding: 0;
}
#mainmenu a
{
	color: #fff;
	font-family: "helveticaneuecyr";
	font-size: 20px;
	moz-transition: all 0.5s;
	o-transition: all 0.5s;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.5s;
	webkit-transition: all 0.5s;
	line-height: 45px;
}
#mainmenu
{
	/* padding-left: 120px; */
	padding-left: 65px;
}
#mainmenu li:nth-child(4)
{
	width: 90px;
	margin: 0 30px;
}
#mainmenu li:nth-child(5)
{
	margin-left: 40px;
}
#mainmenu li:nth-child(3)
{
	margin-right: 40px;
}
#mainmenu li:nth-child(4) a
{
	background: url("../images/logo_mini.png") no-repeat;
	background-size: contain;
	display: none;
	height: 30px;
	margin-top: 4px;
	width: 90px;
}
#mainmenu a.active
{
	color: red;
	text-decoration: underline;
}
#mainmenu li
{
	cursor: pointer;
	display: inline;
	float: left;
	height: 35px;
	line-height: 35px;
	list-style: outside none none;
	margin: 0 15px;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	padding: 0 10px;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
}
#mainmenu li:hover a
{
	color: red;
	text-decoration: underline;
}
#sitename
{
	float: left;
	margin-left: 50px;
}

#topmenu
{
	clear: both;
	display: table;
	font-family: "helveticaneuecyr";
	overflow: hidden;
	position: relative;
	table-layout: fixed;
	width: 100%;
}
#topmenu .menu
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#topmenu .menu li a
{
	text-decoration: none;
}
#topmenu .menu li
{
	display: block;
	float: left;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
}
#topmenu .menu li.selected
{
	background: url(../images/menubg.jpg) repeat-x left top #375E93;
}
#topmenu .menu li.selected a.selected
{
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
}
#topmenu .menu li a:hover,
#topmenu .menu li a.hover
{
	background: url(../images/menubg-hover.jpg) repeat-x center top #375E93;
	color: #000 !important;
	text-shadow: 0 1px 0px #FFF !important;
}
#topmenu .menu li a
{
	color: #1F3451;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0px 45px;
}
#topmenu ul li ul
{
	background: #E9E9E9;
	box-shadow: 1px 1px 3px #333;
	color: #000;
	display: none;
	padding: 0px;
	position: absolute;
	top: 40px;
	width: 200px;
	z-index: 1000;
}
#topmenu ul li ul li ul
{
	background: #E9E9E9;
	box-shadow: 1px 1px 3px #333;
	color: #000;
	display: none;
	left: 200px;
	padding: 0px;
	top: 0;
	width: 200px;
	z-index: 1000;
}
#topmenu ul li ul li, #topmenu ul li ul li a
{
	display: block;
	position: relative;
	width: 100%;
}
#topmenu ul li ul li a
{
	padding: 0px !important;
	text-decoration: none;
}
#topmenu ul li ul li a span
{
	margin: 0px 10px;
	padding: 0px;
}
#topmenu ul li ul li a.selected span
{
	text-decoration: none;
}
#topmenu .grid_12
{
	margin: 0;
	position: relative;
	width: 100%;
}
#slider2 li
{
	margin: 0;
}
.rslides_tabs.rslides1_tabs
{
	display: table;
	left: 0;
	margin: auto;
	position: relative;
	/* top: -45px;
	top: -270px; */
	top: -20vh;
	width: auto;
	z-index: 3;
}
.rslides_tabs li
{
	/* background: none repeat scroll 0 0 #444; */
	border-radius: 50%;
	color: #fff;
	float: left;
	height: 8px;
	list-style: outside none none;
	margin: 0 15px;
	margin-bottom: 5px;
	moz-border-radius: 50%;
	overflow: hidden;
	padding: 0;
	webkit-border-radius: 50%;
	width: 8px;
	border: 3px solid #fff;
	/* position: relative; */
}
.rslides_tabs a
{
	color: transparent;
	display: block;
	height: 100%;
	text-decoration: none;
	text-indent: -9999px;
	margin-top: -4px;
	margin-left: -4px;
	/* position: absolute;
	left: -4px;
	top: -4px; */
}
.rslides_tabs li.rslides_here a
{
	background: none repeat scroll 0 0 red;
	border-radius: 15px;
	color: transparent;
	display: block;
	height: 15px;
	moz-border-radius: 15px;
	text-decoration: none;
	text-indent: -9999px;
	webkit-border-radius: 15px;
	width: 15px;
}
.rslides_tabs li.rslides_here
{
	border: 3px solid red;
	background: none repeat scroll 0 0 red;
}
.rslides_tabs li a:hover
{
	background: none repeat scroll 0 0 red;
	border-radius: 15px;
	color: transparent;
	display: block;
	height: 15px;
	moz-border-radius: 15px;
	text-decoration: none;
	webkit-border-radius: 15px;
	width: 15px;
}
.mod_main_slider
{
	color: #fff;
	display: table;
	font-family: myriad pro;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 3vh;
	width: 100%;
}
.phone_wrapper
{
	color: #fff;
	display: table;
	font-family: myriad pro;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 35px;
	width: 100%;
	z-index: 100;
}
.btn_order_wrap
{
	display: table;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 325px;
	width: 100%;
	z-index: 100;
}

.mod_slider_title {
    float: right;
    width: 490px;
}
.mod_slider_title .article_title {
    font-family: "Cassandra";
    font-size: 60px;
    line-height: 1.2;
}
.info_title {
    font-family: "Cassandra";
    font-size: 50px;
	text-align: center;
}

.mod_main_slider .slider_desc
{
	font-family: helveticaneuecyr;
    font-size: 20px;
    margin: 12px auto 0;
    text-transform: uppercase;
}
.mod_main_slider .slider_content
{
	background: url(../images/red_array.png) no-repeat;
	display: table;
	font-size: 32px;
	height: 134px;
	padding: 15px 40px;
	text-transform: uppercase;
	width: 485px;
	position: relative;
	font-family: "helveticaneuecyr";
	margin-top: 40px;
}
.slider_content p:nth-child(2) span
{
	white-space: nowrap;
}
.mod_main_slider table
{
	position: absolute;
	width: 100%;
}
.mod_main_slider table td
{
	max-width: 12%;
	min-width: 160px;
	width: auto;
}
.mod_main_slider table td:nth-child(2)
{
	max-width: 76%;
}
.mod_slider_desc
{
	border-bottom: 1px solid #fff;
	margin-top: 10px;
}
.bg_shadow
{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	height: 375px;
	left: -45px;
	position: absolute;
	right: 0;
	top: 20px;
	width: 70%;
}
.phone
{
	background: url("../images/phone.png") no-repeat scroll 440px center/47px auto rgba(0, 0, 0, 0);
	background-position: left 20px;
	color: #fff;
	display: table;
	font-family: moinion pro;
	font-size: 50px;
	font-weight: bold;
	margin: auto;
	padding-left: 65px;
}
.btn_order
{
	background: none repeat scroll 0 0 #f39c12;
	color: #fff;
	cursor: pointer;
	display: table;
	font-family: myriad pro;
	font-size: 19px;
	margin: auto;
	padding: 14px 17px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
}
.btn_order:hover
{
	background: #ffad2c;
	color: #eee;
}
.btn_order:active
{
	position: relative;
	top: 2px;
}
.akcia
{
	background: url("../images/akcia.png") no-repeat scroll 0 0/100% 100% rgba(0, 0, 0, 0);
	height: 167px;
	width: 100%;
	z-index: 100;
}
#akcia_top .container_12 > table
{
	color: #fff;
	line-height: 1;
	position: relative;
	top: 10px;
	width: 100%;
}
#akcia_top .container_12 tr td:first-child
{
	width: 60%;
}
#akcia_top .container_12 td
{
	padding: 0;
	width: 35%;
}
.cntSeparator
{
	display: none;
}
.pathway
{
	color: #333;
	font-size: 17px;
	padding: 10px 20px 0;
	width: 38%;
}
.pathway a
{
	color: #000;
	font-size: 17px;
}
.pathway a:hover
{
	color: #555;
	text-decoration: none;
}
#pathway {
    /* left: 60px; */
    margin-top: -50px;
    position: relative;
    top: -80px;
}
#topwide
{
	display: block;
	overflow: hidden;
	width: 100% !important;
}
#mainbody
{
	font-family: "helveticaneuecyr";
	text-align: center;
}
#topwide .moduletitle
{
	font-size: 18px;
	margin-bottom: 5px;
}
#topmod
{
	font-family: "helveticaneuecyr";
	margin: 0px;
	width: 100% !important;
}
#video-content
{
	background: url(../images/content-bg.png) no-repeat;
	background-size: 100% 500px;
	height: 500px;
}
.content-list
{
	float: right;
	margin-left: 15px;
	max-width: 465px;
	text-transform: uppercase;
}
.content-list span
{
	display: block;
	line-height: 22px;
	width: 303px;
}
.content-list ul
{
	margin-top: 10px;
	max-height: 260px;
	max-width: 350px;
	overflow: hidden;
	padding: 0;
}
.content-list ul li
{
	background: url(../images/ceti/1.png) no-repeat center left;
	background-size: 19px;
	font-family: "helveticaneuecyr";
	font-size: 18px;
	line-height: 18px;
	list-style-type: none;
	margin-bottom: 18px;
	margin-left: 0;
	padding-left: 35px;
}
.sprite:before
{
	background: url(../images/phone.png) no-repeat;
}
#text-content .text-left div, #text-content .text-right div
{
	border: 1px dashed black;
	height: auto;
	margin: 60px 0;
	min-height: 100px;
	padding: 15px;
	width: 285px;
}
#text-content .text-left
{
	float: left;
}
#text-content .img-center
{
	float: left;
	margin: 70px 15px;
	text-align: center;
	width: 434px;
}
#text-content .text-right
{
	float: right;
}

#logo {
    padding: 0;
    position: relative;
    text-align: center;
    /* width: 18%; */
    z-index: 100;
}
/* 
#logo img {
    margin-left: 40px;
} */

.servicemodulebody
{
	background: url("../images/back.png") no-repeat;
}

.call-question-bot
{
	background-color: #f40d10;
	border-bottom: 2px solid #980003;
	color: white;
	cursor: pointer;
	font-size: 14px;
	height: 38px;
	line-height: 40px;
	margin: 0 auto;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	text-align: center;
	text-transform: uppercase;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
	width: 178px;
}
#question .call-question-bot:hover
{
	ms-transform: scale(1.1);
	transform: scale(1.1);
	webkit-transform: scale(1.1);
}
#question .call-question-bot a
{
	color: white;
	text-decoration: none;
}
.contact_info
{
	text-align: center;
}
.contact_info h3
{
	color: black;
	font-size: 22px;
}
.personal_info
{
	display: flex;
	justify-content: space-between;
	padding: 25px 0 85px 0;
	display: table;
}
.personal_info a
{
	color: black;
	font-size: 19px;
	padding-left: 5px;
	text-decoration: none;
}
.personal_info a:hover
{
	color: red;
}
.phone_bootom a:nth-child(4) {
    padding-left: 45px;
}
.personal_info span
{
	font-family: helveticaneuecyr;
	font-size: 19px;
}
.personal_info div
{
	width: 33%;
	float: left;
}
#question .home-question:before
{
	background-position: -196px -5px;
	content: " ";
	display: block;
	float: left;
	height: 45px;
	left: 0px;
	margin: 8px 35px 8px 0;
	position: relative;
	width: 55px;
}
#question .home-question
{
	float: left;
	font-size: 25px;
	height: 61px;
	line-height: 30px;
	width: 360px;
}

#question .phone-question::before {
    content: " ";
    display: block;
    float: left;
    height: 27px;
    left: -8px;
    position: relative;
    top: 45px;
    width: 20px;
}

#question .time_work::before {
    background: rgba(0, 0, 0, 0) url("../images/clock.png") repeat scroll 0 0 / contain ;
    content: " ";
    display: block;
    float: left;
    height: 30px;
    left: -10px;
    position: relative;
    top: 3px;
    width: 30px;
}
#question .time_work {
    font-size: 30px;
    left: -26px;
    position: relative;
    text-align: left;
    width: auto;
}

#question .phone-question {
    background-position: -261px -5px;
    content: " ";
    float: left;
    font-size: 30px;
    height: 61px;
    left: 20px;
    line-height: 35px;
    margin-left: 0;
    padding-left: 30px;
    padding-top: 25px;
    position: relative;
    text-align: center;
    width: 32%;
}
#question .phone-question a span
{
	font-size: 17px;
}
#question .phone-question a, .header-phone div a
{
	color: black;
	font-size: 19px;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	text-decoration: none;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
}
#question .phone-question a:hover, .header-phone div a:hover
{
	color: red;
}
#question .call-question
{
	background-color: #f40d10;
	border-bottom: 2px solid #980003;
	color: white;
	cursor: pointer;
	float: right;
	font-size: 22px;
	height: 38px;
	line-height: 40px;
	margin-right: 5px;
    margin-top: 5px;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	text-align: center;
	text-transform: uppercase;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
	width: 178px;
}
#question .call-question:hover
{
	ms-transform: scale(1.1);
	transform: scale(1.1);
	webkit-transform: scale(1.1);
}
#question .call-question a
{
	color: white;
	text-decoration: none;
}
#question .call-question span
{
	font-size: 14px;
}

.p_work_time {
    left: 35px;
    position: relative;
    width: 85%;
}
.question p
{
	font-size: 48px !important;
	font-weight: bold;
	padding: 50px 0;
	text-align: center;
	text-transform: uppercase;
	width: 1200px !important;
}
#main .moduletitle
{
	background: url(../images/modtop.jpg) repeat-x left;
	border-radius: 0px 0px 4px 4px;
	color: #FFF;
	display: block;
	font-size: 22px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	margin-top: -11px;
	padding-left: 14px;
	text-shadow: 0 1px 0 #1F3147;
}
#main div:last
{
	border-bottom: none !important;
}
#main
{
	display: block;
	float: none;
}
#button-zvonok
{
	background-color: #f40d10;
	border: none;
	border-bottom: 2px solid #980003;
	color: white;
	cursor: pointer;
	display: none;
	font-family: "helveticaneuecyr";
	font-size: 16px;
	height: 38px;
	line-height: 40px;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	text-align: center;
	text-transform: uppercase;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
	width: 178px;
}
#button-zvonok:hover
{
	ms-transform: scale(1.1);
	transform: scale(1.1);
	webkit-transform: scale(1.1);
}
.container_b
{
	margin: 0 auto;
	width: 1170px;
}
.about
{
	display: table;
	padding-top: 40px;
	width: 100%;
}
.about .left
{
	border-right: 3px solid orange;
	float: left;
	font-family: minion pro;
	font-size: 28px;
	padding-right: 28px;
	text-transform: uppercase;
}
.about .right
{
	display: table;
	line-height: 1.3;
	padding-left: 40px;
}
.about_us
{
	border: 1px dashed black;
	display: table;
	height: auto;
	margin: 40px 0;
	padding: 15px;
	width: 1170px;
}
.about_entry
{
	border-right: 1px dashed black;
}
.about_entry:last-child
{
	border-right: none;
}
.about_us.second u
{
	color: #ff8c00;
}
.about_us .left
{
	float: left;
	text-align: justify;
	width: 50%;
}
.left td
{
	vertical-align: top;
}
.about_us .right
{
	float: right;
}

.services
{
	/* background: url("../images/back1.png ") no-repeat center; */
	background-size: cover;
	height: 530px;
	margin-top: 45px;
}

#services {
    background: rgba(0, 0, 0, 0) url("../images/bg1.png") no-repeat scroll 0 0 / 100% 100%;
    height: 530px;
	height: 56vh;
    margin-top: -19vh;
    min-height: 530px;
    padding-top: 130px;
    position: relative;
    z-index: 100;
}

#services .bx-viewport {
    height: 400px !important;
}

#services .bx-wrapper {
    width: 890px;
}

#services li.mod_latest_entry {
    margin-left: 0;
}

#services .mod_latest_image {
    height: 215px;
    overflow: hidden;
    width: 215px;
	position: relative;
}

#services .mod_latest_image > img {
    height: 215px;
    width: auto;
	cursor: pointer;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
}

#services .mod_latest_image > img:hover, #services_list .mod_latest_image > img:hover {
	ms-transform: scale(1.05);
	transform: scale(1.05);
	webkit-transform: scale(1.05);
	cursor: pointer;
}

#services .mod_latest_title {
    background: rgba(255, 255, 240, 0.5) none repeat scroll 0 0;
    bottom: 24px;
    color: #000;
    font-size: 23px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	padding-bottom: 13px;
    padding-top: 13px;
	cursor: pointer;
}

#services .mod_latest_desc {
    font-size: 15px;
    margin-top: 15px;
    text-align: center;
	min-height: 67px;
}

#services .mod_latest_btn {
    border: 1px solid red;
    color: red;
    cursor: pointer;
    font-size: 23px;
    margin: 15px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
}

#services .mod_latest_btn:hover {
    background: red;
	color: #fff;
}
/**/

#news_page .news {
    list-style: outside none none;
    padding: 0;
}

#services_list li.mod_latest_entry {
    display: table;
    float: left;
    margin-left: 0;
    margin-right: 20px;
    position: relative;
    text-align: left;
    width: 32%;
	margin-bottom: 70px;
}

#services_list li.mod_latest_entry:nth-child(3n + 3) {
	margin-right: 0;
}

#services_list .mod_latest_image {
    height: 300px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 287px;
}

#services_list .mod_latest_image:hover .mod_latest_title {
    text-decoration: none;
	color: red;
	cursor: default;
}

#services_list .mod_latest_image:hover img {
    opacity: 0.7;
}

#services_list .mod_latest_image img {
    height: 300px;
    width: auto;
}

#services_list .mod_latest_title {
    background: rgba(255, 255, 240, 0.5) none repeat scroll 0 0;
    bottom: 24px;
	left: 0;
    color: #000;
    font-size: 23px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	padding-bottom: 13px;
    padding-top: 13px;
	text-decoration: underline;
	cursor: pointer;
}

#services_list .mod_latest_desc {
    font-size: 15px;
    margin-top: 15px;
    text-align: center;
	min-height: 45px;
}

#services_list .mod_latest_btn {
    border: 1px solid red;
    color: red;
    cursor: pointer;
    font-size: 23px;
    margin: 15px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
	background: #fff;
}

#services_list .mod_latest_btn:hover {
    background: red;
	color: #fff;
}

#services_list.photos_album .mod_latest_image img {
    height: 200px;
}


#services_list.photos_album li.mod_latest_entry {
    display: table;
    float: left;
    margin-left: 0;
    margin-right: 20px;
    position: relative;
    text-align: left;
    width: 20%;
	margin-bottom: 70px;
}

#services_list.photos_album li.mod_latest_entry:nth-child(4n + 4) {
	margin-right: 0;
}

#services_list.photos_album .mod_latest_image {
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 187px;
}

#services_list.photos_album .mod_latest_title {
    bottom: 0;
    font-size: 14px;
    padding: 10px 0;
}

.about_us.second .right > img
{
	left: 70px;
	position: relative;
	top: 50px;
	z-index: -1;
}
.btn_order_about
{
	background: none repeat scroll 0 0 #e72935;
	color: #fff;
	cursor: pointer;
	display: table;
	font-family: myriad pro;
	font-size: 19px;
	margin: 55px auto 0px;
	padding: 10px 22px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 25px;
	z-index: 100;
}
.btn_order_about:hover
{
	background: #BE0A26;
	color: #eee;
}
.btn_order_about:active
{
	margin-top: 56px;
}
#sidebar .module
{
	background: #E0EAEF;
	border-radius: 4px;
	box-shadow: 0 2px 0 #333;
	display: block;
	margin-bottom: 7px;
	overflow: hidden;
	padding: 15px;
}
#sidebar .moduletitle
{
	color: #1873AA;
	font-size: 18px;
	margin-bottom: 10px;
	text-shadow: 0 2px 0 #FFFFFF;
}
#sidebar .modulebody p
{
	margin-bottom: 10px;
}

#otzyvy {
    background: rgba(0, 0, 0, 0) url("../images/bbg3.png") repeat scroll 0 0 / cover ;
    height: 630px;
	height: 65vh;
    margin-top: -3px;
    min-height: 630px;
}
#otzyvy .otzyvy_title
{
	color: #fff;
	font-family: minion pro;
	font-size: 40px;
	padding-top: 35px;
	text-align: center;
	text-transform: uppercase;
}
.line1
{
	background: none repeat scroll 0 0 #fcac45;
	height: 3px;
	margin: 35px auto 0;
	width: 100px;
}
.line2
{
	background: none repeat scroll 0 0 #fcac45;
	height: 3px;
	margin: 10px auto 55px;
	width: 67px;
}
#otzyvy .grid_12
{
	display: block;
	float: none;
	width: 100%;
}
/* .otzyvy
{
	margin-left: -40px;
} */
.otzyvy .about_entry
{
	margin-left: 0;
	max-height: 172px;
	overflow: hidden;
	text-align: center;
}
.otzyvy .about_desc
{
	color: #fff;
	font-family: Minion Pro;
	font-size: 20px;
	margin-bottom: 15px;
	text-align: center;
}
.otzyvy .about_title
{
	color: #fff;
	font-family: Minion Pro;
	font-size: 25px;
	text-align: center;
	text-decoration: none;
}
#akcia
{
	text-align: center;
}
.akcia_table
{
	font-family: times new roman;
	text-align: left;
}
.akcia_table table
{
	width: 100%;
}
.akcia_table td
{
	vertical-align: top;
	width: 50%;
}
.strelka
{
	background: url("../images/sprite.png") repeat scroll left bottom rgba(0, 0, 0, 0);
	height: 100px;
	left: -120px;
	position: relative;
	top: 40px;
	width: 100px;
}
.userform_table .text-input.form_text, .userform_table .text-input.form_list, .userform_table .text-input.form_textarea
{
	border: 1px solid #000;
	font-family: times new roman;
	font-size: 17px;
	padding-left: 15px;
	resize: none;
}
.userform_table .text-input.form_text:focus, .userform_table .text-input.form_list:focus, .userform_table .text-input.form_textarea:focus
{
	border: 1px solid blue!important;
	outline: none;
}
.userform_table .text-input.form_text, .userform_table .text-input.form_list
{
	background: #fff;
	height: 47px;
	padding-bottom: 0;
	padding-top: 0;
}
.userform_table .text-input.form_list
{
	cursor: pointer;
}
.userform_table .text-input.form_text[name="field[27]"]
{
	float: right;
	font-size: 22px;
	margin-left: 20px;
	margin-right: 120px;
	padding-left: 2px;
	text-align: center;
	width: 50px!important;
}
.userform_table label.form_label
{
	color: #888;
	font-size: 18px;
	line-height: 2.5;
	padding-left: 18px;
}
.field_title,.userform_table label
{
	color: #888;
	font-size: 18px;
	line-height: 1.5;
	padding-left: 18px;
}
.userform_table label
{
	cursor: pointer;
}
.plus
{
	cursor: pointer;
	display: block;
	float: left;
	font-size: 23px;
	padding: 8px 15px;
	position: relative;
	right: -57px;
}
.minus
{
	cursor: pointer;
	display: block;
	float: left;
	font-size: 23px;
	padding: 7px 15px;
	position: relative;
	right: -115px;
}
.new_post
{
	color: #555;
	font-size: 20px;
	margin-top: 5px;
	text-decoration: underline;
	text-transform: uppercase;
}
.loading
{
	background: url("../images/loading_1.gif") no-repeat scroll center center/30px auto rgb(255, 255, 255)!important;
	opacity: 0.8;
}
.form_list
{
	color: #555;
}
.form_textarea
{
	margin-bottom: 0px;
	padding-top: 6px!important;
	max-height: 80px;
}
.userform_table td
{
	padding-top: 10px;
}
.userform_table td.no_padding
{
	padding: 0;
}
.payment_field
{
	display: none;
}
.save_file
{
	float: right;
	margin-right: 200px;
	position: relative;
	top: 2px;
}
.save_file > a
{
	cursor: pointer;
	font-size: 15px;
	text-decoration: underline;
}
.save_file > a:first-child
{
	margin-right: 15px;
}
.bg_oplata
{
	background: url("../images/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9600;
}
#bg_payment
{
	background: rgb(255, 255, 255) url("../images/loading_1.gif") no-repeat scroll center center/30px auto !important;
	display: none;
	height: 100%;
	left: 0;
	opacity: 1;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9001;
}
.oplata, .sess_messages, .liqpay_text
{
	background: #fff;
	border: 3px solid red;
	bottom: 0;
	clear: both;
	cursor: default;
	display: none;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 280px;
	overflow: auto;
	padding: 10px;
	position: fixed;
	right: 0;
	top: 0;
	width: 500px;
	z-index: 10000;
}
.liqpay_text
{
	height: 170px;
}
.liqpay_text p
{
	font-size: 22px;
	padding: 10px;
	text-align: center;
}
.oplata > p
{
	padding: 10px;
}
.close
{
	background: url("../images/closeee.png") repeat scroll 0 0/28px auto rgba(0, 0, 0, 0);
	color: #fff;
	cursor: pointer;
	height: 28px;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 28px;
}
.close:hover
{
	color: #ddd;
	opacity: 0.8;
	text-decoration: none;
}
.close:active
{
	top: 2px;
}
.userform_table_zakaz
{
	margin-left: -3px;
}
.userform_table_zakaz input[type="submit"]
{
	background: #fff;
	border: none;
	color: red;
	border: 1px solid red;
	cursor: pointer;
	font-size: 20px;
	outline: medium none;
	padding: 5px 0;
	text-transform: uppercase;
	width: 340px;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
}
@-webkit-keyframes hvr-buzz-out
{
	10%
	{
		transform: translateX(3px) rotate(2deg);
		webkit-transform: translateX(3px) rotate(2deg);
	}
	20%
	{
		transform: translateX(-3px) rotate(-2deg);
		webkit-transform: translateX(-3px) rotate(-2deg);
	}
	30%
	{
		transform: translateX(3px) rotate(2deg);
		webkit-transform: translateX(3px) rotate(2deg);
	}
	40%
	{
		transform: translateX(-3px) rotate(-2deg);
		webkit-transform: translateX(-3px) rotate(-2deg);
	}
	50%
	{
		transform: translateX(2px) rotate(1deg);
		webkit-transform: translateX(2px) rotate(1deg);
	}
	60%
	{
		transform: translateX(-2px) rotate(-1deg);
		webkit-transform: translateX(-2px) rotate(-1deg);
	}
	70%
	{
		transform: translateX(2px) rotate(1deg);
		webkit-transform: translateX(2px) rotate(1deg);
	}
	80%
	{
		transform: translateX(-2px) rotate(-1deg);
		webkit-transform: translateX(-2px) rotate(-1deg);
	}
	90%
	{
		transform: translateX(1px) rotate(0);
		webkit-transform: translateX(1px) rotate(0);
	}
	100%
	{
		transform: translateX(-1px) rotate(0);
		webkit-transform: translateX(-1px) rotate(0);
	}
}
@keyframes hvr-buzz-out
{
	10%
	{
		transform: translateX(3px) rotate(2deg);
		webkit-transform: translateX(3px) rotate(2deg);
	}
	20%
	{
		transform: translateX(-3px) rotate(-2deg);
		webkit-transform: translateX(-3px) rotate(-2deg);
	}
	30%
	{
		transform: translateX(3px) rotate(2deg);
		webkit-transform: translateX(3px) rotate(2deg);
	}
	40%
	{
		transform: translateX(-3px) rotate(-2deg);
		webkit-transform: translateX(-3px) rotate(-2deg);
	}
	50%
	{
		transform: translateX(2px) rotate(1deg);
		webkit-transform: translateX(2px) rotate(1deg);
	}
	60%
	{
		transform: translateX(-2px) rotate(-1deg);
		webkit-transform: translateX(-2px) rotate(-1deg);
	}
	70%
	{
		transform: translateX(2px) rotate(1deg);
		webkit-transform: translateX(2px) rotate(1deg);
	}
	80%
	{
		transform: translateX(-2px) rotate(-1deg);
		webkit-transform: translateX(-2px) rotate(-1deg);
	}
	90%
	{
		transform: translateX(1px) rotate(0);
		webkit-transform: translateX(1px) rotate(0);
	}
	100%
	{
		transform: translateX(-1px) rotate(0);
		webkit-transform: translateX(-1px) rotate(0);
	}
}
.userform_table_zakaz input[type="submit"]:hover
{
	/* animation-duration: 0.75s;
	animation-iteration-count: 1;
	animation-name: hvr-buzz-out;
	animation-timing-function: linear;
	opacity: .9;
	webkit-animation-duration: 0.75s;
	webkit-animation-iteration-count: 1;
	webkit-animation-name: hvr-buzz-out;
	webkit-animation-timing-function: linear; */
	/* opacity: 0.7; */
	background: red;
	color: #fff;
}
.userform_table input[type="submit"]
{
	background: #F9B444;
	background-image: linear-gradient(to bottom, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	background-image: -moz-linear-gradient(bottom, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	background-image: -ms-linear-gradient(bottom, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	background-image: -o-linear-gradient(bottom, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	background-image: -webkit-gradient(linear,
		left top,
		left bottom,
		color-stop(0, #FECA78),
		color-stop(0.49, #F9B444),
		color-stop(1, #F39E15));
	background-image: -webkit-linear-gradient(bottom, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	border: medium none;
	border-radius: 7px;
	color: #fff;
	cursor: pointer;
	font-family: minion pro,times new roman;
	font-size: 27px;
	moz-border-radius: 7px;
	outline: medium none;
	padding: 10px 0;
	text-transform: uppercase;
	webkit-border-radius: 7px;
	width: 369px;
}
.userform_table input[type="submit"]:hover
{
	background: #F9B444;
	background-image: linear-gradient(to top, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	background-image: -moz-linear-gradient(top, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	background-image: -ms-linear-gradient(top, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	background-image: -o-linear-gradient(top, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	background-image: -webkit-gradient(linear,
left bottom,
left top,
color-stop(0, #FECA78),
color-stop(0.49, #F9B444),
color-stop(1, #F39E15));
	background-image: -webkit-linear-gradient(top, #FECA78 0%, #F9B444 49%, #F39E15 100%);
	border: medium none;
}
.userform_table input[type="submit"]:active
{
	outline: none;
	position: relative;
	top: 2px;
}
.popup__overlay
{
	background: rgba(0,0,0,.7);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9002;
}
.popup__overlay:after
{
	content: '';
	display: inline;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
	zoom: 1;
}
.popup__overlay_ie
{
	background: #000;
	filter: alpha(opacity=70);
	opacity: .7;
}
.popup
{
	background: #fff;
	border: 3px solid orange;
	display: inline;
	display: inline-block;
	max-width: 80%;
	min-height: 220px;
	min-width: 800px;
	padding: 20px;
	position: relative;
	vertical-align: middle;
	zoom: 1;
}
.popup__valignfix
{
	display: inline;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
	zoom: 1;
}
.popup_text
{
	font-family: Minion Pro;
	font-size: 35px;
	margin-bottom: 60px;
	margin-top: 30px;
	text-transform: uppercase;
}
.payment_methods
{
	display: none;
}
.payment_methods > br
{
	display: none;
	position: absolute;
}
.payment_methods input[type="radio"]
{
	left: -9000px;
	position: absolute;
}
.payment_methods_hrefs > a
{
	background: rgba(0, 0, 0, 0) url("../images/payment_methods.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 65px;
	overflow: hidden;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	width: 275px;
}
.payment_methods_hrefs > a:hover
{
	cursor: pointer;
	moz-transition: all 0.5s ease;
	ms-transition: all 0.5s ease;
	opacity: 0.7;
	transition: all 0.5s ease;
	webkit-transition: all 0.5s ease;
}
.payment_methods_hrefs > a:active
{
	position: relative;
	top: 1px;
}
.payment_methods_hrefs > a:first-child
{
}
.payment_methods_hrefs > a:nth-child(2)
{
	background-position: center center;
}
.payment_methods_hrefs > a:nth-child(3)
{
	background-position: right center;
}

.overlay {
	background:transparent; 
	position:relative; 
	width:100%;
	height:450px;
	top:450px;
	margin-top:-450px;
}

#contacts
{
	background: url("../images/contacts_bg.png") no-repeat scroll 0 0/100% 100% rgba(0, 0, 0, 0);
	height: 350px;
}
#contacts > ul
{
	display: table;
	list-style: outside none none;
	margin: 0 auto;
	padding: 45px 0 0;
	text-align: center;
}
#contacts ul li
{
	color: #fff;
	font-family: minion pro;
	font-size: 42px;
	line-height: 1.3;
	margin: 0;
}
#contacts ul li a
{
	color: #fff;
	text-decoration: none;
}
#contacts ul li a:hover
{
	text-decoration: underline;
}
#contacts ul li span
{
	background: url("../images/sprite.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 40px;
	width: 40px;
}
#contacts ul li.plane span
{
	background-position: -155px 140px;
	float: none;
	height: 60px;
	margin: 0 auto;
	width: 55px;
}
#contacts ul li:nth-child(2) span
{
	background-position: right -10px;
	margin-right: 20px;
	margin-top: 10px;
}
#contacts ul li:nth-child(3) span
{
	background-position: 150px -8px;
	left: 155px;
	margin-top: 9px;
	position: relative;
}
#contacts ul li:nth-child(4) span
{
	background-position: 95px -10px;
	left: 115px;
	margin-top: 10px;
	position: relative;
}
#footer
{
	background: rgba(0, 0, 0, 0) url("../images/back.png") no-repeat scroll 0 0 / cover ;
	height: 45px;
	line-height: 45px;
	margin-top: -3px;
	position: relative;
	width: 100%;
	z-index: 1000;
}
#footer .foot_right {
    float: right;
    margin-top: 9px;
}
#footer #copyright
{
	color: white;
	float: right;
	font-size: 20px;
}
#footer .container_12 .grid_7
{
	width: 67px;
}
#copyright > a
{
	color: white;
	text-decoration: none;
}
#copyright > a:hover
{
	color: #f39c12;
	text-decoration: underline;
}
#allright
{
	color: white;
	float: left;
	font-size: 20px;
}
.foot_right a
{
	background: no-repeat center;
	background-size: 100%;
	display: block;
	height: 26px;
	moz-transition: all 1s ease;
	ms-transition: all 1s ease;
	transition: all 1s ease;
	webkit-transition: all 1s ease;
	width: 26px;
}
.foot_right a.face
{
	background-image: url(../images/ceti/facebook.png);
}
.foot_right a.vk
{
	background-image: url(../images/ceti/vk.png);
}
.foot_right a.twit
{
	background-image: url(../images/ceti/twetter.png);
}
.foot_right a.goo
{
	background-image: url(../images/ceti/google.png);
}
.grid_10_mainmenu > .foot_right {
    float: right;
    margin-top: 8px;
	display: none;
}
.grid_10_mainmenu > div {
    display: inline;
    float: left;
}
.foot_right li {
    display: inline;
    float: left;
    list-style: outside none none;
    margin: 0 15px 0 0;
}
.foot_right > ul
{
	/* display: -webkit-inline-box; */
	padding: 0;
}
span.fast_cfg_link
{
	padding: 4px;
}
span.fast_cfg_link img
{
	border: none;
}
.sess_messages
{
	height: 95px;
}
.sess_messages div
{
	font-size: 25px;
	margin-top: 15px;
}
.sess_messages .message_success
{
	color: green;
}
.sess_messages .message_error
{
	color: red;
}
.mod_lp_titlelink
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.photo_thumb .mod_lp_albumlink a
{
	color: #666666;
	font-size: 12px;
}
.mod_lp_photo
{
	padding-right: 10px;
}
.mod_lp_details, .photo_thumb .mod_lp_albumlink .mod_lp_details a
{
	font-size: 10px;
}
.mod_lp_details img
{
	width: 15px;
}
.mod_poll_title
{
	margin-bottom: 5px;
}
.mod_poll_submit
{
	margin-top: 10px;
}
.mod_poll_gauge
{
	background-color: #09C;
	display: table;
	height: 8px;
	margin-bottom: 8px;
}
.search_field
{
	border: 1px solid #666666;
	width: 100%;
}
.search_row1
{
	background-color: #FFFFFF;
}
.search_row2
{
	background-color: #EBEBEB;
}
.authtable input#login,
.authtable input#pass
{
	border: solid 1px #4DA4CF;
	padding: 2px;
	width: 200px;
}
#login_btn
{
	font-size: 16px;
	width: 100px;
}
ul.mod_cat_list
{
	clear: both;
	list-style: none outside none;
	margin: 0 0 5px 0;
	overflow: hidden;
	padding: 0 0 0 16px;
}
ul.mod_cat_list ul
{
	list-style: none outside none;
	margin-left: 0;
	padding-left: 16px;
}
ul.mod_cat_list li
{
	margin: 2px 0;
}
ul.mod_cat_list li a.folder, ul.mod_cat_list li.folder, div.float_bar a.folder
{
	background: url("../images/icons/folder.png") no-repeat scroll 0 0 transparent;
	padding: 0 5px 0 20px;
}
ul.mod_cat_list li a.cat_plus, ul.mod_cat_list li a.cat_minus
{
	display: block;
	float: left;
	height: 16px;
	margin: 0 0 0 -16px;
	width: 16px;
}
ul.mod_cat_list li a.cat_plus
{
	background: url("../images/icons/cat_plus.png") no-repeat scroll left 2px transparent;
}
ul.mod_cat_list li a.cat_minus
{
	background: url("../images/icons/cat_minus.png") no-repeat scroll left 2px transparent;
}
.about_entry
{
	display: table-cell;
	height: auto;
	width: 289px;
}
.about_title
{
	color: #3b3b3b;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	width: 240px;
}
.about_title:hover
{
	color: black;
	cursor: pointer;
	text-decoration: underline;
}
.mod_latest_blog_title
{
	font-size: 16px;
}
.about_date
{
	color: gray;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 2px 0px;
}
.about_date a
{
	color: #5F98BF;
}
.about_desc
{
	color: #3b3b3b;
	font-size: 18px;
	margin: 0 auto;
	margin-bottom: 5px;
	text-align: center;
	width: 240px;
}
.about_desc p
{
	font-family: "helveticaneuecyr";
}
.mod_latest_rating
{
	background: url(../images/icons/rating.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
.about_comments
{
	background: url(../images/icons/comment-small.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
.about_hits
{
	background: url(../images/icons/eye.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
.mod_latest_rss
{
	background: url(../images/icons/rss.png) no-repeat left center;
	clear: both;
	color: #333;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: underline;
}
.mod_latest_rss a
{
	color: #333;
	text-decoration: underline;
}
.left_a
{
	float: left;
	width: 50%;
}
.right_a
{
	float: right;
	width: 50%;
}
.right_a .about_entry
{
	display: table;
}
.right_a .about_title
{
	color: #333;
	display: block;
	font-family: georgia;
	font-size: 20px;
	font-style: italic;
	margin-bottom: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.right_a .about_desc
{
}
.about_image
{
	margin: 30px 0;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	text-align: center;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
}
.mod_latest_pagebar .pagebar
{
	margin-bottom: 10px !important;
	margin-top: 25px !important;
}
.mod_latest_pagebar .pagebar .pagebar_title
{
	margin-left: 0px;
}
.regrow1
{
	background-color: #EBEBEB;
}
.regrow2
{
	background-color: #FFFFFF;
}
.regstar
{
	color: #FF0000;
	font-size: 18px;
}
#regform strong
{
	color: #375E93;
	font-size: 16px;
}
#regform small
{
	color: #5F98BF;
}
.singup
{
	margin: 20px 0;
}
.singup div, .singup td, .singup p
{
	text-align: left;
}
.lf_notice
{
	font-size: 14px;
	margin-bottom: 10px;
}
.lf_title
{
	color: #1873AA;
	font-size: 18px;
}
.lf_field
{
	margin-bottom: 10px;
}
.lf_field input
{
	border: solid 1px #4DA4CF;
	font-size: 16px;
	padding: 3px;
	padding-left: 20px;
	width: 250px;
}
.lf_field input:focus
{
	border: solid 1px #FFD100;
}
.lf_submit
{
	margin-top: 10px;
}
.lf_submit input
{
	font-size: 16px;
}
.login_form #remember
{
	margin: 0px;
	padding: 0px;
}
.login_form #login_field
{
	background: url(../images/icons/user.png) no-repeat 2px 5px;
}
.login_form #pass_field
{
	background: url(../images/icons/key.png) no-repeat 2px 5px;
}
.pagebar
{
	clear: both;
	font-size: 12px;
	margin: 10px 0;
}
.pagebar_title
{
	color: #375E93;
	margin: 5px;
}
.pagebar_page
{
	margin: 2px;
	padding: 5px;
}
.pagebar_current
{
	background-color: #375E93;
	border-radius: 2px;
	color: #FFF;
	margin: 2px;
	padding: 4px;
}
.search_match
{
	background-color: #66CCFF;
	border-radius: 2px;
	color: #FFF;
	padding: 0 2px;
}
.search_date
{
	color: #5F98BF;
	float: right;
	font-size: 10px;
	height: 14px;
	margin: 4px 4px 0 0;
}
#from_search
{
	border-top: 1px #4DA4CF solid;
	display: none;
	margin: 10px 0 0 0;
	position: relative;
}
#from_search label
{
	color: #666;
}
#from_search label.selected
{
	color: #000;
}
.price_search
{
	border: 1px solid #666666;
	width: 60%;
}
.search_input
{
	border: solid 1px gray;
	width: 300px;
}
.search_block
{
	clear: both;
	margin: 0 0 7px 0;
	overflow: hidden;
	padding: 6px 10px;
}
.search_block:hover
{
	background: #E8FFDB;
}
.search_result_title
{
	font-size: 16px;
	font-weight: bold;
}
.search_result_title span
{
	display: block;
	float: left;
	width: 20px;
}
.search_result_desc
{
	clear: both;
	margin: 4px 0 0 20px;
}
.search_result_desc img
{
	float: left;
	margin: 2px 10px 0 0;
	width: 70px;
}
.search_result_desc p
{
	color: #666;
}
.search_result_desc a
{
	color: #666;
}
.search_result_link
{
	margin: 5px 0 0 0;
}
.userform_fieldtitle
{
	display: none;
	font-size: 14px;
}
.userform_fieldtitle .mustbe
{
	color: #CC0000;
	font-size: 16px;
}
.component
{
	/* background: #FFF; */
	overflow: hidden;
	padding: 0 20px;
}
.contentlist
{
	clear: both;
}
.contentlist td
{
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
}
.con_heading
{
	/* border-bottom: 1px dashed #555; */
	color: #333;
	display: table;
	font-size: 28px;
	font-weight: normal;
	margin: 0 auto 15px;
}

#main .con_heading {
    font-family: Cassandra;
    font-size: 50px;
}

h3
{
	color: #375E93;
	font-size: 18px;
	font-weight: normal;
	margin: 15px 0px;
}
.con_pubdate
{
	color: #666666;
	display: none;
	font-weight: bold;
}
.con_description
{
	margin-bottom: 15px;
	margin-top: 2px;
}
.con_description p
{
	margin-bottom: 4px;
}
.con_desc
{
	margin-top: 0px;
	text-align: justify;
}
.detail
{
	color: #333;
	float: right;
	font-size: 16px;
}
.con_text
{
	margin: 15px 0px;
	text-align: justify;
}
.con_subcat
{
	background: url(../images/icons/folder.png) no-repeat left center;
	font-size: 18px;
	height: 18px;
	line-height: 18px;
	padding-left: 23px;
}
.con_title
{
	font-family: minion pro,times new roman;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}
.con_titlelink
{
	color: #777;
	text-decoration: none;
}
.con_titlelink:hover
{
	color: #f39c12;
	text-decoration: underline;
}
.con_icons
{
	margin: 4px;
	margin-left: 10px;
	margin-top: 9px;
}
.con_icon
{
	margin-top: 4px;
}
.con_details
{
	color: #999999;
	margin-bottom: 10px;
}
.con_image
{
	/* border: solid 1px #999; */
	float: left;
	margin-right: 16px;
	padding: 2px;
}
.con_image img
{
	width: 200px;
}
#photos_mod
{
	padding-top: 0;
}
#photos_mod .bx-wrapper .bx-pager .bx-pager-item, #photos_mod .bx-wrapper .bx-controls-auto .bx-controls-auto-item
{
	background: none repeat scroll 0 0 black;
	border-radius: 15px;
	display: inline-block;
	height: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
	overflow: hidden;
	width: 15px;
}
#photos_mod .bx-wrapper .bx-pager.bx-default-pager a
{
	background: none repeat scroll 0 0 #444;
	border-radius: 15px;
	color: transparent;
	display: block;
	height: 15px;
	margin: 0;
	moz-border-radius: 15px;
	outline: 0 none;
	text-decoration: none;
	text-indent: -9999px;
	webkit-border-radius: 15px;
	width: 15px;
	z-index: 0;
}
#photos_mod .bx-wrapper .bx-pager.bx-default-pager a:hover, #photos_mod .bx-wrapper .bx-pager.bx-default-pager a.active
{
	background: none repeat scroll 0 0 #f00;
}
#photos_mod .bx-wrapper
{
	display: table;
	margin: 0 auto;
	max-width: 1200px !important;
	padding-bottom: 0;
	position: relative;
	width: 886px;
}
#photos_mod .bx-wrapper img
{
	bottom: 0;
	cursor: zoom-in;
	display: block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: auto;
}
#photos_mod .bx-wrapper img:hover
{
	opacity: 0.7;
}
#photos_mod .photo > li
{
	border: 2px solid black;
	height: 280px;
	margin: 0;
	overflow: hidden;
	width: 200px !important;
}
#photos_mod .bx-wrapper .bx-pager, #photos_mod .bx-wrapper .bx-controls-auto
{
	bottom: -55px;
	position: absolute;
	width: 100%;
}

#photo .info_title {
    margin-bottom: 70px;
    padding-top: 113px;
}

#photo.info {
    background: rgba(0, 0, 0, 0) url("../images/bg4.png") no-repeat scroll 0 0 / cover ;
    /* height: 680px;
	height: 70vh;
    min-height: 680px; */
	height: 580px;
	height: 60vh;
    min-height: 580px;
	margin-top: -1px;
}

#photo li.item img {
    border: 2px solid #000;
	height: 145px;
    margin: 0 auto;
    width: auto;
}

#otzyvy .info_title {
    color: #fff;
    margin-bottom: 65px;
    padding-top: 70px;
}

#otzyvy .mod_latest_entry {
    margin: 0;
}

#otzyvy .mod_latest_image {
    border-radius: 50%;
    height: 122px;
    margin: 0 auto;
    overflow: hidden;
    width: 122px;
}

#otzyvy .mod_latest_title {
    color: #fff;
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 13px;
    text-align: center;
}

#otzyvy .mod_latest_desc {
    color: #fff;
	font-size: 15px;
	text-align: justify;
}

#otzyvy .otzyvy {
    margin: 0 0 0 -40px;
}

#contact .info_title {
    padding-top: 115px;
}

#contact {
    background: rgba(0, 0, 0, 0) url("../images/bg5.png") no-repeat scroll 0 0 / 100% 100%;
    height: 535px;
	height: 55vh;
    margin-top: -8vh;
    min-height: 535px;
}

.photo_thumb img, .photo_layout img
{
	width: 100%;
}
.photo_layout
{
	margin-bottom: 15px;
}
.photo_thumb
{
	border: solid 1px #C3D6DF;
	border-radius: 4px;
	display: block;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 15px;
}
.photo_thumb a
{
	font-size: 14px;
}
.photo_bar
{
	background-color: #EBEBEB;
	margin: 6px 0px 6px 0px;
}
.photo_desc
{
	margin-bottom: 10px;
}
.photo_box
{
	border: solid 1px silver;
}
.photo_date_td
{
	background-color: #EBEBEB;
}
.photo_subcat
{
	font-size: 16px;
}
.photo_gallery
{
	clear: both;
	margin-bottom: 15px;
}
.photo_userbar
{
	background-color: #EBEBEB;
	margin-bottom: 2px;
	padding: 10px;
}
.photo_toolbar table
{
	height: 30px;
}
.photo_toolbar a
{
	color: #375E93;
	font-size: 14px;
	text-decoration: underline;
}
.photo_add_link
{
	background: url(../images/icons/addphoto.png) no-repeat left center;
	font-size: 14px;
	margin: 0 0 0 8px;
	padding-left: 20px;
}
.photo_bbinput
{
	border: solid 1px #4DA4CF;
	padding: 2px;
	width: 200px;
}
.photo_row
{
	height: auto !important;
	overflow: hidden;
	padding: 0.8em 0;
	width: 99%;
}
.photo_album_tumb
{
	border: solid 1px #C3D6DF;
	border-radius: 4px;
	float: left;
	height: 100%;
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 15px;
	position: relative;
	width: 200px;
}
.photo_container
{
	text-align: center !important;
}
.photo_album_img
{
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #C0C0C0;
	margin: 0 0.3em 0.3em 0;
	padding: 3px;
	vertical-align: bottom;
}
.photo_txt
{
	text-align: center !important;
}
.photo_txt .photo_album_title
{
	display: block;
	font-size: 16px;
	height: 25px;
}
.photo_container_today
{
	color: #09F;
	font-weight: bold;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	z-index: 1;
}
.photo_txt ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}
.photo_txt li
{
	background-image: none;
	line-height: 115% !important;
	list-style-image: none;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}
.photo_details .photo_date_details
{
	margin-top: 10px;
}
.photo_larr
{
	background: url(../images/larr.jpg) no-repeat right 20px;
}
.photo_details
{
	background: #E0EAEF;
	border-radius: 4px;
	font-size: 14px;
	padding: 20px;
}
.club_photo .karma_buttons
{
	padding: 5px;
}
.photo_sub_details
{
	font-size: 14px;
	padding: 10px 20px;
}
.photo_sub_details .taglinebar
{
	margin: 0px;
	margin-top: 10px;
}
.con_pt
{
	background-color: #FFFFFF;
	border: solid 1px gray;
	display: block;
	float: right;
	margin: 5px;
	padding: 8px;
	width: 260px;
}
.con_pt_heading
{
	display: block;
	margin-bottom: 6px;
}
.cart_item
{
	float: left;
}
.cart_total
{
	border-top: solid 1px gray;
	clear: both;
	margin-top: 10px;
	padding-top: 5px;
}
.cart_price
{
	float: right;
	font-weight: normal;
}
.cartrow2, .cartrow1
{
	clear: both;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	padding: 3px 5px;
}
.cartrow1
{
	background-color: #EBEBEB;
}
.cartrow2
{
	background-color: #FFFFFF;
}
.mod_com_userlink
{
	color: #666;
}
.mod_com_line
{
	font-size: 14px;
}
.mod_com_targetlink
{
	color: #333;
}
.mod_com_details
{
	font-size: 10px;
	margin-bottom: 6px;
}
.mod_com_details a
{
	text-decoration: none;
}
.mod_com_all
{
	background: url(../images/icons/comments.png) no-repeat;
	color: #333;
	padding: 1px;
	padding-left: 20px;
}
.mod_fweb2_userlink
{
	color: #666666;
	text-decoration: underline;
}
.mod_fweb2_date
{
	background: #888;
	border-radius: 5px;
	color: #FFF;
	padding: 2px 6px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #333;
	width: 100px;
}
.mod_fweb2_date_new
{
	background: #0FADE5;
	color: #FFF;
}
.mod_fweb2_topiclink
{
	font-weight: bold;
	text-decoration: underline;
}
.mod_fweb2_shorttext
{
	color: #999999;
	font-style: italic;
}
.calendar
{
	border: solid 1px black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	width: 100%;
}
.calendar_top
{
	background-color: #006699;
	color: #FFFFFF;
	height: 30px;
}
#calendar_nav
{
	background-color: #006699;
	color: #FFFFFF;
	height: 30px;
}
#calendar_nav a
{
	color: #FFFFFF;
	text-align: center;
}
.calendar_dayname
{
	background-color: #EBEBEB;
	font-size: 10px;
	height: 30px;
}
.calendar_day
{
	font-size: 10px;
	padding: 4px;
}
.calendar_today
{
	background-color: #EBEBEB;
	border: solid 1px gray;
	font-size: 10px;
	padding: 4px;
}
.calendar_daylink
{
	text-decoration: underline;
}
.calendar_toplink
{
	color: #FFFFFF;
	text-decoration: none;
}
.calendar_toplink:hover
{
	color: yellow;
	text-decoration: none;
}
.uc_new
{
	color: #FF0000;
	font-style: italic;
	padding: 5px;
	vertical-align: super;
}
.uc_list_item
{
	margin: 2px;
	padding: 2px;
}
.uc_itemfieldlist
{
	list-style: none;
	margin: 0px;
	margin-top: 10px;
}
.uc_itemfield
{
	font-size: 14px;
}
.uc_itemlink
{
	font-size: 20px;
}
.uc_list_itempic
{
	background-color: #FFFFFF;
	border: solid 1px black;
	padding: 2px;
}
.uc_list_itemdesc
{
	overflow: hidden;
	padding-left: 0px;
}
.uc_thumb_item
{
	background-color: #FFFFFF;
	border: solid 1px silver;
	display: block;
	float: left;
	height: 170px;
	margin: 2px;
	padding: 2px;
	text-align: center;
	width: 140px;
}
.uc_thumb_itemlink
{
	font-size: 12px;
}
.uc_detailfield
{
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
}
.uc_detaillist
{
	list-style: none;
	margin: 0px;
	padding-left: 15px;
}
.uc_detaillink
{
	font-size: 16px;
	margin-top: 15px;
	text-decoration: underline;
}
.uc_detaillink:hover
{
	color: #FF6600;
	font-size: 16px;
	margin-top: 15px;
	text-decoration: underline;
}
.uc_detailtags
{
	margin-bottom: 10px;
	margin-top: 10px;
}
.uc_detailimg div
{
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	padding: 4px;
}
.uc_detailrating
{
	border: solid 1px gray;
	margin: 0px;
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 3px;
}
.uc_findsame
{
	color: gray;
}
.uc_tagline
{
	border-top: dashed 1px #C3D6DF;
	font-size: 10px;
	margin-top: 6px;
	padding-bottom: 8px;
	padding-top: 2px;
	width: 100%;
}
.uc_sortform
{
	background-color: #FFFFFF;
	border: solid 1px gray;
	margin: 1px;
	padding: 5px;
}
.uc_queryform
{
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
	padding: 5px;
}
.uc_rating
{
	float: right;
	margin-bottom: 8px;
}
.uc_toolbar
{
	margin: 0px;
	margin-bottom: 20px;
}
.uc_item_edit
{
	float: right;
	margin-top: 6px;
}
.uc_item_edit_link
{
	background: url(../images/icons/edit.png) no-repeat left center;
	color: #375E93;
	padding: 2px;
	padding-left: 20px;
}
.uc_cat_search
{
	margin: 15px 0px;
}
.uc_cat_search table
{
	margin-bottom: 3px;
}
.uc_cat_search table input
{
	border: solid 1px #4DA4CF;
	padding: 2px;
}
.uc_search_in_cat
{
	margin-bottom: 10px;
}
.uc_search_in_cat a
{
	background: url(../images/icons/folder.png) no-repeat;
	padding: 1px;
	padding-left: 20px;
}
.uc_latest_item
{
	background-color: #FFFFFF;
	border: solid 1px silver;
	display: block;
	float: left;
	height: 170px;
	margin: 2px;
	padding: 2px;
	text-align: center;
	width: 140px;
}
.uc_latest_link
{
	font-size: 12px;
}
.uc_latest_title
{
	list-style: square;
	list-style-position: inside;
}
.uc_alpha_list
{
	background-color: #E0EAEF;
	border-radius: 4px;
	margin-bottom: 5px;
	padding: 5px 10px;
}
.uc_alpha_link
{
	font-size: 18px;
	padding-right: 10px;
}
a.tag:hover
{
	background-color: #375E93;
	color: #fff !important;
	text-decoration: none;
}
a.tag
{
	padding: 0 2px;
}
.user_menu_module
{
	float: right;
}
.user_menu_module li
{
	float: left;
	list-style: none;
	margin: 0;
	position: relative;
}
.user_menu_module li a
{
	background-position: 5px center;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	margin-right: 1px;
	padding: 0 9px 0 26px;
	text-decoration: none;
}
.user_menu_module li a:hover, .user_menu_module li a.selected, .user_menu_module li a.hover
{
	background-color: #5D90D1;
	color: #FFF;
}
.user_menu_module li ul
{
	background: #5d90d1;
	box-shadow: 2px 4px 3px #555;
	color: #FFF;
	display: none;
	min-width: 150px;
	padding: 0;
	position: absolute;
	top: 59px;
	z-index: 1000;
}
.user_menu_module li ul li
{
	float: none;
}
.user_menu_module li ul li a:hover
{
	background-color: #1f3147;
}
.user_menu_module li ul li a
{
	height: 30px;
	line-height: 30px;
	margin: 0;
}
.user_menu_module li:last-child a
{
	margin-right: 0;
}
.user_menu_module li.my_profile a
{
	background-image: url(../images/icons/user.png);
}
.user_menu_module li.my_messages a
{
	background-image: url(../images/icons/message.png);
}
.user_menu_module li.my_messages a.has_new
{
	color: #FFE900;
}
.user_menu_module li.my_blog a
{
	background-image: url(../images/icons/blog.png);
}
.user_menu_module li.my_photos a
{
	background-image: url(../images/icons/folder_picture.png);
}
.user_menu_module li.add_photos a
{
	background-image: url(../images/icons/addphoto.png);
}
.user_menu_module li.my_content a
{
	background-image: url(../images/icons/folder_page.png);
}
.user_menu_module li.add_content a
{
	background-image: url(../images/icons/add.png);
}
.user_menu_module li.admin a
{
	background-image: url(../images/icons/cpanel.png);
}
.user_menu_module li.logout a
{
	background-image: url(../images/icons/logout.png);
}
.user_menu_module li.register a
{
	background-image: url(../images/icons/register.png);
}
.user_menu_module li.login a
{
	background-image: url(../images/icons/key.png);
}
.user_menu_module li.my_balance a
{
	background-image: url(../images/billing/balance.png);
}
.usr_msgmenu_bar
{
	background-color: #E0EAEF;
	border-radius: 0px 0px 4px 4px;
	clear: both;
	color: #375E93;
	margin-bottom: 10px;
	padding: 7px;
}
.usr_msgreply_source
{
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	margin-bottom: 10px;
	max-height: 250px;
	overflow-y: auto;
	padding: 7px;
}
.usr_msgreply_author
{
	color: #666666;
	font-style: italic;
	margin: 5px 0 0;
	text-align: right;
}
.usr_msg_smilebox a
{
	margin: 4px;
}
.usr_msg_smilebox
{
	background-color: #EBEBEB;
	clear: both;
	width: 100%;
}
.bb_add_photo
{
	background-color: #EBEBEB;
	clear: both;
	padding: 4px;
	width: 100%;
}
.usr_msg_bbcodebox
{
	_height: 1%;
	background: url(../images/bbtoolbar.jpg) repeat-x left top #EFEFEF;
	overflow: hidden;
	padding: 0px;
	position: relative;
	width: 100%;
}
.bbcodebox_height
{
	height: 58px;
}
#imginsert
{
	position: absolute;
	top: 26px;
}
.usr_bb_button
{
	display: block;
	float: left;
	margin: 1px;
	padding: 4px;
}
.usr_bb_button:hover
{
	background: url(../images/bbbtn.jpg) repeat-x left bottom #DFF2F9;
	border: solid 1px #83BBD9;
	padding: 3px;
}
.usr_bb_hint
{
	color: #666666;
	display: block;
	float: left;
	margin: 2px;
	padding: 5px;
}
a.new_messages_link
{
	background: #F00;
	color: #fff;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
}
a.new_messages_link:hover
{
	background: #Fff;
	color: #F00;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
}
.mod_new_user
{
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
}
.mod_new_user_avatar
{
	background: #FFF;
	border: 1px solid #6E93C9;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	padding: 1px;
}
.mod_new_user_link
{
	font-size: 14px;
}
#mod_usr_search_form td
{
	padding: 4px;
}
.ajax_autogrowarea
{
	border: 0 none;
	font-family: arial;
	font-size: 100%;
	height: 180px;
	margin: 0;
	max-height: 1000px;
	min-height: 180px;
	padding: 3px 0;
	width: 100%;
}
.bb_tag_code
{
	border: solid 1px silver;
	margin-bottom: 5px;
	margin-top: 5px;
	max-width: 700px;
	overflow: auto;
	padding: 8px;
}
.bb_tag_code ol
{
	padding: 6px 0;
	padding-left: 5px;
}
.bb_tag_hide
{
	background-color: #FFFFCC;
	overflow: hidden;
	padding: 8px;
}
.bb_tag_hide a
{
	color: #333333;
	text-decoration: underline;
}
.bb_tag_spoiler .spoiler_title
{
	margin-bottom: 3px;
}
.bb_tag_spoiler .spoiler_body
{
	background: #ECECEC;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 10px;
}
.bb_img
{
	max-width: 550px;
}
.faq_subcats, .faq_cats
{
	background-color: #E0EAEF;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 10px;
	padding-bottom: 5px;
}
.faq_cat_link
{
	font-size: 18px;
}
.faq_cat_desc
{
	margin-bottom: 5px;
}
.faq_questtext
{
	color: #375E93;
	font-size: 18px;
	margin-bottom: 10px;
}
.faq_quest_link
{
	margin-bottom: 5px;
}
.faq_quest_link a
{
	font-size: 14px;
	text-decoration: none;
}
.faq_answertext
{
	font-size: 16px;
	margin-bottom: 10px;
}
.faq_answertext p
{
	margin-bottom: 10px;
}
.faq_questdate
{
	background-color: #EBEBEB;
	float: right;
	font-size: 11px;
	padding: 2px;
	text-align: center;
	width: 100px;
}
.faq_questuser a
{
	color: #375E93;
}
.faq_questuser
{
	background: url(../images/icons/user.png) no-repeat;
	float: right;
	font-size: 11px;
	margin-right: 4px;
	margin-top: 2px;
	padding-left: 20px;
	text-align: center;
}
.faq_questcat
{
	float: right;
	font-size: 11px;
	margin-left: 4px;
	padding: 2px;
	text-align: center;
}
.faq_questcat a
{
	color: #333333;
}
.faq_quest
{
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	margin-bottom: 4px;
	padding: 8px;
}
.faq_send_quest
{
	background-color: #E0EAEF;
	border-radius: 4px;
	float: right;
	padding: 5px 8px;
}
.faq_send_quest a
{
	background: url(../images/icons/add.png) no-repeat;
	color: #375E93;
	padding: 1px;
	padding-left: 20px;
	text-decoration: underline;
}
#faq_message
{
	border: solid 1px #203047;
	height: 200px;
	margin-bottom: 10px;
	width: 100%;
}
.faq_add_cat
{
	color: #375E93;
	margin-bottom: 10px;
}
.karma_form
{
	background-color: #E0EAEF;
	border-radius: 4px;
	padding: 10px;
	text-align: center;
}
.karma_form #karmavotes
{
	color: #333;
}
.taglinebar
{
	margin: 10px 0px;
}
.taglinebar .label
{
	background: url(../images/icons/tag.png);
	background-position: right;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-right: 4px;
	padding-right: 18px;
}
.tag_searchcat
{
	color: #666666;
	font-size: 16px;
	text-decoration: underline;
}
.tag_searchitem
{
	font-size: 16px;
	text-decoration: underline;
}
.tagsearch_bar
{
	float: right;
	font-size: 10px;
	text-align: right;
}
.tagsearch_item
{
	float: left;
	padding: 5px;
}
.mod_blog_userlink
{
	color: #666666;
	text-decoration: underline;
}
.mod_blog_karma
{
	font-size: 18px;
	text-align: center;
}
.mod_faq_date
{
	color: #999999;
	font-style: italic;
}
.new_board_items li
{
	background: url(../images/icons/note.png) no-repeat left;
	font-size: 14px;
	list-style: none;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
	padding-left: 20px;
}
.new_board_items li.vip a
{
	color: #ED8115;
	font-weight: bold;
}
.new_board_items
{
	margin: 0px;
	padding: 0px;
}
.board_city
{
	color: #888;
}
.mod_clubs .data .details span
{
	color: #999;
	display: block;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	margin-right: 4px;
	padding-left: 19px;
}
.mod_user_rating td.avatar
{
	text-align: center;
}
.mod_user_rating a
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
}
.mod_user_rating div.karma
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
.mod_user_rating div.rating
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
.blog_moderate_link
{
	color: #FF3300;
	text-decoration: underline;
}
.blog_moderate_yes
{
	color: #009933;
	font-size: 14px;
	text-decoration: underline;
}
.blog_moderate_no
{
	color: #CC0000;
	font-size: 14px;
	text-decoration: underline;
}
.blog_desc
{
	clear: both;
}
.blog_toolbar
{
	background-color: #E0EAEF;
	border-radius: 4px;
	display: inline-block;
	float: right;
	padding: 5px 8px;
	position: relative;
}
.blog_records
{
	clear: both;
}
.blog_cat
{
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 2px;
}
.blog_catlist
{
	_height: 1%;
	float: left;
	margin: 4px 0 20px 0;
	overflow: hidden;
}
.blog_post_data strong
{
	color: #375E93;
}
.blog_post_avatar
{
	border: solid 1px #375E93;
	margin-right: 10px;
	padding: 2px;
}
.blog_post_body
{
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 4px;
}
.blog_post_nav
{
	background-color: #E0EAEF;
	border-radius: 4px;
	clear: both;
	margin: 5px 0;
	overflow: hidden;
	padding: 2px;
}
.blog_post_nav a
{
	font-size: 14px;
	height: 28px;
}
.blog_post_nav .next
{
	background: url(../images/icons/big/next.png) no-repeat right;
	float: right;
	padding: 5px 30px 0 0;
}
.blog_post_nav .prev
{
	background: url(../images/icons/big/prev.png) no-repeat;
	float: left;
	padding: 5px 0 0 30px;
}
.blog_btnlink
{
	border: solid 1px silver;
	margin: 2px;
	padding: 10px;
	width: 120px;
}
.blog_fa
{
	background-color: #FFFFFF;
	border: solid 1px gray;
	margin: 0px;
	padding: 10px;
}
.blog_fa_title
{
	font-weight: bold;
}
.blog_fa_desc
{
	border-bottom: solid 1px gray;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
.blog_fa_entries
{
	background-color: #EBEBEB;
	border: solid 1px gray;
	display: none;
	margin-top: 10px;
	padding: 8px;
}
.blog_fa_browse
{
	border: solid 1px;
}
.fa_attach
{
	border-top: 1px dotted #A8C2CF;
	display: block;
	margin-top: 10px;
}
.fa_attach_title
{
	color: #5F98BF;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 6px;
}
.fa_file_desc
{
	font-size: 10px;
}
.fa_file_link
{
	font-size: 10px;
	margin-left: 5px;
}
.blog_attachbox
{
	margin-top: 5px;
	overflow: hidden;
}
.blog_attachthumb
{
	border: solid 1px silver;
	float: left;
	margin-left: 2px;
	padding: 8px;
	width: 100px;
}
.blog_entry
{
	clear: both;
}
.blog_entry_title
{
	float: left;
	font-size: 24px;
	padding: 0px;
}
.blog_entry_info
{
	clear: both;
	color: #333333;
	font-size: 12px;
	margin-top: 5px;
	padding: 0px;
}
.blog_entry_info a
{
	color: #375E93;
}
.blog_entry_date
{
	background: url(../images/icons/calendar.png) no-repeat left center;
	margin-right: 10px;
	padding: 1px;
	padding-left: 20px;
}
.blog_entry_title_td
{
	background-color: #FFF;
	padding-bottom: 12px;
}
.blog_entry_text
{
	margin-bottom: 15px;
}
#create_club td
{
	padding: 5px 0;
}
.club_blog_post
{
	border-bottom: 1px solid #C3D6DF;
	margin: 5px 0;
	padding: 5px 0;
}
.club_blog_post .club_post_title
{
	font-size: 14px;
}
.club_blog_post .club_post_author
{
	color: #5F98BF;
	font-size: 12px;
}
.club_blog_post .club_post_descr
{
	color: #AAAAAA;
}
.blog_entry_karma
{
	float: right;
	font-size: 20px;
	margin-right: 15px;
}
.blog_entry_karma_td
{
	background-color: white;
	border: solid 1px #666666;
	text-align: center;
}
.post_karma
{
	background: url(../images/icons/rating.png) no-repeat left center;
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
	padding: 1px;
	padding-left: 20px;
}
.post_hits
{
	background: url(../images/icons/eye.png) no-repeat left center;
	color: gray;
	display: inline-block;
	font-size: 14px;
	margin-right: 10px;
	padding: 1px;
	padding-left: 20px;
}
.blog_comments_link
{
	background: url(../images/icons/comment.png) no-repeat left center;
	font-size: 12px;
	font-weight: bold;
	padding: 1px;
	padding-left: 20px;
	text-decoration: underline;
}
.blog_comments
{
	border: solid 1px #C3D6DF;
	border-radius: 4px;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 5px 10px;
}
.blog_comments .tagline
{
	background: url(../images/icons/tag.png) no-repeat left center;
	margin-left: 10px;
	padding: 1px;
	padding-left: 20px;
	text-decoration: none;
}
.blog_comments .editlinks a
{
	color: #666666;
}
.blog_authorsall
{
	color: #666666;
}
.blog_authorslink
{
	color: #666666;
	text-decoration: underline;
}
.blog_type_menu
{
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}
.blog_type_link
{
	color: #375E93;
	display: block;
	float: left;
	font-size: 18px;
	margin-right: 15px;
	padding: 5px 0px;
}
.blog_type_active
{
	background: #E0EAEF;
	border-radius: 4px;
	color: #000;
	display: block;
	float: left;
	font-size: 18px;
	margin-right: 15px;
	padding: 5px 10px;
	text-decoration: none;
}
.blog_full_list .blog_title_td
{
	padding-left: 0px;
}
.blog_full_list .blog_title,
.blog_full_list .blog_user,
.blog_full_list .blog_posts,
.blog_full_list .blog_comm
{
	padding: 1px;
	padding-left: 20px;
}
.blog_post_hits
{
	color: #ccc;
	float: right;
	font-style: italic;
	margin: -30px 0 0;
}
.blog_full_list .blog_title
{
	background: url(../images/icons/blog.png) no-repeat left center;
	font-size: 16px;
}
.blog_user
{
	background: url(../images/icons/user.png) no-repeat left center;
	padding: 2px 10px 2px 20px;
}
.blog_full_list .blog_posts
{
	background: url(../images/icons/posts.png) no-repeat left center;
}
.blog_full_list .blog_comm
{
	background: url(../images/icons/comment.png) no-repeat left center;
}
.blog_full_list .blog_rss
{
	background: url(../images/icons/rss.png) no-repeat left center;
	display: block;
	height: 16px;
	width: 16px;
}
.blogs_full_rss
{
	margin-top: 15px;
}
.blogs_full_rss a
{
	background: url(../images/icons/rss.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
.con_rss_icon
{
	float: right;
	margin: 10px 5px;
}
.con_rss_icon a
{
	text-decoration: none;
}
.bd_item
{
	border: solid 1px #C3D6DF;
	border-radius: 4px;
	margin-bottom: 4px;
	padding: 12px;
}
.bd_item_vip
{
	background: #FFFFD9;
	border: 1px solid #FFCC99;
	border-radius: 4px;
	margin-bottom: 4px;
	padding: 12px;
}
.board_toolbar
{
	margin-bottom: 10px;
}
.board_toolbar table
{
	background-color: #EBEBEB;
	padding: 4px;
}
.board_toolbar a
{
	color: #666666;
	text-decoration: underline;
}
div.bd_title
{
	margin-bottom: 0px;
}
div.bd_title a
{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
.bd_item_vip div.bd_title a
{
	color: #ED8115;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
img.bd_image_small
{
	border: solid 1px #C3D6DF;
	margin-right: 10px;
	padding: 2px;
}
.bd_item_vip img.bd_image_small
{
	border: 1px solid #FFCC99;
	margin-right: 10px;
	padding: 2px;
}
div.board_gallery
{
	margin-bottom: 10px;
	margin-top: 20px;
}
.board_categorylist
{
	margin-bottom: 30px;
	margin-top: 10px;
}
.board_description
{
	margin: 0 0 30px 0;
}
.bd_text
{
	clear: both;
	margin: 0px;
}
.bd_moderate_link
{
	float: right;
}
.bd_moderate_link span
{
	float: right;
	padding: 0 5px 0 18px;
}
div.bd_item_details
{
	float: right;
	margin-top: 20px;
}
div.bd_item_details a, .bd_moderate_link a
{
	color: #666;
}
div.bd_item_details_full
{
	margin-bottom: 10px;
}
div.bd_item_details_full a
{
	color: #666666;
}
div.bd_item_details span, div.bd_item_details_full span
{
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding: 2px;
	padding-left: 18px;
	padding-right: 10px;
}
.bd_text_full
{
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	font-size: 16px;
	margin-top: 15px;
	padding: 20px 15px;
}
div.bd_links
{
	margin-top: 10px;
	padding: 0px;
	text-align: right;
}
div.bd_links span
{
	height: 18px;
	line-height: 18px;
	padding: 2px;
	padding-left: 20px;
	padding-right: 10px;
}
div.bd_links span.bd_message
{
	background: url(../images/icons/message.png) no-repeat 0px 2px;
}
div.bd_links span.bd_author
{
	background: url(../images/icons/posts.png) no-repeat 0px 2px;
}
span.bd_item_is_vip
{
	background: url(../images/icons/vip.png) no-repeat;
	color: #ED8115;
	font-weight: bold;
}
span.bd_item_date
{
	background: url(../images/icons/calendar.png) no-repeat;
}
span.bd_item_city
{
	background: url(../images/icons/city.png) no-repeat;
}
span.bd_item_hits
{
	background: url(../images/icons/eye.png) no-repeat scroll center left;
}
span.bd_item_edit
{
	background: url(../images/icons/edit.png) no-repeat;
}
span.bd_item_delete
{
	background: url(../images/icons/no.png) no-repeat;
}
span.bd_item_publish
{
	background: url(../images/icons/yes.png) no-repeat;
}
span.bd_item_user
{
	background: url(../images/icons/user.png) no-repeat;
}
span.bd_item_cat
{
	background: url(../images/icons/folder_table.png) no-repeat;
}
span.bd_item_status_ok
{
	background: url(/components/board/images/status_ok.gif) no-repeat;
	color: green;
}
span.bd_item_status_bad
{
	background: url(/components/board/images/status_bad.gif) no-repeat;
	color: red;
}
img.bd_cat_main_icon
{
	margin-right: 10px;
}
div.bd_cat_main_title a
{
	color: #375E93;
	font-size: 18px;
}
div.bd_cat_main_obtypes a
{
	color: #5F98BF;
}
#shop_toollink_div
{
	background-color: #E0EAEF;
	border-radius: 4px;
	clear: both;
	float: right;
	overflow: hidden;
	padding: 8px 8px;
}
#shop_toollink_div a
{
	color: #375E93;
}
#shop_cartlink
{
	background: url(../images/icons/cart.png) no-repeat 2px 2px;
	float: left;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 5px;
}
#shop_searchlink
{
	background: url(../images/icons/search.png) no-repeat 2px 2px;
	float: left;
	padding-left: 25px;
	padding-right: 5px;
}
#shop_addlink
{
	background: url(../images/icons/add.png) no-repeat 2px 2px;
	float: left;
	padding-left: 22px;
	padding-right: 5px;
}
#cart_buttons
{
	margin-top: 20px;
	overflow: hidden;
	text-align: center;
}
#cart_buttons1
{
	float: right;
	margin: 2px;
}
#cart_buttons2
{
	float: left;
	margin: 2px;
}
#cart_total
{
	border-top: solid 1px silver;
	font-size: 16px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: right;
}
#cart_total span
{
	font-weight: bold;
}
#catalog_list_itempic
{
	padding: 10px;
}
#shop_small_price
{
	color: #047700;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: center;
	width: 110px;
}
#shop_price
{
	background: url(/components/catalog/images/shop/price.jpg) no-repeat;
	float: left;
	font-size: 14px;
	height: 43px;
	line-height: 43px;
	margin-left: 15px;
	margin-top: 10px;
	width: 190px;
}
#shop_price span
{
	font-weight: bold;
	margin-left: 20px;
}
#shop_ac_item_link img
{
	margin-left: 2px;
	margin-top: 12px;
}
#shop_ac_itemdiv
{
	margin-left: 5px;
	margin-top: 10px;
}
.catalog_sortform
{
	clear: both;
	overflow: hidden;
	text-align: right;
}
.catalog_sortform table
{
	float: right;
	margin: 10px 0px;
}
.catalog_list_item
{
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	margin-bottom: 4px;
	padding: 8px;
}
#catalog_item_table
{
	width: 100%;
}
#shop_list_buttons
{
	clear: both;
	float: right;
	margin-top: 15px;
}
div.uc_subcats
{
	background-color: #FFF;
	border: solid 1px silver;
	margin-bottom: 15px;
	padding: 10px;
}
ul.uc_cat_list
{
	list-style: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}
ul.uc_cat_list li.uc_cat_item
{
	background: url(../images/icons/folder.png) no-repeat left center;
	font-size: 18px;
	height: 18px;
	line-height: 18px;
	margin: 0px;
	margin-bottom: 10px;
	padding-left: 23px;
}
.hint
{
	color: gray;
}
#shop_moder_form
{
	padding: 15px;
}
#shop_moder_form p.notice
{
	font-weight: bold;
}
div.new_club
{
	background: url(../images/icons/add.png) no-repeat 10px center #E0EAEF;
	background-color: #E0EAEF;
	border-radius: 4px;
	float: right;
	margin-bottom: 15px;
	padding: 9px;
	padding-left: 30px;
	padding-right: 15px;
}
div.new_club a
{
	border-bottom: 1px dashed;
	text-decoration: none;
}
div.club_entry,
div.club_entry_vip
{
	border: solid 1px #C3D6DF;
	border-radius: 4px;
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 15px;
	position: relative;
}
.user_role
{
	color: #cc3300;
	position: absolute;
	right: 15px;
	top: 15px;
}
.member
{
	color: #0033cc;
}
.moderator
{
	color: #009933;
}
div.club_entry_vip
{
	background: #FFFFD9;
	border: 1px solid #FFCC99;
}
div.club_entry .image,
div.club_entry_vip .image
{
	float: left;
	margin-right: 10px;
	padding: 2px;
}
div.club_entry .data,
div.club_entry_vip .data
{
	float: left;
}
div.club_entry .data .title,
div.club_entry_vip .data .title
{
	margin-bottom: 5px;
	margin-top: 5px;
}
div.club_entry .data .title a,
div.club_entry_vip .data .title a
{
	font-size: 17px;
}
div.club_entry_vip .data .title a
{
	color: #ED8115;
}
div.club_entry .data .title a.private,
div.club_entry_vip .data .title a.private
{
	color: gray;
	font-size: 16px;
	font-weight: bold;
}
div.club_entry .data .details,
div.club_entry_vip .data .details
{
	float: left;
}
div.club_entry .data .details span,
div.club_entry_vip .data .details span
{
	color: #666;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	margin-right: 4px;
	padding: 2px;
	padding-left: 20px;
}
div.club_entry .data .details span.rating,
div.club_entry_vip .data .details span.rating
{
	background: url(../images/icons/rating.png) no-repeat left center;
}
div.club_entry_vip .data .details span.vip
{
	background: url(../images/icons/vip.png) no-repeat left center;
}
div.club_entry .data .details span.date,
div.club_entry_vip .data .details span.date
{
	background: url(../images/icons/calendar.png) no-repeat left center;
}
div.club_entry .data .details span.members,
div.club_entry_vip .data .details span.members
{
	background: url(../images/icons/groups/registered.png) no-repeat left center;
}
table.club_full_entry
{
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
table.club_full_entry td.left
{
	margin-bottom: 10px;
	overflow: hidden;
	width: 200px;
}
table.club_full_entry .image
{
	margin-right: 14px;
	padding: 2px;
	width: 200px;
}
table.club_full_entry .data .details
{
	background: #E0EAEF;
	border-bottom: solid 1px #789DAF;
	margin-bottom: 10px;
	padding: 8px;
	padding-bottom: 8px;
}
table.club_full_entry .data .details span
{
	color: #333;
	height: 18px;
	margin-right: 4px;
	padding: 1px;
	padding-left: 20px;
}
table.club_full_entry .data .details span.vip
{
	background: url(../images/icons/vip.png) no-repeat left center;
	color: #ED8115;
	font-weight: bold;
}
table.club_full_entry .data .details span.rating
{
	background: url(../images/icons/rating.png) no-repeat left center;
}
table.club_full_entry .data .details span.date
{
	background: url(../images/icons/calendar.png) no-repeat left center;
}
table.club_full_entry .data .details span.members
{
	background: url(../images/icons/groups/registered.png) no-repeat left center;
}
table.club_full_entry .data .description
{
	clear: both;
	margin-bottom: 5px;
	margin-left: 8px;
	margin-right: 20px;
}
table.club_full_entry .members_list
{
	clear: both;
	width: 200px;
}
table.club_full_entry .members_list .title
{
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 8px;
	padding-top: 8px;
}
table.club_full_entry .members_list .list
{
	clear: both;
	overflow: hidden;
}
table.club_full_entry .clubcontent
{
	clear: both;
	margin-bottom: 10px;
}
table.club_full_entry .clubcontent p
{
	margin-top: 0px;
	padding: 0px;
	padding-left: 5px;
}
table.club_full_entry .clubcontent div.title
{
	border-top: solid 1px #789DAF;
	color: #375E93;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding: 10px 10px 10px 40px;
}
table.club_full_entry .clubcontent div.blog .title
{
	background: url(../images/icons/big/blog.png) 4px center no-repeat #E0EAEF;
}
table.club_full_entry .clubcontent div.album .title
{
	background: url(../images/icons/big/images.png) 4px center no-repeat #E0EAEF;
}
table.club_full_entry .clubcontent ul li a.on_moder
{
	color: #FF6600;
}
table.club_full_entry .clubcontent div.album a.delete
{
	color: #FF0000;
}
table.club_full_entry .clubcontent span.new
{
	color: #009900;
	font-weight: bold;
}
table.club_full_entry .clubcontent ul
{
	margin: 10px 0 10px 30px;
}
table.club_full_entry .clubcontent ul li
{
	margin-bottom: 3px;
	margin-left: 0;
	padding-left: 0;
}
table.club_full_entry .clubcontent ul li.all a
{
	color: #999999;
}
table.club_full_entry .clubcontent ul li.service a
{
	color: #009900;
}
table.club_full_entry .clubcontent #add_album_form input.text
{
	border: solid 1px silver;
	width: 300px;
}
.service
{
	color: #009900;
	margin-left: 10px;
}
table.club_full_entry .clubmenu
{
	clear: both;
	overflow: hidden;
}
table.club_full_entry .clubmenu div
{
	float: right;
	height: 24px;
	line-height: 24px;
	margin: 0 15px 10px 0;
}
table.club_full_entry .clubmenu div.join
{
	background: url(../images/icons/clubs/join.png) 0px center no-repeat;
	padding-left: 32px;
}
table.club_full_entry .clubmenu div.leave
{
	background: url(../images/icons/clubs/leave.png) 0px center no-repeat;
	padding-left: 32px;
}
table.club_full_entry .clubmenu div.config
{
	background: url(../images/icons/clubs/config.png) 0px center no-repeat;
	padding-left: 32px;
}
table.club_full_entry .clubmenu div.invite
{
	background: url(../images/icons/clubs/invite.png) 0px center no-repeat;
	padding-left: 32px;
}
table.club_full_entry .clubmenu div.messages
{
	background: url(../images/icons/clubs/messages.png) 0px center no-repeat;
	padding-left: 32px;
}
table.club_full_entry .wall .header
{
	background: #E0EAEF;
	border-top: solid 1px #789DAF;
	color: #375E93;
	font-size: 16px;
	padding: 10px;
}
table.club_full_entry .wall .body
{
	padding: 10px;
}
table.club_full_entry .wall #addwall
{
	padding: 0px;
	padding-right: 10px;
}
.member_list
{
	float: left;
	position: relative;
}
.member_list .online
{
	border-radius: 3px;
	filter: alpha(opacity=70);
	font-size: 10px;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 80%;
}
.submit_cmm
{
	float: left;
	margin: 6px 0;
}
.cmm_links
{
	display: none;
	margin: 15px 0 0 0;
}
.cmm_links span
{
	padding: 1px 10px 1px 20px;
}
.cmm_links span.add_comment
{
	background: url(../images/icons/comment.png) no-repeat left center;
}
.cmm_links span.subscribe
{
	background: url(../images/icons/subscribe.png) no-repeat left center;
}
.cmm_links span.unsubscribe
{
	background: url(../images/icons/unsubscribe.png) no-repeat left center;
}
.cmm_links span.cmm_rss
{
	background: url(../images/icons/rss.png) no-repeat left center;
}
.left_border
{
	padding: 0 0 0 8px;
}
.cmm_heading
{
	color: #7192A6;
	display: none;
	font-family: "Trebuchet MS";
	font-size: 18px;
	margin-bottom: 4px;
	padding-top: 8px;
}
.cm_ajax_list
{
	display: none;
}
.cmm_icons
{
	margin-bottom: 4px;
}
.cmm_icons a
{
	color: #666666;
	text-decoration: underline;
}
.cmm_anchor
{
	color: #333333;
	float: left;
	margin-left: 10px;
}
.cmm_author
{
	display: block;
	float: left;
	font-weight: bold;
}
.cmm_title
{
	padding: 6px;
}
.cmm_votes
{
	color: silver;
	float: right;
	font-weight: bold;
	margin-right: 15px;
	padding: 2px;
}
.cmm_good
{
	color: green;
}
.cmm_bad
{
	color: red;
}
.cmm_date
{
	background: url(../images/icons/calendar.png) no-repeat left center;
	background-color: #999999;
	color: #999;
	display: block;
	float: right;
	margin-right: 6px;
	padding: 1px;
	padding-left: 20px;
}
.cmm_pagebar
{
	background-color: #EBEBEB;
	margin-bottom: 4px;
}
.cmm_entry
{
	margin: 0;
	margin-bottom: 5px;
	padding: 2px;
	width: 100%;
}
.cmm_sublinks
{
	display: block;
	margin-top: 10px;
}
.cmm_sublinks a:hover
{
	color: #375E93;
}
.cmm_sublinks a
{
	color: #5F98BF;
	margin-right: 6px;
}
.cmm_avatar
{
	background: #EBEBEB;
	border-radius: 4px;
	padding: 5px;
}
.cmm_content_av
{
	background: url(../images/icons/comments/pointer.jpg) no-repeat;
	padding: 10px;
	padding-left: 25px;
	padding-top: 7px;
}
.cmm_content
{
	padding-left: 6px;
}
.cmm_addentry a
{
	text-decoration: underline;
}
.cmm_addentry
{
	background-color: #E4E4E4;
	background-repeat: repeat-x;
	border: solid 1px gray;
	padding: 20px;
}
.cmm_smilebox
{
	background-color: #EBEBEB;
	border: solid 1px gray;
	padding: 4px;
}
.cmm_codebar
{
	background-color: #FFFFFF;
	border: solid 1px gray;
	width: 100%;
}
.cmm_pageselect
{
	background-color: #F3F3F3;
	border: solid 1px gray;
}
.cmm_submit
{
	font-size: 12px;
}
.cmm_all_title
{
	color: #5F98BF;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 5px;
}
.cm_guest_name
{
	color: #375E93;
	font-weight: bold;
	margin: 10px 0px;
}
.cm_addentry
{
	margin: 4px;
	overflow: hidden;
}
.cm_editor
{
	border: 1px #CCC solid;
	border-radius: 0 0 4px 4px;
	padding: 4px;
}
.cm_codebar
{
	margin: 6px 0 0;
	overflow: hidden;
}
div.cm_smiles a
{
	text-decoration: none;
}
div.cm_smiles
{
	position: relative;
}
#con_rating_block
{
	background: #E0EAEF;
	border-radius: 4px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
}
div.con_forum_link
{
	margin-bottom: 10px;
	margin-top: 10px;
}
div.con_forum_link a
{
	background: url(/images/icons/comments.gif) no-repeat left center;
	height: 16px;
	line-height: 16px;
	padding-left: 18px;
}
.darkBlue-LightBlue
{
	background-color: #385c89;
	background-image: -moz-linear-gradient(bottom, #385c89, #4a79a9);
	background-image: -o-linear-gradient(bottom, #385c89, #4a79a9);
	background-image: -webkit-gradient(linear,left bottom,left top,from(#385c89),to(#4a79a9));
	clear: both;
	color: #FFF;
	font-size: 14px;
}
.darkBlue-LightBlue a
{
	border-color: #FFF;
	color: #FFF;
}
.darkBlue-LightBlue a:hover
{
	border-color: #CCC;
	color: #CCC;
}
.forum_cattitle
{
	color: #5186B8;
	font-size: 18px;
	margin-bottom: 6px;
	margin-top: 10px;
}
.post_content
{
	max-width: 767px;
	overflow: hidden;
	word-wrap: break-word;
}
.posts_table .darkBlue-LightBlue
{
	font-size: 12px;
}
.last_post_img
{
	float: right;
	padding: 5px;
}
.added_later
{
	color: #CCC;
	display: block;
	margin: 10px 0;
}
.forums_table
{
	border: solid 1px #A8C2CF;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
}
.forum_link
{
	font-weight: bold;
}
.forum_desc
{
	color: #444;
	margin: 5px 0 0;
}
.threads_table
{
	border: solid 1px #A8C2CF;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
}
.thread_link
{
	font-weight: bold;
}
.thread_desc
{
	color: #999999;
}
.thread_pagination
{
	font-size: 12px;
}
.thread_pagination a
{
	color: #666666;
	text-decoration: underline;
}
.thread_pagination a:hover
{
	color: #FF6600;
	text-decoration: underline;
}
.row1
{
	background-color: #E0EAEF;
	background-image: -moz-linear-gradient(bottom, #E0EAEF, #FFF);
	background-image: -o-linear-gradient(bottom, #E0EAEF, #FFF);
	background-image: -webkit-gradient(linear,left bottom,left top,from(#E0EAEF),to(#FFF));
	border-bottom: #A8C2CF 1px solid;
}
.row11
{
	background-color: #E0EAEF;
	border-bottom: #A8C2CF 1px solid;
}
.row2
{
	background-color: #FFF;
	border-bottom: #A8C2CF 1px solid;
}
.forum_poll_data
{
	background-color: #F2F2F2;
}
.forum_poll_header
{
	background-color: #EBEBEB;
	border-bottom: dashed 1px #A8C2CF;
	width: 100%;
}
.forum_poll_title
{
	font-size: 18px;
	font-weight: bold;
}
.forum_poll_desc
{
	font-size: 12px;
	margin: 4px 0;
}
.forum_poll_gauge_title
{
	font-size: 12px;
}
.forum_poll_gauge
{
	background-color: #333333;
	color: #FFFFFF;
	font-size: 10px;
	height: 15px;
	margin-bottom: 10px;
	text-align: right;
}
.forum_poll_submit
{
	margin: 10px;
}
.forum_poll_param
{
	font-size: 12px;
	margin: 0 0 7px 0;
}
.post_usercell
{
	background-color: #EFFAFF;
	background-image: -moz-linear-gradient(right center , #EFFAFF, #FFF);
	background-image: -o-linear-gradient(right, #EFFAFF, #FFF);
	background-image: -webkit-gradient(linear,left center,right center,from(#FFF),to(#EFFAFF));
	border-top: solid 1px #A8C2CF;
}
.post_userimg
{
	background-color: white;
	border: solid 1px #A8C2CF;
	border-radius: 4px;
	margin: 4px auto;
	padding: 5px;
	width: 64px;
}
.post_userawards
{
	margin-bottom: 3px;
	margin-top: 3px;
}
.post_userrank
{
	color: #006699;
	font-size: 10px;
}
.post_userrank span
{
	clear: both;
	display: block;
}
.post_userrank .user_rank
{
	color: #006699;
	font-size: 10px;
}
.post_userrank .admin_rank
{
	color: #660000;
	font-size: 10px;
}
.post_userrank .moder_rank
{
	color: #C00;
	font-size: 10px;
}
.post_usermsgcnt
{
	font-size: 10px;
}
.post_userkarma
{
	font-size: 10px;
	margin: 2px;
	padding: 2px;
}
.post_msgcell
{
	background-color: #FFFFFF;
	border-top: solid 1px #A8C2CF;
	padding: 6px;
}
.post_userlink
{
	color: #003366;
	font-weight: bold;
}
.post_date
{
	float: left;
}
.post_user_date
{
	border-bottom: 1px dotted #CCCCCC;
	color: #666666;
	float: right;
	margin: 0 0 5px 5px;
}
.msg_links
{
	float: right;
}
.votes_links
{
	float: right;
	margin: 0 0 0 10px;
}
.post_editdate
{
	border-top: 1px dotted #CCC;
	color: #999999;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 7px 0 0 0;
	text-align: right;
}
.post_signature
{
	border-top: solid 1px silver;
	margin-top: 20px;
	padding-top: 4px;
}
.forum_toollinks
{
	margin-bottom: 8px;
	text-align: right;
}
.forum_quote
{
	background-color: #EBEBEB;
	border: dashed 1px gray;
	color: gray;
	font-size: 12px;
	margin: 8px;
	padding: 10px;
}
.bb_quote
{
	background-color: #FFFFD9;
	border: 1px solid #FFCC99;
	border-radius: 4px;
	color: gray;
	font-size: 12px;
	margin: 6px;
	overflow: hidden;
	padding: 8px;
}
.forum_quote_author
{
	text-align: right;
}
.forum_toolbar
{
	background-color: #E0EAEF;
	border: solid 1px #A8C2CF;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	margin: 5px 0px;
}
.forum_toolbar a:hover
{
	color: #5F98BF;
}
.forum_toolbar a
{
	color: #375E93;
	text-decoration: none;
}
.forum_navbar
{
	background-color: #E0EAEF;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	margin-bottom: 4px;
	padding: 5px;
}
.forum_navbar a
{
	color: #375E93;
	text-decoration: underline;
}
.forum_fa
{
	border: solid 1px #CCC;
	border-radius: 4px;
	margin: 6px 0 0 0;
	padding: 7px;
}
.forum_fa_title
{
	font-weight: bold;
}
.forum_fa_desc
{
	border-bottom: solid 1px #FFCC99;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
.forum_fa_entries
{
	background-color: #FFFFD9;
	border: 1px solid #FFCC99;
	border-radius: 4px;
	display: none;
	margin: 6px 0 0 0;
	padding: 8px;
}
.forum_postinfo
{
	margin-bottom: 15px;
}
.forum_texteditor
{
	border: solid 1px gray;
	font-size: 14px;
	height: 200px;
	width: 100%;
}
.forum_zoom
{
	opacity: 1.0;
}
.forum_zoom:hover
{
	opacity: 0.9;
}
.forum_lostimg
{
	border: solid 1px silver;
	color: #666666;
	padding: 5px;
}
.forum_fast
{
	margin-top: 2px;
}
.forum_fast_header
{
	background: url(../images/icons/edit.png) no-repeat left center;
	color: #375E93;
	font-size: 18px;
	margin-bottom: 4px;
	padding: 10px 0;
	padding-left: 20px;
}
.forum_fast_submit
{
	margin-top: 3px;
	text-align: right;
}
.forum_fast_form #message
{
	border: 0 none;
	font-size: 100%;
	height: 108px;
	margin: 0;
	max-height: 702px;
	padding: 3px 0;
	width: 100%;
}
.forum_subs
{
	color: #666666;
	font-size: 11px;
	margin: 5px 0 0;
}
.forum_subs a
{
	color: #003399;
	text-decoration: underline;
}
.subforumshead
{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.add_file_link
{
	background: url(../images/icons/users/upload.gif) no-repeat left center;
	height: 18px;
	line-height: 18px;
	padding-left: 22px;
}
#usr_links
{
	clear: both;
	margin-bottom: 10px;
	margin-top: 0px;
	overflow: hidden;
}
#usr_links sup
{
	color: #729CCC;
	font-size: 12px;
}
#usr_files, #usr_blog, #usr_board, #usr_forum, #usr_comments
{
	display: inline-block;
	float: left;
	font-size: 17px;
	height: 32px;
	line-height: 32px;
	margin: 5px 0;
	margin-left: 0px;
	padding: 0 12px 0 35px;
}
.online
{
	background-color: #00CC00;
	border-radius: 2px;
	color: #FFF;
	font-size: 11px;
	padding: 1px 5px;
}
.cmm_votes
{
	color: silver;
	float: right;
	font-weight: bold;
	margin-right: 15px;
	padding: 2px;
}
.cmm_good
{
	color: green;
}
.cmm_bad
{
	color: red;
}
#users_search_link a
{
	background: url(../images/icons/search.png) no-repeat;
	padding: 1px;
	padding-left: 20px;
	text-decoration: none;
}
#users_search_link a span
{
	border-bottom: dashed 1px #375E93;
}
#users_sbar
{
	background: #E0EAEF;
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	color: #375E93;
	margin-bottom: 10px;
	padding: 15px;
}
#users_sbar input[type=text]
{
	border: 1px solid #4DA4CF;
	padding: 2px;
}
#users_sbar .field
{
	width: 150px;
}
#users_sbar .longfield
{
	width: 408px;
}
#users_sbar p
{
	margin-top: 10px;
}
.users_search_results
{
	background: #E0EAEF;
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	color: #375E93;
	margin-bottom: 15px;
	padding: 15px;
}
.users_search_results h3
{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.users_search_results ul,
.users_search_results li
{
	margin-left: 0px;
}
div.users_list_buttons
{
	overflow: hidden;
}
div.users_list_buttons .button
{
	border-radius: 4px;
	display: block;
	float: left;
	font-size: 18px;
	margin-right: 15px;
	padding: 5px 0px;
}
div.users_list_buttons .button a
{
	color: #375E93;
}
div.users_list_buttons .selected
{
	background: #E0EAEF;
	margin-right: 15px;
	padding: 5px 10px;
}
div.users_list_buttons .selected a
{
	color: #000000;
	text-decoration: none;
}
div.users_list
{
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	margin: 15px 0px;
	padding: 15px;
}
table.users_list div.avatar
{
	border: 1px solid #C3D6DF;
	height: 63px;
	margin-bottom: 10px;
	padding: 2px;
	width: 63px;
}
table.users_list div.number
{
	color: #999;
}
table.users_list div.nickname
{
	font-size: 18px;
}
div.microstatus
{
	background: url(../images/icons/comment-small.png) no-repeat left top;
	clear: both;
	color: #5F98BF;
	font-size: 11px;
	margin-top: 3px;
	padding: 1px;
	padding-left: 20px;
}
.microstatus
{
	background: url(../images/icons/comment-small.png) no-repeat left top;
	color: #5F98BF;
	font-size: 11px;
	margin-top: 3px;
	padding: 1px;
	padding-left: 20px;
}
table.users_list div.karma,
table.users_list div.rating
{
	background: #E0EAEF;
	border-radius: 4px;
	float: right;
	font-size: 12px;
	overflow: hidden;
	padding: 2px 5px;
}
table.users_list div.karma
{
	margin-right: 5px;
}
table.users_list .pos
{
	color: green;
}
table.users_list .neg
{
	color: red;
}
table.users_list div.city
{
	clear: both;
}
table.users_list div.city a
{
	color: #666;
}
table.users_list div.status
{
	float: right;
	margin-right: 5px;
	padding: 2px;
}
table.users_list div.status .online
{
	background-color: #00CC00;
	border-radius: 2px;
	color: #FFF;
	font-size: 11px;
	padding: 1px 5px;
}
table.users_list div.status .offline
{
	background: none;
	color: #999999;
	font-size: 11px;
	padding: 0px;
}
#mod_user_stats div.stat_block
{
	margin-left: 15px;
}
#mod_user_stats div.stat_block div.title
{
	color: #1873AA;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	text-shadow: 0 2px 0 #FFFFFF;
}
#mod_user_stats div.stat_block div.body ul
{
	list-style: none;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}
#mod_user_stats div.stat_block div.body li
{
	list-style: none;
	margin: 0px;
	margin-bottom: 3px;
}
#mod_user_stats div.stat_block_bday
{
	margin-left: 20px;
}
#mod_user_stats div.stat_block_bday div.title
{
	background: url(../images/icons/cake.png) no-repeat left center;
	color: #1873AA;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
	padding-left: 18px;
	text-shadow: 0 2px 0 #FFFFFF;
}
div#user_ratings
{
	float: right;
}
div#user_ratings div.karma, div#user_ratings div.rating
{
	float: left;
	text-align: center;
}
div#user_ratings .value, div#user_ratings .value-positive, div#user_ratings .value-negative
{
	border-radius: 10px;
	cursor: pointer;
	font-size: 14px;
	margin: 2px;
	padding: 4px;
}
div#user_ratings .karma .value-positive
{
	background-color: #427F00;
	color: #FFF;
}
div#user_ratings .karma .value-negative
{
	background-color: #BF2F17;
	color: #FFF;
}
div#user_ratings .karma table td
{
	font-size: 14px;
}
div#user_ratings .rating .value
{
	background-color: #4A73A7;
	color: #FFF;
	padding: 6px 10px;
}
.user_group_name
{
	float: right;
	height: 38px;
	line-height: 38px;
	margin-right: 20px;
}
.user_group_name div
{
	background-position: left center;
	background-repeat: no-repeat;
	color: #375E93;
	padding-left: 20px;
}
.user_group_name .admin
{
	background-image: url(../images/icons/groups/admin.png);
}
.user_group_name .registered
{
	background-image: url(../images/icons/groups/registered.png);
}
.user_group_name .editors
{
	background-image: url(../images/icons/groups/editors.png);
}
.user_group_name .moderators
{
	background-image: url(../images/icons/groups/moderators.png);
}
.user_group_name .vip
{
	background-image: url(../images/icons/groups/vip.png);
}
div#user_profile_url
{
	background: none repeat scroll 0 0 #E0EAEF;
	border-radius: 4px;
	clear: both;
	display: block;
	margin-top: 15px;
	padding: 5px;
	text-align: center;
}
#user_profile_url div
{
	color: #375E93;
}
#user_profile_url a
{
	color: #5F98BF;
}
div.usr_profile_menu
{
	clear: both;
	margin-top: 10px;
	overflow: hidden;
}
div.usr_profile_menu a
{
	border: solid 1px #FFF;
	float: left;
	overflow: hidden;
	padding: 4px;
}
a.select-avatar
{
	background: url(../images/icons/users/selectavatar.gif) no-repeat left center;
	height: 16px;
	line-height: 16px;
	padding-left: 18px;
}
div.user_profile_data
{
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.offline
{
	background-color: #DD6C6C;
	border-radius: 2px;
	color: #FFF;
	font-size: 11px;
	padding: 1px 3px;
}
.user_profile_data .offline, .user_profile_data .online, .user_profile_data .logdate
{
	font-size: 12px;
}
.logdate
{
	color: #999999;
	font-size: 11px;
}
.usr_friends_entry .offline
{
	color: #999999;
}
div.user_profile_data .field
{
	clear: both;
	overflow: hidden;
}
div.user_profile_data .field .title,
div.user_profile_data .field .value
{
	float: left;
	line-height: 24px;
}
div.user_profile_data .field .title
{
	font-weight: bold;
	width: 170px;
}
#usr_board
{
	background: url(../images/icons/big/board.png) no-repeat;
}
#usr_files
{
	background: url(../images/icons/big/folder_ftp.png) no-repeat;
}
#usr_blog
{
	background: url(../images/icons/big/blog.png) no-repeat;
}
#usr_forum
{
	background: url(../images/icons/big/folder.png) no-repeat;
}
#usr_comments
{
	background: url(../images/icons/big/faq_answer.png) no-repeat;
}
#upr_feed .action_entry
{
	border-bottom: 1px solid #BFE5FF;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 22px;
}
#upr_feed .action_title
{
	font-size: 12px;
	overflow: hidden;
	padding: 2px 0;
}
.usr_friends_query
{
	background-color: #FFFFFF;
	border: 1px solid #65A1C2;
	border-radius: 4px;
	margin-top: 10px;
	padding: 10px;
}
.usr_friends_query_one
{
	margin-bottom: 5px;
}
.usr_friends_query_yes
{
	background: url(../images/icons/yes.png) no-repeat;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
}
.usr_friends_query_no
{
	background: url(../images/icons/no.png) no-repeat;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
}
.content_title
{
	font-size: 14px;
	font-weight: bold;
}
.usr_friends_feed
{
	padding: 6px;
}
.usr_friends_feed a.nickname
{
	color: gray;
}
.usr_com_title
{
	background-color: #EBEBEB;
	border-bottom: none;
	border-top: solid 1px #666;
	padding: 5px;
}
.usr_com_body
{
	padding-top: 15px;
}
.usr_wall_entry
{
	border-radius: 4px;
	margin: 5px 0;
	padding: 5px 0px;
}
.usr_wall_avatar
{
	background: #FFF;
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	padding: 4px;
}
.usr_wall_text
{
	padding-left: 10px;
	padding-top: 10px;
}
.usr_wall_title
{
	color: #5F98BF;
	float: left;
	margin-bottom: 10px;
}
.usr_wall_delete
{
	float: right;
	padding: 5px;
}
.usr_wall_delete a
{
	background: url(../images/icons/delete.png) no-repeat left center;
	color: #375E93;
	height: 16px;
	line-height: 16px;
	padding: 1px;
	padding-left: 20px;
	text-decoration: none;
}
.usr_profile_block
{
	border-top: 1px solid #C3D6DF;
	clear: both;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 10px;
}
.usr_msg_entry
{
	border: solid 1px #C3D6DF;
	border-radius: 4px;
	margin-bottom: 4px;
	padding: 10px;
}
.usr_msg_title
{
	padding: 4px 0;
}
.usr_msg_title strong
{
	color: #375E93;
}
.usr_msg_body
{
	padding: 10px;
}
.usr_msg_date
{
	color: #5F98BF;
}
.usr_publ_albums
{
	background-color: #EBEBEB;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 6px;
}
.usr_article_add
{
	background: url(../images/icons/add.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
.usr_photo_add
{
	background: url(../images/icons/addphoto.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
.usr_del_album
{
	background: url(../images/icons/deletecat.png) no-repeat left center;
	margin-left: 6px;
	padding: 1px;
	padding-left: 20px;
	text-decoration: none;
}
.usr_edit_album
{
	background: url(../images/icons/edit.png) no-repeat left center;
	margin-left: 6px;
	padding: 1px;
	padding-left: 20px;
	text-decoration: none;
}
#usr_photos_upload_album
{
	background: #E0EAEF;
	border-radius: 4px;
	margin-bottom: 5px;
	padding: 10px;
}
#usr_photos_upload_album .text-input
{
	width: 250px;
}
#usr_photos_upload_album .select-input
{
	width: 257px;
}
.photo_desc
{
	color: #5F98BF;
	text-align: left;
}
.usr_photos_add_limit
{
	color: #5F98BF;
	margin-bottom: 20px;
}
.usr_photos_submit_one
{
	border: solid 1px #C3D6DF;
	border-radius: 4px;
	margin-bottom: 2px;
	padding: 10px;
}
.usr_photos_submit_one .ph_thumb
{
	border: solid 3px #E0EAEF;
	border-radius: 3px;
	padding: 2px;
	width: 96px;
}
.usr_photos_submit_one .text-input
{
	width: 300px;
}
#usr_photos_submit_btn
{
	color: #5F98BF;
	margin-top: 15px;
}
#usr_photos_submit_btn input
{
	font-size: 18px;
}
.usr_photo_thumb
{
	border: 1px solid #C3D6DF;
	border-radius: 4px;
	display: block;
	float: left;
	margin: 4px;
	margin-left: 0px;
	padding: 1px;
	padding-top: 10px;
	text-align: center;
	width: 120px;
}
.usr_photo_date
{
	color: #5F98BF;
	display: block;
	font-size: 11px;
}
.usr_photo_hits
{
	color: #999;
	display: block;
	font-size: 10px;
}
.usr_photos_notice
{
	background: url(../images/icons/info.png) no-repeat left center;
	clear: both;
	margin: 10px 0px;
	padding: 1px;
	padding-left: 20px;
}
.usr_photos_add_st
{
	color: #5F98BF;
	margin-top: 20px;
	width: 500px;
}
.usr_photo_sel_bar
{
	display: inline-block;
	margin: 10px 0px;
}
.usr_photo_prev_link,
.usr_photo_next_link
{
	display: inline-block;
	height: 32px;
	margin: 0px 15px;
	width: 32px;
}
.usr_photo_prev_link
{
	background: url(../images/icons/big/prev.png) no-repeat;
	float: right;
}
.usr_photo_next_link
{
	background: url(../images/icons/big/next.png) no-repeat;
	float: left;
}
.usr_photo_link_edit,
.usr_photo_link_delete
{
	padding: 1px;
	padding-left: 20px;
}
.usr_photo_link_edit
{
	background: url(../images/icons/edit.png) no-repeat left center;
}
.usr_photo_link_delete
{
	background: url(../images/icons/delete.png) no-repeat left center;
	margin-left: 10px;
}
.usr_photo_view
{
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
}
.usr_editprof
{
	background-color: #FFFFFF;
	border: solid 1px gray;
	padding: 8px;
	width: 100%;
}
.usr_edithint
{
	color: #666666;
	font-size: 10px;
}
.usr_q_title
{
	border-bottom: dashed 1px gray;
	clear: both;
	font-weight: bold;
	margin: 1px;
	margin-bottom: 12px;
	padding: 5px;
}
.usr_q_thumb
{
	display: block;
	float: left;
	margin-bottom: 1px;
	margin-left: 1px;
	width: 70px;
}
.usr_q_thumbimg
{
	background-color: #FFFFFF;
	border: solid 1px gray;
}
.usr_q_link
{
	color: #003366;
}
.usr_award_block
{
	display: block;
	margin: 2px;
	width: 100%;
}
.usr_award_date
{
	color: #999999;
	font-size: 10px;
	margin-top: 5px;
}
.usr_deleted
{
	color: #990000;
	font-size: 18px;
}
.usr_restore
{
	margin-top: 10px;
}
.usr_btnlink
{
	font-size: 24px;
	margin-right: 20px;
}
.usr_files_orderbar
{
	background-color: #EBEBEB;
	margin-bottom: 4px;
	padding: 5px;
}
.usr_files_orderbtn
{
	background-color: #CCCCCC;
	border: solid 1px gray;
	font-size: 9px;
	height: 20px;
}
.usr_files_link
{
	color: #999999;
	font-size: 10px;
}
.usr_wall
{
	clear: both;
	margin-top: 5px;
	overflow: hidden;
}
.usr_wall #addwall
{
	padding-right: 10px;
}
.usr_wall_header
{
	color: #375E93;
	font-size: 18px;
	margin-bottom: 5px;
}
.usr_wall_body
{
	margin-bottom: 10px;
}
.usr_wall_body p
{
	color: #5F98BF;
	font-size: 14px;
	margin: 5px 0px;
	padding: 2px;
}
.usr_wall_addlink
{
	background: url(../images/icons/add.png) no-repeat 6px center #E0EAEF;
	border-radius: 4px;
	display: inline-block;
	padding: 5px 8px;
	padding-left: 25px;
}
.club_wall_addlink
{
	background: url(../images/icons/add.png) no-repeat 6px center #E0EAEF;
	float: right;
	padding: 0 0 0 25px;
}
.usr_wall_addlink a, .club_wall_addlink a
{
	color: #375E93;
	font-size: 13px;
	text-decoration: none;
}
.usr_friendslink
{
	color: #999999;
	text-decoration: underline;
}
#karmalink
{
	background-color: #EBEBEB;
	font-size: 16px;
	font-weight: bold;
	margin: 2px;
	margin-left: 8px;
	padding: 4px;
}
#usertitle
{
	overflow: hidden;
}
#nickname
{
	margin: 0px;
}
.usr_group
{
	background-repeat: no-repeat;
	color: #666666;
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 2px;
	padding-left: 20px;
}
.usr_awlist_link
{
	background: #ccc;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.usr_awlist_link a
{
	text-decoration: none;
}
.usr_aw_dettable
{
	margin: 5px;
	margin-bottom: 20px;
}
.usr_aw_img
{
	border: solid 1px #ccc;
	padding: 5px;
}
.usr_aw_title
{
	color: #375E93;
	font-size: 18px;
}
.usr_aw_desc
{
	color: #5F98BF;
	font-size: 14px;
}
.usr_aw_who
{
	padding: 10px;
}
.user_gender_m, .user_gender_
{
	background: url(../images/icons/male.png) no-repeat 0px 2px;
	line-height: 18px;
	padding-left: 20px;
}
.user_gender_f
{
	background: url(../images/icons/female.png) no-repeat 0px 2px;
	line-height: 18px;
	padding-left: 20px;
}
.usr_aw_users
{
	color: #375E93;
	margin-bottom: 4px;
}
div.awards_list_link
{
	padding: 5px 0px;
}
div.awards_list_link a
{
	background: url(../images/icons/info.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
#usr_profparams
{
	border: dashed 1px silver;
	padding: 10px;
	width: 750px;
}
#usr_profsavebtns
{
	background: #EBEBEB;
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: center;
	width: 775px;
}
#usr_prof_form
{
	padding: 10px;
	padding-top: 0px;
}
#usr_prof_form em
{
	color: #999;
}
#usr_prof_form #title
{
	height: 24px;
	line-height: 24px;
	width: 170px;
}
#usr_prof_form #field
{
	height: 24px;
	line-height: 24px;
}
#usr_prof_form table
{
	width: 100%;
}
.usr_msgmenu_tabs
{
	clear: both;
	display: block;
	height: 37px;
	margin: 20px 0 0;
	overflow: hidden;
}
.usr_msgmenu_active
{
	background-color: #E0EAEF;
	border-radius: 4px 4px 0 0;
	float: left;
	font-weight: bold;
	margin-right: 0px;
	padding: 10px;
}
.usr_msgmenu_link
{
	float: left;
	margin-right: 0px;
	padding: 10px;
}
.in_link
{
	background: url(../images/icons/users/message-in.png) no-repeat 6px center #FFF;
	padding-left: 26px;
}
.in_span
{
	background: url(../images/icons/users/message-in.png) no-repeat 6px center #E0EAEF;
	padding-left: 26px;
}
.out_link
{
	background: url(../images/icons/users/message-out.png) no-repeat 6px center #FFF;
	padding-left: 26px;
}
.out_span
{
	background: url(../images/icons/users/message-out.png) no-repeat 6px center #E0EAEF;
	padding-left: 26px;
}
.notices_link
{
	background: url(../images/icons/users/message_notice.png) no-repeat 6px center #FFF;
	padding-left: 26px;
}
.notices_span
{
	background: url(../images/icons/users/message_notice.png) no-repeat 6px center #E0EAEF;
	padding-left: 26px;
}
.new_link
{
	background: url(../images/icons/users/message-new.png) no-repeat 6px center;
	padding-left: 26px;
	text-decoration: none;
}
.history_link
{
	background: url(../images/icons/users/message_history.png) no-repeat 6px center #FFF;
	padding-left: 26px;
}
.history_span
{
	background: url(../images/icons/users/message_history.png) no-repeat 6px center #E0EAEF;
	padding-left: 26px;
}
a.msg_delete:hover,
a.msg_reply:hover,
a.msg_history:hover
{
	color: #5F98BF;
}
a.msg_delete,
a.msg_reply,
a.msg_history,
span.msg_new
{
	color: #375E93;
	height: 16px;
	line-height: 16px;
	padding: 1px 1px 1px 20px;
	text-decoration: none;
}
a.msg_reply,
a.msg_history,
span.msg_new
{
	margin-right: 10px;
}
a.msg_delete
{
	background: url("../images/icons/delete.png") no-repeat left center;
}
a.msg_reply
{
	background: url(../images/icons/users/message_reply.png) no-repeat left center;
}
a.msg_history
{
	background: url(../images/icons/users/message_history.png) no-repeat left center;
}
span.msg_new
{
	background: url(../images/icons/new.png) no-repeat left center;
	color: red;
}
table.feed
{
	margin-bottom: 10px;
	margin-top: 10px;
}
table.feed td
{
	font-size: 14px;
}
table.feed td.date
{
	font-size: 12px;
	text-align: left;
	width: 110px;
}
table.feed td.date strong
{
	color: green;
}
.usr_files_head
{
	background-color: #ECECEC;
	font-weight: bold;
	padding: 4px;
}
.usr_status_bar
{
	clear: both;
	margin-top: 0px;
	padding-bottom: 10px;
}
.usr_status_text
{
	background: url(../images/icons/comment.png) no-repeat left center;
	color: #5F98BF;
	float: left;
	padding-left: 20px;
}
.usr_status_date
{
	color: gray;
	font-size: 10px;
	font-style: normal;
	margin-left: 10px;
	margin-right: 14px;
}
.usr_status_link
{
	float: left;
}
.usr_status_link a
{
	background: url(../images/icons/edit.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
.usr_avatar
{
	background-color: #FFFFFF;
	border: solid 1px #65A1C2;
	border-radius: 4px;
	padding: 10px;
}
.usr_avatars_lib_link
{
	background: url(../images/icons/images.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
}
.usr_friends_block
{
	margin-bottom: 15px;
	overflow: hidden;
}
.usr_friend_cell
{
	margin-bottom: 5px;
	margin-right: 5px;
	padding-right: 10px;
}
.usr_friend_cell .friend_link
{
	font-size: 14px;
}
.usr_friend_cell span
{
	font-size: 11px;
}
.usr_friend_cell span.offline
{
	background: none;
	color: #5F98BF;
}
.usr_albums_list
{
	clear: both;
	margin: 10px 0;
	overflow: hidden;
	padding: 0;
}
.usr_albums_list li
{
	display: block;
	float: left;
	height: 75px;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 200px;
}
.usr_albums_list li.no_albums
{
	height: auto;
}
.usr_album_thumb
{
	border: 1px solid #65A1C2;
	display: block;
	float: left;
	height: 64px;
	margin-right: 10px;
	padding: 2px;
	width: 64px;
}
.usr_album .link
{
	font-size: 14px;
}
.usr_album .count
{
	color: #5F98BF;
}
.usr_album .date
{
	color: #AAA;
	font-size: 11px;
}
.action_friends
{
	border-collapse: separate;
	margin: 0 0 10px 0;
	position: relative;
}
.action_friends td
{
	background-color: #ECF2F4;
	border-left: 1px #ECF2F4 solid;
	border-right: 1px #ECF2F4 solid;
	border-top: 1px #ECF2F4 solid;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
}
.action_fr
{
	vertical-align: middle;
}
.action_friends td.selected
{
	background-color: #FFFFFF;
	border-color: #BFE5FF;
}
.arr_btn
{
	font-size: 40px;
	text-decoration: none;
}
.mod_act_all
{
	background: url(../images/icons/actions.png) no-repeat;
	color: #333;
	padding: 1px;
	padding-left: 20px;
}
.actions_list
{
	clear: both;
}
.actions_list h3
{
	color: #000;
}
.action_entry
{
	border-bottom: 1px solid #ecf0f1;
	margin-bottom: 15px;
	padding: 0 0 5px 25px;
}
.action_entry .is_new
{
	color: #FF5A00;
}
.action_user
{
	color: #375E93;
	font-weight: bold;
}
.action_title
{
	font-size: 14px;
}
.action_date
{
	color: #5F98BF;
	float: right;
	font-size: 11px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.action_details
{
	clear: both;
	color: gray;
	overflow: hidden;
}
.action_details .act_photo
{
	display: inline-block;
	overflow: hidden;
}
.act_add_comment
{
	background: url(../images/icons/actions/add_comment.png) no-repeat left 3px;
}
.act_add_photo, .act_add_photo_club
{
	background: url(../images/icons/actions/add_photo.png) no-repeat left 3px;
}
.act_add_article
{
	background: url(../images/icons/actions/add_article.png) no-repeat left 3px;
}
.act_set_status
{
	background: url(../images/icons/actions/set_status.png) no-repeat left 3px;
}
.act_add_friend
{
	background: url(../images/icons/actions/add_friend.png) no-repeat left 3px;
}
.act_add_blog
{
	background: url(../images/icons/actions/add_blog.png) no-repeat left 3px;
}
.act_add_post
{
	background: url(../images/icons/actions/add_post.png) no-repeat left 3px;
}
.act_add_board
{
	background: url(../images/icons/actions/add_board.png) no-repeat left 3px;
}
.act_add_catalog
{
	background: url(../images/icons/actions/add_catalog.png) no-repeat left 3px;
}
.act_add_club
{
	background: url(../images/icons/actions/add_club.png) no-repeat left 3px;
}
.act_add_club_user
{
	background: url(../images/icons/actions/add_club_user.png) no-repeat left 3px;
}
.act_add_quest
{
	background: url(../images/icons/actions/add_quest.png) no-repeat left 3px;
}
.act_add_fpost
{
	background: url(../images/icons/actions/add_fpost.png) no-repeat left 3px;
}
.act_add_thread
{
	background: url(../images/icons/actions/add_thread.png) no-repeat left 3px;
}
.act_add_avatar
{
	background: url(../images/icons/actions/add_avatar.png) no-repeat left 3px;
}
.act_add_award
{
	background: url(../images/icons/actions/add_award.png) no-repeat left 3px;
}
.act_add_file
{
	background: url(../images/icons/actions/add_file.png) no-repeat left 3px;
}
.act_add_wall
{
	background: url(../images/icons/actions/add_wall.png) no-repeat left 3px;
}
.act_add_wall_club
{
	background: url(../images/icons/actions/add_wall_club.png) no-repeat left 3px;
}
.act_add_post_club
{
	background: url(../images/icons/actions/add_post_club.png) no-repeat left 3px;
}
.act_add_user_photo
{
	background: url(../images/icons/actions/add_user_photo.png) no-repeat left 3px;
}
.act_add_user_photo_multi
{
	background: url(../images/icons/actions/add_user_photo_multi.png) no-repeat left 3px;
}
.act_add_user
{
	background: url(../images/icons/actions/add_user.png) no-repeat left 3px;
}
.act_add_wall_my
{
	background: url(../images/icons/actions/add_wall_my.png) no-repeat left 3px;
}
.button_yes, .button_no
{
	background: none repeat scroll 0 0 transparent;
	border: 1px solid;
	cursor: pointer;
	font-family: tahoma,verdana,arial,sans-serif,Lucida Sans;
	font-size: 11px;
	margin: 3px;
	outline: medium none;
	overflow: visible;
	padding: 4px 14px;
	white-space: nowrap;
}
.button_yes::-moz-focus-inner, input.button_no::-moz-focus-inner
{
	border: 0 none;
}
.button_yes
{
	background: none repeat scroll 0 0 #5D81A7;
	border: 1px solid #45688E;
}
.button_yes
{
	background: url('../images/core/button.png') repeat-x scroll 0 -16px #6181A6;
	border-color: #789ABF #5980A9 #5980A9;
	color: #FFF;
	text-shadow: 0 1px 0 #45688E;
}
.button_yes:hover
{
	background-position: 0 -8px;
}
.button_yes:active
{
	background: none repeat scroll 0 0 #5E80A5;
	border: 1px solid #5E80A5;
	position: relative;
}
.button_no
{
	background: none repeat scroll 0 0 #E0E0E0;
	border: 1px solid #B3B3B3;
}
.button_no
{
	background: url('../images/core/button.png') repeat-x scroll 0 -54px #DDDDDD;
	border-color: #FFFFFF #E7E7E7 #E5E5E5;
	color: #444444;
	text-shadow: 0 1px 0 #FFFFFF;
}
.button_no:hover
{
	background-position: 0 -46px;
}
.button_no:active
{
	background: none repeat scroll 0 0 #DCDCDC;
	border: 1px solid #DCDCDC;
	position: relative;
}
#popup_container
{
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 9005;
}
#popup_overlay
{
	background: #000;
	left: 0;
	opacity: 0.4;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9001;
}
#popup_container .popup_body
{
	background: #fff;
	box-shadow: 0 2px 8px #666;
	margin: 0 auto;
	overflow: hidden;
	width: 650px;
}
.popup_body > div
{
	clear: both;
}
#popup_title,
#note_title
{
	background: none repeat scroll 0 0 #45688E;
	border-bottom: 1px solid #666;
	color: #FFF;
	font-size: 14px;
	line-height: 1;
	margin: 0;
	padding: 7px;
	text-shadow: 0 1px 2px #333;
}
#popup_container .popup_x_button,
#noteform .popup_x_button
{
	background: url("../images/core/close_btn.png") no-repeat center center;
	cursor: pointer;
	float: right;
	height: 16px;
	margin: 3px 3px 0 0;
	opacity: 0.7;
	padding: 3px;
	width: 16px;
}
#popup_container .popup_x_button:hover,
#noteform .popup_x_button:hover
{
	opacity: 1.0;
}
#popup_progress
{
	display: none;
	margin: 45px 0 28px;
	text-align: center;
	width: 100%;
}
#popup_content
{
	margin: 0;
	padding: 0;
}
#popup_message
{
	font-size: 13px;
	margin: 7px;
}
#popup_message .box_message_content
{
	font-size: 13px;
	padding: 5px;
}
#popup_panel, #note_panel
{
	background: #f9f9f9;
	border-top: 1px solid #ccc;
	overflow: hidden;
	padding: 3px;
	padding-right: 10px;
	text-align: right;
}
#popup_prompt
{
	margin: 0.5em 0;
}
span.ajax-loader
{
	background: url('../images/core/ajax-loader.gif') no-repeat;
	display: none;
	float: left;
	left: 6px;
	position: relative;
	top: 11px;
	width: 36px;
}
#popup_info
{
	border: 1px solid #666666;
	display: none;
	float: left;
	margin: 3px 2px;
	padding: 2px 9px 1px;
	position: relative;
}
#popup_info.error
{
	background-color: #E6A4A4;
}
#popup_info.info
{
	background-color: #AEFFA4;
}
#popup_message div.js_smiles, #smileajax
{
	height: 1px;
}
#popup_message div.js_smiles a, #smileajax a
{
	text-decoration: none;
}
.clearFix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.friend_list_top
{
	background-color: #F7F7F7;
	border-bottom: 1px solid #AAAAAA;
	font-size: 12px;
	margin: 0 -3px;
	overflow: hidden;
	padding: 4px 4px 0 4px;
}
*:first-child+html .friend_list_top
{
	padding-bottom: 18px;
}
#friend_list_lookup
{
	color: #777;
	float: right;
	width: 180px;
}
.friend_list_body
{
	border-top: 0px solid #c3edb2;
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 4px 0px 0px 10px;
	width: 657px;
}
.friend_list_body_ajax
{
	background-color: #FFF;
	border-top: 0px solid #c3edb2;
	font-size: 10px;
	height: 276px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 4px 0 0 3px;
	width: 100%;
}
.flist_cell,
.flist_cell_on
{
	border-bottom: 1px solid #FFF;
	cursor: pointer;
	float: left;
	margin: 0 3px 2px 0;
}
.flist_cell:hover
{
	border-bottom: 1px solid #F1F9FE;
}
.flist_cell_on
{
	border-bottom: 1px solid #C0C0C0;
}
.flist_cell .flist_border_wrap
{
	border: 1px solid #FFF;
}
.flist_cell:hover .flist_border_wrap
{
	background-color: #F1F9FE;
	border: 1px solid #C0C0C0;
}
.flist_wrap
{
	border: 1px solid #FFF;
	height: 56px;
	padding: 3px;
	width: 143px;
}
.flist_div
{
	background-color: #FFF;
	border: 1px solid #C0C0C0;
	float: left;
	margin-right: 3px;
}
.flist_cell:hover .flist_div
{
	border: 1px solid #ADADAD;
}
.flist_image
{
	height: 50px;
	margin: 2px;
	overflow: hidden;
	width: 50px;
}
.flist_name
{
	color: #000;
	float: left;
	margin-left: 3px;
	overflow: hidden;
	width: 68px;
	word-wrap: break-word;
}
.flist_cell_on .flist_name
{
	color: #FFF;
}
.flist_cell em,
.flist_cell_on em,
.flist_cell:hover em
{
	background-color: #c3b2ed;
	color: #000;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.flist_cell_on em
{
	background-color: #FFF;
	color: #F00;
}
.flist_cell:hover em
{
	background-color: #C0C0C0;
}
.flist_empty
{
	background-color: #FFF;
	color: #808080;
	font-size: 12px;
	margin: 10px 10px 12px 10px;
	padding: 103px 0 90px 0;
	text-align: center;
}
.flist_more
{
	cursor: pointer;
	padding: 10px;
	text-align: center;
}
.t_filter_area
{
	_padding-bottom: 18px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #c3edb2;
	padding: 10px;
}
*:first-child+html .t_filter_area
{
	padding-bottom: 18px;
}
.t_filter_selected
{
	border-bottom: 1px solid #F7F7F7;
	cursor: pointer;
	float: left;
	margin-bottom: 2px;
	margin-right: 10px;
}
.t_filter_selected .t_filter2
{
	border: 1px solid #ccc;
}
.t_filter_off
{
	color: #368E3A;
	cursor: pointer;
	float: left;
	font-weight: bold;
	margin-bottom: -1px;
	margin-right: 10px;
	padding: 4px 7px 5px;
}
.t_filter_selected .t_filter3
{
	background-color: #396EA4;
	border: 1px solid #396EA4;
	color: #F7F7F7;
	font-weight: bold;
	padding: 2px 9px 1px;
}
.t_filter_off
{
	color: #111;
	cursor: pointer;
	float: left;
	font-weight: bold;
	margin-bottom: -1px;
	margin-right: 10px;
	padding: 4px 7px 5px;
}
.flist_cell_on .flist_border_wrap
{
	background: #395fa7;
	border: 1px solid #111;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.club-intive-mess
{
	background-color: #111;
	color: #fff;
	display: none;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
	margin-bottom: -37px;
	padding-top: 10px;
	position: relative;
	text-align: center;
	top: -33px;
	width: 360px;
}
.club-intive-mess-ajax
{
	background-color: #111;
	bottom: 160px;
	color: #fff;
	display: none;
	font-size: 18px;
	font-weight: bold;
	height: 51px;
	padding-top: 26px;
	position: absolute;
	text-align: center;
	width: 470px;
}
#langs
{
	background: none no-repeat scroll 5px center #375E93;
	border: 1px solid #5D90D1;
	color: #CCC;
	color: #FFF;
	cursor: pointer;
	float: right;
	font-size: 10px;
	height: 28px;
	line-height: 28px;
	margin: 15px 0 0 15px;
	padding: 0 0 0 27px;
	position: relative;
	width: 17px;
}
#langs:hover, #langs.active_lang, .active_lang
{
	background: none no-repeat scroll 5px center #5D90D1;
	border: 1px solid #375E93;
}
#langs-select
{
	border-top: none;
	color: #FFF;
	display: none;
	font-size: 12px;
	left: -1px;
	list-style: none;
	padding: 0;
	position: absolute;
	top: 22px;
	width: 44px;
}
#langs-select li
{
	background: none no-repeat scroll 5px center #5D90D1;
	margin: 0;
	padding: 0 5px 0 25px;
}
.arhive_list
{
	font-size: 16px;
	list-style: none outside none;
	padding: 0;
}
.arhive_list li
{
	margin: 0;
}
.arhive_list li span
{
	color: #555;
}
.arhive_date
{
	background: none repeat scroll 0 0 #777;
	border-radius: 4px;
	float: right;
	font-size: 12px;
	margin: 15px 0;
	padding: 2px 4px;
}
.arhive_date a
{
	color: #FFF;
}
.arhive_title
{
	font-size: 18px;
	padding: 12px 0;
}
.arhive_title a
{
	text-decoration: none;
}
.arhive_desc
{
	clear: both;
}
.debug_info
{
	color: #CCC;
	margin: 10px;
}
#debug_query_dump
{
	display: none;
}
.debug_query_count a
{
	border-color: #FFF;
	color: #FFF;
}
.filelink a
{
	background: url('../images/icons/download.gif') no-repeat center left;
	padding: 0 0 0 20px;
}
.city_block
{
	background: #FFF;
	clear: both;
	overflow: hidden;
}
.city_link
{
	background: #68809B;
	border-radius: 2px;
	color: #FFF;
	float: right;
	line-height: 19px;
	margin: 0 1px;
	padding: 0 7px;
	text-decoration: none;
}
.city_link:hover
{
	background: #B3C2C9;
	color: #333;
}
.city_view
{
	border: none !important;
	margin: 0;
	padding: 1px 0;
}
.img_64
{
	height: 64px;
	width: 64px;
}
#cm_addentry0
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 71px;
	width: 792px;
}
#cm_addentry0 .submit_cmm
{
	margin-top: 20px;
}
.cm_guest_name.block_comments
{
}
.cm_guest_name.block_comments label
{
	color: #fff;
	display: block;
	margin-top: 20px;
}
.cm_guest_name.block_comments input
{
	background: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	color: #fff;
	font-family: times new roman;
	font-size: 17px;
	padding: 10px 10px;
	width: 232px;
}
.cm_editor.block_comments
{
	float: left;
	width: 500px;
}
.cm_editor.block_comments textarea
{
	background: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	color: #fff;
	font-family: times new roman;
	font-size: 17px;
	height: 97px !important;
	min-height: 80px !important;
	padding: 10px;
	resize: none;
	width: 480px !important;
}
.cm_codebar.block_comments
{
	margin-top: -8px !important;
	width: 260px;
}
.cm_codebar.block_comments a
{
	color: #fff;
	text-decoration: none;
}
.cm_codebar.block_comments a:hover
{
	text-decoration: underline;
}
.block_2
{
	float: right;
}
.block_2 .block_comments
{
	margin: 0;
}
.cm_codebar.block_comments table
{
	color: #fff;
	margin-top: 20px;
}
.cm_codebar.block_comments table input[name="captcha_code"]
{
	background: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	color: #fff;
	font-family: times new roman;
	font-size: 17px;
	padding: 10px;
	width: 100px !important;
}
.cm_codebar.block_comments table img
{
	border: 1px solid #fff;
}
.block_comments
{
	border: none;
	margin: 20px 10px 10px 15px;
	padding: 0px;
	width: 250px;
}
.cm_addentry
{
	text-align: center;
	width: 100%;
}
.text-input
{
	border: 1px solid #000;
}
.text-input:focus
{
	border: 1px solid blue;
}
#cm_addentry0 #cancel_cmm
{
	display: none !important;
}
#cm_addentry0 .submit_cmm
{
	width: 100%;
}
#cm_addentry0 .submit_cmm .btn_order_about
{
	background: #f39c12;
	border: none;
	margin: auto;
}
#cm_addentry0 .submit_cmm .btn_order_about:hover
{
	background: #ffad2c;
}
#popup_panel, .popup_title_wrap
{
	display: none;
}
.popup_body
{
	background: #fff;
	border: 3px solid orange;
	max-width: 80%;
	min-height: 100px;
	padding: 20px;
	position: relative;
	vertical-align: middle;
}
#popup_container .popup_body
{
	width: 545px;
}
#popup_message .box_message_content
{
	display: block;
	font-size: 25px;
	text-align: center;
}
#popup_container
{
	top: 20% !important;
}
.background_sess_mess
{
	background: rgba(0,0,0,0.7);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9001;
}
#error_mess
{
	bottom: 0;
	height: 35px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 97%;
	width: calc(100% - 20px);
}
@media screen and (max-device-width:1290px)
{
	.foot_right
	{
		left: -15px;
	}
}
.feed-block2
{
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}
.feed-block2 .form2
{
	background-color: white;
	height: auto;
	margin: 8% auto;
	padding: 30px 30px 23px 30px;
	position: relative;
	width: 340px;
	z-index: 9999;
}
/* .feed-block2 .close-but
{
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 16px;
} */
.feed-block3
{
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
}
.feed-block3 .form3 {
    background: rgba(0, 0, 0, 0) url("../images/bg_popup.png") no-repeat scroll 0 0 / 720px 100%;
    height: 610px;
    margin: 8% auto;
    position: relative;
    width: 720px;
    z-index: 9999;
}
.feed-block2 .close-but,.feed-block3 .close-but {
    background: rgba(0, 0, 0, 0) url("../images/closee.png") repeat scroll 0 0 / contain ;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: -9px;
    top: -9px;
    width: 20px;
}
.feed-block3 .close-but:hover {
	opacity: 0.7;
}
.service_title {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-family: Cassandra;
    font-size: 38px;
    height: 70px;
    line-height: 70px;
    text-align: center;
}
.service_content {
    min-height: 420px;
	max-height: 485px;
    width: 100%;
	overflow: hidden;
}
#up-arrow {
	height: 25px;
}
#up-arrow a{
	display: block;
	opacity: 0.6;
	height: 25px;
	width: 720px;
	background: url("../images/up_arrow.png") 50% 100%/80px 24px no-repeat;
	/* background-size: 150px 25px; */
	
}
#up-arrow a :hover {
	background: red;
	opacity: o.2;
}
#down-arrow {
	height: 25px;
}
#down-arrow a{
	display: block;
	opacity: 0.6;
	height: 25px;
	width: 720px;
	background: url("../images/down_arrow.png") 50% 0/80px 25px no-repeat;
}
#down-arrow a:hover {
	opacity: o.2;
	background: url("../images/down_arrow2.png") 50% 0/30 10px no-repeat;
}
#form3 .module {
    background: rgba(0, 0, 0, 0) url("../images/bg_popup2.png") repeat scroll 0 0;
    margin-top: -14px;
    padding-bottom: 10px;
}

#form3 .userform_title {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}

#form3 .userform_table_zvonok {
    padding: 0;
}

#form3 .userform_table_zvonok > div {
    display: inline-block;
}

#form3 .text-input.form_text {
    border: medium none;
    height: 25px;
    padding: 0;
	border: 1px solid red;
}

#form3 .userform_table_zvonok input {
    border: medium none;
    height: 25px;
    margin-left: 20px;
    margin-right: 10px;
    width: 170px;
}

#button-zakaz {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    position: relative;
	moz-transition: all 0.5s ease;
	ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	webkit-transition: all 0.5s ease;
}

#button-zakaz:hover {
	background: #fff;
	color: red;
}
.art_info {
    display: table;
    list-style: outside none none;
    margin: 0 auto;
    margin-top: 15px;
    padding: 0 0;
    text-align: center;
   /* top: 15px; */
    width: 100%;
	position: relative;
}

.art_info > li {
    display: inline-block;
    margin: 0 10px 0 0;
    word-wrap: break-word;
	width: 220px;
	min-height: 235px;
	max-width: 220px;
    vertical-align: top;
}

.cat_info {
    display: table;
    margin: 0 auto;
    /* padding-bottom: 10px; */
    text-align: center;
    width: 70%;
	max-height: 235px;
	min-height: 235px;
}

.art_image {
    border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    height: 130px;
    overflow: hidden;
    width: 130px;
	position: relative;
	margin: 0 auto;
}

.art_image:hover {
	opacity: 0.7;
	moz-transition: all 0.5s ease;
	ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	webkit-transition: all 0.5s ease;
}

.art_image > img {
    left: -30%;
    position: relative;
}
.art_image > span {
    border: 1px solid #fff;
    border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    height: 120px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 4px;
    width: 120px;
    z-index: 10;
	cursor: pointer;
}
.art_title {
    font-size: 14px;
    margin-top: 10px;
    text-transform: uppercase;
}
.art_description {
    font-size: 15px;
	margin-bottom: 10px;
}

#bg2, #bg3
{
	background: rgba(0, 0, 0, .9);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}
textarea
{
	font-family: arial;
	resize: none;
}
.photo
{
	padding: 0;
}
.photo .owl-controls
{
	display: table;
	height: 45px;
	margin: 0 auto;
}
.photo .owl-controls .owl-dot
{
	background-color: grey;
	border-radius: 50%;
	float: left;
	height: 15px;
	margin: 15px 5px;
	moz-transition: all .5s ease;
	ms-transition: all .5s ease;
	transition: all .5s ease;
	webkit-transition: all .5s ease;
	width: 15px;
}
.photo .owl-controls .owl-dot:hover, .photo .owl-controls .active
{
	background-color: red;
}
.volna_top
{
	background: url('../images/volna_top.png') repeat-x;
	background-size: 15px 25px;
	height: 41px;
	position: absolute;
	top: -20px;
	width: 100%;
	z-index: 940;
}
.volna_bottom
{
	background: url('../images/volna_bottom.png') repeat-x;
	background-size: 15px 25px;
	bottom: -15px;
	height: 41px;
	position: absolute;
	width: 100%;
	z-index: 940;
}

#zvonok .userform_table_entry input[name="field[40]"]
{
	background: url('../images/name_main_form.png') no-repeat 5px center;
	padding-left: 30px;
}

#zvonok .userform_table_entry input[name="field[41]"]
{
	background: url('../images/phone_main_form.png') no-repeat 5px center;
	padding-left: 30px;
}

#zvonok .userform_table_entry input[name="field[42]"]
{
	background: url('../images/mail_main_form.png') no-repeat 5px center;
	padding-left: 30px;
}
.slider_content p {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 30%;
}

#photos_mod a img
{
	max-height: 280px;
}

.owl-carousel .owl-item
{
	text-align: center;
}

#video-content iframe, #video-content .content-list
{
	float: left;
}

#news .mod_latest_title {
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

#news .mod_latest_title:hover {
	color: red;
}

#news .latest_div {
    display: inline;
    float: left;
    height: 187px;
    margin-right: 10px;
    overflow: hidden;
    width: 270px;
}

span.date_news {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: table;
    font-size: 15px;
    left: 25px;
    padding: 0 5px;
    position: absolute;
    top: 0px;
}

.date_news.news_page_date {
    top: -10px;
}

#news .info_title {
    margin-bottom: 55px;
}

#news li.mod_latest_entry {
    margin-left: 0;
	width: 555px !important;
	padding-top: 10px;
}

#news .mod_latest_image > img {
    min-height: 190px;
    width: 270px;
}

#news .bx-wrapper {
    width: 1140px;
}

#news .bx-viewport {
    height: 190px !important;
}

#news .mod_latest_btn {
    background: red none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: 100px;
	position: absolute;
	top: 156px;
	border: 1px solid red;
}

#news .mod_latest_btn:hover {
	background: #fff;
	color: red;
	border: 1px solid red;
}

#news.info {
    background: rgba(0, 0, 0, 0) url("../images/bg3.png") no-repeat scroll 0 0 / 100% 100%;
    height: 535px;
	height: 55vh;
    margin-top: -14vh;
	/* margin-top: -130px; */
    min-height: 535px;
    padding-top: 130px;
}

/**/

#news_page .mod_latest_title {
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

#news_page .mod_latest_title:hover {
	color: red;
}

#news_page .latest_div {
    display: inline;
    float: left;
    height: 187px;
    margin-right: 10px;
    overflow: hidden;
    width: 270px;
}

#news_page .info_title {
    margin-bottom: 55px;
}

#news_page .news {
    list-style: outside none none;
    padding: 0;
}

#news_page li.mod_latest_entry {
    display: table;
    float: left;
    margin-left: 0;
    margin-right: 110px;
    position: relative;
    text-align: left;
    width: 45%;
	margin-bottom: 40px;
}

#news_page li.mod_latest_entry:nth-child(2n + 2) {
	margin-right: 0;
}

#news_page .mod_latest_image > img {
    min-height: 190px;
    width: 270px;
}


#news_page .mod_latest_btn {
    background: red none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: 100px;
	position: absolute;
	top: 153px;
	border: 1px solid red;
}

#news_page .mod_latest_btn:hover {
	background: #fff;
	color: red;
	border: 1px solid red;
}

#news_page.info {
    background: rgba(0, 0, 0, 0) url("../images/bg3.png") no-repeat scroll 0 0 / 100% 100%;
    height: 535px;
	height: 55vh;
    margin-top: -14vh;
	/* margin-top: -130px; */
    min-height: 535px;
    padding-top: 130px;
}

/**/

#advant.info {
	background: rgba(0, 0, 0, 0) url("../images/bbg2.png") no-repeat scroll 0 0 / cover ;
    height: 55vh;
    margin-top: -80px;
    min-height: 535px;
    padding-top: 80px;
}

#advant .info_title {
    margin-bottom: 20px;
	color: #fff;
}

#advant .info_descr {
    border-bottom: 1px solid #fff;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 75px;
	color: #fff;
}

#advant .info_descr > span {
    background: rgba(0, 0, 0, 0) url("../images/back.png") no-repeat scroll 0 0 / cover ;
    font-size: 22px;
    padding: 0 20px;
    position: relative;
    top: 18px;
}

#advant .advant {
    display: inline;
    float: left;
    list-style: outside none none;
    margin-left: 60px;
    padding: 0;
    width: 500px;
}

#advant .mod_latest_entry {
    display: table;
    height: 111px;
    margin: 0 0 40px;
    width: 100%;
}

#advant .latest_div {
    display: inline;
    float: left;
    max-width: 390px;
	color: #fff;
}

#advant .latest_div:first-child {
    border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    font-size: 38px;
    line-height: 50px;
    margin-right: 52px;
    text-align: center;
    width: 50px;
	color: #fff;
}

#advant .mod_latest_title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
	color: #fff;
}

#advant .mod_latest_desc {
    font-size: 18px;
    word-wrap: break-word;
	color: #fff;
}

#prices{
	display: none;
	visibility: hidden;
}

/**/

.bx-wrapper{
	max-width: 100%!important;
}

.bx-controls-direction {
    visibility: hidden;
}

.container_12:hover .bx-controls-direction {
    visibility: visible;
}

/* ----------- */

/* monitors and laptops */
@media screen and (min-width: 1240px)  {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 900px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 900px;
	}
	
	#services_list li.mod_latest_entry{
		width: 45%;
		float: left;
	}
	
	#news_page li.mod_latest_entry{
		width: 100%;
		float: none;
	}
	
	#services_list.photos_album li.mod_latest_entry{
		width: 30%;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(4n+4) {
		margin-right: 20px;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(3n+3) {
		margin-right: 0;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 530px 100%;
	}
	
}

@media screen and (min-width:2800px) and (max-device-width:3440px) and (max-width:3440px)
{
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 1200px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 1200px;
	}
	
	#services_list li.mod_latest_entry{
		width: 32%;
		float: left;
	}
	
	#news_page li.mod_latest_entry{
		width: 100%;
		float: none;
	}
	
	#services_list.photos_album li.mod_latest_entry{
		width: 30%;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(4n+4) {
		margin-right: 20px;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(3n+3) {
		margin-right: 0;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

@media screen and (max-device-width:1440px) and (max-width:1440px)
/*@media screen and (min-width: 1240px) and (max-width:1441px)*/
{
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 900px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 900px;
	}
	
	#services_list li.mod_latest_entry{
		width: 45%;
		float: left;
	}
	
	#news_page li.mod_latest_entry{
		width: 100%;
		float: none;
	}
	
	#services_list.photos_album li.mod_latest_entry{
		width: 30%;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(4n+4) {
		margin-right: 20px;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(3n+3) {
		margin-right: 0;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 530px 100%;
	}
	
}


/*@media screen and (max-device-width:1290px) and (max-width:1290px)*/
/*@media screen and (max-width:1290px)
{
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 900px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#pathway {
		left: 0;
	}
	
	#services_list li.mod_latest_entry, #news_page li.mod_latest_entry{
		width: 100%;
		float: none;
	}
	
	#services_list.photos_album li.mod_latest_entry{
		width: 30%;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(4n+4) {
		margin-right: 20px;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(3n+3) {
		margin-right: 0;
	}
	
}*/



/* tablet */
@media screen and (min-width: 1024px) and (max-width: 1240px)  {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#pathway {
		left: 0;
	}
	
	/* #services_list li.mod_latest_entry, #news_page li.mod_latest_entry{
		width: 100%;
		float: none;
	} */
	
	#services_list.photos_album li.mod_latest_entry{
		width: 30%;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(4n+4) {
		margin-right: 20px;
	}
	
	#services_list.photos_album li.mod_latest_entry:nth-child(3n+3) {
		margin-right: 0;
	}
	
	
}

@media screen and (max-width:1080px)
{
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
}

/* mobile */
@media screen and (max-width: 768px) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
}

/* iPad in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPad in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
}

/* iPad in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* Retina iPad in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* Retina iPad in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* Retina iPad in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPad 1 & 2 in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1){
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPad 1 & 2 in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1)  {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPad 1 & 2 in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPad mini in portrait & landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)  {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPad mini in landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1)  {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPad mini in portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1)  {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPhone 5 in portrait & landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPhone 5 in landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPhone 5 in portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPhone 2G-4S in portrait & landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPhone 2G-4S in landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

/* iPhone 2G-4S in portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
	
	.container_12 .grid_12, .container_16 .grid_16 {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	#main {
		display: block;
		float: none;
		margin: 0 auto;
		width: 800px;
	}
	
	.right_sht {
		background: rgba(0, 0, 0, 0) url("../images/right_sht.png") repeat-x fixed 0 0 / 600px 100%;
	}
	
}

@media only screen and (max-height: 768px) {
	.feed-block3 .form3 {
	margin: 1% auto;
	}
}
/* ----- */