/*
td { border: 1px dotted #999999; }
*/
body { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; color: #000000; background: url(/i/bg_1440x900.jpg) no-repeat fixed right top; }
.top_bar { background: #FFFFFF; width: 980px; }
.top_tr { background: #FFFFFF; border-bottom: 1px solid #CCC; }
.top_logo { padding-left: 9px; padding-right: 8px; width: 283px; }
.top_search_bar { height: 25px; padding-right: 10px; background-color: #FFFFFF; background-image: url(/i/romanovles_template2_02_short2.jpg); background-repeat: no-repeat; background-position: right center; padding-left: 35px; }
.top_search_bar input { font: normal 12px Arial, Helvetica, sans-serif; color: #000000; border-style: none; background: transparent; padding: 0px; margin-top: 7px; width: 100%; }
.top_search_bar td { padding-right: 5px; }
.top_sublogo_bar { text-align: right; padding-right: 9px; }
.top_menu { height: 25px; }
.top_menu a:link, .top_menu a:visited, .top_menu a:active { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #504e57; text-decoration: none; margin: 0px; padding: 0px; }
.top_menu a:hover { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #504e57; text-decoration: underline; margin: 0px; padding: 0px; }
.top_menu td { border-left: 1px solid #cccccc; margin: 0px; text-align: left; vertical-align: bottom; padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.subtop_menu { margin: 0px; padding: 0px; }
#jsddm { margin: 0; padding: 0; }
#jsddm li { float: left; list-style: none; font: 12px Arial, Helvetica, sans-serif; color: #504e57; }
#jsddm li a { display: block; padding: 0px 15px 0px 5px; text-decoration: none; width: auto; color: #504e57; white-space: nowrap; border-left: 1px solid #8bb600; margin-bottom: 5px; margin-left: 0px; }
#jsddm li a:hover { text-decoration: underline; }
#jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; z-index: 10001; clip: rect(2px,auto,auto,auto); }
#jsddm li ul li { float: none; display: inline }
#jsddm li ul li a { width: auto; background: #8bb600; text-decoration: none; border-bottom: 1px solid #dce9b3; color: #dce9b3; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; }
#jsddm li ul li a:hover { background: #dce9b3; text-decoration: none; color: #8bb600; }
#eng { padding-left: 10px; text-align: right; padding-right: 0px; }
.middle_bar { background: #d3dad3; /*border-top: 1px solid #dee2dd;*/ width: 980px; }
.borders_grey { /*background: #d3dad3;*/ }
.middle_index_pic, .middle_block { width: 960px; background: #FFFFFF; padding-right: 9px; padding-left: 9px; margin: 0px; }
.content_bar { font: normal 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; background: #FFFFFF; padding: 0px 9px 10px; }
.botton_bar { background: #d3dad3 url(/i/romanovles_template_44.jpg) no-repeat center bottom; height: 150px; font: normal 12px Arial, Helvetica, sans-serif; color: #504e57; vertical-align: top; }
.botton_bar a:link, .botton_bar a:visited, .botton_bar a:active { font: normal 12px Arial, Helvetica, sans-serif; color: #504e57; text-decoration: underline; }
.botton_bar a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #504e57; text-decoration: none; }
.botton_bar td { vertical-align: top; padding-top: 18px; padding-right: 9px; padding-left: 9px; }
#email { text-align: right; vertical-align: middle; }
.left_content_bar { width: 280px; vertical-align: top; }
.content_text_block { padding: 0px; text-align: left; vertical-align: top; margin: 0px; background: #ededee; width: auto; }
.content_text_pad { width: 9px; }
.pic_block p { font: normal 12px Arial, Helvetica, sans-serif; color: #504e57; }
.pic_block td { padding-right: 10px; }
.left_menu_block { width: 300px; background: #FFFFFF; }
.left_menu { }
.left_menu th { color: #8bb600; font: bold 24px Arial, Helvetica, sans-serif; color: #8bb600; letter-spacing: -1px; padding: 25px 0px 15px; border-bottom: 1px solid #bfbfbf; text-align: left; }
.left_menu td { padding: 5px 0px; border-bottom: 1px solid #bfbfbf; text-align: left; }
.left_menu a:link, .left_menu a:visited, .left_menu a:active { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; color: #8bb600; }
.left_menu a:hover, #act, #act2 { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; color: #504e57; }
.left_menu_2lev a { padding-left: 20px; }
/*wrapper of all elements*/
div.combo { position: relative; left: 0px; top: 0px; }
/*text input*/
.combo input { position: absolute; }
/*icon*/
.combo div.icon { position: absolute; }
/*list wrapper*/
.combo div.list-wrapper { position: absolute; overflow: hidden; /*we should set height and max-height explicitly*/ height: 200px; max-height: 200px; /*should be always at the top*/ z-index: 99999; }
/*"drop-up" list wrapper*/
.combo div.list-wrapper-up { }
/*dropdown list*/
.combo ul { }
/*dropdown list item*/
.combo li { height: 30px; }
/*active (hovered) list item*/
.combo li.active { }
.combo .visible { display: block; }
.combo .invisible { display: none; }
.combo input.empty { }
div.sexy { white-space: nowrap; height: 30px; border: 0; margin: 0; padding: 0; width: 30px; }
div.sexy input { font: bold 12px Arial, Helvetica, sans-serif; padding: 0px 3px; background: #f1f1f1; height: 30px; vertical-align: middle; border-top: none; border-right: none; border-bottom: none; border-left: none; color: #504e57; width: 30px; margin: 0px; }
div.sexy div.icon { width: 30px; height: 30px; border: 0; background: transparent url(/i/romanovles_template_32.jpg) no-repeat 0 0; cursor: pointer; top: 0px; left: 25px; }
div.sexy div.list-wrapper { left: 0px; top: 30px; border: 1px solid #D9D9D9; background-color: #FFFFFF; padding: 0; margin: 0; width: 60px; bottom: auto; }
div.sexy div.list-wrapper-up { top: auto; bottom: 30px; }
div.sexy ul { list-style-type: none; padding: 0; margin: 0; height: 200px; }
div.sexy li { padding: 0; padding-left: 5px; font: normal 12px Arial, Helvetica, sans-serif; background-color: #FFFFFF; cursor: pointer; margin: 0; text-align: left; vertical-align: middle; }
div.sexy li.active { background-color: rgb(223, 232, 246); }
div.sexy input.empty { color: gray; }
div.sexywide { white-space: nowrap; height: 30px; border: 0; margin: 0; padding: 0; width: 30px; }
div.sexywide input { font: bold 12px Arial, Helvetica, sans-serif; padding: 0px 3px; background: #f1f1f1; height: 30px; vertical-align: middle; border-top: none; border-right: none; border-bottom: none; border-left: none; color: #504e57; width: 100px; letter-spacing: normal; text-align: left; word-spacing: normal; }
div.sexywide div.icon { width: 30px; height: 30px; border: 0; background: transparent url(/i/romanovles_template_32.jpg) no-repeat 0 0; cursor: pointer; top: 0px; left: 89px; }
div.sexywide div.list-wrapper { left: 0px; top: 30px; border: 1px solid #D9D9D9; background-color: #FFFFFF; padding: 0; margin: 0; width: 100px; bottom: auto; }
div.sexywide div.list-wrapper-up { top: auto; bottom: 30px; }
div.sexywide ul { list-style-type: none; padding: 0; margin: 0; height: 200px; }
div.sexywide li { padding: 0; padding-left: 5px; font: normal 12px Arial, Helvetica, sans-serif; background-color: #FFFFFF; cursor: pointer; margin: 0; text-align: left; vertical-align: middle; }
div.sexywide li.active { background-color: rgb(223, 232, 246); }
div.sexywide input.empty { color: gray; }
.pad { padding-top: 20px; }
.nopad { margin: 0px; padding: 0px; }
.nopad img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
td.rpad { padding: 5px 14px 5px 0px; }
td.lpad { padding: 5px 0px 5px 13px; }
.form-required { color: #8ab600; }
#tooltip { background: #8bb600; border: 1px solid #dce9b3; color: #dce9b3; position: absolute; z-index: 3000; padding: 5px; opacity: 0.85; }
.titleBar { backgroundColor: #8ab600; height: 30px; opacity: 0.54; z-index: auto; }
.pads { width: auto; }
.header_phones { color: #8bb600; font-size: 14px; font-weight: normal; padding-top: 0px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
.counters { float: left; padding-right: 10px; vertical-align: top; }
/*Instagram*/
.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; }
.ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 {
background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);
background-size: 160px 178px;
}
