﻿* {
    margin: 0;
    padding: 0;
    outline: 0;
}

body {
    min-height: 100%;
    font-size: 11px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #737373;
    line-height: 13px;
    background: #000 url(./images/body.gif) center top;
}

a {
    color: #0252aa;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: 0;
}

.h7 {
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    float: none;
    padding: 12px 0 9px 0;
}

h2 {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
}

h3 {
    background: url(./images/bottom-border.gif) bottom repeat-x;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 8px;
}

h3 span {
    display: block;
    padding: 12px 0 9px 0;
}

h3.star span {
    background: url(images/bottom-star.gif) left center no-repeat;
    padding-left: 25px;
}

h3.bubble span {
    background: url(images/bottom-bubble.gif) 4px center no-repeat;
    padding-left: 32px;
}

h4 {
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 4px;
}

h4 a {
    color: #425969;
}

h5 {
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 2px;
}

h5 a {
    color: #64c5ff;
}

h6 {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #64c5ff;
    padding-bottom: 2px;
}

h6 a {
    font-weight: bold;
    color: #64c5ff;
}

h8 {
    color: #2F4F9A;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    float: none;
}


ul.sdt_menu{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
	font-size:14px;
	width:1020px;
}
ul.sdt_menu a{
	text-decoration:none;
	outline:none;
}
ul.sdt_menu li{
	float:left;
	width:170px;
	height:85px;
	position:relative;
	cursor:pointer;
}
ul.sdt_menu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:85px;
	z-index:12;
	background:transparent url(../images/overlay.png) no-repeat bottom right;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}
ul.sdt_menu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:85px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
}
ul.sdt_menu li span.sdt_wrap{
	position:absolute;
	top:25px;
	left:0px;
	width:170px;
	height:60px;
	z-index:15;
}
ul.sdt_menu li span.sdt_active{
	position:absolute;
	background:#111;
	top:85px;
	width:170px;
	height:0px;
	left:0px;
	z-index:14;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}
ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr,
ul.sdt_menu li div.sdt_box a{
	margin-left:15px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000;
}
ul.sdt_menu li span span.sdt_link{
	color:#fff;
	font-size:24px;
	float:left;
	clear:both;
}
ul.sdt_menu li span span.sdt_descr{
	color:#0B75AF;
	float:left;
	clear:both;
	width:155px; /*For dumbass IE7*/
	font-size:10px;
	letter-spacing:1px;
}
ul.sdt_menu li div.sdt_box{
	display:block;
	position:absolute;
	width:170px;
	overflow:hidden;
	height:170px;
	top:85px;
	left:0px;
	display:none;
	background:#000;
}
ul.sdt_menu li div.sdt_box a{
	float:left;
	clear:both;
	line-height:30px;
	color:#0B75AF;
}
ul.sdt_menu li div.sdt_box a:first-child{
	margin-top:15px;
}
ul.sdt_menu li div.sdt_box a:hover{
	color:#fff;
}

textarea, select {
    font-size: 13px;
    font-family: Arial,
    Helvetica, sans-serif;
    font-weight: bold;
    color: #202B29;
}

a.buttons,
input[type=button], input[type=button]:not(.buttons):hover {
    text-decoration: none;
    position: relative;
    left: -6px;
    border: 1px solid #adc5cf;
    background: #e4f1f9; /* Old browsers */
    background: -moz-linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4f1f9), color-stop(100%, #d5e7f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%); /* IE10+ */
    background: linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4f1f9', endColorstr='#d5e7f3', GradientType=0); /* IE6-9 */
    color: #7da2aa;
    cursor: pointer;
}

textarea {
    overflow: auto;
}

form {
    width: 560px;
    margin: 0 auto;
}
.inner {
    padding: 20px;
}
.login {
    padding: 3px 16px 6px 30px;
    margin: 5px;
    background: url('images/login.png') no-repeat 2px 0px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #ffffff;
    font-weight: bold;
    width: 70px;
}

.password {
    padding: 3px 16px 6px 30px;
    margin: 5px;
    background: url('images/password.png') no-repeat 2px 0px;
    color: #ffffff;
    font-weight: bold;
    width: 70px;
}

.rounded {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
}

.inset-text {
    font-size: 32px;
    color: #344251;
    text-shadow: 1px 1px 0px #bad3ed;
    font-weight: bold;
}

.cl {
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
    clear: both;
}

.notext {
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
}

.left, .alignleft {
    float: left;
    display: inline;
}

.right, .alignright {
    float: right;
    display: inline;
}

.last {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

#shell {
    width: 996px;
    padding: 26px 8px 0;
    margin: 0 auto;
}

.rentview {
    width: 120px;
    padding: 2px 2px 2px 2px;
    border: 1px solid #ddd;
    min-height: 140px;
    vertical-align: top
}

/*.piz
{
	background: ;
}*/
.piz:hover {
    background: #eee;
}

.piz_top {
    background: url('./images/top.gif');
}

.piz_top:hover {
    background: #ecffd9;
}

.tit {
    color: #6692ad;
    font-size: 18px;
}

.tit2 {
    color: #6692ad;
    font-size: 16px;
}

#header0, #header1, #header2, #header3, #header4 {
    width: 995px;
    height: 130px;
    position: relative;
    padding: 32px 27px;
    margin: 0 -8px;
}

#header0 {
    background: url(images/header1.jpg);
}
#header1 {
    background: url(images/header2.jpg);
}
#header2 {
    background: url(images/header3.jpg);
}
#header3 {
    background: url(images/header4.jpg);
}
#header4 {
    background: url(images/header5.jpg);
}

#header0 .top-bar, #header1 .top-bar, #header2 .top-bar, #header3 .top-bar, #header4 .top-bar {
    max-width: 600px;
    float: right;
}

#logo {
    float: left;
    width: 334px;
}

#logo a {
    display: block;
    width: 344px;
    height: 84px;
    background: url(images/logo.png);
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
}

#header .links {
    float: right;
    padding: 0px 0 8px 0;
}

#header .links a {
    float: left;
    color: #feffff;
    font-size: 9px;
    margin-left: 14px;
}

.rss {
    padding-right: 12px;
    background: url(images/rss.gif) right center no-repeat;
}

#search {
    float: right;
}

#search label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #a5a5a5;
    line-height: 29px;
    padding-right: 5px;
}

#search .fields {
    float: left;
    background: #464646;
    border: 1px solid #2e2e2e;
    padding: 0 5px;
}

#search .field {
    float: left;
    background: #464646;
    border: 0;
    width: 200px;
    line-height: 14px;
    padding: 7px 11px 4px 0px;
}

#search .submit {
    float: left;
    width: 17px;
    height: 27px;
    background: url(images/search-submit.gif);
    border: 0;
}

#navigation {
    clear: both;
    padding: 9px 14px 10px 14px;
}

#navigation ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0;
}

#navigation ul li {
    float: left;
    padding-right: 37px;
    display: flex;
    /*height: 18px;*/
    /*line-height: 18px;*/
}

#navigation ul li a {
    color: #dbdbdb;
    font-size: 18px;
    line-height: 1;
}

#navigation ul li a:hover,
#navigation ul li a.active {
    color: #00ccff;
    text-decoration: none;
}

#navigation .counter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 3px;
    background: green;
    padding: 2px 3px;
    line-height: 1;
    min-height: 20px;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 20px;
}

#main {
    text-align: left;
    background: #d7d7d7;
    padding-top: 10px;
    padding:10px 10px 4px 10px;
    height: 100%;
}

ul {
    list-style: none;
}

#main .box {
    background: #fff url(images/content-divider.gif) 270px top repeat-y;
    margin-bottom: 13px;
    padding: 0 15px 0 11px;
    height: 100%;
    width: 566px;
}

#main .box .posts .post h4 {
    margin-top: 0;
}
#main .box .posts {
    margin-left: -5px;
    margin-right: -9px;
}
#main .box .posts .post.last {
    padding-left: 3px;
}
#main .box .posts .post .data {
    float: left;
    padding-left: 5px;
    width: 175px;
}

#main .box2 {
    background: #fff;
    float: left;
    width: 566px;
    padding: 0 15px 0 12px;
    min-height: 100%;
}

#main .box3 {
    background: #fff;
    float: left;
    width: 566px;
    padding: 0 15px 0 12px;
}

#main .box_top {
    background: #fff;
    float: left;
    width: 560px;
    padding: 0 15px 0px 12px;
}

#content {
    float: left;
    width: 593px;
    padding: 0 10px 0 15px;
    height:100% !important;
    min-height: 100% !important;
}

#content-full {
    padding: 0 10px 0 15px;
}

#content h2 {
    background: url(images/content-heading.gif) left top no-repeat;
    padding-left: 3px;
    position: relative;
    top: -3px;
    left: -11px;
    float: left;
}

#content h2 span {
    float: left;
    background: url(images/content-heading.gif) right top no-repeat;
    padding: 10px 13px 11px 4px;
}

#content .see-all {
    float: right;
    font-size: 12px;
    line-height: 14px;
    color: #00b1dd;
    text-decoration: underline;
    padding-top: 6px;
}

#content .see-all:hover {
    text-decoration: none;
}

#content .post {
    text-align: left;
    float: left;
    width: 268px;
    min-height: 76px;
    display: inline-block;
    /*margin-right: 20px;*/
    padding: 5px 0 5px 0;
}

#content .post2 {
    float: left;
    width: 270px;
    min-height: 5px;
    margin-right: 20px;
    padding: 5px 0 5px 0;
}

#content .post .image {
    float: left;
    border: 1px solid #d7d7d7;
    max-width: 84px;
}

#content .post .image img {
    border: 1px solid #fff;
}

#content .post .data {
    float: right;
    width: 180px;
    padding-top: 1px;
}

#content .post .data p {
    padding-left: 2px;
}

/* Sidebar */
#sidebar {
    float: left;
    width: 197px;
    padding: 0 0 0 4px;
}

#sidebar .nav-box {
    background-color: #fff;
}
#sidebar .nav-box .top-users-list li a {
    padding-left: 29px;
    background-position-x: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#sidebar .nav-box .top-users-list li a .name {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
#sidebar .nav-box .top-users-list li a .counter {
    padding-left: 5px;
    padding-right: 5px;
}

#sidebar .nav-box .top-users-list li.user-top-place a {
    font-weight: 600;
    padding-left: 5px;
    background: none;
}
#sidebar .nav-box .top-users-list li.list-delimiter {
    /*height: 20px;*/
    border: none;
}

#sidebar .nav-box .top-users-list li.user-top-place a img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

#sidebar h2 {
    background: url(images/sidebar-heading.gif) top no-repeat;
    width: 205px;
    height: 35px;
    padding-bottom: 4px;
    margin: 0 -4px;
}

#sidebar h2 span {
    display: block;
    width: 194px;
    height: 14px;
    padding: 13px 0 8px 11px;
    cursor: pointer;
}

#sidebar h2 span {
    background: url(images/sidebar-h2-normal.gif) 185px 18px no-repeat;
}

#sidebar h2.minimized span {
    background-image: url(images/sidebar-h2-minimized.gif);
}

#sidebar ul li {
    display: block;
}

#sidebar ul li {
    border-bottom: 1px solid #e5e5e5;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 0 5px;
}

#sidebar ul li a {
    display: block;
    color: #4f4f4f;
    text-decoration: none;
    padding-left: 16px;
    background: url(images/sidebar-bullet.gif) 6px center no-repeat;
}

#sidebar ul li a:hover {
    color: #1da9d7;
    background-image: url(images/sidebar-bullet-active.gif);
}

#banners {
    float: left;
    /*padding-left: 10px;*/
    /*position: absolute;*/
}

#banners h2 {
    background: url(images/content-heading.gif) left top no-repeat;
    padding-left: 3px;
    position: relative;
    top: -3px;
    /*left: -4px;*/
    float: left;
    width: 143px;
}

#banners h2 span {
    float: left;
    background: url(images/content-heading.gif) right top no-repeat;
    padding: 10px 13px 11px 4px;
    width: 145px;
}

.banner {
    border: 1px solid #3D5362;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 3px;
    width: 150px;
    background-color: #fff;
}

#bottom {
    background: #3c3c3c url(images/bottom-middle.gif) left top repeat-y;
    width: 996px;
    position: relative;
    left: -8px;
    margin: 0 auto;
}

#bottom .bg-top {
    background: url(images/bottom-top.gif) left top no-repeat;
}

#bottom .bg-bottom {
    background: url(images/bottom-bottom.gif) left bottom no-repeat;
    padding: 4px 14px 14px 14px;
}

#bottom .box {
    float: left;
    margin-right: 11px;
    width: 436px;
}

#bottom .last {
    width: 517px;
}

#bottom .popular-posts li {
    padding: 0 0 13px 10px;
    background: url(images/bottom-border.gif) bottom repeat-x;
    margin-bottom: 13px;
}

#bottom .popular-posts .image {
    float: left;
    border: 3px solid #343333;
}

#bottom .popular-posts .data {
    float: right;
    width: 290px;
    padding-right: 9px;
}

#bottom .popular-posts .data p {
    font-size: 13px;
    line-height: 12px;
    color: #b7b7b7;
}

#bottom .latest-comments {
    padding-top: 1px;
}

#bottom .latest-comments li {
    background: url(images/bottom-border.gif) bottom repeat-x;
    padding-bottom: 9px;
    margin-bottom: 5px;
    padding-left: 2px;
}

#bottom .latest-comments p {
    font-size: 12px;
    line-height: 12px;
    color: #b7b7b7;
    padding-left: 1px;
}

#bottom .see-all {
    color: #b7b7b7;
    float: right;
    text-decoration: none;
    border-bottom: 1px solid #64c5ff;
}

#bottom .see-all:hover {
    border-bottom: 0;
    margin-bottom: 1px;
}

#bottom .see-all-pay {
    color: #b7b7b7;
    float: left;
    text-decoration: none;
    border-bottom: 1px solid #64c5ff;
}

#bottom .see-all-pay:hover {
    border-bottom: 0;
    margin-bottom: 1px;
}

/*
=====================================================
	Footer
=====================================================
*/
#footer {
    background: #d7d7d7;
    padding: 12px 18px 9px 27px;
    height: 100%;
}

#footer a {
    color: #3c3c3c;
}

#footer p {
    float: left;
}

#footer .copy {
    float: right;
    color: #4a4a4a;
}

#footer .copy a {
    color: #4a4a4a;
}

/*
=====================================================
    ������� css
=====================================================
*/
#ourtable a.menu {
    color: #FFFFFF;
}

#ourtable {
    border-collapse: collapse;
    background: #425969
}

#ourtable, #ourtable td {
    border: 1px solid #425969
}

#ourtable td {
    padding: 2px 5px
}

#ourtable tr.odd {
    background: #E9E8E8
}

#ourtable tr.top td {
    background: #425969;
    color: white;
    text-align: center
}

a.balance, .balance {
    color: #CE5E5E;
    font-size: 30px;
}

/*
======================================================
 �������� ����
======================================================
*/
div.shadow {
    position: relative;
    width: 100%;
    background: #777;
}

div.shadow div {
    position: relative;
    left: -3px;
    top: -3px;
    background: #fff;
    border: 1px solid #111;
    padding: 10px;
}

.tdmenu {
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
/ / text-align : right;
}

/*
===============================
������������
===============================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

input:focus, textarea:focus {
    outline: none;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

header {
    padding: 8px 10%;
    border-bottom: 1px solid #fff;

}

nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    float: right;
    background: #eee;
    /*border-bottom: 1px solid #fff;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 257px;
}

nav li {
    float: left;
}

nav #login {
    border-right: 1px solid #ddd;
    -moz-box-shadow: 1px 0 0 #fff;
    -webkit-box-shadow: 1px 0 0 #fff;
    box-shadow: 1px 0 0 #fff;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.inline {
    display: inline;
}

.inline-block {
    display: inline-block;
}

nav #login-trigger, nav #signup a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    padding: 0 8px;
    text-decoration: none;
    color: #444;
    text-shadow: 0 1px 0 #fff;
}

/*--------------------*/

#inputs input {
    background: #f1f1f1;
    padding: 6px 5px;
    margin: 0 0 5px 0;
    width: 330px;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px #ccc inset;
    -webkit-box-shadow: 0 1px 1px #ccc inset;
    box-shadow: 0 1px 1px #ccc inset;
}

#inputs input:focus {
    background-color: #fff;
    border-color: #e8c291;
    outline: none;
    -moz-box-shadow: 0 0 0 1px #e8c291 inset;
    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
    box-shadow: 0 0 0 1px #e8c291 inset;
}

/*--------------------*/

nav #signup a {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

nav #login-trigger {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

nav #login-trigger:hover,
nav #login .active,
nav #signup a:hover {
    background: #fff;
}

nav #login-content {
    display: none;
    position: absolute;
    top: 24px;
    right: 0;
    z-index: 999;
    background: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    background-image: -webkit-linear-gradient(top, #fff, #eee);
    background-image: -moz-linear-gradient(top, #fff, #eee);
    background-image: -ms-linear-gradient(top, #fff, #eee);
    background-image: -o-linear-gradient(top, #fff, #eee);
    background-image: linear-gradient(top, #fff, #eee);
    padding: 15px;
    -moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .9);
    -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .9);
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .9);
    -moz-border-radius: 3px 0 3px 3px;
    -webkit-border-radius: 3px 0 3px 3px;
    border-radius: 3px 0 3px 3px;
}

nav #login-trigger.active + #login-content{
    display: block;
}

nav li #login-content {
    right: 0;
}
#login-content form {
    width: 100%;
}

#login #actions {
    margin: 10px 0 0 0;
}

#login #remember {
    /*margin: 0px 130px 0px 0px;*/
}

#login #submit {
    background-color: #d14545;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e97171), to(#d14545));
    background-image: -webkit-linear-gradient(top, #e97171, #d14545);
    background-image: -moz-linear-gradient(top, #e97171, #d14545);
    background-image: -ms-linear-gradient(top, #e97171, #d14545);
    background-image: -o-linear-gradient(top, #e97171, #d14545);
    background-image: linear-gradient(top, #e97171, #d14545);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    border: 1px solid #7e1515;
    float: left;
    height: 30px;
    padding: 0;
    width: 100px;
    cursor: pointer;
    font: bold 14px Arial, Helvetica;
    color: #fff;
}

#login #submit:hover, #login #submit:focus {
    background-color: #e97171;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d14545), to(#e97171));
    background-image: -webkit-linear-gradient(top, #d14545, #e97171);
    background-image: -moz-linear-gradient(top, #d14545, #e97171);
    background-image: -ms-linear-gradient(top, #d14545, #e97171);
    background-image: -o-linear-gradient(top, #d14545, #e97171);
    background-image: linear-gradient(top, #d14545, #e97171);
}

#login #submit:active {
    outline: none;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}

#login #submit::-moz-focus-inner {
    border: none;
}

#login label {
    float: right;
    line-height: 30px;
}

#login label input {
    position: relative;
    top: 2px;
    right: 2px;
}

/*--------------------*/

#about {
    margin: 15px;
}

#about a {
    color: #555;
}

.bordered_reservation {

    /*border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc;
    -moz-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc;    */
}

.bordered_reservation tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.bordered_reservation td, .bordered_reservation th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}

.bordered_reservation th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    border-top: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

.bordered_reservation td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered_reservation th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered_reservation th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered_reservation tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered_reservation tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.box2 table#result{
    width: 525px !important;
}
.box2 table {

    border-collapse: collapse;
    border-spacing: 0;
    position: relative;
    width: 540px;
}


.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc;
    -moz-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc;
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image: linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    border-top: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

/*----------------------*/

.zebra td, .zebra th {
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
}

.zebra tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
}

.zebra th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image: -o-linear-gradient(top, #f5f5f5, #eee);
    background-image: linear-gradient(top, #f5f5f5, #eee);
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;
}

.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.buttons {
    display: inline-block;
    white-space: nowrap;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* W3C */
    border: 1px solid #a1a1a1;
    padding: 0 2em;
    margin: 0.5em;
    font: bold 1em/2em Arial, Helvetica;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    -moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    cursor: pointer;
}

/*
 =======================
 ������
 =======================
*/
.buttons:hover, .new_button:hover {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* W3C */
}

.buttons:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position: relative;
    top: 1px;
}

.buttons:focus {
    outline: 0;
    background: #fafafa;
}

.buttons:before {
    float: left;
    width: 1em;
    text-align: center;
    font-size: 1.7em;
    margin: 0 0.5em 0 -1em;
    padding: 0.2em;
    pointer-events: none;
}

.new_button {
    margin: 10px 30px;
    padding: 10px;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background: #f2f2f2;
    border-radius: 5px;
    /*color:#s3366cc;*/
    color: #435A6A;
    border: 1px solid #ccc;
    width: 140px;
    cursor: pointer !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* Hides from IE-mac \*/

/* html .clearFix { height: 1%; }*/
.clearFix {
    display: block;
}

/* End hide from IE-mac */

/*.rent_container{ padding: 30px 40px 30px 40px }*/
.rent_container {
    padding: 30px 10px 10px 10px
}

/* clearFix */

.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.cf::before, .cf::after {
    content:"";
    display:table;
}
.cf::after {
    clear:both;
}

.clear {
    float: none;
    clear: both;
}

.b-forecast__layout {
    width: 100%;
}

.b-forecast__item {
    width: 10%;
    padding: 0 8px;
    vertical-align: top
}

.b-forecast__item .b-ico {
    margin: 5px 0
}

.b-forecast__item_type_head {
    font-weight: 400;
    text-align: left
}

.b-forecast__date_type_weekend {
    color: #f30
}

.b-forecast__dayname {
    font-size: 190%
}

.b-forecast__gap__i {
    overflow: hidden;
    display: block;
    width: 8px;
    height: 1px
}

.b-forecast__desc {
    font-size: 85%
}

.b-forecast__tday {
    font-size: 125%;
    padding: 7px 0 2px
}

.b-forecast__day {
    font-size: 125%;
    padding: 7px 0 2px
}

.b-forecast__tnight {
    padding: 4px 0 5px;
    color: #6d6e6e
}

.b-hours-line {
    margin: 1em 0
}

.b-hours-line__layout {
    width: 100%
}

@media print {
    .b-hours-line__layout {
        border-collapse: collapse
    }
}

.b-hours-line__hour {
    font-size: 85%;
    font-weight: 400;
    width: 4.1%;
    padding: 0 0 1px 0;
    text-align: left;
    color: #666
}

.b-hours-line__t {
    height: 150px;
    padding: 5px;
    text-align: center;
    vertical-align: top
}

@media print {
    .b-hours-line__t {
        border: 1px solid #888
    }
}

.b-hours-line__ico {
    position: relative;
    height: 1px
}

.b-hours-line__ico__i {
    position: absolute;
    left: 50%;
    width: 100%;
    text-align: center
}

.b-hours-line__ico .b-ico {
    display: block;
    margin-left: -12px
}

.b-hours-line__temp {
    font-size: 125%;
    text-align: center;
    white-space: nowrap
}

#mbox {
    background-color: #eee;
    padding: 8px;
    border: 2px outset #666;
    cursor: pointer
}

#mbm {
    font-family: sans-serif;
    font-weight: bold;
    float: right;
    padding-bottom: 5px;
}

#ol {
    /*background-image: url('overlay.png');*/
}

#pag_body {
    background: #fff;
    border: 0px solid #ccc;
    padding: 0 0 0px 0;
}

#page_body a {
    border: none;
}

#page1 {
    background: #fff;
    border: 1px solid #eee;
    min-height: 150px;
}

.error {
    background: #fd916b;
    padding: 10px;
}

.valign-top {
    vertical-align: top;
}

.err {
    background: #fd916b;
}

.form_error {
    line-height: 1.2;
    color: red;
    font-size: 14px;
}

.form_success {
    line-height: 1.2;
    color: green;
    font-size: 14px;
}

.butt_cost {
    margin-bottom: 10px;
    text-align: center;
}

.butt_cost a {
    font-family: 'Arvo', Arial, "Free Sans";
    background: #faa447;
    background: -moz-linear-gradient(top, #ffce2b, #faa447);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffce2b), to(#faa447));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffce2b, endColorstr=#faa447);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffce2b, endColorstr=#faa447)";
    opacity: 0.8;
    color: #de4e0d;
    text-decoration: none;
    border: 3px solid #de4e0d;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    width: 130px;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    height: 65px;
}

.butt_cost a:hover {
    background: #ffdb49;
    background: -moz-linear-gradient(top, #ffff00, #ffdb49);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffff00), to(#ffdb49));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff00, endColorstr=#ffdb49);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff00, endColorstr=#ffdb49)";
}

.butt_cost span {
    display: block;
    padding: 7px;
    white-space: nowrap;
}

.texttop {
    font-size: 18px;
    text-shadow: 0px 0px 2px #e3e3e3;
}

.textbottom {
    color: #fff;
    font-size: 12px;
    border-top: 1px solid #de4e0d;
    text-shadow: 0px 0px 2px #333;
}

.text_underline {
    text-decoration: underline;
}

.cursor_pointer {
    cursor: pointer;
}

.tab_container {
    border: 1px solid #999;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.tab_content {
    padding: 20px;
    font-size: 1.2em;
}

.tab_content h2 {
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    font-size: 1.8em;
}

.tab_content h3 a {
    color: #254588;
}

.tab_content img {
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #ddd;
    padding: 5px;
}

.tab_content h1 {
    font-size: 3em;
    margin: 20px 0;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0;
    margin-bottom: 0;
}
h1#logo {
    margin-top: -10px;
}

.container {
    width: 500px;
    margin: 10px auto;
}

.price_table {
    width: 100%;
    height: 100%;
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    color: #444444;
    line-height: normal;
}

.price_table a {
    color: #444444;
}

.price_table .align_center {
    text-align: center;
}

.price_table .pack-title {
    font-family: 'Viga',
    arial, sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
    margin-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.price_table .prev-price .prev-price-val,
.price_table .prev-price .prev-price-currency {
    color: red;
    text-decoration: line-through;
}
.price_table .prev-price.hide {
    display: none;
}
.price_table .price {
    font-family: 'Viga', arial, sans-serif;
    font-size: 50px;
    color: #217515;
    text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
    /*margin: 30px 0 20px 0;*/
}

.price_table .time {
    font-size: 14px;
    color: #217515;
    text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
}

/* --- header row 1 ---  */
.price_table .column_1 .header_row_1 {
    height: 45px;
    width: 100%;
    padding: 5px 0 0 0;
    background: #52A93E;
    background: -webkit-gradient(linear, left top, left bottom, from(#52A93E), to(#469436));
    background: -moz-linear-gradient(top, #52A93E, #469436);
    background: linear-gradient(#52A93E, #469436);
}

/* --- header row 2 ---  */
.price_table .column_1 .header_row_2 {
    overflow: hidden;
    min-height: 100px;
    width: 100%;
    padding: 5px 0;
    border-top: 1px solid #B0E287;
    background: #7DCF3D;
    background: -webkit-gradient(linear, left top, left bottom, from(#7DCF3D), to(#52A93E));
    background: -moz-linear-gradient(top, #7DCF3D, #52A93E);
    background: linear-gradient(#7DCF3D, #52A93E);
}

.price_table .column_1 {
    height: 100%;
    float: left;
    width: 100%;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/**** COLUMN HOVERS ****/
.price_table .column_1:hover {
    position: relative;
    z-index: 100;
    box-shadow: 5px 0px 25px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 5px 0px 25px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 5px 0px 25px rgba(0, 0, 0, 0.7);
    -webkit-transform: translate(-5px, -15px);
    -moz-transform: translate(-5px, -15px);
    -o-transform: translate(-5px, -15px);
    -ms-transform: translate(-5px, -15px);
    transform: translate(-5px, -15px);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.price_table .column_1 .header_row_1,
.price_table .column_1 .header_row_2,
.price_table .column_1 .row_style_1,
.price_table .column_1 .row_style_2,
.price_table .column_1 .row_style_footer_1,
.price_table .column_1 .row_style_footer_2 {
    padding-left: 5px;
    padding-right: 5px;
}
.price_table .column_1 .header_row_2 {
    padding: 25px 5px;
}

.price_table .column_1 .row_style_2 {
    padding: 10px 5px;
}

/**** DATA ROWS  ****/
.price_table .row_style_1,
.price_table .row_style_2,
.price_table .row_style_footer_1,
.price_table .row_style_footer_2 {
    width: 100%;
    /*height: 40px;*/
    padding-top: 9px;
    float: left;
}

.price_table .row_style_footer_1, .price_table .row_style_footer_2 {
    padding: 10px 0px;
}

.price_table .row_style_1, .price_table .row_style_footer_1 {
    background-color: #F9F8F0;
}

.price_table .row_style_2, .price_table .row_style_footer_2 {
    background-color: #F0EED9;
}

.preview .price_table {
    width: 98%;
}
.preview .price_table .column_1 {
    height: auto;
}

.subscribe .jscolor {
    width: 55px;
    float: right;
}
.subscribe .fields input[type="checkbox"] {
    float: right;
    margin: 0;
}

.buy_now {
    width: 75px;
    padding: 5px 16px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    border-style: solid;
    border-width: 1px;
    color: #513b26;
    border-color: #ddb385 #dca36c #db904f;
    background: #fab778;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcca94), to(#f9a55c));
    background: -moz-linear-gradient(top, #fcca94, #f9a55c);
    background: linear-gradient(#fcca94, #f9a55c);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.buy_now:hover {
    border-color: #d2aa7e #d19c68 #d0894b;
    background: #fbca98;
    background: -webkit-gradient(linear, left top, left bottom, from(#fddfba), to(#fab371));
    background: -moz-linear-gradient(top, #fddfba, #fab371);
    background: linear-gradient(#fddfba, #fab371);
}

.navbox3 {
    position: relative;
    float: left;
}

.buy_now.not_active {
    border-color: #989898 #808080 #4E4E4E;
    background: #808080;
    background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#808080));
    background: -moz-linear-gradient(top, #989898, #808080);
    background: linear-gradient(#989898, #808080);
    cursor: pointer;
}

ul.nav3 {
    list-style: none;
    display: block;
    width: 200px;
    position: relative;
    padding: 10px 0 10px 0;
    background: url(images/shad2.png) no-repeat;
    -webkit-background-size: 50% 100%;
}

ul.nav3 li a {
    -webkit-transition: all 0.3s ease-out;
    background: #cbcbcb url(images/border.png) no-repeat;
    color: #174867;
    padding: 7px 15px 7px 15px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    display: block;
    text-decoration: none;
    -webkit-box-shadow: 2px 2px 4px #888;
}

ul.nav3 li a:hover {
    background: #fff url(images/border.png) no-repeat;
    color: #67a5cd;
    padding: 7px 15px 7px 30px;
}

#oblapics {
    outline: 0;
}

.submit_button {
/ / margin : - 35 px 13 px;
    padding: 5px 20px 5px 20px;
    width: 100px;
    background-color: #d7d7d7;
    border: solid 1px #4a4a4a;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #4a4a4a;
    background-image: linear-gradient(bottom, rgb(171, 27, 27) 0%, rgb(212, 51, 51) 100%);
    border-radius: 0px;
}

.submit_button:active {
    padding-bottom: 4px;
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 3px;
    top: 1px;
    background-image: linear-gradient(bottom, rgb(171, 27, 27) 100%, rgb(212, 51, 51) 0%);
}

.ref_all_button {
    width: 182px;
    display: inline-block;
    padding: 1px 2px;
    margin: 4px;
    font: bold 1em/2em Arial, Helvetica;
    text-decoration: none;
    background: #d7d7d7;
    border: solid 1px #4a4a4a;
    color: #4a4a4a;
    border-radius: 3px;
    -moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    cursor: pointer;
}

.ref_all_button:hover {
    text-decoration: none;
}

.ref_all_button:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position: relative;
    top: 1px;
}

.addrent_block_content .tooltip {
    text-decoration: none;
    color: gray;
}

.tooltip {
    border-bottom: 1px dotted #000000;
    color: #000000;
    outline: none;
    cursor: help;
    position: relative;
}

.tooltip span {
    margin-left: -999em;
    position: absolute;
}

a.tooltip {
    display: inline-block;
    opacity: 1;
    line-height: 1;
}
.tooltip:hover span {
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    position: absolute;
    left: 1em;
    top: 2em;
    z-index: 99;
    margin-left: 0;
    width: 250px;
}

.tooltip:hover img {
    /*border: 0;*/
    /*margin: -10px 0 0 -55px;*/
    /*float: left;*/
    /*position: absolute;*/
}

.tooltip:hover em {
    font-family: Candara, Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    display: inline;
    padding: 0.2em 0 0.6em 0;
}

.classic {
    padding: 0.8em 1em;
}

.custom {
    padding: 0.5em 0.8em 0.8em 2em;
}

* html a:hover {
    background: transparent;
}

.classic {
    background: #F5F5F5;
    border: 1px solid gray;
}

.critical {
    background: #FFCCAA;
    border: 1px solid #FF3334;
}

.help {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}

.info {
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}

.warning {
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}

/* Просмотр изиображенийЗ*/
#blackScreen {
    display: none;
    z-index: 2000;
    color: red;
    font-size: 20pt;
    opacity: 0.7;
    position: absolute;
    left: 0%;
    width: 100%;
    height: 100%;
    top: 0%;
    bottom: 0%;
    background: #000;
    padding: 100%
}

#witepagemsg {
    display: none;
    z-index: 2500;
    font-size: 15;
    /*border:6px solid #000;*/
    /*-moz-border-radius:12px;*/
    /*padding: 1% 1% 1% 1%;*/
    position: absolute;
    left: 18%;
    width: 64%;
    height: 500px;
    top: 6%;
    background: #fff;
    text-align: center;
}

#whitepage {
    display: none;
    z-index: 2500;
    font-size: 15;
    border: 6px solid #000;
    -moz-border-radius: 12px;
    padding: 1% 1% 1% 1%;
    position: absolute;
    left: 18%;
    width: 64%;
    height: 500px;
    top: 6%;
    background: #fff;
    text-align: center;
}

#blankFrame {
    border: none;
    max-width: 100%;
    max-height: 480px
}

#closer {
    display: none;
    vertical-align: top;
    text-align: center;
    border-radius: 3px;
    z-index: 2501;
}

.addrent_block {
    width: 560px;
    font-size: 12px;
}

.addrent_title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}

.addrent_title .notice_msg {
    margin: 10px 0;
    line-height: normal;
}

.title {
    font-size: 20px;
    font-weight: bold;
}

.sub_title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}

.title_description {
    font-size: 12px;
    padding-top: 20px;
}

.addrent_form {
    width: 100%;
}

.addrent_block_content textarea {
    height: 100px;
}

.input_checkbox_block {
    margin-left: 305px;
    margin-top: -23px;
}

.addrent_input_block {
    margin-left: 125px;
    margin-top: -23px;
}

.addrent_input_block .listopen {
    margin-left: 10px;
}

.addrent_input_checkbox {
    height: 20px;
    width: 20px;
}

.addrent_input {
    width: 350px;
    height: 20px;
}

.addrent_select {
    width: 354px;
    height: 25px;
}

.addrent_input_little {
    width: 100px;
    height: 20px;
}

.addrent_image {

}

.addrent_image img {
    width: 366px;
    height: 199px;
}

#map {
    margin: 10px;
}

.listopen {
    color: #6c6e74;
    text-decoration: none;
    border-bottom: dashed 1px #6c6e74;
    cursor: pointer;
}
.listopen.sub_title {
    font-size: 13px;
}

.addrent_listopen_block {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 5px 0;
    margin-bottom: 20px;
}

.item_wide_indent {
    min-height: 20px;
    padding: 5px 5px 5px 20px;
    min-width: 300px;
}

.item_wide {
    min-height: 20px;
    padding: 5px;
    min-width: 300px;
}

.text {
    margin-left: 305px;
    margin-top: -25px;
}

.addrent_item {
    min-height: 13px;
    padding: 5px;
    width: 110px;
}

.addrent_block {
    width: 490px;
}

.block_content {
    margin: 10px 0;
}

.addrent_block_content {
    margin: 10px 0;
}
.addrent_block_content.checkbox .input_checkbox_block {
    margin-left: 0;
    margin-top: 0;
}
.addrent_block_content.checkbox label {
    padding: 0;
}
.addrent_block_content.checkbox .input_checkbox_block input[type=checkbox] {
    position: relative;
    margin-left: 0;
}

.blueBtn {
    margin: 10px 30px;
    padding: 10px;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background: #f2f2f2;
    color: #3366cc;
    border: 1px solid #ccc;
    width: 140px;
    cursor: pointer !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.blue_btn {
    padding: 10px;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background: #f2f2f2;
    color: #3366cc;
    border: 1px solid #ccc;
    width: 140px;
    cursor: pointer !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.blue_btn_not_active {
    padding: 10px;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background: #f2f2f2;
    color: #808080;
    border: 1px solid #ccc;
    width: 140px;
    cursor: default !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.blueBtn button {

}

.addrent_button_block {
    height: 18px;
}

.img_kapchat {
    float: left;
    margin-top: 25px
}

.input_after_kapchat {
    margin-left: 5px;
    margin-top: 43px;
    margin-bottom: 25px;
}

.button_panel {
    margin-left: 125px;
    margin-top: -18px;
}

.button_panel .button_left, .button_panel .button_right, .button_panel .button_center {
    cursor: pointer;
    border: #ccc 1px solid;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: #f2f2f2;
    color: #435A6A;
}

.button_left, .button_left_on {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.button_right, .button_right_on {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.button_center, .button_center_on {

}

.button_panel .button_left_on, .button_panel .button_right_on, .button_panel .button_center_on {
    cursor: pointer;
    border: #ccc 1px solid;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: #f2f2f2;
    color: #006dcc;
    background: radial-gradient(top, #808080 0%, #f2f2f2 50%);
    background: -moz-linear-gradient(top, #808080 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #808080), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #808080 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, #808080 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #808080 0%, #f2f2f2 100%);
    background: linear-gradient(top, #808080 0%, #f2f2f2 100%);
}

.button_text {
    font-size: 12px;
    z-index: 100;
    padding: 0px 10px;
}

#additionally, #savephotoform {
    padding-left: 5px;
}

.addrent_checkbox {
    margin-left: 35px;
    margin-top: -25px;
}

.addrent_checkbox input {
    padding-right: 20px;
}

.center_content {
    margin: 0 auto;
}

.block_error {
    width: 460px;
    margin: 0 auto;
    text-align: center;
    color: #ff0000;
    padding-top: 7px;
}

#downloadphoto #upload {
    margin: 0 auto;
}

.admin_rent_button_panel {
    width: 100%;
}

.admin_rent_button {
    float: right;
}

.adadmin_rent_button_img {
    float: left;
}

.admin_rent_button_text {
    display: inline-block;
    margin-top: 4px;
    padding-right: 5px;
}

.title_block {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

.application_description_designation span {
    position: absolute;
    margin-top: -20px;
    margin-left: 30px;
}

.application_description_designation .application_bought,
.application_description_designation .application_received_free,
.application_description_designation .application_received_free_max {
    margin: 5px;
    border: 1px solid #808080;
    width: 15px;
    height: 15px;
}

.application_type_take {
    /*background: #FFDEAD;*/
    background: #FFF8DC;
}

.application_type_pass {
    background: #F0F8FF;
}

.application_type_buy {
    background: #F0FFF0;
}

.application_type_sell {
    background: #FFF0F5;
    /*background: #FFB5C5;*/
    /*background: #F08080;*/
}

.application_bought {
    background: #d6e9c6;
}

.non-select {
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.application_received_free {
    background: #A1CEDE;
}

.application_received_free_max {
    background: #00b1dd;
}

.application {
    padding: 10px;
    width: 100%;
    min-height: 130px;
    border-bottom: 1px solid #808080;
    color: #000000;
    line-height: 1.5;
}

.application:hover {
    background: #f2f2f2;
}

.application_system_text {
    font-size: 11px;
    color: #808080;
}

.application-loading-bar {
    left: 12px;
    padding: 10px 20px;
    display: block;
    text-align: center;
    box-shadow: inset 0px -45px 30px -40px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin: 30px 0;
    font-size: 2em;
    font-family: "museo-sans", sans-serif;
    border: 1px solid #ddd;
    margin-right: 1px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}

.application-loading-bar:hover {
    box-shadow: inset 0px 45px 30px -40px rgba(0, 0, 0, 0.05);
}

.application_img_preview_block:hover {
    background: #f2f2f2;
}

.application_img_preview_block_tape .application_img_preview {
    margin-right: 3px;
    margin-left: 3px;
}

.application_img_preview_block_tape img {
    width: 70px;
    height: 70px;
}

.application_img_preview_block {
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid darkgray;
    width: 237px;
    display: inline-block;
    margin: 5px;
}

.application_img_preview_block_title {
    text-align: justify;
    padding: 3px;
    height: 55px;
}

.application_img_preview_block .application_img_preview {
    padding-right: 4px;
    padding-left: 4px;
}

.application_img_preview {
    width: 70px;
    height: 70px;
    border-radius: 5px;
}

.logincab_panel {
    float: right;
    width: auto;
    border-radius: 5px;
    background: #eee;
    border: 1px solid #ccc;
    margin: -30px -20px 0 0;
    text-align: center;
}

.logincab_head {
    padding: 3px;
}

.logincab_icon {
    padding: 5px;
}

.logincab_icon img {
    margin: 0 2px 4px 2px;
    width: 16px;
    height: 16px;
}

.logincab_bonus {
    padding: 5px;
}

.tasks_table {
    width: 550px;
    border-bottom: 1px solid #808080;
}

.tasks_table tr {
    height: 30px;
}

.tasks_table td {
    text-align: center;
    width: 30px;
}

.tasks_table tr:hover {
    background: #f2f2f2;
}

td .task_name {
    text-align: left;
    width: 370px;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
}

td .task_active {
    text-align: left;
    width: 80px;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
}

.task_img img, .application_delete_img img {
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.tabs {
    list-style: none;
    margin: 10px auto 10px;
    width: 700px;
}

.tabs li {
    /* Makes a horizontal row */
    float: left;

    /* So the psueudo elements can be
       abs. positioned inside */
    position: relative;
}

.tabs a {
    /* Make them block level
       and only as wide as they need */
    float: left;
    padding: 10px 30px;
    text-decoration: none;

    /*********************************/
    /*border: 1px solid #808080;*/
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: #f2f2f2;
    color: #435A6A;
    /*border:1px solid #ccc;*/
    border-bottom: none;
    /*********************************/

    /* Only round the top corners */
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.tabs .activeTab {
    /* Highest, active tab is on top */
    z-index: 3;
}

.tabs .activeTab a {
    /* Colors when tab is active */
    background: #435A6A;
    color: #f2f2f2;
}

.tabs li:before, .tabs li:after,
.tabs li a:before, .tabs li a:after {
    /* All pseudo elements are
       abs. positioned and on bottom */
    position: absolute;
    bottom: 0;
}

/* Only the first, last, and active
   tabs need pseudo elements at all */
.tabs li:last-child:after, .tabs li:last-child a:after,
.tabs li:first-child:before, .tabs li:first-child a:before,
.tabs .activeTab:after, .tabs .activeTab:before,
.tabs .activeTab a:after, .tabs .activeTab a:before {
    content: "";
}

.tabs .activeTab:before, .tabs .activeTab:after {
    background: #435A6A;

    /* Squares below circles */
    z-index: 1;
}

/* Squares */
.tabs li:before, .tabs li:after {
    background: #f2f2f2;
    width: 10px;
    height: 10px;
}

.tabs li:before {
    left: -10px;
}

.tabs li:after {
    right: -10px;
}

/* Circles */
.tabs li a:after, .tabs li a:before {
    width: 20px;
    height: 20px;
    /* Circles are circular */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #ffffff;

    /* Circles over squares */
    z-index: 2;
}

.tabs .activeTab a:after, .tabs .activeTab a:before {
    background: #f2f2f2;
}

/* First and last tabs have different
   outside color needs */
.tabs li:first-child.activeTab a:before,
.tabs li:last-child.activeTab a:after {
    background: #ffffff;
}

.tabs li a:before {
    left: -20px;
}

.tabs li a:after {
    right: -20px;
}

.text_justify {
    text-align: justify;
}

.text_left {
    text-align: left;
}
.text_right {
    text-align: right;
}
.text_center {
    text-align: center;
}

.warning_message {
    font-weight: bold;
    font-size: 14px;
    padding: 15px 0;
}

.userLineInfoHide {
    cursor: pointer;
}

.forecast {
    text-align: center;
}

.forecast td, .forecast th {
    width: 110px;
    padding: 4px 0;
}

.forecast th.dayName {
    font-size: 20px;
}

.today_holiday {
    color: red;
}

.temperatureVal {
    font-size: 14px;
    font-weight: bold;
}

.forecast .tooltip {
    font-size: 14px;
    border: none;
}

.success_message {
    font-weight: bold;
    color: green;
}

.error_message {
    font-weight: bold;
    color: red;
}

#rent_preview_table {
    width: 560px;
}

#rent_preview_table td {
    width: 280px;
}

#rent_img_preview {
    width: 270px;
}

img.rent_img_preview {
    height: 160px;
    width: 160px;
    border-radius: 5px;
}

img.rent_img_preview150 {
    height: 150px;
    width: 150px;
    border-radius: 5px;
}

img.rent_img_preview145 {
    height: 145px;
    width: 145px;
    border-radius: 5px;
}

.ad_information_block span.AdDescription {
    color: red;
    font-size: 14px;
}

.ad_information_block span.accepted {
    color: gray;
    background: #ffffcc;
}

#rent_img_preview img {
    height: 125px;
    width: 125px;
    padding: 1px;
    border-radius: 5px;
}

.social_share_buttons {

}

.img75 {
    width: 75px;
    height: 75px;
    border-radius: 5px;
}

.margin5 {
    margin: 5px;
}
.margin10 {
    margin: 10px;
}

.margin20 {
    margin: 20px;
}

.marginLeft10 {
    margin-left: 10px;
}
.marginTop5 {
    margin-top: 5px;
}
.marginTop10 {
    margin-top: 10px;
}
.marginTop15 {
    margin-top: 15px;
}
.marginTop20 {
    margin-top: 20px;
}

.marginBottom0 {
    margin-bottom: 0 !important;
}
.marginBottom5 {
    margin-bottom: 5px !important;
}
.marginBottom10 {
    margin-bottom: 10px !important;
}

.small_img {
    width: 83px;
    height: 83px;
    border-radius: 5px;
}

.width560 {
    width: 560px !important;
}
.width850 {
    width: 850px;
}
.width300 {
    width: 300px;
}

.reserveBlockTableTitle th {
    padding-top: 5px;
    padding-bottom: 5px;
}

.adInformation {
    cursor: pointer;
    border: 1px solid #808080;
    border-radius: 5px;
    margin-left: -14px
}

.adInformation .adCost {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: green;
    padding: 10px 0;
}

.adInformation .adPhoto {
    width: 171px;
}

.adInformation .adCalendar {
    padding-bottom: 5px;
    padding-top: 5px;
    width: 175px
}

.adInformation .adDescription {
    width: 200px;
    vertical-align: top;
    padding-top: 5px;
    line-height: 15px
}

.adInformation .adDescription span {
    font-weight: bold;
}

.adInformation .adDescription .colorBlue {
    color: blue;
}

img.ruble-img {
    margin-left: 5px;
    /*height: 20px;*/
    height: 1.4ex;
}

span.dot {
    position: absolute;
    text-indent: -1000em;
}

.rent_container img.load_img {
    margin-left: 170px;
}

.ad_information_block {
    border: 1px solid #808080;
    border-radius: 5px;
    width: 560px;
}

.adDescription span.capacity {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

.bonus_info {

}

.topPaid div.adInformation {
    border-color: green;
    background: #F5FFFA;
}

.user_privileges {
    width: 490px;
    display: table;
}

form.user_privileges {
    width: 490px;
}

.user_privileges .btn {
    display: table-cell;
    text-align: center;
}

.user_privileges .btn > input {
    margin-bottom: 10px;
}

.user_privileges > .btn > div.descr_link > span,
tr.piz div.descr_link > span {
    cursor: pointer;
    border-bottom: 1px dashed;
}

.user_privileges .privileges_descr,
tr.piz .privileges_descr {
    display: none;
}

.user_description {
    line-height: 1.3;
    text-align: justify;
    max-width: 490px;
    padding: 0 10px;
    margin: 10px 0;
}

.attractions {
    width: 100%;
    clear: both;
}

.attractions td {
    vertical-align: text-top;
    cursor: pointer;
}

.attractions img {
    max-height: 100px;
    padding: 5px;
    /*margin: auto;*/
    /*clear: both;*/
    /*min-height: 120px !important;*/
}
.white {
    color: #ffffff;
}
.padding5 {
    padding: 5px;
}
.padding10 {
    padding: 10px;
}
.padding20 {
    padding: 20px;
}
.padding30 {
    padding: 30px;
}

.paddingLeft5 {
    padding-left: 5px;
}
.paddingLeft10 {
    padding-left: 10px;
}

.paddingLeft125 {
    padding-left: 125px;
}

.paddingTop5 {
    padding-top: 5px;
}

/* .YMaps-layer-container loading from yandex server when initial map*/
div#YMapsID .YMaps-layer-container {
    top: auto !important;
}

div#YMapsID .hideMapBtn {
    cursor: pointer;
}

#reserverules ul {
    max-width: 510px;
}

.previewImageContainerBig {
    max-height: 400px;
    max-width: 400px;
}

.previewImageContainerSmallImportant {
    width: 200px !important;
    height: 200px !important;
}

.upload_area {
    padding: 35px 25px;
    border-radius: 10px;
    color: #000;
}

#show_ph > img {
    max-width: 550px;
    margin-bottom: 10px;
}

.delete-comment-button {
    margin-top: 10px;
    margin-bottom: 10px;
}

.comment-text {
    padding-bottom: 5px;
}
.content_error_wrapper .box-modal {
    width: auto;
    border: none;
    box-shadow: none;
    background: none;
}
.content_error_wrapper .box-modal .box-modal_close.arcticmodal-close {
    display: none;
}
.group_table td {
    padding: 3px 0;
}
.addrent_block.center_content.profile {
    width: 100%;
    margin-left: 5px;
    margin-bottom: 30px;
}
.addrent_block.center_content.profile .addrent_input {
    width: 100%;
}
.addrent_block.center_content.profile form {
    width: 100%;
}
.addrent_block.center_content.profile .user_privileges {
    margin: 0 auto;
}
.not_found_msg {
    height: 100px;
    padding: 50px 0 0 0;
    font-size: 14px;
}
.addrent_block.center_content.profile .title{
    margin: 20px 0 ;
}
.addrent_block.center_content.profile #save {
    margin: 30px auto 0;
}
.rate_comment .addrent_input_block {
    margin-top: -32px;
}
.rate_comment label {
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
}
.rate_comment label > div {
    float: right;
    height: 30px;
    line-height: 3;
}
.rate_comment .rate_radio:first-child label > div > span {
    font-size: larger;
}
.rate_comment .rate_radio label > div > span {
    font-size: medium;
}
.rate_comment label > div > span {
    line-height: 0;
}
.rate_comment label > input {
    visibility: hidden;
    position: absolute;
}
.rate_comment label > input + svg {
    border: 2px solid transparent;
    height: 35px;
    width: 35px;
}
.rate_comment.error {
    padding:0;
    background: none;
}
.rate_comment.error label > input + svg path {
    fill: red;
}
.rate_comment label > input + svg path {
    fill: #3e5462;
}
.rate_comment label > input:checked + svg path {
    fill: #588914;
}
.rate_comment .rate_radio {
    display: inline-block; margin: 0 5px; text-align: center;
}
.rate_comment .rate_radio:first-child {
    margin-left: 0;
    margin-right: 10px;
}

table#operations {
    width: 100%;
}
table#operations th,
table#operations td {
    padding: 5px 2px;
}
table#operations tr:nth-child(odd) {
    background: #f9f9f9;
}
ul.payment_group_btn {
    text-align: center;
}
ul.payment_group_btn li {
    display: inline-block;
    list-style: none;
    padding: 5px;
    font-size: 16px;
    cursor: pointer;
    color: #3b4e5c;

}
ul.payment_group_btn li.active {
    background-color: #3b4e5c;
    color: #fff;
    cursor: default;
}
ul.payment_group_btn li:not(.active):hover {
    background-color: #465e6f;
    color: #fff;
}
.operations_nav_buttons {
    text-align: center;
    margin: 20px 0 30px;
}
table#operations td.form_error,
table#operations td.no_operations {
    padding: 30px;
    font-size: 14px;
}
.operations_nav_buttons span {
    padding: 5px;
    font-weight: bold;
    color: #3b4e5c;
    cursor: pointer;
}
.operations_nav_buttons span.disabled {
    color: #bfbfbf;
    cursor: default;
}
.operations_nav_buttons span:not(.disabled):hover {
    background-color: #465e6f;
    color: #fff;
}

#admin_settings_files .block_error {
    display: none;
}
#admin_settings_files input[type="file"] {
    padding: 5px;
    border: 1px solid #d7d7d7;
}
#admin_settings_files form {
    width: auto;
}

#admin_settings_files .media_files_wrapper {
    margin: 20px;
}
.media_files_wrapper .image_block{
    width: 50%;
}
.media_files_wrapper img {
    max-width: 200px;
    max-height: 200px;
}

.flex-container {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
}

.flex-item {
    line-height: normal;
    width: 50%;
    text-align: center;
}
.media_files_wrapper .deleteBtn {
    padding: 5px 0 10px;
    cursor: pointer;
}
.media_files_wrapper .media_file {
    height: 200px;
}
.media_files_wrapper .code {
    padding: 3px 0;
}
#admin_settings_banner form {
    width: 300px;
}
#admin_settings_banner form .row {
    margin-bottom: 5px;
}
#admin_settings_banner .block_error,
#admin_settings_banner .info-block {
    text-align: center;
    width: 100%;
    height: 40px;
    vertical-align: middle;
    display: none;
}
#admin_settings_banner .info-block {
    color: green;
}
#admin_settings_banner form .row input,
#admin_settings_banner form .row textarea {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    margin: 0;
}
#admin_settings_banner form .row input:not(.btn),
#admin_settings_banner form .row textarea {
    height: 30px;
}
#admin_settings_banner form .row input[type='file'] {
    height: 40px;
    vertical-align: middle;
    border: 1px solid gray;
    padding: 10px;
}

.slides-container {
    margin: 20px 0;
}
.slides-container .flex-container:nth-child(odd){
    background-color: #eeeeee;
}
.slides-container .flex-item {
    width: 45%;
    padding: 5px;
}
.slides-container .flex-item:first-child {
    vertical-align: middle;
    align-items: center;
    width: 5%;
}
.slides-container .flex-item:not(:first-child) {
    text-align: left;
}
.slides-container .flex-item textarea, .slides-container .flex-item input {
    max-width: 100%;
    width: 100%;
}
.slides-container .flex-item img {
    max-width: 200px;
    max-height: 200px;
}
.slides-container .flex-item .deleteBtn {
    width: 100px;
    display: inline-block;
    margin-left: 0;
    margin-right: 3px;
}
.slides-container .save-slides {
    margin-top: 10px;
    margin-bottom: 10px;
}
.slide-template {
    display: none;
}
.subscribe form {
    width: 100%;
}
.subscribe .buttons-row {
    margin-top: 10px;
    margin-bottom: 10px;
}
.subscribe .fields {
    text-align: left;
}
.subscribe .fields .row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
}
.subscribe .fields input[type='text'] {
    height: 20px;
}
.subscribe .fields input[type='text'],.subscribe .fields input[type='number'], .subscribe .fields textarea {
    width: 100%;
    max-width: 100%;
}
.subscribe .fields input[type='checkbox'] {
    vertical-align: bottom;
    margin-bottom: 5px;
}
.subscribe .block_error {
    display: none;
}
.tariff-row {
    margin-bottom: 40px;
}
.tariff-row .tariff-item {
    width: 25%;
    float: left;
}
.tariff-row h2 {
    margin-bottom: 20px;
}

input.field-error, textarea.field-error {
    border: 1px solid red;
}
.ads-container .posts {
    margin: 30px 0;
}
.ads-container .posts .post {
    float: left;
    width: 225px;
    height: 225px;
    overflow: hidden;
    padding: 5px;
    cursor: pointer;
}
.ads-container .posts .post .image img {
    border: 3px salmon solid;
    width: 150px;
    height: 150px;
}
.ads-container .posts.selectable .post .image img{
    border: none;
}
.ads-container .posts.selectable .post.selected {
    background-color: #dedede;
    border: 1px solid #9C9C9C;
}
.ads-container .posts.selectable .post:hover {
    background-color: #eee;
}
.subscription-form {
    font-size: 12px;
}
.subscription-form h2 {
    margin: 10px 0;
    font-weight: 600;
}
.subscription-form .success,
.success-subscriptions {
    display: none;
}
.user-subscriptions {
    margin: 20px 0;
}
.user-subscriptions .row {
    margin: 0;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
}
.user-subscriptions .row > div {
    height: 30px;
    display: inline-block;
}
.user-subscriptions .row .subscriptions-index {
    vertical-align: top;
    width: 15px;
}
.user-subscriptions .row .titles {
    width: 320px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user-subscriptions .row .subscription-title {
    width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.user-subscriptions .row .subscription-title.single {
    max-width: 160px;
    width: auto;
}
.user-subscriptions .row .subscription-ad-title {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user-subscriptions .row .subscription-buttons {
    float: right;
}
.user-subscriptions .row .auto-renewal {
    display: inline-block;
    margin-right: 10px;
}
.user-subscriptions .row .auto-renewal label,
.user-subscriptions .row .auto-renewal input {
    margin: 0;
}
.user-subscriptions .row .auto-renewal input {
    vertical-align: middle;
}

/*fill: #FFD700;*/
/*fill: #c0c0c0;*/
/*fill: #cd7f32;*/

