

html,body {height: 100%;}
body {background: #FFFFFF;  margin:0; padding:0; font-family: Montserrat, sans-serif; color:#313131; }

div#body {width:100%; height: auto; min-height: 100%;}

div#middle {display:inline-block;width:100%;}
.middle_container {width:980px;margin: 0 auto;height:400px}





#top_logo {height:111px;width:111px;display:inline-block;border-radius:56px;background:url(../img/top_logo.png)  no-repeat scroll center bottom rgba(0, 0, 0, 0);position:relative;top:15px;left:14px;text-align:center;color:#fff;text-decoration:none}
.top_logo_t1{font-family: "NeoSansPro-Regular",sans-serif;font-size:18pt;padding-top:30px;display:block}
.top_logo_t2{font-family: "NeoSansPro-Ultra",sans-serif;display:block;font-size:13pt;margin-top:-20px;}
#top_caption a{font-size:18pt;color:#fff;line-height:1em;padding-top:25px;text-decoration:none;font-weight:bold;font-family: "PFSquareSansPro-Medium"}
#top_caption {margin:4px 0;}
.top_caption2 {border-top:1px #fff solid;line-height:30px;width:280px}
#top_caption,.top_caption2 {margin-left:10px}
.head_phone {font-family: "PFSquareSansPro-ExtraBlack";text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.8);font-size:2em;margin-bottom:6px;margin-right:15px}
.head_phone a{color:#fff}
.head_c3 .btn_call1 {margin-right:15px}

div#left_col {height:auto; min-height:100px; width: 250px; float:left; overflow:hidden;padding-top:15px}
div#center_col {height:auto; min-height:100px; overflow:hidden; padding-left:50px; padding-right:50px}

#page_header {border-bottom:1px #999999 solid;}

#center_col a {text-decoration:underline}
.bold {font-weight:bold}

div.head_container {width:860px}
div.head_container, div.bottom_container {clear:both;color:#fff;font-size:15px;margin:0 auto;}
.strong_txt {font-family: "PFSquareSansPro-Bold"}
div#bottom {background-color:#292929;}
div.bottom_container {width:980px}
div#bottom hr {    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;}
.bottom_h {font-family: "PFSquareSansPro-Bold",sans-serif;font-size:1.2em}
.bottom_r1, .bottom_r2 {width:100%;display:inline-block}
.bottom_c1, .bottom_c2, .bottom_c3 {float:left;height:440px}
.bottom_c1 {width:25%;text-align:left;}
.bottom_c1 .container {padding-left:15px}
.bottom_c2 {width:50%;text-align:left;}
.bottom_c2 .bottom_h {padding-left:50px;height:2em}
.bottom_c3 {width:25%;text-align:right;}
.bottom_c3 .container {padding-right:15px;padding-left:10px}
.bottom_r2 {}
.bottom_text, .bottom_stuff{text-align:center;width:70%;margin:0 auto;}
.bottom_text {padding-left:120px;width:60%;background:url("../img/bottom_logo.png") no-repeat scroll 50px 5px rgba(0, 0, 0, 0)}
.container {padding-top:40px}
.bottom_resp {padding-left:50px;background:url("../img/ico_msg_white.png") no-repeat scroll 10px 10px rgba(0, 0, 0, 0)}
.news_submit {padding:15px 0}
.bottom_contacts {margin:14px 0}
#news_submit {margin-bottom:15px;font-family: "PFSquareSansPro-Italic",sans-serif;color:#000;width:200px;font-size:1em}

#top_menu {display:table;height:35px;vertical-align: baseline; width: 100%;list-style: outside none none;border-top:2px solid #fff;margin:0;font-family: "PFSquareSansPro-Medium",sans-serif;padding:0px;left:0px;height:96px}
#top_menu a {text-decoration:none;font-size:13pt;color:#fff;line-height:18px;display:block;height:100%}
#top_menu a span {padding:10px 0;display:block}
#top_menu li {text-align:center;border:0 none; display: table-cell; position: relative; vertical-align: baseline;height:100%;max-width:130px}
.top_menu_selected a{color:#ff0000}
#top_menu li a:hover{}
#top_menu li:hover{color:#eee;background-color:rgba(0,0,0,0.4);height:100%}
.top_menu_selected {color:#ff0000;;}

ul#top_menu ul {margin: 0; border: 0 none; padding: 0; width: auto; list-style: none; display: none; position: absolute; top: 100%; left: 0;}
ul#top_menu ul:after {clear: both; display: block;  font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
ul#top_menu ul li { width: 100%; float: left; display: block !important; display: inline;}

.drop_down{padding-right:14px}
.drop_down::after { border-color: #fff transparent; border-style: solid; border-width: 6px 6px 0;content: "";height: 0; margin-top: -3px; position: absolute; right: 3px; top: 20px;width: 0;}
/* Second Menu */
ul#top_menu li:hover li a, ul#top_menu li.iehover li a { float: none; color:#eee;background-color:rgba(0,0,0,0.6);padding:10px 3px;font-size:12pt;}

/* Second Menu Hover */
ul#top_menu li:hover li a:hover,
ul#top_menu li:hover li:hover a,
ul#top_menu li.iehover li a:hover,
ul#top_menu li.iehover li.iehover a {
	color:#eee;background-color:rgba(0,0,0,0.9)
}

ul#top_menu ul ul {display: none; position: absolute; top: 0; left: 170px;}

ul#top_menu li:hover ul ul,
ul#top_menu li.iehover ul ul {
        display: none;
}

ul#top_menu li:hover ul,
ul#top_menu ul li:hover ul,
ul#top_menu li.iehover ul,
ul#top_menu ul li.iehover ul {
        display: block;
		z-index:1000
}

#left_menu_container {width:220px;background-color:#FFFFFF}
.left_menu_ico {position:relative;display:block;top:-28px;left:150px}
#left_menu hr {width:85%; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom: 1px solid #8cf730 !important;
    border-image: none; border-left: 0 none;border-right: 0 none; border-top: 1px solid #356e04;height: 0;margin:0 12px}
#left_menu {padding: 0;vertical-align: baseline; width: 100%;list-style: outside none none;margin:0;background-color:#61991e}
#left_menu li {padding:5px 35px;height:35px;line-height:35px;}
#left_menu li:hover{background:url("../img/ico_hover.png") no-repeat scroll 10px 17px rgba(0, 0, 0, 0)}
#left_menu a {color:#fff; font-family: "PFSquareSansPro-Light",sans-serif;font-size:13pt;display:block}
#left_menu li a:hover{text-decoration:none;}
.sticky_left_menu { position: fixed; top: 66px; z-index: 1000;}
.sticky_top_menu { position: fixed; top: 0px; z-index: 1000;background-color:#666;height:40px !important}
.sticky_left_menu, .sticky_top_menu {box-shadow: 0 3px 5px rgba(0,1,6,.5)}


.paths span {
    display: block;
    background-image: url(../../img/arrow.png);
    background-position-y: center;
    float: left;
    margin: 0 10px 0 10px;;
    width: 8px;
    height: 20px;
    background-repeat: no-repeat;
}
.paths a{
    color: #666;
    text-decoration: none;
    display: block;
    float: left;

}
.paths a:hover{color:#000;text-decoration: underline}

#search_label {text-align:right; padding-right:15px}
#search_label a{font-size: 14pt; color: #749d3d; text-decoration:underline}

div#images_end {clear:both;}


.details_shortdesc{padding-top:7px;}

a {color: #333;text-decoration: none;outline:none;}
a:hover {text-decoration: underline}
a img{border:0;}

p  {font-style: normal;	margin: 0 0 10px;line-height: 1.1em;font-size:1.08em;color:#333}

h1 {font-size: 21pt; color: #000; margin: 0; clear:left}
h2 {font-size: 18pt; margin: 0 ;}
h3 {font-size: 15pt; color: #749d3d; min-height:40px; margin:2px}
h4 {font-size: 12pt; color: #000000; margin: 0 ;}
h1, h2 {font-family: Montserrat, sans-serif;margin: 0 }
h3, h4 {font-family: Montserrat, sans-serif;}

.main_h {font-family: "PFSquareSansPro-Bold",sans-serif;font-size:2.7em;color:#2e2e2e}

td { font-size:11pt; padding:0px}

div.navigator {clear:both; text-align:center; padding:10px}


.cross_links {position:absolute;left:170px;top:158px;font-weight:bold;color: #999999; font-size: 9pt; padding:0px;margin:0px 8px 6px;line-height: 1.3;}


.item_tabs {display:none}


.group_text{padding:10px 11px;font-size:11pt;color:#666}
.group_text p {font-size:11pt;}

.i_c{ float:left; padding-left:5px; margin-bottom:20px; height:200px; max-width:280px}
.i_c .img{float:left; padding-left:8px; width:150px; height:auto }
.i_c .img img{max-width: 150px; max-height: 150px; }
.i_c .info {float:left; width: 120px; margin-top:12px; }
.i_c .price {font-size:10pt; margin-top:12px; clear:both}
.i_c .price span{font-weight:bold; }



div#main_img {margin: 0 0px; text-align:center;min-height:150px;width:300px}
div#main_img img{max-height:300px;max-width:300px;}

div.misc_img { margin:1px; height:156px; width: 156px; float:left; }
div.misc_img div{display: table-cell;vertical-align: middle;padding: 2px; height:156px; width: 156px;text-align:center}
div.misc_img img {max-width: 150px; max-height: 150px; }
div.misc_img img {margin-top: expression((150 - this.offsetHeight)>0 ? (150 - this.offsetHeight)/2 + "px" : "0px")}


.magn {background:url(../../img/magn.png) no-repeat; width:30px; height:30px; position:relative; top:-20px; left:230px; cursor:pointer}
.item_desc {padding:10px}
.item_groups div {padding:4px}

#object_desc {font-size:11pt}
#object_desc p{font-size:11pt}

#object_docs {font-size:11pt}
#object_docs p{font-size:11pt}

#js_warn{font-weight:bold; font-size: small}

#item_map {height:400px; width:500px; margin-left:15px; margin-top:15px; margin-bottom:20px}
.yashare-auto-init{padding-left:20px; font-size:12px}
#warning_msg {font-size:14px; height:23px}

#parent_links {margin-top:5px; }

#form_wrapper{background:#eee;margin-bottom:10px;width:100%;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#fff,0),color-stop(#ddd,1));
    background:-webkit-linear-gradient(top, #fff 0%, #ddd 100%);
    background:-moz-linear-gradient(top, #fff 0%, #ddd 100%);
    background:-o-linear-gradient(top, #fff 0%, #ddd 100%);
    background:linear-gradient(top, #eee 0%, #ddd 100%);}
#searh_form {padding:16px;font-size:15px}
.fltr_group{float:left; margin: 0 10px 10px 0px}
.fltr_group_capt{color:#000;height:20px;line-height:20px; font-weight:bold}
.fltr_group_body{background-color:#fff;height:150px;width:184px;border:1px solid #aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow-y:auto;overflow-x:hidden;padding:6px 0px}
.fltr_group_body_item:hover{background-color:#f6f6f6}
.fltr_group_body_item div {float:left}
.fltr_group_body_item_capt{clear:right;width:155px;cursor:default}
.fltr_group_body_item {width:180px;display:inline-block}
.fltr_range_body{background-color:#f3f3f3;border:1px solid #aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:10px;margin-top:2px}
.fltr_range_inputs{text-align:center}
.fltr_input {text-align:center;border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:20px;line-height:20px;padding:0px 4px;}

#search_result {width:100%;min-height:350px}
		.ballon_header { font-size: 16px; margin-top: 0; margin-bottom: 10px; color: #708090; }
		.ballon_body { font-size: 14px; text-align: center; }
		.ballon_footer { font-size: 12px; text-align: right; border-top: 1px solid #7D7D7D; color: #7D7D7D; margin-top: 10px; }

.a-btn{
    background:#94bb56;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#c72828,0),color-stop(#c72828,1));
    background:-webkit-linear-gradient(top, #c72828 0%, #c72828 100%);
    background:-moz-linear-gradient(top, #c72828 0%, #c72828 100%);
    background:-o-linear-gradient(top, #c72828 0%, #c72828 100%);
    background:linear-gradient(top, #c72828 0%, #c72828 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#94bb56', endColorstr='#7ba23c',GradientType=0 );
    padding-left:20px;
    padding-right:65px;
    height:38px;
    display:inline-block;
    position:relative;
    border:1px solid #822121;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    margin:10px 0px;
    overflow:hidden;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn-text{
    padding-top:7px;
    display:block;
    font-size:18px;
    white-space:nowrap;
    text-shadow:0px 1px 1px rgba(255,255,255,0.3);
    color:#ccc;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a-btn-slide-text{
    position:absolute;
    height:100%;
    top:0px;
    right:52px;
    width:0px;
    background:#e22727;
    text-shadow:0px -1px 1px #363f49;
    color:#fff;
    font-size:12px;
    white-space:nowrap;
    text-align:left;
    text-indent:10px;
    overflow:hidden;
    line-height:38px;
    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -webkit-transition:width 0.3s linear;
    -moz-transition:width 0.3s linear;
    -o-transition:width 0.3s linear;
    transition:width 0.3s linear;
}
.a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:52px;
    border-left:1px solid #5d81ab;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-right span{
    width:30px;
    height:30px;
    opacity:0.7;
    position:absolute;
    left:50%;
    top:50%;
    margin:-15px 0px 0px -15px;
    background:transparent url(../img/arrow_right.png) no-repeat 50% 55%;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn-icon-right div{width:30px;height:30px;position:absolute;left:50%;top:50%;margin:-15px 0px 0px -15px;}
.a-btn:hover{text-decoration: none;padding-right:165px;}
.a-btn:hover .a-btn-text{
    text-shadow:0px 1px 1px #5d81ab; color:#fff; border-bottom: 1px dashed #fff;
}
.a-btn:hover .a-btn-slide-text{
    width:100px;
}
.a-btn:hover .a-btn-icon-right span{
    opacity:1;
}
.a-btn:active{
    position:relative;
    top:1px;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#80a9da;
}
.a-btn-slide-text_visible{width:80px;}
.a-btn_visible{padding-right:145px;text-decoration: none;color:#fff}
#preloader {display:none}

#toTop {width: 75px;height: 34px;line-height: 34px;background-color:#ff0000; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: fixed; bottom: 102px; right: -5px; text-decoration: none; font-size: 11pt; color: #ffffff; cursor: pointer;padding-left:10px}

#navigator, #navigator_bottom{text-align:right;margin-bottom:5px;padding-right:10px}
#navigator_bottom{margin-top:10px}
.page_link {box-shadow:0 0 0 1px rgba(0, 0, 0, 0.2);display:inline-block;outline:0 none;position:relative;line-height:28px;min-width:20px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;margin-left:5px;text-align:center;padding:0 5px}
.page_link:hover{text-decoration:none !important;background: none repeat scroll 0 0 #dae7cf;}
.page_link_curr {background-color:#fbfacd}

#search_result .order_by {font-weight:normal}
#search_result table th {background-color:#c72828;height:20px;padding:7px;text-align:left; }
#search_result table th a {color:#fff}
#search_result table tr:hover {background-color:#eee;}
#search_result table td {border-bottom:2px solid #ccc;vertical-align:middle;padding-left:4px}
#search_result table td span {}
#search_result table td:hover {cursor:pointer}
.item_list_link {margin:2px}
.list_img img {max-height:160px;max-width:84px}

.item_img_left {width:240px;overflow:hidden}
.item_img_left img{max-width:240px;max-height:500px}

.tbl_container {float:left;width:480px}
.section_capt {clear:both;}
#object_map, #object_data, #object_img, #object_desc, #map1 {width:100%;min-height:200px; margin-bottom:24px;display:inline-block}

#map1 {height:700px}
.object_desc_tbl {width:98%}
.object_desc_tbl td {border-bottom:1px solid #efefef; height:30px;line-height:30px}
.object_desc_tbl .tbl_capt {color:#818181}
.object_desc_tbl .tbl_val {color:#222}

#imgmap_container {text-align:center}
#imgmap_container img {max-width:100%}
#mapster_wrap_0 {margin:0 auto}
.ttip_t {color:#598f00;font-weight:bold}
.ttip_h {text-decoration:underline;font-weight:bold}

.sign_v {height:33px;width:54px;background:url("../img/sign_v.png") no-repeat scroll center bottom ;}
.sign_v_white {height:33px;width:54px;background:url("../img/sign_v_white.png") no-repeat scroll center bottom ;margin:56px auto}
.sign_magnifier {height:106px;width:106px;background:url("../img/sign_magnifier.png") no-repeat scroll center bottom ;}

#start_top {height:342px;background:url("../img/start_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);color:#fff;text-align:center}
.start_h{font-family: "PFSquareSansPro-ExtraBlack",sans-serif;font-size:3.1em;text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.8);padding-top:26px}
.start_buttons {margin-top:40px}

#green_stripe {background-color:#4a9609; height:99px;display:inline-block;width:100%;border-bottom:1px solid #000}
.stripe_container {margin: 0 auto;width:900px}
.stripe_item {display:block;float:left;width:33%;height:99px;border-bottom:1px solid #000}
.stripe_item a{color:#fff;display:table-cell;vertical-align:middle;height:99px;text-align:center;text-decoration:none;width:300px;font-size:1.25em}
.stripe_item a:hover {border-bottom:1px #ccc solid;background-color:#499d01}
.stripe_item a.active {height:97px;border-bottom:3px #fff solid;background-color:#52ac05;font-family: "PFSquareSansPro-Medium"}
.stripe_item a.active:hover {border-bottom:3px #ccc solid;}

.stripe_item_below{display:inline-block;width:100%;height:518px;background:url("../img/below_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);border-bottom:1px #000 solid;}
.item_below_h {color:#4a9609;font-size:3em;text-align:center;margin-top:56px}
.stripe_item_below hr{border: 0;height: 0; border-top: 1px solid #000;width:650px;margin:20px auto}
.item_below_text {text-align:center;margin:32px 0;font-size:1.1em}
.stripe_item_below .sign_v {position:relative;margin:auto}
.stripe_item_below .sign_magnifier {position:relative;margin:auto;bottom:-76px}

.objects_choose {display:inline-block;width:100%;height:590px;border-bottom:1px solid #000}
.objects_choose_h {text-align:center;font-size:3em;margin-top:100px}
.objects_choose hr{border: 0;height: 0; border-top: 2px solid #ccc;width:650px;margin:20px auto}
.objects_choose .sign_v {position:relative;margin:auto}
.object_type_container {margin: 0 auto;width:980px;padding-top:35px}
.object_type_item {width:220px;float:left;height:220px;border:2px #fff solid;border-radius:6px;margin-right:10px}
.object_type_item:hover {border:2px #ccc solid}
.item_img {margin:9px auto;width:200px;height:200px}
.objects_choose .villages {background: url("../../img/group_villages.jpg") no-repeat scroll 0px -200px rgba(0, 0, 0, 0) }
.objects_choose .villages:hover {background: url("../../img/group_villages.jpg") no-repeat scroll 0px 0px  rgba(0, 0, 0, 0) }
.objects_choose .cottages {background: url("../../img/group_cottages.jpg") no-repeat scroll 0px -200px rgba(0, 0, 0, 0) }
.objects_choose .cottages:hover {background: url("../../img/group_cottages.jpg") no-repeat scroll 0px 0px  rgba(0, 0, 0, 0) }
.objects_choose .lands {background: url("../../img/group_lands.jpg") no-repeat scroll 0px -200px rgba(0, 0, 0, 0) }
.objects_choose .lands:hover {background: url("../../img/group_lands.jpg") no-repeat scroll 0px 0px  rgba(0, 0, 0, 0) }
.objects_choose .gardens {background: url("../../img/group_gardens.jpg") no-repeat scroll 0px -200px rgba(0, 0, 0, 0) }
.objects_choose .gardens:hover {background: url("../../img/group_gardens.jpg") no-repeat scroll 0px 0px  rgba(0, 0, 0, 0) }
.object_type_item a{font-weight:bold;color:#fff;width:200px;height:200px; display:block;text-align:center;text-decoration:none;font-family: "PFSquareSansPro-Bold",sans-serif;}
.object_type_item a span{position:relative;top:85px;font-size:1.45em;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.8)}
.object_type_item a:hover{color:#2e2e2e;width:200px;height:200px; }
.object_type_item a:hover > span {top:240px;text-shadow:none;font-size:1.1em;font-family: "PFSquareSansPro-Light",sans-serif;}
.sign_v_gray {background:url("../img/sign_v_gray.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height:33px;width:54px;margin:auto}

.advantages{display:inline-block;width:100%;height:333px;background:url("../img/advantages_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);text-align:center}
.advantages_container {width:980px;margin: 0 auto;height:290px}
.advantages_h {color:#fff;margin-top:40px;font-size:1.9em}
.advantages hr { border-bottom: 1px solid #57544c !important; border-top: 1px solid rgba(0, 0, 0, 0.7);border-right:0 none;border-left:0 none;width:400px;margin:10px auto}
.advantages_text {color:#fff;font-size:3em; height:235px;width:950px;position:relative}
.yellow {color:#f5f332}
.sign_silhouette {height:106px;width:106px;background:url("../img/sign_silhouette.png") no-repeat scroll center bottom ;position:relative;margin: auto}

.whoweare{display:inline-block;width:100%;height:594px;background:url("../img/whoweare_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);text-align:center}
.whoweare_container {width:980px;color:#fff;margin: 0 auto;height:530px}
.whoweare hr {border-bottom: 1px solid #57544c !important; border-top: 1px solid rgba(0, 0, 0, 0.7);border-right:0 none;border-left:0 none;width:470px;margin:10px auto}
.whoweare_r1{text-align:center;font-size:2.2em;margin-top:65px}
.whoweare_c1, .whoweare_c2 {float:left}
.whoweare_c1{text-align:right;width:370px;font-family: "PFSquareSansPro-ExtraBlack",sans-serif;font-size:3em;line-height:1em;padding-right:30px;border-right:1px solid #5b5b5b;height:150px}
.whoweare_c11 {height:176px}
.whoweare_c2{text-align:left;width:530px;font-size:1.1em;padding-left:30px;border-left:1px solid #000;padding-top:5px;height:150px}
.whoweare_c22 {height:170px}
.whoweare_r2, .whoweare_r3 {clear:both;display:inline-block;height:158px;margin-top:26px}
.whoweare_r22 {margin-top:90px}
.whoweare_r2 .whoweare_c1 {line-height:150px}
.sign_plus {height:106px;width:106px;background:url("../img/sign_plus.png") no-repeat scroll center bottom ;position:relative;margin:0 auto;bottom:52px}

.whatuget{display:inline-block;width:100%;height:606px;background:url("../img/whatuget_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.whatuget_container {width:980px;margin: 0 auto;}
.whatuget_h {text-align:center;color:#fff;font-size:3em;font-family: "PFSquareSansPro-ExtraBlack",sans-serif;margin-top:70px;text-shadow:1px 2px 1px rgba(0, 0, 0, 0.6)}
.whatuget hr {border: 0;height: 0; border-top: 1px solid #a1a1a1;width:450px;margin:10px auto 30px}
.whatuget_c1, .whatuget_c2 {float:left}
.whatuget_c1 {width:52%;}
.whatuget_c2 {width:48%;}
.whatuget_item {width:385px;height:130px;padding-left:85px;}
.whatuget_item_h {font-size:1.3em}
.whatuget_item_txt {width:100%;position:relative;font-size:1.1em;color:#000;line-height:1.1em}
.whatuget .p_1 {background:url("../img/ico_clock_green.png") no-repeat scroll 5px 5px ;}
.whatuget .p_2 {background:url("../img/ico_magnifier_green.png") no-repeat scroll 5px 5px ;}
.whatuget .p_3 {background:url("../img/ico_baloon_green.png") no-repeat scroll 5px 5px ;}
.whatuget .p_4 {background:url("../img/ico_medal_green.png") no-repeat scroll left 5px ;}
.whatuget .p_5 {background:url("../img/ico_lock_green.png") no-repeat scroll left 5px ;}
.whatuget .p_6 {background:url("../img/ico_bell_green.png") no-repeat scroll left 5px ;}

.whatuget2{display:inline-block;width:100%;height:613px;background:url("../img/whatuget2_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.whatuget2_container {width:980px;margin: 0 auto;text-align:center}
.whatuget2_h {text-align:center;color:#fff;font-size:3em;font-family: "PFSquareSansPro-ExtraBlack",sans-serif;margin-top:70px;text-shadow:1px 2px 1px rgba(0, 0, 0, 0.6)}
.whatuget2 hr {border: 0;height: 0; border-top: 1px solid #a1a1a1;width:450px;margin:10px auto 30px}
.whatuget2_c1 {font-size:1.33em;width:780px;margin: 0 auto;}
.whatuget2_c1 p{line-height:1em ;color:#000 !important}
.whatuget2_item {width:325px;height:230px;float:left}
.whatuget2_c2 .p_1{background:url("../img/sign_s.png") no-repeat scroll center top  rgba(0, 0, 0, 0);}
.whatuget2_c2 .p_2{background:url("../img/sign_clock.png") no-repeat scroll center top  rgba(0, 0, 0, 0);}
.whatuget2_c2 .p_3{background:url("../img/sign_heart.png") no-repeat scroll center top  rgba(0, 0, 0, 0);}
.whatuget2_c2_h {font-size:1.45em;margin-bottom:15px}
.whatuget2_item_h {margin-top:86px;font-size:1.45em}
.whatuget2_item_txt {font-size:1.1em;line-height:1em;color:#000 }

.consult{display:inline-block;width:100%;height:545px;background:url("../img/consult_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.consult_container {width:980px;margin: 0 auto;}
.consult_container2{position:relative; left:300px;height:500px;width:600px;text-align:center}
.consult_h {font-size:3em;line-height:1em;margin-top:40px}
.consult hr {border: 0;height: 0; border-top: 1px solid #000;width:550px;margin:10px auto 30px}
.consult_text {font-size:1.1em;margin-bottom:20px}
.sign_glass {height:106px;width:106px;background:url("../img/sign_glass.png") no-repeat scroll center bottom ;position:relative;margin:-50px auto}

.howmuch{display:inline-block;width:100%;height:630px;background-color:#e2e2e2}
.howmuch_container {width:980px;margin: 0 auto;color:#424242}
.howmuch_h {font-size:2.4em;text-align:center;margin-top:80px;text-transform:uppercase;margin-bottom:10px}
.howmuch hr {border-bottom: 1px solid #eee !important; border-top: 1px solid rgba(0, 0, 0, 0.1);border-right:0 none;border-left:0 none;width:730px;margin:0 0 0 170px}
.howmuch hr.first_hr {margin:0 auto}
.howmuch_row {clear:both;display:inline-block;width:100%}
.howmuch_r1 {margin-top:30px}
.howmuch_c1, .howmuch_c2, .howmuch_c3{float:left;display:inline-block;height:100px;font-size:1.5em;line-height:1em}
.howmuch_c2 span, .howmuch_c3 div {display:table-cell;height:100px;vertical-align:middle}
.howmuch_c1 {width:18%}
.howmuch_c2 {width:50%;padding-right:20px}
.howmuch_c3 {width:24%;}
.ico_man {background:url("../img/ico_man.png") no-repeat scroll center 10px ;}
.ico_car {background:url("../img/ico_car.png") no-repeat scroll center top ;}
.ico_stamp {background:url("../img/ico_stamp.png") no-repeat scroll center 12px ;}
.ico_calculator {background:url("../img/ico_calculator.png") no-repeat scroll center top ;}
.medium_txt {font-family: "PFSquareSansPro-Medium",sans-serif;}
.exblack_txt {font-family: "PFSquareSansPro-ExtraBlack",sans-serif;text-transform:uppercase;}
.sign_phone {height:106px;width:106px;background:url("../img/sign_phone.png") no-repeat scroll center bottom ;position:relative;margin:0 auto}

.callme{display:inline-block;width:100%;height:364px;background-color:#807f7f}
.callme_container {width:980px;margin: 0 auto;color:#fff;text-align:center;height:260px}
.callme_h {font-size:2.4em;font-family: "PFSquareSansPro-ExtraBlack",sans-serif;margin-bottom:10px;margin-top:80px}
.callme_h a {color:#fff;}
.callme hr {border: 0;height: 0; border-top: 1px solid rgba(0, 0, 0, 0.2);width:400px;margin:10px auto}
.callme_text {font-size:1.1em;margin-bottom:20px}
.sign_v_upsidedown {height:53px;width:53px;background:url("../img/sign_v_upsidedown.png") no-repeat scroll center bottom ;position:relative;margin:auto}

.invest1{display:inline-block;width:100%;height:503px;background:url("../img/investor_1_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);border-bottom:1px #000 solid;color:#313131;text-align:center;}
.invest1_h_mid {font-size:1.9em;margin-top:56px}
.invest1_h {font-size:2.9em;}
.invest1 hr{border: 0;height: 0; border-top: 1px solid #000;width:650px;margin:20px auto}
.invest1_text {margin:32px 0;font-size:1.1em}
.invest1 .sign_v {position:relative;margin:auto}
.invest1 .sign_magnifier {position:relative;margin:auto;bottom:-46px}

.invest2{display:inline-block;width:100%;height:343px;background:url("../img/investor2_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);text-align:center}
.invest2_h {color:#fff;margin-top:40px;font-size:1.9em}
.invest2 hr { border-bottom: 1px solid #57544c !important; border-top: 1px solid rgba(0, 0, 0, 0.7);border-right:0 none;border-left:0 none;width:400px;margin:10px auto}
.invest2_text {color:#fff;font-size:3em; margin-top:35px;line-height:1em}

.invest3{display:inline-block;width:100%;height:950px;background:url("../img/investor3_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.invest3_container {width:970px;margin: 0 auto;padding-left:10px}

.invest3_h {margin-top:266px}
.invest3_h_top {font-size:2.8em;line-height:1em;text-transform:uppercase;}
.invest3_h_bottom {font-size:2.8em;text-transform:uppercase;line-height:1em}
.invest3_h .red {margin-top:8px; font-family: "PFSquareSansPro-ExtraBlack",sans-serif;font-size:4.2em;text-transform:uppercase;line-height:1em}
.invest3 hr {border: 0;height: 0; border-top: 1px solid #000;width:550px;line-height:1em;margin:10px 0}
.invest3_text {font-size:1.1em;margin-bottom:15px}
.invest3_h_form {text-align:center;width:360px;}


.invest4{display:inline-block;width:100%;height:880px;background:url("../img/investor4_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.invest4_container {width:980px;margin: 0 auto;color:#2e2e2e;position:relative}
.invest4_item {width:240px;height:270px;position:absolute;font-size:1.3em;text-align:center;padding-top:156px;line-height:1em}
.item_top_left {top:0;left:0px;background:url("../img/ico_investor4_1.png") no-repeat scroll center 10px  rgba(0, 0, 0, 0);}
.item_top_right {top:0;right:0px;background:url("../img/ico_investor4_2.png") no-repeat scroll center 10px  rgba(0, 0, 0, 0);}
.item_bottom_right {top:430px;right:0px;background:url("../img/ico_investor4_4.png") no-repeat scroll center 10px  rgba(0, 0, 0, 0);}
.item_bottom_left {top:430px;left:0px;background:url("../img/ico_investor4_3.png") no-repeat scroll center 10px  rgba(0, 0, 0, 0);}
.invest4_center {width:460px;height:340px;position:absolute;top:260px;left:270px;text-align:center;background:url("../img/investor4_background.png") no-repeat scroll center 10px  rgba(0, 0, 0, 0);}
.invest4_center .center_top_txt {font-size:1.6em;margin-top:100px}
.invest4_center .center_mid_txt {font-size:3em;line-height:1em; margin:10px 0}
.invest4_center .center_bottom_txt {font-size:2.3em;line-height:1em}


.invest5{display:inline-block;width:100%;height:450px;background:url("../img/investor5_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.invest5_container {width:980px;margin: 0 auto;color:#fff;}
.invest5_h {font-size:1.6em;text-align:center;margin-top:18px}
.invest5 hr {border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important; border-top: 1px solid rgba(0, 0, 0, 0.3);border-right:0 none;border-left:0 none;width:730px;margin:20px auto}
.invest5_item {height:105px;width:400px;padding-left:60px;float:left;background:url("../img/ico_home_w.png") no-repeat scroll left 10px  rgba(0, 0, 0, 0);font-size:1.45em;margin-left:30px}

.invest6{display:inline-block;width:100%;height:750px;background-color:#e2e2e2;}
.invest6_container {width:980px;margin: 0 auto;}
.invest6_h {text-align:center; font-size:3em;margin-top:70px;line-height:1em}
.invest6 hr {border-bottom: 1px solid #eee !important; border-top: 1px solid rgba(0, 0, 0, 0.1);border-right:0 none;border-left:0 none;width:730px;margin:20px auto}
.invest6_h_under{text-align:center;font-size:1.6em;margin-bottom:60px}
.invest6_text {font-size:1.1em;padding-left:10px}
.invest6_text p{margin-bottom:20px}


.invest7{display:inline-block;width:100%;height:545px;background:url("../img/investor7_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.invest7_container {width:980px;margin: 0 auto;}
.invest7_container2{position:relative; left:300px;height:500px;width:600px;text-align:center}
.invest7_h {font-size:2.1em;line-height:1em;margin-top:40px}
.invest7_h_top {}
.invest7_h .red {font-size:1.7em;margin:8px 0}
.invest7 hr {border: 0;height: 0; border-top: 1px solid #000;width:550px;margin:10px auto;line-height:1em}
.invest7_text {font-size:1.1em;margin-bottom:5px}
.invest7_text_medium {margin-bottom:15px;font-family: "PFSquareSansPro-Medium",sans-serif;font-size:1.1em;}


.main_preview{display:inline-block;width:100%;height:600px;background:url("../img/main_preview_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.preview_container2 {text-align:center;width:670px;}
.main_preview_h {color:#4a9609;font-size:3em;line-height:1em;margin-top:26px}
.main_preview_sub_h{color:#4a9609;font-size:2.8em}
.main_preview hr {border: 0;height: 0; border-top: 1px solid #000;width:650px;margin:10px auto}
.main_preview_text {font-size:1.1em;color:#000;margin:20px 0}

#preview_section {height:566px;background:url("../img/preview_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);display:inline-block;width:100%}
.preview_container {width:860px;margin:0 auto;height:520px}
.preview_form {text-align:center;position:relative; height:420px;width:520px;top:94px;right:-370px;color:#2e2e2e}
.preview_capt {font-family: "PFSquareSansPro-Bold",sans-serif;font-size:2.5em;border-bottom:1px #000 solid;margin-bottom:10px}
.preview_text {font-size:1.2em;color:#000;margin-bottom:15px}
.red {color:#d40606}
.input_fld {margin-bottom:15px;font-family: "PFSquareSansPro-Italic",sans-serif;color:#000;width:250px;font-size:1em;background-color:#fff;border:1px solid #aaa;padding:3px;border-radius:2px}

#preview2_section {height:253px;background:url("../img/preview2_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);display:inline-block;width:100%}
.preview2_container {width:860px;margin:0 auto;height:520px}
.preview2_form {text-align:center;position:relative; height:420px;width:560px;top:4px;color:#fff;margin:0 auto}
.preview2_capt {font-family: "PFSquareSansPro-Bold",sans-serif;font-size:2.5em;border-bottom:1px #fff solid;margin-bottom:0px}
.preview2_text {font-size:1.2em;color:#fff;margin-bottom:5px}
.preview22_text {margin-bottom:5px;font-size:1.2em;}
.phone_w_big {font-size:1.8em;font-family: "PFSquareSansPro-Bold"}

#questions_section {height:566px;background:url("../img/questions_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);display:inline-block;width:100%}
.questions_container {width:600px;margin:75px auto 0;text-align:center;}
.questions_container hr {border: 0;height: 0; border-top: 1px solid #000;width:90%}
.questions_text {font-size:1.2em;color:#000;margin:42px 0}

#contacts_section {height:280px;display:inline-block;width:100%}
.contacts_container {width:980px;margin:20px auto;text-align:left;padding-left:10px}
.contacts_container hr {border: 0;height: 0; border-top: 1px solid #000;width:450px;margin:10px 0}
.contacts_text {font-size:1.2em;color:#000;margin:32px 0}

#instant_deal_top {height:342px;background:url("../img/instantdeal_background2.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);color:#fff;text-align:center}
.big_capt_w{font-family: "PFSquareSansPro-ExtraBlack",sans-serif;font-size:4em;text-shadow: 2px 3px 2px black;}
.big_capt_t_w{font-size:3em;text-shadow: 2px 3px 2px black;}
.instant_deal_buttons {margin-top:40px}

#quicksell_section {height:566px;background:url("../img/instantdeal_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);display:inline-block;width:100%}
.quicksell_container {width:978px;margin:65px auto 0;padding-left:10px}
.quicksell_container hr {border: 0;height: 0; border-top: 1px solid #000;width:60%;margin:25px 0}
.quicksell_text {font-size:1.2em;color:#000;margin:42px 0;width:530px}

#promotion_section {height:600px;background-color:#e6e6e6;display:inline-block;width:100%;text-align:center;}
.promotion_container {width:980px;margin:35px auto 0;}
.promotion_h {font-family: "PFSquareSansPro-Bold",sans-serif;font-size:1.9em}
.promotion_container hr {border: 0;height: 0; border-top: 1px solid #000;width:66%;margin:25px auto}
.p_ico_container {width:100%;margin-top:15px;display:inline-block}
.p_ico {float:left;width:196px;padding-top:90px;font-size:1.1em;}
.p_ico_block_h {font-family: "PFSquareSansPro-Medium";font-size:1.3em;font-weight:bold;line-height:0.9em;margin-bottom:13px}
.promotion_f{clear:both;font-size:2em;margin-top:20px}
.p_ico_block_t{padding:0 6px}
.promotion_container .p_1 {background:url("../img/ico_promo1.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.promotion_container .p_2 {background:url("../img/ico_promo2.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.promotion_container .p_3 {background:url("../img/ico_promo3.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.promotion_container .p_4 {background:url("../img/ico_promo4.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.promotion_container .p_5 {background:url("../img/ico_promo5.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}

.inv1{display:inline-block;width:100%;height:445px;background:url("../img/invest1_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);text-align:center;}
.inv1_container {width:980px;margin:35px auto 0;color:#fff;text-align:center;text-shadow:1px 2px 1px rgba(0, 0, 0, 0.8)}
.inv1_h_top {font-size:1.5em;margin:46px 0}
.inv1_h_top2 {font-size:2.4em;line-height:1em}
.inv1_h {font-family: "PFSquareSansPro-ExtraBlack",sans-serif;font-size:3em;line-height:1em}

.inv2{display:inline-block;width:100%;height:386px;background:url("../img/invest2_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);color:#313131;text-align:center;}
.inv2_container {width:980px;margin:35px auto 0;text-align:center;}
.inv2_h {font-size:2em;line-height:1em;margin-top:50px}
.inv2_item {height:80px;width:320px;padding-top:140px;float:left;text-align:center;font-size:1.1em;margin-top:20px}
.inv2 hr {border:none;border-top: 1px solid #868585; width:730px;margin:18px auto 1px}
.inv2 hr.hr2 {border:none;border-bottom: 1px solid #c4c4c4; width:730px;margin:1px auto 18px}
.inv2_container .p_1 {background:url("../img/ico_globe.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.inv2_container .p_2 {background:url("../img/ico_home_big.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.inv2_container .p_3 {background:url("../img/ico_net.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}

.inv3{display:inline-block;width:100%;height:240px;background:url("../img/invest3_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);text-align:center;}
.inv3_container {width:980px;margin:35px auto 0;text-align:center;color:#fff}
.inv3_txt {font-size:1.1em;}
.inv3_h {font-size:1.8em;margin-top:24px;line-height:1em}

.inv4{display:inline-block;width:100%;height:474px;background:url("../img/invest4_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);text-align:center;}
.inv4_container {width:980px;margin:35px auto 0;text-align:center;}
.inv4_item {height:270px;width:240px;float:left;text-align:center;font-size:1.1em;margin-top:60px;padding:0 10px;margin-left:18px}
.inv4_container .item_2 {width:360px;color:#5b9e2c;background:url("../img/invest4_item2.png") no-repeat scroll center bottom  rgba(0, 0, 0, 0);font-size:1.45em;line-height:1em}
.inv4_container .item_h {font-size:1.35em;line-height:1em}
.inv4_container .item2_h {font-size:3em;line-height:1em}
.inv4_container .item_2  .item_h {font-size:1.1em}
.inv4_item2_cont {padding-top:50px}


.inv5{display:inline-block;width:100%;height:642px;color:#313131;text-align:center;}
.inv5_container {width:820px;margin:35px auto 0;text-align:center;}
.inv5_h {font-size:2em;line-height:1em;margin-top:50px}
.inv5_item {height:240px;width:240px;padding-top:140px;float:left;text-align:center;font-size:1.1em;margin-top:20px}
.inv5 hr {border:none;border-top: 1px solid #868585; width:730px;margin:30px auto 1px}
.inv5 hr.hr2 {border:none;border-bottom: 1px solid #c4c4c4; width:730px;margin:1px auto 30px}
.inv5_container .p_1 {background:url("../img/ico_qt.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.inv5_container .p_2 {background:url("../img/ico_silhouette2.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.inv5_container .p_3 {background:url("../img/ico_cart.png") no-repeat scroll center 5px  rgba(0, 0, 0, 0);}
.inv5_v {float:left;height:200px;width:3px;margin:166px 22px 10px;background:url("../img/v_line.png") repeat-y scroll center bottom  rgba(0, 0, 0, 0)}

.inv6{display:inline-block;width:100%;height:830px;background:url("../img/invest6_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.inv6_container {width:960px;margin:35px auto 0;}
.inv6_item {height:320px;margin-top:240px;float:left;font-size:1.1em;}
.inv6_container .p_1{width:410px; font-family: "PFSquareSansPro-ExtraBlack",sans-serif; font-size: 3.5em; padding-top: 50px; text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.8);color:#fff;line-height:1em}
.inv6_container .p_2{width:70px;background:url("../img/arrow_right_w_big.png") no-repeat scroll center top 50%  rgba(0, 0, 0, 0);}
.inv6_container .p_3{width:420px;}
.inv6_container .p_3_text {background:rgba(255, 255,255, 0.5);width:100%;padding:15px 25px 15px;font-size: 1.4em;line-height:1em;font-family: "PFSquareSansPro-Regular",sans-serif;}
.inv6_container .p_3_button {text-align:center;margin-top:20px}

.inv7{display:inline-block;width:100%;height:666px;}
.inv7_container {width:960px;height:580px;margin:0 auto;background:url("../img/invest7_background.jpg") no-repeat scroll left 110px bottom  rgba(0, 0, 0, 0);}
.inv7_h {font-size:2em;line-height:1em;margin-top:50px;text-align:center}
.inv7 hr {border:none;border-top: 1px solid #868585; width:730px;margin:30px auto 1px}
.inv7 hr.hr2 {border:none;border-bottom: 1px solid #c4c4c4; width:730px;margin:1px auto 30px}

.inv8{display:inline-block;width:100%;height:723px;background:url("../img/invest8_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.inv8_container {width:960px;margin:35px auto 0;color:#fff}
.inv8_h {font-size:2em;line-height:1em;margin-top:60px;text-align:center}
.inv8 hr {border:none;border-top: 1px solid #868585; width:730px;margin:50px auto 1px}
.inv8 hr.hr2 {border:none;border-bottom: 1px solid #c4c4c4; width:730px;margin:1px auto 60px}
.inv8_item {height:180px;width:455px;float:left;font-size:1.1em;margin-left:20px}
.inv8_item div {float:left;height:180px;}
.inv8_item_h {width:20%;font-family: "PFSquareSansPro-Thin",sans-serif;font-size:4em;line-height:100px}
.inv8_item_t {width:80%;line-height:1em}
.inv8_container .p_5{margin:auto;float:none}
.inv8_container .p_5 .inv8_item_h{line-height:70px}

.inv9{display:inline-block;width:100%;height:647px;background:url("../img/invest9_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.inv9_container {width:960px;margin:35px auto 0;padding-right:10px}
.inv9_h1 {text-align:right;font-family: "PFSquareSansPro-Regular",sans-serif;font-size:1.95em;line-height:1em;margin-top:90px}
.inv9_h2 {text-align:right;font-size:1.9em}
.inv9_h3 {text-align:right;font-size:2.6em}
.inv9 hr {border:none;border-top: 1px solid #868585; width:550px;margin:0 0 0 auto}
.inv9 hr.hr2 {border:none;border-bottom: 1px solid #c4c4c4; width:550px;margin:1px 0 50px auto}
.inv9_t {text-align:right;font-size:1.55em;line-height:1em;margin-bottom:40px;color:#000}
.inv9_form {float:right;text-align:center}

.howitwork{display:inline-block;width:100%;height:633px;background:url("../img/howitwork_background.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.howitwork_container {width:960px;margin:35px auto 0;padding-right:10px;height:520px}
.howitwork_h {font-size:2em;line-height:1em;margin-top:60px;text-align:center;color:#424242;}
.howitwork hr {border:none;border-top: 1px solid #f0efef; width:650px;margin: 20px auto}
.howitwork_item {height:90px;width:455px;float:left;font-size:0.95em;margin-left:20px}
.howitwork_item_h {width:15%;font-family: "PFSquareSansPro-Thin",sans-serif;font-size:3.2em;float:left;line-height:40px}
.howitwork_item_t {line-height:1em;width:85%;float:left;}

#similar_section {background-color:#e2e2e2;height:190px}

.rg-image-wrapper{
	position:relative;
	padding:2px 30px;
	background:none repeat scroll 0 0 #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height:20px;
	height:500px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:500px;
	max-width:100%;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#000 url(../../img/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:0.4;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;display:none
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(../../img/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../../img/loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}

.form_wrapper {padding:15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px; background-color:#eee;min-height:400px}
.goods_data {text-align:right;padding: 0 5px}


.callback {background:url("../img/phone.png")  no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;height:85px;width:85px;position:absolute;top:50px;left:32px}
.icon-wrap {text-align: center; margin: 0 auto; padding: 2em 0 0; position:fixed; bottom:140px;right:-20px;z-index:9999}
.icon {display: inline-block; font-size: 0px; margin: 15px 30px; width: 90px; height: 90px; border-radius: 50%; text-align: center; position: relative;color: #fff;}
.icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.icon:before { background-color: #cccccc;}
/* Sonar Effect */
.icon-effect .icon {
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: -webkit-transform ease-out 0.1s, background .5s;
    -moz-transition: -moz-transform ease-out 0.1s, background .5s;
    transition: transform ease-out 0.1s, background .5s;
}

.icon-effect .icon:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}


.icon-effect .icon {
	background: rgba(255,255,255,0.05);
	-webkit-transform: scale(0.93);
	-moz-transform: scale(0.93);
	-ms-transform: scale(0.93);
	transform: scale(0.93);
	color: #fff;
}

.icon-effect .icon {
    -webkit-animation: sonarEffect 1.3s ease-out 30;
    -moz-animation: sonarEffect 1.3s ease-out 30;
    animation: sonarEffect 1.3s ease-out 30;
}

/* Chrome, mobile browser support  */
@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #71af4f, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #71af4f, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}

/* Mozilla browser support*/
@-moz-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #71af4f, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #71af4f, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -moz-transform: scale(1.5);
        opacity: 0;
    }
}


@keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #71af4f, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #71af4f, 0 0 0 10px rgba(255, 255, 255, 0.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

a.btn_popup, a.submit, a.btn_link{display: inline-block;text-decoration: none !important;outline: none;border-width: 0;border-style: solid none;transition: 0.2s;  border-radius: 6px;}

a.btn_email {
  color: white;
  padding: 0.8em 1.8em 0.8em 3em;
  border-color: #d40606;
  margin-bottom:10px;
  background:url("../img/ico_mail_white.png") no-repeat scroll 10px 10px #d40606;
  font-size:0.9em;font-family: "PFSquareSansPro-Bold",sans-serif;
}
a.btn_email:hover { background-color: #f10505; border-color: #f10505;}
a.btn_email:active { background-color: #b10000; border-color: #b10000;}

a.btn_preview {background:url("../img/ico_preview_white.png") no-repeat scroll 10px 10px #d40606; }
a.btn_question { background:url("../img/ico_question.png") no-repeat scroll 10px 10px #d40606;}
a.btn_quicksell { background:url("../img/ico_home.png") no-repeat scroll 10px 10px #d40606;}
a.btn_consult { background:url("../img/ico_home.png") no-repeat scroll 10px 10px #d40606;}
a.btn_preview, a.btn_question, a.btn_quicksell, a.btn_expert, a.btn_consult, a.learn_more {
  color: white;
  padding: 1em 1em 1em 3em;
  border-color: #d40606;
  margin-bottom:10px;
  font-size:0.9em; font-family: "PFSquareSansPro-Medium",sans-serif;
  text-align:center;
  box-shadow: 0 0 rgba(255,255,255,.2) inset, 0 3px 5px rgba(0,1,6,.5), 0 0 1px 1px rgba(0,1,6,.2);
}
a.btn_preview:hover, a.btn_question:hover , a.btn_quicksell:hover, a.btn_expert:hover, a.btn_consult:hover, a.learn_more:hover { background-color: #f10505; border-color: #f10505;}
a.btn_preview:active, a.btn_question:active , a.btn_quicksell:active, a.btn_expert:active, a.btn_consult:active, a.learn_more:active{ background-color: #b10000; border-color: #b10000;  box-shadow: 0 0 1px rgba(0,0,0,.5) inset, 0 2px 3px rgba(0,0,0,.5) inset, 0 1px 1px rgba(255,255,255,.1);}
a.btn_expert { padding: 0.4em 1em 0.4em 3em;background:url("../img/ico_silhouette_w.png") no-repeat scroll 10px 10px #d40606;}

a.btn_sell { background:url("../img/ico_home_green.png") no-repeat scroll 10px 10px #eee;}
a.btn_excursion { background:url("../img/ico_pencil_green.png") no-repeat scroll 10px 10px #eee;}
a.btn_sell, a.btn_excursion {
  color: #589e1c;
  padding: 1em 1em 1em 3em;
  border-color: #d40606;
  margin-bottom:10px;
  font-size:1em; font-family: "PFSquareSansPro-Bold",sans-serif;
  text-align:center;
  box-shadow: 0 0 rgba(255,255,255,.2) inset, 0 3px 5px rgba(0,1,6,.5), 0 0 1px 1px rgba(0,1,6,.2);
}
a.btn_sell:hover, a.btn_excursion:hover { background-color: #fff; border-color: #fff;}
a.btn_sell:active, a.btn_excursion:active { background-color: #ddd; border-color: #ddd;  box-shadow: 0 0 1px rgba(0,0,0,.5) inset, 0 2px 3px rgba(0,0,0,.5) inset, 0 1px 1px rgba(255,255,255,.1);}

a.btn_conditions, a.btn_objects, a.btn_tv { background:url("../img/ico_eye.png") no-repeat scroll 18px 10px rgba(0, 0, 0, 0);}
a.btn_conditions, a.btn_tv, a.btn_objects {
  color: #fff;
  padding: 0.7em 3.5em 0.8em 4em;
  border: 3px solid #eee !important;
  margin-bottom:10px;
  font-size:1em; font-family: "PFSquareSansPro-Bold",sans-serif;
  text-align:center;
  box-shadow: 0 0 rgba(255,255,255,.2) inset, 0 3px 5px rgba(0,1,6,.5), 0 0 1px 1px rgba(0,1,6,.2);
  margin-right:50px;
}
a.btn_conditions:hover, a.btn_objects:hover, a.btn_tv:hover  { border-color: #fff;  background-color: rgba(246, 246, 246, 0.2);}
a.btn_conditions:active, a.btn_objects:active, a.btn_tv:active { border-color: #ddd;  background-color: rgba(246, 246, 246, 0.2);}
a.btn_objects {padding: 0.7em 2.5em 0.8em 3em;}

a.btn_msg1 {
  color: #589e1c;
  padding: 0.5em 0.8em 0.5em 2.5em;
  border-color: #fff;
  margin-bottom:10px;
  background:url("../img/ico_mail_green.png") no-repeat scroll 10px 10px #fff;
  font-family: "PFSquareSansPro-Medium",sans-serif;font-size:0.9em;
  text-align:center
}
a.btn_msg1:hover { background-color: #f1f1f1; border-color: #f1f1f1;}
a.btn_msg1:active { background-color: #589e1c; border-color: #589e1c;color: #fff;}

a.btn_call1, a.btn_callme {
  color: #589e1c;
  padding: 0.7em 1em 0.7em 2.7em;
  border-color: #fff;
  margin-bottom:10px;
  background:url("../img/ico_call_green.png") no-repeat scroll 9px 9px #eee;
  font-family: "PFSquareSansPro-Medium",sans-serif;font-size:0.9em;
  text-align:center;
  box-shadow: 0 1px rgba(255,255,255,.2) inset, 0 3px 5px rgba(0,1,6,.5), 0 0 1px 1px rgba(0,1,6,.2);
}
a.btn_call1:hover, a.btn_callme:hover  { background-color: #fff; border-color: #fff;}
a.btn_call1:active, a.btn_callme:active { background-color: #ddd; border-color: #ddd;box-shadow:
   0 0 1px rgba(0,0,0,.5) inset,
   0 2px 3px rgba(0,0,0,.5) inset,
   0 1px 1px rgba(255,255,255,.1);}}

#popup_form {padding:20px 10px;}
a.popup_submit {
  color: white;
  padding: .1em 1.1em;
  border-color: #49aa43;
  background: #49aa43;
  font-size:12pt;
  margin-bottom:10px
}
a.popup_submit:hover { background: #54be4d; border-color: #54be4d;}
a.popup_submit:active { background: #43923e; border-color: #43923e;}
.warning_msg {color:#be380f}

.about {text-align:left;padding-left:10px}
.about_main_text {font-size:1.6em}
.about_h {padding-left:40px;height:1.3em; font-size:1.4em;font-family: "PFSquareSansPro-Medium",sans-serif;}
.about_r1, .about_r2, .about_r3, .about_r4 {width:100%;display:inline-block;margin-bottom:32px}
.about_c1, .about_c2 {float:left;}
.about_c1 {width:52%;}
.about_c2 {width:48%;}
.about_r2 .about_c2 .about_h {background:url("../img/ico_silhouette.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)}
.about_r3 .about_c1 .about_h {background:url("../img/ico_sheet.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)}
.about_r3 .about_c2 .about_h {background:url("../img/ico_flag.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)}
.about_r4 .about_h {background:url("../img/ico_star.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)}
.bottom_r2 {}
.about_text{padding-right:40px}
.about hr { border: 0; height: 0; border-bottom: 1px solid #000 !important; width:450px; margin:10px 0}

.instant_deal {text-align:center; color:#000}
.instant_deal .main_h {text-transform: uppercase;margin:18px 0}
.pre_h {font-size:1.9em;margin-top:20px}
.post_h {font-size:1.5em}
.instant_deal hr { border: 0; height: 0; border-bottom: 1px solid #000 !important; width:600px; margin:18px auto}
.pre_text {line-height:1.4em;font-size:1.2em}
.instant_text{text-align:justify; width:76%; margin:38px auto}

#partners_content img{float:left;max-height:200px}

.carousel_capt {font-size:17px;color:#666666;margin:6px 10px;}
div.carousel_item {position:relative;float:left;width:300px;height:155px;display:inline; }
div.carousel_item div.image {height:150px;width:150px;float:left;overflow:hidden;text-align:center}
div.carousel_item div.image div {display:table-cell;vertical-align:middle;text-align:center;height:150px;width:150px}
div.carousel_item div.image img {display:inline-block; max-width:150px; max-height:150px}
div.carousel_item div.item_name {margin-left:154px;padding-top:4px}
div.carousel_item div.price_block {margin-left:156px;position:absolute;bottom:4px}
div.carousel_item div.image img {margin: 0px auto; margin-top: expression((150 - this.offsetHeight)>0 ? (150 - this.offsetHeight)/2 + "px" : "0px")}

.jcarousel { overflow: hidden; position: relative;margin-left:30px}
.jcarousel ul { list-style: outside none none; margin: 0; padding: 0; position: relative; width: 20000em;}
.jcarousel li { float: left;width:920px; display:table}
.jcarousel li div {display:table-cell;vertical-align:middle;height:235px}

.jcarousel-wrapper {height:160px;position:relative;margin: 0 30px}
/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {position:absolute;top: 0px;height:100%;width: 30px;text-align:center;color:#999;text-decoration: none !important;font-size: 110px;line-height:120px}
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {color:#aaa}
.jcarousel-control-prev {left: -30px;}
.jcarousel-control-next {right: -30px;}
.jcarousel-control-prev:hover span,.jcarousel-control-next:hover span { display: block;}
.jcarousel-control-prev.inactive,.jcarousel-control-next.inactive {opacity: .4;cursor: default;}
#sim_items {    height: 150px;    overflow: hidden;    position: relative;    width: 100%;}
#sim_items ul {        list-style: outside none none;    margin: 0;    padding: 0;    position: relative;    width: 20000em;}
#sim_items li {    float: left;    height: 150px;    margin-right: 1px;    width: 300px;}
.similar_container {width:980px;margin:0 auto;}
.similar_capt {}

.advantages .jcarousel-control-prev,
.advantages .jcarousel-control-next {line-height:200px}
.advantages .jcarousel-control-prev {left:0px}
.advantages .jcarousel-control-next {right:-30px}

.user_form {text-align:center}
#cboxLoadedContent {padding-top:26px}
.warn_msg {height:30px;}
.msg_sent {width:460px;height:305px}
.ui-tooltip {font-size:12px !important}

.adv_item {float:left; width:150px;height:200px; margin:3px;font-size:16px}
.adv_text {color:#598f00;text-align:center}

.main_partners{display:inline-block;width:100%;height:600px;background:url("../img/partner-bg.jpg") no-repeat scroll center bottom  rgba(0, 0, 0, 0);}
.partners_container2 {text-align:center;width:670px;margin-top: 120px;}
.main_partners_h {color:#2e2e2e;font-size:3em;line-height:1em;margin-top:26px}
.main_partners_sub_h{color:#4a9609;font-size:2.8em}
.main_partners hr {border: 0;height: 0; border-top: 1px solid #000;width:650px;margin:10px auto}
.main_partners_text {font-size:1.1em;color:#000;margin:20px 0}
.partners_container {width:860px;margin:0 auto;height:520px}
.partners_form {text-align:center;position:relative; height:420px;width:520px;top:94px;right:-370px;color:#2e2e2e}
.partners_capt {font-family: "PFSquareSansPro-Bold",sans-serif;font-size:2.5em;border-bottom:1px #000 solid;margin-bottom:10px}
.partners_text {font-size:1.2em;color:#000;margin-bottom:15px}
.logos{
width:100%;
border:0px;
}
.logos td{
text-align:center;
vertical-align:middle;
}
.logos img{width:171px;}

#brief {width:100%;display:block;height:200px;margin-top:25px}
#brief_left {width:70%;display:block;float:left;height:100%}
#brief_right {width:30%;display:block;float:right;height:100%;text-align:right}
.brief_adv {width:88px;display:block;height:88px;border:1px #ccc solid;text-align:center;padding:8px;font-size:14pt;margin-right:12px;float:left}
.brief_adv_h {font-family:"PFSquareSansPro-Bold",arial,sans-serif;font-size:18pt}
#brief_price{font-family:"PFSquareSansPro-Bold",arial,sans-serif;font-size:24pt}
#brief_hypo {cursor:pointer;border-bottom:1px #000 dashed;font-size:18pt;font-family:"PFSquareSansPro-Bold"}
#brief_showonmap {cursor:pointer;border-bottom:1px #000 dashed;font-size:16pt;}
#brief_preview {cursor:pointer;border-bottom:1px #00aeef dashed;font-size:16pt;color:#00aeef}
#brief_preview a{color:#00aeef}
#brief_right div {margin-bottom:15px;padding-right:5px}
#brief_right div a {text-decoration:none}

#left_menu_data{margin-top:26px;text-align:center}
#left_menu_data div{margin-bottom:10px}
#left_menu_data img {max-width:150px;max-height:250px}
.left_menu_h {font-family:"PFSquareSansPro-Medium";font-size:18pt}
.left_menu_name {font-family:"PFSquareSansPro-Medium";font-size:16pt}
.left_menu_phone {font-family:"PFSquareSansPro-Medium";font-size:16pt}
a.obj_actions {
    background: #61991e;
    border-color: #70a82c #000 #4a7c0f;
    border-radius: 4px;
    border-style: solid none;
    border-width: 2px 0;
    color: white;
    display: inline-block;
    font-size: 17px;
    outline: medium none;
    padding: 0.2em;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease 0s;
    width: 185px;
	font-family:"PFSquareSansPro-Medium"
}
a.obj_actions:hover { background: #72ad2b; }
a.obj_actions:active { background: #589016; }

.slicknav_btn {
    background-color: #222;
    border-radius: 4px;
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.slicknav_menu * {
    box-sizing: border-box;
}
.slicknav_btn {
    cursor: pointer;
    display: block;
    float: left;
    line-height: 1.125em;
    padding: 0.438em 0.625em;
    position: relative;
    vertical-align: middle;
}

.slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
.slicknav_menutxt {
    display: block;
    float: left;
    line-height: 1.188em;
}
.slicknav_icon::before {
    background: transparent none repeat scroll 0 0;
    content: "";
    display: block;
    height: 0.875em;
    position: absolute;
    width: 1.125em;
}
.slicknav_icon {
    float: left;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em;
    width: 1.125em;
}
.slicknav_menu * {
    box-sizing: border-box;
}
.slicknav_icon-bar {
    background-color: #fff;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 0.125em;
    width: 1.125em;
	margin-bottom:3px
}
.slicknav_btn {display:none}



.feedback_head {clear:both;height:50px}
.feedback_head_n {max-width:400px;overflow:hidden;display:block;float:left;font-size:15pt;line-height:30px;height:30px}
.feedback_text {}
.feedback_answer {display:block; margin-left:50px; padding:15px; background-color:#CCCCCC;border-radius:10px;box-shadow:0 1px 3px #ccc;margin-top:15px;margin-bottom:40px}

@media (max-width: 1024px) {
#top_menu a {font-size:12pt}
ul#top_menu ul a{font-size:12pt}


}

@media (max-width: 860px) {
div.head_container {
	width:100%
}
#top_menu{width:100%}
#top_caption a {font-size:14pt}
}
@media (max-width: 648px) {
#top_menu a {font-size:12pt}
ul#top_menu ul a{font-size:12pt !important}
#top_caption a {font-size:12pt}
.slicknav_btn {display:block}
#top_menu{display:none;position:absolute;top:190px;}
#top_menu li {display:block;width:75%;background-color:#333;height:30px;min-width:260px;}
#top_menu li:hover {height:30px;background-color:#555;}
#header {height:190px}
.drop_down{padding:0}
#top_menu li {text-align:left}
#top_menu a span {padding-left:15px}
.drop_down::after { margin-right:8px}
ul#top_menu ul li{padding-left:15px;width:96%;}
}


.main_pic{ width:800px; float:left}

.rootDiv {
    background-color: white;
}

.mainWrap {
    margin: auto;
    width: 1581px;
}

.logoSection {
    margin-top: 0px !important;   
    position: relative;
    background-color: white;
    height: 146px;
}

#jokerLogo {
    position: absolute; height:140px;
}

#topSectionBorder {
    position: absolute;
    left: 186px;
    top: 18px;
    height: 110px;
    width: 6px;
    background-color: #ccc;    
}

#logoText {
    position: absolute;
    font-family: Montserrat, sans-serif;
    top: 15px;
    left: 276px;
    font-size: 25px;
    text-shadow: -1px 3px 4px #ccc;
}

#dopamineLogo {
    position: absolute;
    left: 270px;
    top: 43px;
    width:196px;
}

.about {
    margin-top: 53px;
    float: right;
    font-size: 20px;
    font-weight: 800;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: black;
}

.newsSection {
    padding-top: 25px;
    padding-bottom: 43px;
    background-color: white;
    height: 467px;
}

.newsGrid {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 5fr 3fr;
    grid-template-rows: 1fr 1fr;
    height: 467px;
}

.newsItem {
    display: flex;
    align-items: flex-end;
    box-shadow: 0 0 25px rgba(0,0,0,0.25);
}

.newsItem:nth-child(1) {
    margin-right: 15px;
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    background: url(./img/newsBackgroud1.png) 100% 100% no-repeat;
    background-position: center;
    background-size: cover;
}

.newsItem:nth-child(2) {
    margin-bottom: 19px;
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    background: url(./img/newsBackgroud2.png) 100% 100% no-repeat;
    background-size: cover;
}

.newsItem:nth-child(3) {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
    background: url(./img/newsBackgroud3.png) 100% 100% no-repeat;
    background-size: cover;
}

.newsText {
    background-color: rgba(0,0,0,0.75);
    width: 100%;
    padding-left: 6%;
}

.importantNews {
    background-color: rgba(255,0, 0, 0.75);    
}

.newsTitle {
    display: block;
    margin: 23px 0 18px 0;
    font-family: Montserrat, sans-serif;
    font-size: 33px;
    color: white;
    width: 88%;
}

.newsDescription {
    margin: 19px 0 28px 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: white;
    width: 65%;
    height: 40px;
    overflow: hidden;
}


.navigationSection {
    height: 80px;
    background-color: #F5F5F5;
}

.navigationSection>div {
    height: 100%;
    background-color: #F5F5F5;
}


.relatedSection {
    height: 116px;
    background-color: #FFFFFF;
    clear:both;
}

.relatedSection>div {
    height: 100%;
    background-color: #FFFFFF;
}

.productLogo {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
}

.relatedLogo {
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
}

.redBorder {
    width: 20px;
    height: 58px;
    margin-right: 40px;
    background-color: #ff0000;
}

nav>ul>li {
    list-style: none;
    padding-left: 50px; 
    background-color: #F5F5F5;
}

a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}


.pathSection {
    height: 80px;
}

.path {
    font-family: Montserrat, sans-serif;
    font-size: medium;
    margin-bottom: 1px;
}

.paths {
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
    margin-top: 30px;
    margin-left: 10px
}

.tempCardSection {
    height: auto;
}

.cardName {
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
}

.subsectionName {
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    color: red;
    text-transform: uppercase;
}

.miniatures {
    width: 769px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    row-gap: 18px;
    padding: 0;
    justify-content: space-between;
}

.aboutCard div {
    margin-bottom: 30px;
}

.features li {
    margin-bottom: 15px;
}

.arrow {
    margin-left: 20px;
    margin-right: 20px;
    
}

nav>ul>li>a {
    color: black;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 22px;
}

.product {
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: #F5F5F5;
}

.related {
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: #FFFFFF;
}


.loupe {
    margin-left: -51px;
    margin-bottom: 724px;
}

.navigationSection>div>nav {
    background-color: #F5F5F5;
}

.relatedSection>div>nav {
    background-color: #FFFFFF;
}

nav {
    height: 100%;
}

nav>ul {
    margin:0;
    padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.market {
    margin-top: 0px;
    padding-bottom: 60px;
}


.download {
    background: url('../../img/download-button.png') left no-repeat;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    overflow: hidden;
    outline:none;
    
}

.download span {
    margin-left: 32px;
    font-family: Montserrat, sans-serif;
    
}

.cardImage {
    width: 769px;
}

.aboutCard {
    float: left;
    width: 490px;
    margin-left: 50px
}

.aboutCard div span {
    color: black;
}

.order {
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    overflow: hidden;
    outline:none;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px;
    width: 198px;
    height: 50px;
    background-color: red;
    color: white;
}

.features {
    padding-left: 0px;
    list-style-type: none;
    margin-bottom: 40px;
}

.features li {
    background-image: url('../../img/checkbox.png');
    background-position: 0 0;
    padding-left: 34px;
    background-repeat: no-repeat;
    font-family: Montserrat, sans-serif;
}

.description {
    font-family: Montserrat, sans-serif;
}

.relateds {
    margin-top: 0px;
    padding-bottom: 112px;
    clear:both
}

.products>li {  
    height: 565px;
    margin-right:14px;
}

.cardLink {
    display: block;
    height: 565px;
    position: relative;
}

.products {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0px;
    row-gap: 18px;
    padding: 0;
    clear:both;
}

.productCard {
    width: 381px;
    height: 100%;
    position: relative;
    box-shadow: 0 0 15px rgba(0,0,0,0.25);
}

.status {
    display: flex;
    position: absolute;
    align-items: center;
    top: 14px;
    left: 14px;
}

.indicator {
    width: 16px;
    height: 11px;
    margin-right: 14px;
    float: left;
}

.productStatus {
    color: #969696;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    margin-right: 10px;
}

.info {
    opacity: 0.3;
    width: 20px;
    height: 20px;
}

.productImage {
    width: 356px;
    height: 227px;
    position: absolute;
    left: 12px;
    top: 56px;
}

.productName {
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    position: absolute;
    left: 32px;
    top: 297px;
    color: black;
}

.productDescription {
    width: 278px;
    height: 96px;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    position: absolute;
    color: black;
    left: 35px;
    top: 342px;
    overflow: hidden;
}

.more {
    background-color: red;
    border-style: none;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    position: absolute;
    left: 35px;
    top: 486px;
    padding: 19px 60px;
    text-transform: uppercase;
    font-weight: 500;
    color: white;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;

    text-decoration: none;    
}

.more:hover {
    cursor: pointer;
}

li.fillingMissing {
    width: 381px;
    height: 0px;
}

footer {
    height: 111px;
    background-color: #F5F5F5;
    clear:both
}

.bottomLogo {
    max-width:120px;
    height: 40px;
}

.fbLogo, .t_logo, .modlabs_logo {
    width: 48px;
    height: 48px;
}

.copyright {
    display: flex;
    float: left;
    align-items: center;
    height: 100%;
}

.copyrightText {
    margin-left: 50px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.contacts {
    display: inline-flex;
    float: right;
    align-items: center;
    height: 100%;
    background-color: #F5F5F5;
}

.contacts>a {
    margin: 0;
    margin-right: 32px;
}

footer>div {
    height: 100%;
    background-color: #F5F5F5;
}

.open-modal:hover, 
.open-modal:focus {
    cursor: pointer;
}

.modal {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
  
.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding-top: 24px;
    border: 1px solid #888;
    
    width: 540px;
    height: 420px;
}
  
.close {
    margin-top: -49px;
    margin-right: -25px;
    float: right;
}
  
.close:hover,
.close:focus {
    cursor: pointer;
}

.availabilityLogo {
    display: inline-block; 
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;   
    transform:translateY(-23px);
    margin-left: -8px;
}

.avialabilityType {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-left: 25px;
}

.avialabilityDescription {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 500;   
    margin-left: 49px;
    margin-top: 8px;
    margin-bottom: 15px;
    color: #969696;
    width: 350px;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 1600px) and (min-width: 1200px) {
    
    .logoSection {
        width: 1200px;
    }

    .newsSection {
        width: 1200px;
    }

    .navigationSection {
        height: 80px;
    }

    .navigationSection>div {
        width: 1200px;
    }

    .relatedSection {
        height: 180px;
        clear:both;
    }

    .relatedSection>div {
        width: 1200px;
    }

    .pathSection>div {
        width: 1200px;
    }

    .tempCardSection>div {
        width: 1200px;
    }

    .aboutCard {
        width: 370px;
        margin-left:20px
    }

    nav {
        height: auto;
    }

    nav>ul {
        height: 80px;
        justify-content: space-between;
    }

    nav>ul>li {
        padding-left: 0px;
    }
 
    .product {
display: none
    }

    .market {
        width: 1200px;
    }

    .relateds {
        width: 1200px;
    }

    footer>div.mainWrap {
        width: 1200px;
    }
}

@media (max-width: 1200px) and (min-width: 920px) {

    .logoSection {
        width: 900px;
    }

    .newsSection {
        width: 900px;
    }

    .navigationSection {
        height: 80px;
    }

    .navigationSection>div {
        width: 900px;
    }


    .tempCardSection {
        height: auto;
    }

    .aboutCard {
        margin-left: 0px;
        margin-top: 0px; 
        width: 769px;
        margin-top: 20px;
    }

    .relatedSection {
        height: 180px;
        clear:both;
    }

    .relatedSection>div {
        width: 900px;
    }

    .pathSection>div {

        width: 900px;
    }

    .tempCardSection>div {
        width: 900px;
    }

    nav {
        height: auto;
    }

    nav>ul {
        padding-top: 15px;
        height: 65px;
        justify-content: space-between;
        align-items:flex-start;
    }

    nav>ul>li {
        padding-left: 0px;
        width: 140px;
    }

    .product {
        margin: 0;
        padding-top: 23px;
        float: none;
        height: 71px;
        width: 350px;
        justify-content: space-between;
    }

    .market {
        width: 900px;
    }

    .relateds {
        width: 900px;
    }

    footer>div.mainWrap {
        width: 900px;
    }

    .newsGrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        height: 467px;
    }

    .newsItem:nth-child(1) {
        margin-right: 0px;
        margin-bottom: 17px;
        grid-column: 1 / 3;
        grid-row: 1 / 2;
        background: url(./img/newsBackgroud1.png) 100% 100% no-repeat;
        background-position: center;
        background-size: cover;
    }
    
    .newsItem:nth-child(2) {
        margin-bottom: 0px;
        margin-right: 17px;
        grid-column: 1 / 2;
        grid-row: 2 / 3;
        background: url(./img/newsBackgroud2.png) 100% 100% no-repeat;
        background-size: cover;
    }
    
    .newsItem:nth-child(3) {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
        background: url(./img/newsBackgroud3.png) 100% 100% no-repeat;
        background-size: cover;
    }

    .product {
        display: none;
    }
    
    .rootDiv {
        margin-left: 10px;
        margin-right: 10px;
    }

    .productCard {
        width: 435px;
    }

    .products>li {  
        height: 600px;
    }
    
    .productImage {
        width: 411px;
        height: 255px;
        left: 12px;
    }

    .productName {
        font-size: 28px;
    }

    .productDescription {
        width: 330px;
        height: 135px;
        font-size: 20px;
    }
    
    .more {
        top: 510px;
    }

    li.fillingMissing {
        width: 381px;
        height: 0px;
    }

    .types>li {
        text-align: center;
    }

    .types>li {
        text-align: center;
    }
    .path {
        font-size: 20px;
    }

    .description {
        font-size: 20px;
    }

    .subsectionName {
        font-size: 20px;
    }
    
    .features>li {
        font-size: 20px;
    }

    .productStatus {
        font-size: 18px;
    }

    .relatedSection {
        margin-top: 100px;
        clear:both;
    }
}

@media (max-width: 920px) {
    .rootDiv {
        width: 920px;
    }
    .logoSection {
        width: 900px;
    }

    .newsSection {
        width: 900px;
    }

    .navigationSection {
        height: 80px;
    }

    .navigationSection>div {
        width: 900px;
    }


    .tempCardSection {
        height: auto;
    }

    .aboutCard {
        margin-left: 0px;
        margin-top: 0px; 
        width: 769px;
        margin-top: 20px;
    }

    .relatedSection {
        height: 180px;
        clear:both
    }

    .relatedSection>div {
        width: 900px;
    }

    .pathSection>div {

        width: 900px;
    }

    .tempCardSection>div {
        width: 900px;
    }

    nav {
        height: auto;
    }

    nav>ul {
        padding-top: 15px;
        height: 65px;
        justify-content: space-between;
        align-items:flex-start;
    }

    nav>ul>li {
        padding-left: 0px;
        width: 140px;
    }

    .product {
        margin: 0;
        padding-top: 23px;
        float: none;
        height: 71px;
        width: 350px;
        justify-content: space-between;
    }

    .market {
        width: 900px;
    }

    .relateds {
        width: 900px;
    }

    footer>div.mainWrap {
        width: 900px;
    }

    .newsGrid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        height: 467px;
    }

    .newsItem:nth-child(1) {
        margin-right: 0px;
        margin-bottom: 17px;
        grid-column: 1 / 3;
        grid-row: 1 / 2;
        background: url(./img/newsBackgroud1.png) 100% 100% no-repeat;
        background-position: center;
        background-size: cover;
    }
    
    .newsItem:nth-child(2) {
        margin-bottom: 0px;
        margin-right: 17px;
        grid-column: 1 / 2;
        grid-row: 2 / 3;
        background: url(./img/newsBackgroud2.png) 100% 100% no-repeat;
        background-size: cover;
    }
    
    .newsItem:nth-child(3) {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
        background: url(./img/newsBackgroud3.png) 100% 100% no-repeat;
        background-size: cover;
    }

    .product {
        display: none;
    }

    .productCard {
        width: 435px;
    }

    .products>li {  
        height: 600px;
    }
    
    .productImage {
        width: 411px;
        height: 255px;
        left: 12px;
    }

    .productName {
        font-size: 28px;
    }

    .productDescription {
        width: 330px;
        height: 135px;
        font-size: 20px;
    }
    
    .more {
        top: 510px;
    }

    li.fillingMissing {
        width: 381px;
        height: 0px;
    }

    .types>li {
        text-align: center;
    }

    .types>li {
        text-align: center;
    }
    .path {
        font-size: 20px;
    }

    .description {
        font-size: 20px;
    }

    .subsectionName {
        font-size: 20px;
    }
    
    .features>li {
        font-size: 20px;
    }

    .productStatus {
        font-size: 18px;
    }

    .relatedSection {
        margin-top: 100px;
        clear:both;
    }

    .modal-content {
        background-color: #fefefe;
        margin: 15% auto;
        padding-top: 24px;
        border: 1px solid #888;
        
        width: 650px;
        height: 700px;
    }
      
    .close {
        margin-top: -49px;
        margin-right: -25px;
        float: right;
    }
      
    .close:hover,
    .close:focus {
        cursor: pointer;
    }
    
    .availabilityLogo {
        display: inline-block; 
        font-family: Montserrat, sans-serif;
        font-size: 36px;
        text-transform: uppercase;
        font-weight: 700;   
        transform:translateY(-23px);
        margin-left: -8px;
    }
    
    .avialabilityType {
        font-family: Montserrat, sans-serif;
        font-size: 26px;
        font-weight: 700;
        margin-left: 25px;
    }
    
    .avialabilityDescription {
        font-family: Montserrat, sans-serif;
        font-size: 18px;
        font-weight: 500;   
        margin-left: 49px;
        margin-top: 8px;
        margin-bottom: 15px;
        color: #969696;
        width: 500px;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}
ul.types li>a:hover {color:#999}
#site_warn {color:#c72828; height:30px}
