/* =============================================================================================== */
html body a,
html body input,
html body textarea {
outline: none !important;
-moz-outline: none !important;
ie-dummy: expression(this.hidefocus=true);
}
html body button::-moz-focus-inner,
html body input[type="reset"]::-moz-focus-inner,
html body input[type="button"]::-moz-focus-inner,
html body input[type="submit"]::-moz-focus-inner,
html body input[type="file"] > html body input[type="button"]::-moz-focus-inner {
border: 0px none !important;
}
/* =============================================================================================== */
a {
color: #8cd6a6;
text-decoration: underline;
}
a:hover,
a:active {
color: #4bd9db;
text-decoration: none;
}
/* =============================================================================================== */
html body #wallpaper_content {
height: 1440px;
overflow: hidden;
max-height: 1440px;
text-shadow: 0px 1px 0px #000000;
}
/* =============================================================================================== */
#wallpaper {
height: auto;
background: url("../images/roxy__main_background_2560x1440_mini.jpg") no-repeat scroll 50% 0% #000000;
}
#main_wrap,
#main_slider {
width: 1200px;
margin-top: 40px;
margin-left: auto;
margin-right: auto;
}
#main_wrap_container {
display: inline-block;
}
#left_col {
float: left;
width: 267px;
padding-right: 140px;
}
#right_col {
float: right;
width: 793px;
clear: right;
}
/* =============================================================================================== */
#main_wrap #left_col .logotype {
margin-bottom: 0px;
}
#main_wrap #left_col .logotype .index_link {
width: 267px;
height: 242px;
display: block;
background: url("../images/roxy__logotype_267x242.png") no-repeat scroll 0px 0px transparent;
}
#main_wrap #left_col .phone {
font-size: 37px;
font-weight: 600;
line-height: 42px;
letter-spacing: 3px;
text-shadow: 0px 1px 0px #000000;
font-family: "Open Sans", sans-serif;
}
#main_wrap #left_col .phone .phone_code {
font-size: 17px;
line-height: 36px;
font-weight: normal;
margin-bottom: -4px;
letter-spacing: 1px;
font-family: "PT Sans", sans-serif;
}
#main_wrap #left_col .divider {
height: 1px;
width: 262px;
display: none;
margin: 19px 2px 14px 2px;
background: url("../images/roxy__left_divider_262x1.png") no-repeat scroll 50% 50% transparent;
}
#main_wrap #left_col .links {
width: 207px;
font-size: 21px;
overflow: hidden;
line-height: 34px;
text-align: center;
}
/* =============================================================================================== */
#main_wrap #left_col .phone,
#main_wrap #left_col .links {
top: -30px;
z-index: 50000;
position: relative;
}
/* =============================================================================================== */
#main_wrap #right_col .menu {
margin: 0px 0px 0px 0px;
}
#main_wrap #right_col .menu ul {
width: 793px;
height: 26px;
font-size: 0px;
overflow: hidden;
padding-bottom: 26px;
margin: 0px 0px 0px 0px;
list-style: none outside none;
}
#main_wrap #right_col .menu ul li {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 54px 0px 54px;
}
#main_wrap #right_col .menu ul li.first {
padding-left: 0px !important;
}
#main_wrap #right_col .menu ul li.last {
padding-right: 0px !important;
}
#main_wrap #right_col .menu ul li a {
color: #4ca6ff;
font-size: 20px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
text-shadow: 0px 1px 0px #000000;
}
#main_wrap #right_col .menu ul li a:hover {
color: #8cd6a6;
}
/* =============================================================================================== */
#main_wrap #right_col #content .main_text .top_text {
text-shadow: 0px 1px 0px #000000;
}
#main_wrap #right_col #content .main_text .top_text {
font-size: 18px;
line-height: 26px;
margin-bottom: 7px;
}
#main_wrap #right_col #content .main_text .top_text_p {
margin-bottom: -5px;
}
/* =============================================================================================== */
#main_slider {
top: -40px;
height: 420px;
margin-top: 0px;
overflow: hidden;
position: relative;
margin-bottom: 5px;
}
#main_slider #main_slider_container {
top: -56px;
width: 1100px;
position: relative;
display: inline-block;
margin: 0px 50px 0px 50px;
}
#main_slider #main_slider_container .imageflow img {
cursor: pointer !important;
}
#main_slider #main_slider_container .imageflow .caption {
top: 46px !important;
color: #4ca6ff !important;
font-size: 24px !important;
font-weight: normal !important;
letter-spacing: 1px !important;
text-shadow: 0px 1px 0px #000000;
}
#main_slider #main_slider_container .imageflow .scrollbar {
margin-top: 0px !important;
}
/* =============================================================================================== */
#main_footer {
width: 100%;
height: 93px;
font-size: 12px;
overflow: hidden;
line-height: 15px;
position: relative;
text-shadow: 0px 1px 0px #000000;
background: url("../images/roxy_footer_background_1920x93.jpg") no-repeat scroll 50% 0% #040b0c;
}
#main_footer #main_footer_container {
width: 1200px;
margin-left: auto;
margin-right: auto;
}
#main_footer .main_footer_left {
float: left;
width: 645px;
height: 68px;
margin-top: 25px;
overflow: hidden;
}
#main_footer .main_footer_left a {
color: #ffffff;
text-decoration: underline;
}
#main_footer .main_footer_left a:hover {
text-decoration: none;
}
#main_footer .main_footer_right {
float: right;
clear: right;
width: 300px;
height: 68px;
margin-top: 25px;
overflow: hidden;
text-align: right;
}
#main_footer .main_footer_right a {
width: 112px;
height: 17px;
margin-top: 5px;
overflow: hidden;
text-indent: 1200px;
display: inline-block;
text-decoration: none;
background: url("../images/roxy_polymon_logotype_112x17.png") no-repeat scroll 0% 0% transparent;
}
/* =============================================================================================== */
.imageflow #site_categories_navigation {
position: relative;
}
.imageflow #site_categories_navigation #site_categories_previous {
top: -213px;
width: 24px;
height: 43px;
left: -220px;
z-index: 1000;
position: absolute;
float: none !important;
margin: 0px 0px 0px 0px !important;
background: url("../images/roxy_slider_arrows_48x86.png") no-repeat scroll 0px 0px transparent;
}
.imageflow #site_categories_navigation #site_categories_previous:hover {
background: url("../images/roxy_slider_arrows_48x86.png") no-repeat scroll 0px -43px transparent;
}
.imageflow #site_categories_navigation #site_categories_next {
top: -213px;
width: 24px;
height: 43px;
right: -207px;
z-index: 1000;
position: absolute;
float: none !important;
margin: 0px 0px 0px 0px !important;
background: url("../images/roxy_slider_arrows_48x86.png") no-repeat scroll -24px 0px transparent;
}
.imageflow #site_categories_navigation #site_categories_next:hover {
background: url("../images/roxy_slider_arrows_48x86.png") no-repeat scroll -24px -43px transparent;
}
/* =============================================================================================== */
.static_full_servises {
font-size: 18px;
line-height: 26px;
font-weight: normal;
text-align: justify;

}
.static_full_servises .blue_title {
display: block;
color: #4ca6ff;
font-size: 24px;
line-height: 30px;
margin-bottom: 1px;
letter-spacing: 1px;
}
/* =============================================================================================== */
.service_wrap {
margin-top: 30px;
text-align: center;
}
.service_wrap .service_wrap_button {
width: 336px;
height: 99px;
overflow: hidden;
display: inline-block;
text-indent: -30000px;
font-size: 0px !important;
text-decoration: none !important;
background: url("../images/roxy_feedback_button_336x297.png") no-repeat scroll 0px 0px transparent;
}
.service_wrap .service_wrap_button:hover {
background: url("../images/roxy_feedback_button_336x297.png") no-repeat scroll 0px -99px transparent;
}
.service_wrap .service_wrap_button:active {
background: url("../images/roxy_feedback_button_336x297.png") no-repeat scroll 0px -198px transparent;
}
/* =============================================================================================== */
.news_shortstory {
width: 100%;
height: 120px;
display: block;
overflow: hidden;
margin-bottom: 50px;
}
.news_shortstory .small_image {
float: left;
width: 164px;
height: 114px;
overflow: hidden;
margin-right: 20px;
background-color: #000000;
border: 3px solid #ffffff;
}
.news_shortstory .news_date {
top: -6px;
height: 20px;
color: #b5b5b5;
display: block;
font-size: 13px;
overflow: hidden;
line-height: 24px;
position: relative;
}
.news_shortstory .news_title {
display: block;
font-size: 19px;
max-height: 50px;
min-height: 26px;
overflow: hidden;
line-height: 24px;
margin: -4px 0px 15px 0px;
}
.news_shortstory .news_shorttext {
height: 41px;
display: block;
overflow: hidden;
}
.news_shortstory .news_shorttext div {
width: 100%;
}
.news_shortstory .news_shorttext img {
display: none;
}
/* =============================================================================================== */
.news_fullstory {
font-size: 18px;
line-height: 26px;
font-weight: normal;
}
.news_fullstory div img {
clear: both;
display: block;
margin-right: 30px;
margin-bottom: 10px;
float: left !important;
border: 3px solid #ffffff !important;
}
.news_fullstory .news_title {
color: #4ca6ff;
display: block;
font-size: 24px;
line-height: 30px;
margin-bottom: 1px;
letter-spacing: 1px;
}
/* =============================================================================================== */
html body .index_page_text {
padding-bottom: 20px !important;
}
html body .index_page_text .dpad {
margin-bottom: 40px !important;
}
html body .index_page_text .btl,
html body .index_page_text .mlink,
html body .index_page_text .bhinfo {
display: none !important;
}
html body .index_page_text .maincont .index_title {
font-size: 18px;
line-height: 26px;
margin-bottom: 7px;
text-shadow: 0px 1px 0px #000000;
}
/* =============================================================================================== */
.navbottom {
width: 100%;
height: 25px;
font-size: 21px;
overflow: hidden;
font-weight: bold;
word-wrap: normal;
text-align: center;
word-spacing: 20px;
letter-spacing: 1px;
display: inline-block;
}
.navbottom a {
text-decoration: none;
}
/* =============================================================================================== */
.ya_map {
display: block;
padding: 3px 3px 3px 3px;
margin: 33px 0px 44px 0px;
background-color: #ffffff;
text-shadow: none !important;
}
.contacts_sub .people {
width: 100%;
position: relative;
display: inline-block;
}
.contacts_sub .people .office_name {
font-size: 20px;
font-weight: normal;
margin-bottom: 11px;
}
.contacts_sub .people .user_name {
font-weight: normal;
font-size: 17px !important;
}
.contacts_sub .people .email_link {
font-size: 17px;
margin-top: -3px;
}
.contacts_sub .people .block_top_left,
.contacts_sub .people .block_bottom_left {
width: 50%;
clear: left;
float: left;
margin-bottom: 50px;
}
.contacts_sub .people .block_top_right,
.contacts_sub .people .block_bottom_right {
width: 50%;
clear: right;
float: right;
margin-bottom: 50px;
}
/* =============================================================================================== */
.gallery_fullstory {
font-size: 18px;
line-height: 26px;
font-weight: normal;
}
.gallery_date {
font-size: 16px;
line-height: 25px;
}
.gallery_title {
color: #4ca6ff;
display: block;
font-size: 24px;
line-height: 30px;
margin-bottom: 1px;
letter-spacing: 1px;
margin-bottom: 7px !important;
}
.gallery_hidden {
width: 793px;
overflow: hidden;
display: inline-block;
}
.gallery_hidden div {
width: 830px;
display: inline-block !important;
}
.gallery_fullstory img {
float: left;
width: 374px;
height: 254px;
border: 3px solid #ffffff;
margin: 0px 33px 33px 0px;
}
/* =============================================================================================== */
html body.gallery #main_wrap #right_col #content,
html body.news #main_wrap #right_col #content #dle-content,
html body.static #main_wrap #right_col #content #dle-content {
position: relative;
}
html body.gallery #main_wrap #right_col #content #dle-content,
html body.news #main_wrap #right_col #content #dle-content #news_fullstory_scroll,
html body.static #main_wrap #right_col #content #dle-content #static_fullstory_scroll {
position: absolute;
}
html body.gallery #main_wrap #right_col #content,
html body.news #main_wrap #right_col #content #dle-content,
html body.static #main_wrap #right_col #content #dle-content,
html body.gallery #main_wrap #right_col #content #dle-content,
html body.news #main_wrap #right_col #content #dle-content #news_fullstory_scroll,
html body.static #main_wrap #right_col #content #dle-content #static_fullstory_scroll {
width: 793px !important;
height: 1246px !important;
overflow: hidden !important;
cursor: url("../images/roxy_gallery_cursor.cur"), s-resize;
}
html body.news #main_wrap #right_col #content #dle-content,
html body.static #main_wrap #right_col #content #dle-content {
cursor: default;
}
/* =============================================================================================== */
#qform .qstyle .qcontent {
position: relative;
}
#qform .qstyle .qcontent .wrap {
width: 374px;
display: block;
overflow: hidden;
margin-bottom: 30px;
}
#qform .qstyle .qcontent .s_user {
display: none;
}
#qform .qstyle .qcontent .wrap label {
display: block;
margin-bottom: 8px;
font-size: 17px !important;
}
#qform .qstyle .qcontent .wrap input {
width: 358px;
height: 37px;
display: block;
color: #336699;
font-size: 18px;
line-height: 37px;
padding: 2px 6px 2px 6px;
border: 2px solid #000000;
border-radius: 6px 6px 6px 6px;
text-shadow: 0px 1px 0px transparent;
background: none no-repeat scroll 0px 0px #ffffff !important;
}
#qform .qstyle .qcontent .wrap.input4 {
top: 0px;
right: 0px;
position: absolute;
}
#qform .qstyle .qcontent .wrap textarea {
resize: none;
width: 358px;
height: 241px;
font-size: 14px;
min-width: 358px;
max-width: 358px;
min-height: 241px;
max-height: 241px;
line-height: 19px;
margin: 0px 0px 0px 0px;
padding: 2px 6px 2px 6px;
border: 2px solid #000000;
font-size: 13px !important;
line-height: 19px !important;
border-radius: 6px 6px 6px 6px;
font-family: Arial, Tahoma, Verdana, Sans-serif;
}
#qform .qstyle .qcontent .wrap input:hover,
#qform .qstyle .qcontent .wrap input:focus,
#qform .qstyle .qcontent .wrap input:active,
#qform .qstyle .qcontent .wrap textarea:hover,
#qform .qstyle .qcontent .wrap textarea:focus,
#qform .qstyle .qcontent .wrap textarea:active {
color: #8cd6a6;
border: 2px solid #4bd9db;
background: none no-repeat scroll 0px 0px rgba(0, 0, 0, 0.8) !important;
}
.wrap.input5 {
position: relative;
}
.codeframe {
left: 0px;
top: 27px;
width: 99px;
height: 41px;
z-index: 100;
position: absolute;
border: 2px solid #000000;
border-radius: 6px 6px 6px 6px;
}
#dle-captcha img {
top: 1px;
width: auto;
height: 43px;
display: block;
position: relative;
border: medium none;
border-radius: 6px 6px 6px 6px;
}
#dle-captcha > a {
display: none;
}
#sec_code {
top: 27px;
right: 0px;
position: absolute;
width: 240px !important;
}
.service_wrap button.s_button {
padding: 0px !important;
border: medium none !important;
}
.service_wrap .s_button {
background: url("../images/roxy_feedback_send_button_336x297.png") no-repeat scroll 0px 0px transparent !important;
}
.service_wrap .s_button:hover {
background: url("../images/roxy_feedback_send_button_336x297.png") no-repeat scroll 0px -99px transparent !important;
}
.service_wrap .s_button:active {
background: url("../images/roxy_feedback_send_button_336x297.png") no-repeat scroll 0px -198px transparent !important;
}
body .ui-dialog,
body .ui-widget,
body .modalfixed,
body .ui-draggable,
body .ui-corner-all,
body .ui-widget-content {
display: none !important;
}
/* =============================================================================================== */
html body.index #wallpaper_content {
height: 900px;
max-height: 900px;
}
/* =============================================================================================== */
html body.index_large_intro #wallpaper_content {
height: auto !important;
max-height: 100% !important;
min-height: 900px !important;
}
/* =============================================================================================== */