/* General */
html, body {height:100%; margin:0px; padding:0px; font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#252525; background-color:#f3f3f3; }
a {outline:none; color:#f26a21; }
a:hover {text-decoration:none; }
a img {border:none; }
form {margin:0px; padding:0px; }
p {margin:0px; padding:0px 0px 10px 0px;}
h1 {margin:0 0 10px 0; font-size:16px; line-height:18px; text-transform:uppercase; font-weight:bold; }
h2 {margin:0 0 10px; font-size:15px; line-height:16px; font-weight:bold; text-transform:uppercase;}
h3 {margin:10px 0; font-size:16px; line-height:20px; text-transform:uppercase; color:#FF8C00;}
h4 {margin:0px; font-size:13px; line-height:20px; }
.h1 {margin:0 0 10px 0; font-size:16px; line-height:22px; text-transform:uppercase; font-weight:bold; }
.h2 {margin:0px; font-size:15px; line-height:22px; }
.h3 {margin:0px; font-size:14px; line-height:20px; }
.h4 {margin:0px; font-size:13px; line-height:20px; }
.clear {padding:0px; margin:0px; font-size:0px; line-height:0px; height:1px; clear:both; float:none; }
.clear_footer {height:344px; }

#wrap {min-height:100%; width:1000px; margin:0px auto; background:#fff url(/images/rocktown/i/layer/wrap_bg.png) no-repeat center 0px; }
#middle ul, #middle_without ul, #middle_main ul {margin:0px 0px 5px 0px; padding:0px; list-style-type:none; }
#middle_main img {margin:10px 10px 10px 0px; }
#middle table, #middle_without table {border-collapse:collapse; width:100%; }
#middle table th, #middle_without table th {border-collapse:collapse; padding:5px; text-align:left; }
#middle table td, #middle_without table td {border-collapse:collapse; padding:5px; }
#middle ul li, #middle_without ul li, #middle_main ul li {padding:5px 0px 5px 20px; background:url(/images/rocktown/i/layer/bull.png) no-repeat 0px 6px; }
.tr_green {background:#e3f1be; }

td .input_text {width:250px; }
.left_content form table {width: 100% !important;}
#adminForm .input_text, .textarea { }
.textarea > textarea { width: 340px; }
.answer_block img{margin: 2px 10px 5px 0 !important;}
div#mslayer_simplemodal_container { padding-top: 16px; background-color: white; height: 45px; width: 233px; margin: 0px; font-family: 'Segoe UI', SegoeWP, Arial; font-size: 12px; color: #444444; line-height: 14px; background: #fff; }
form#adminForm div.input_text { width: 270px; }
div.nc_reg_hint { display: inline-block; margin-left: 12px; }

.news_block {margin-bottom:10px; }
.nc_announce {padding:10px 0 25px; }

/* Header */
#header_main {width:100%; height:482px; z-index:10; }
#header_top {width:100%; height:20px; background:#cccccc; border-bottom:1px solid #c2c2c2; }
.header_top_in {width:1000px; margin:0 auto; font-size:11px; color:#f26a21; }
.sitemap_block {float:left; margin:2px 0 0 30px; }
.login_block {float:right; margin:2px 30px 0 0; }
#header {width:100%; height:144px; position:relative; border-bottom:1px solid #ededed; }

#banner_main {width:700px; height:0; float:right; margin:94px 0 0 0; }
#bannerr {width:535px; height:245px; display:block; float:right; margin:163px 30px 0 0; }
#banner {width:100%; height:340px; display:block; float:right; margin:175px 30px 10px 185px; }
#banner img {float:right; border-bottom:2px solid #00d7d0; }

#header_block {margin:0px auto; }
#logo {width:160px; height:165px; display:block; outline:none; float:left; padding:75px 0 0 25px; }

#header_right_block {width:810px; float:right; padding:0; position:relative; }
#header_right_block .contacts_block {width:370px; font-family:"Times New Roman", Georgia, Times, serif; font-weight:bold; padding:0px 0px 0px 230px; margin:10px 0 0 0; }
#header_right_block .contacts {float:left; padding:5px 0px 0px 0px; }
#header_right_block .phone {font-size:36px; padding:0px 0px 0px 0px; }
#header_right_block .address {font-size:16px; padding:5px 0px 0px 2px; }
#header_right_block .eng {float:right; padding:10px 0px 0px 0px; }
#header_right_block .login_block {background:url(/images/rocktown/i/layer/login.jpg) no-repeat 81px 22px; padding:19px 0px 0px 99px; line-height:14px; }
#header_right_block .login_block .login_text {margin:0px 8px 0px 0px; float:left; text-decoration:none; border-bottom:1px dashed #e2a90a;}
#header_right_block .login_block .login_text:hover {border-bottom:none;}
#header_right_block .login_block .register_text {padding:0px 0px 0px 10px; background:url(/images/rocktown/i/layer/login_border.jpg) no-repeat 0px 2px; float:left;}
#header_right_block .login_block .auth_text {padding:0px 0px 0px 0px; float:left;}
#header_right_block .login_block .away_text {padding:0px 0px 0px 10px; float:right;}
.soc_link {width:350px; height:40px; float:left; padding:85px 60px 20px 7px; }
.soc_link img {margin:0 5px 0 0; }
.zanyatyay{width:235px; height:23px; margin:75px 20px 10px 380px; background-image:url(/images/zapisatsya-na-zanyatia.png); background-repeat:no-repeat;}
.zapros{width:235px; height:23px; margin:10px 20px 10px 380px; background-image:url(/images/zapros.png); background-repeat:no-repeat;}

#menu_top {width:770px; height:90px; margin:30px 0 0 0; padding:0 0 0 40px; list-style-type:none; position:absolute; z-index:7; }
#menu_top li {width:95px; margin:0 3px; text-align:center; float:left; font-size:11px; font-weight:bold; z-index: 5; }
#menu_top li a {color:#252525; text-decoration:none; text-align:center; }
#menu_top li a:hover {border-bottom:1px dashed #f26a21; }
#menu_top li li:hover {border:1px solid #f26a21; border-radius:7px; }
#menu_top li img {display:block; width:42px; height:40px; margin:0 auto; z-index:2;}
#menu_top li ul {width:162px; padding:0 2px 10px; margin:16px 0 0 0; list-style-type:none; background:#ffffff; opacity:0.92; border:1px solid #f26a21; border-radius:7px; display:none; }
#menu_top li ul li {width:156px; padding:3px 0px 5px 5px; margin:0px; font-size:11px; color:#000000; font-weight:normal; text-align:left; float:none; }
#menu_top li ul li:hover {padding:2px 0px 4px 4px; }
#menu_top li ul li a:hover {border-bottom:none; }
.tm_cor {width:13px; height:13px; margin:-13px 0 13px 39px; background:url(/images/rocktown/i/layer/tm_cor.png) no-repeat left top; }

#menu_top .dot {border-bottom:1px dashed #f26a21; }
#menu_top li.last {margin:0px; }
#menu_top li.active img, #menu_top li.hover img {display:block; width:42px; height:40px; margin:0 auto; }
#menu_top li.active a, #menu_top li.hover a {text-align:center; }
#menu_top li.active, #menu_top li.hover {margin:0 3px; }
#menu_top li.hover ul {display:block; }

#fast_menu {width:760px; margin:115px 5px 0; padding:0 15px 10px; right:30px; list-style-type:none; position:absolute; border-top:1px solid #cccccc; border-radius:35px; background-color:#ececec; z-index:6; }
#fast_menu li {/*width: 80px;*/ float:left; text-align:center; padding: 7px 16px 1px 16px; margin:0; font-size:11px; font-weight:bold; text-decoration:none; }
#fast_menu li.first {margin:0px; }
#fast_menu li.active a {text-decoration:underline; }
#fast_menu li a {color:252525; text-decoration:none; }
#fast_menu li a:hover {text-decoration:underline; }

/* Middle */
#middle_main {width:1000px; margin:0px auto 30px; z-index:100; }
#middle_main .left_content {float:left; width:280px; margin:-167px 0px 0px 0px; padding:0 0 0 30px; background:url(/images/rocktown/i/layer/leftmenu_back.png) no-repeat left top; }
#middle_main .left_content .h1 {padding:0 0 7px 25px; background:url(/images/rocktown/i/layer/hr_h1.png) no-repeat left bottom; } 
#middle_main .left_content .nc_list.nc_clients {padding:0 0 0 20px; }
#middle_main .left_content .nc_list.nc_clients h3 {font-size:14px; }
#middle_main .left_content .nc_list.nc_clients a {color:#252525; text-decoration:none; }
#middle_main .left_content .nc_list.nc_clients a:hover {color:#f26a21; text-decoration:underline; }
#middle_main .center_content {float:left; width:635px; margin:-155px 32px 0px 0px; }
#middle_main .center_content .h1 {padding:0 0 7px 0; margin:0 0 25px 0; background:url(/images/rocktown/i/layer/hrh1.png) no-repeat left bottom; }
#middle_main .left_menu {width:235px; height:225px; margin:110px 0 180px; }
#middle .left_menu {width:280px; height:225px; margin:130px 10px 25px 30px; }
#middle_without .left_menu {width:280px; /*height:225px;*/ height:auto; margin:130px 10px 25px 30px; }
.left_item {width:180px; height:23px; padding:12px 20px 5px 30px; margin:0 0 5px 0; text-transform:uppercase; color:#252525; background:url(/images/rocktown/i/layer/left_item_bg.png) no-repeat center top; }
.left_item:hover {background:url(/images/rocktown/i/layer/left_item_bg_hover.png) no-repeat center top; }
.left_menu a {font-size:12px; text-decoration:none; }

#middle {width:1000px; margin:0px 0px 30px 0px; }
#middle_block {width:1000px; margin:0px auto 0px auto; }
#middle .left_content {float:left; width:310px; min-height:933px; margin:-219px 0px 0px 0px; background:url(/images/rocktown/i/layer/submenu_back.png) no-repeat left top; }
#middle .left_content_climb {float:left; width:310px; min-height:933px; margin:-219px 0px 0px 0px; background:url(/images/rocktown/i/layer/submenu_back_climb.png) no-repeat left top; }
#middle .left_content > FORM { width: 300px; }
#middle .left_content_climb > FORM { width: 300px; }
#middle .center_content {float:right; width:635px; margin:0px 32px 0px 0px; }
#middle .center_content_climb {float:right; width:635px; margin:0px 32px 0px 0px; }

#middle_without {width:1000px; margin:-240px 0px 30px 0px; }
#middle_without .left_content {float:left; width:310px; min-height:933px; margin:21px 0px 0px 0px; background:url(/images/rocktown/i/layer/submenu_back.png) no-repeat left top; }
#middle_without .left_content_climb {float:left; width:310px; min-height:1433px; margin:21px 0px 0px 0px; background:url(/images/rocktown/i/layer/submenu_back_climb.png) no-repeat left top; }
#middle_without .left_content > FORM { width: 300px; }
#middle_without .left_content_climb > FORM { width: 300px; }
#middle_without .center_content {float:right; width:635px; margin:0px 32px 0px 0px; }
#middle_without .center_content_climb {float:right; width:635px; margin:0px 32px 0px 0px; }

.left_content .soc_link {width:350px; height:40px; padding:40px 0 0 33px; }
.left_content_climb .soc_link {width:350px; height:40px; padding:40px 0 0 33px; }
.left_content .soc_vk_kids {width:285px; float:left; }
.nc_list.nc_news h2 {margin:0; text-transform:uppercase; font-size:14px; color:#252525; }
.nc_list.nc_news h2 a {color:#252525; }
.nc_list.nc_news img.nc_row_img {margin:10px 0 2px 30px !important; }
.nc_list.nc_news .nc_datetime {margin:0 0 5px 0; }
.nc_full.nc_news img.news_img {margin:5px 0 2px 10px !important; }
.nc_list.nc_news .nc_more {width:490px; text-align:right; }
.blog_list h2 {text-transform:uppercase; font-size:14px; color:#252525; }
.blog_list h2 a {color:#252525; }
.blog_list .nc_row {margin:25px 0 5px 0 !important; } 
td.nc_row{padding-bottom:25px;}
.blog_list. img.nc_row_img {margin:10px 0 2px 30px !important; }
.blog_list .nc_datetime {margin:10px 0 5px 0; }
.blog_list .nc_more {width:100%; text-align:right; }
.blog_announce {padding:10px 0 0; }
.nc_full.nc_personalities {margin:20px 0; }
.nc_full.nc_personalities h3 {margin:5px 0; }
.nc_full.nc_personalities img {margin:5px 10px 10px 0px !important; }
.nc_full.nc_personalities .nc_item {margin:5px 0; }
.nc_full.nc_personalities .nc_item .nc_title {font-weight:bold; font-style:italic; font-size:12px; color:#666666; }
.nc_full.nc_personalities .nc_description {margin:20px 0; }
.nc_list.nc_personalities .nc_more {margin:5px 0; text-align:right; }
.yashare-auto-init {margin:15px 0 30px; }
.nc_row img{border-radius:5px; margin:15px 10px 10px 10px;}

.cat_table {margin:25px 0; }
.cat_table img {margin:0 !important; }
.cat_table tr {padding:0 !important; }
.cat_table td {padding:0 0 5px 0 !important; }
.tr_odd button {margin:0; padding:7px 20px; cursor:pointer; }
.tr_odd input {text-align:center; }
.cat_table .tr_odd .input_text {width:40px !important; float:left; margin:4px 0 0; }

#cat_full_slider_block {margin:25px 0; }
#cat_full_slider_block h2 {margin: 0 0 15px; }
#cat_full_slider_block table.cat_price {width:360px; }
#cat_full_slider_block .input_text {width:40px !important; float:left; margin:4px 0 0; }
#cat_full_slider_block input {text-align:center; }
#cat_full_slider_block button {margin:0; padding:7px 20px; cursor:pointer; }
#cat_full_slider_block .cat_left {width:275px; margin:0 0 20px; float:left; }
#cat_full_slider_block .cat_left .left_img {height:252px; width:252px; margin-right:23px; border:1px solid #cccccc; }
.catalogue_full_view .catalogue_full_animate .block {height:47px; width:47px; margin:3px 1px 0; float:left; border:1px solid #cccccc; }
.hr_cat {height:14px; width:100%; margin:0 0 20px; background:url(/images/rocktown/i/layer/hr_cat.png) no-repeat right bottom; }

table.nagr img {margin:5px 0 !important; padding:3px; border:1px solid #e7e7e7; }
.nc_mail_from_site form {margin-bottom:20px; }

.news_block .date {font-size:11px; color:#666666;}
.answer_block {margin:5px 0px;}
.answer_block label {margin:0px 0px 0px 10px;}
#subscription_title {margin:30px 0px 15px 0px; font-size:18px; font-family:Tahoma; color:#666666;}
#subscription_field {width:160px;}

#trail {color:#b7b7b7; font-size:11px; padding:20px 0px 20px 325px; }
#trail a {margin:0px 8px; color:#b7b7b7; }
#trail span {margin:0px 8px; font-weight:bold; }

.this_sub_menu {margin:60px 15px 10px 36px; }
.this_sub_menu span {width:196px; display:block; padding:8px 5px 8px 12px; margin-top:7px; text-transform:uppercase; font-size:11px; background:url(/images/rocktown/i/layer/menu_bag.png) repeat-x center top; border:1px solid #7d7d7d; border-radius:12px; }
.this_sub_menu span:hover {background:url(/images/rocktown/i/layer/menu_hover.png) repeat-x center top; }
.this_sub_menu a {color:#252525; text-decoration:none; }
.this_sub_menu a:hover {text-decoration:none; }
.this_sub_menu .this_menu_items {width:210px; line-height:170%; margin:5px 0px 5px 12px; }
.this_sub_menu .this_menu_items a, .this_sub_menu .this_menu_items b {padding-left: 15px; background:transparent url(/images/rocktown/i/layer/menu_arrow.png) no-repeat left center; }
.this_sub_menu .this_menu_items b {font-weight: bold;}

.images_block {font-size:12px; margin:0px 0px 0px 35px;}
.images_block .block {float:left; margin:0px 30px 30px 0px;}
.images_block .block img {border:3px solid #c8e366; margin:0px 0px 2px 0px !important; width:124px; height:91px;}

.comment {color:#666666; font-style:italic; }
.left_50 {width:49%; float:left;}
.right_50 {width:49%; float:right;}

.input_test_block {margin:0px 0px 10px 0px;}
.input_test_block_2 {margin:0px 0px 20px 0px;}
.input_test_block .input_text {width:238px;}
.input_test_block .select {width:209px;}
.input_test_block_check {margin:10px 0px;}
.input_test_block_check label {margin:0px 0px 0px 5px;}

#menu_left {margin:0px; padding:0px; list-style-type:none;}
#menu_left li {background:url(/images/rocktown/i/layer/menu_left_square.jpg) no-repeat 0px 2px; padding:0px 0px 0px 40px; color:#333333; font-size:13px; font-family:Tahoma;}
#menu_left li a {display:block; padding:8px 8px 0px 8px; min-height:30px; text-decoration:none; color:#333333; margin:0px 0px 1px 0px; position:relative;}
#menu_left li a:hover {text-decoration:underline;}
#menu_left li ul {margin:-3px 0px 16px 0px; padding:0px 0px 7px 0px; list-style-type:none; background:#f5be16; border-bottom-left-radius:7px; border-bottom-right-radius:7px;}
#menu_left li ul li {background:none; padding:0px 10px 7px 10px;}
#menu_left li ul li a {background:none !important; padding:0px; height:auto; display:inline; margin:0px;}
#menu_left li.active {color:#fff;}
#menu_left li.active a {color:#fff; background:url(/images/rocktown/i/layer/menu_left_bg.png) repeat-x;}
#menu_left li li.active a {text-decoration:underline;}
#menu_left li li.active a:hover {text-decoration:none;}
.banner_left {width:206px; height:343px; margin:50px 0px 0px 0px;}

/* Footer */
#footer {width:1000px; height:344px; position:relative; margin:-344px auto 0; background:url(/images/rocktown/i/layer/footer_bg.png) no-repeat center bottom; }
.footer_hr {width:100%; height:19px; background:url(/images/rocktown/i/layer/hr.png) no-repeat center center; }
.bg_climber {width:73px; height:395px; position:absolute; bottom:0; right:0; }
.footer_soc {width:635px; margin:60px auto; }
.footer_soc .soc_fb {width:285px; float:left; }
.footer_soc .soc_vk {width:285px; float:right; }

#footer_bottom {width:100%; height:20px; position:relative; background:#c2c2c2; }
.footer_bottom_in {width:1000px; margin:0 auto; }
#license {width:700px; font-size:11px; color:#3f3f45; text-align:left; margin:0 0 0 20px; padding-top:2px; float:left; }
#developer {width:260px; font-size:11px; text-align:right; margin:0 20px 0 0; padding-top:2px; float:right; }
#developer a {color:#3f3f45; text-decoration:none; }
#developer a:hover {text-decoration:underline; }

#menu_bottom {width:900px; margin:0 auto; list-style-type:none; }
#menu_bottom li {float:left; padding:11px 15px 0px 15px; margin:0px 0px 0px 31px; font-size:13px; text-decoration:none; }
#menu_bottom li.first {margin:0px; }
#menu_bottom li.active a {font-weight:bold; }
#menu_bottom li a {color:#252525; text-decoration:none; }
#menu_bottom li a:hover {text-decoration:underline; }

/* Catalogue */
.display_table {display:table; width:100%; height:100%;}
.display_table_row {display:table-row; width:100%; height:100%;}
.display_table_cell {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle;}
.display_table_cell img {max-width:100%; max-height:100%; margin:0px !important;}
.price_product {text-align:right; font-family:Tahoma; line-height:16px;}
.price_product .old_price_product {font-size:12px; text-decoration:line-through;}
.price_product .new_price_product {font-size:18px;}
.buy {background:url(/images/rocktown/i/layer/in_cart.png) no-repeat; width:37px; height:25px; display:block; outline:none; position:relative;}

.captcha_field {margin:2px 0px 0px 0px;}
.captcha_field img {float:left; margin:0px 32px 0px 0px !important;}
.captcha_field input {width:87px !important;}
.captcha_field .input_text {float:left;}

.pagination {margin:20px 0px 0px 0px;}
.pagination .top {margin:0px 0px 7px 0px;}
.pagination .top span {margin:0px 0px 0px 10px;}
.pagination .bottom {margin:7px 0px 0px 0px;}
.pagination .bottom a {display:block; float:left; margin:0px 4px 0px 0px; padding:3px 5px; color:#f5ba16;}
.pagination .bottom a.active {background:#f5ba16; border-radius:3px; color:#fff; text-decoration:none;}

/* Login form */
#login_form {position:fixed; top:50%; left:50%; width: 262px; height: 230px; background:#f3f3f3; margin:-144.5px 0px 0px -212px; border:1px solid #bdbdbd; border-radius:5px; padding:21px 20px 0px 32px; z-index:10; display:none; }
#login_form .close {background:url(/images/rocktown/i/layer/close.jpg) no-repeat; width:9px; height:9px; position:absolute; top:12px; right:15px; }
#login_form .title {font-size:18px; font-family:Tahoma; color:#333; margin:0px 0px 14px 0px; }
#login_form .block {margin:0px 0px 14px 0px; width:240px; }
#login_form label {margin:0px 0px 0px 10px; font-size:12px; color:#333; }
#rem_pwd {font-size:12px; color:#666; margin:0px 0px 0px 20px; }
#login_social {margin:35px 0px 0px 0px; }
#social_name {font-size:12px; margin:0px 0px 0px 10px; }
.social_block {float:left; margin:0px 16px 0px 0px; }
.social_block.last {margin:0px; }
#login_form  input {width:240px; }
#login_form  input[type=checkbox] {width:auto; }
#login_form input.login_submit {width:56px; }

/* Forms */
.input_text {background:url(/images/rocktown/i/forms/text_bg.png) repeat-x; position:relative; height:27px; left:4px;}
.input_text input {width:100%; margin:0px; padding:0px; position:relative; top:5px; border:none; background:none; outline:none;}
.input_text .left {background:url(/images/rocktown/i/forms/text_left.png) no-repeat; width:4px; height:27px; position:absolute; top:0px; left:-4px;}
.input_text .right {background:url(/images/rocktown/i/forms/text_right.png) no-repeat; width:4px; height:27px; position:absolute; top:0px; right:-4px;}

.radio {background-image:url(/images/rocktown/i/forms/radio.png); background-repeat:no-repeat; background-position:0px 0px; width:13px; height:14px; float:left; position:relative; top:3px; cursor:pointer;}
.radio input {display:none;}

.checkbox {background-image:url(/images/rocktown/i/forms/checkbox.png); background-repeat:no-repeat; background-position:0px 0px; width:12px; height:12px; float:left; position:relative; top:3px; cursor:pointer;}
.checkbox input {display:none;}

.textarea {position:relative; background:url(/images/rocktown/i/forms/textarea/bg.png); top:5px; left:5px; display:inline-block; margin:0px 0px 10px 0px;}
.textarea_tl {background:url(/images/rocktown/i/forms/textarea/tl.png) no-repeat; width:5px; height:5px; position:absolute; top:-5px; left:-5px;}
.textarea_tr {background:url(/images/rocktown/i/forms/textarea/tr.png) no-repeat; width:5px; height:5px; position:absolute; top:-5px; right:-5px;}
.textarea_bl {background:url(/images/rocktown/i/forms/textarea/bl.png) no-repeat; width:5px; height:5px; position:absolute; bottom:-5px; left:-5px;}
.textarea_br {background:url(/images/rocktown/i/forms/textarea/br.png) no-repeat; width:5px; height:5px; position:absolute; bottom:-5px; right:-5px;}
.textarea_l {background:url(/images/rocktown/i/forms/textarea/l.png) repeat-y; width:5px; height:100%; position:absolute; top:0px; left:-5px;}
.textarea_r {background:url(/images/rocktown/i/forms/textarea/r.png) repeat-y; width:5px; height:100%; position:absolute; top:0px; right:-5px;}
.textarea_t {background:url(/images/rocktown/i/forms/textarea/t.png) repeat-x; width:100%; height:5px; position:absolute; top:-5px; left:0px;}
.textarea_b {background:url(/images/rocktown/i/forms/textarea/b.png) repeat-x; width:100%; height:5px; position:absolute; bottom:-5px; left:0px;}
.textarea textarea {border:none; background:none;outline:none;}

.select {display:inline-block; position:relative; background:url(/images/rocktown/i/forms/select/bg.png) repeat-x; height:26px; cursor:pointer; min-width:80px; left:4px;}
.select select {display:none;}
.select_title {width:100%; padding:4px 0px 0px 0px; height:100%;}
.select_left {background:url(/images/rocktown/i/forms/select/left.png) no-repeat; width:4px; height:26px; position:absolute; top:0px; left:-4px;}
.select_right {background:url(/images/rocktown/i/forms/select/arrow.png) no-repeat; width:25px; height:26px; position:absolute; top:0px; right:-25px;}
.select ol {margin:0px; padding:0px; list-style-type:none; position:absolute; top:25px; left:-2px; width:100%; z-index:4; background:#fff; overflow:hidden; overflow-y:scroll; padding:0px 20px 0px 0px; max-height:200px; border:1px solid #757272; border-top:none; display:none; min-width:90px;}
.select ol li {padding:3px 13px 3px 7px; width:100%; display:block; font-size:12px; color:#000; background:#fff; cursor:pointer;}
.select ol li:hover {background:#E3F1BE; color:#000;}

.login_submit {background:url(/images/rocktown/i/forms/login_button.png) no-repeat; width:56px; height:29px; cursor:pointer; border:none; outline:none; }
.question_submit {background:url(/images/rocktown/i/forms/answer_button.png) no-repeat; width:75px; height:29px; cursor:pointer; border:none; outline:none; margin:20px 0px 10px 0px; line-height: 29px; }
.add_comment {background:url(/images/rocktown/i/forms/add_comment.png) no-repeat; width:118px; height:29px; cursor:pointer; border:none; outline:none; margin:-1px 30px 0px 0px; float:right; }
.cancel {background:url(/images/rocktown/i/forms/cancel.png) no-repeat; width:75px; height:29px; cursor:pointer; border:none; outline:none; margin-top: -1px; margin-left: 10px; }
.subscription_submit {background:url(/images/rocktown/i/forms/ok_button.png) no-repeat; width:25px; height:26px; cursor:pointer; border:none; outline:none; margin:0px 14px 0px 0px; float:right; }
.submit_button {background:url(/images/rocktown/i/forms/submit_button.png) no-repeat; width:83px; height:29px; cursor:pointer; border:none; margin:5px 14px 20px 0px; }
.search_submit {background:url(/images/rocktown/i/forms/search_icon.png) no-repeat; width:12px; height:12px; position:absolute; top:7px; right:0; cursor:pointer; border:none; outline:none; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay {position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft {clear:left; }
#cboxContent {position:relative; }
#cboxLoadedContent {overflow:auto; }
#cboxTitle {margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer; }
.cboxPhoto {float:left; margin:auto; border:0; display:block; }
.cboxIframe {width:100%; height:100%; display:block; border:0; }

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {background:url(/images/colorbox/overlay.png) repeat 0 0; }
#colorbox {}
#cboxTopLeft {width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px 0; }
#cboxTopRight {width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px 0; }
#cboxBottomLeft {width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px -29px; }
#cboxBottomRight {width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px -29px; }
#cboxMiddleLeft {width:21px; background:url(/images/colorbox/controls.png) left top repeat-y; }
#cboxMiddleRight {width:21px; background:url(/images/colorbox/controls.png) right top repeat-y; }
#cboxTopCenter {height:21px; background:url(/images/colorbox/border.png) 0 0 repeat-x; }
#cboxBottomCenter {height:21px; background:url(/images/colorbox/border.png) 0 -29px repeat-x; }
#cboxContent {background:#fff; overflow:hidden; }
#cboxError {padding:50px; border:1px solid #ccc; }
#cboxLoadedContent {margin-bottom:28px; }
#cboxTitle {position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }
#cboxCurrent {position:absolute; bottom:4px; left:58px; color:#949494; }
#cboxSlideshow {position:absolute; bottom:4px; right:30px; color:#0092ef; }
#cboxPrevious {position:absolute; bottom:0; left:0; background:url(/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px; }
#cboxPrevious.hover {background-position:-75px -25px; }
#cboxNext {position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px; }
#cboxNext.hover {background-position:-50px -25px;}
#cboxLoadingOverlay {background:url(/images/colorbox/loading_background.png) no-repeat center center; }
#cboxLoadingGraphic {background:url(/images/colorbox/loading.gif) no-repeat center center; }
#cboxClose {position:absolute; bottom:0; right:0; background:url(/images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px; }
#cboxClose.hover {background-position:-25px -25px; }

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft {background:url(/images/colorbox/ie6/borderTopLeft.png); }
.cboxIE6 #cboxTopCenter {background:url(/images/colorbox/ie6/borderTopCenter.png); }
.cboxIE6 #cboxTopRight {background:url(/images/colorbox/ie6/borderTopRight.png); }
.cboxIE6 #cboxBottomLeft {background:url(/images/colorbox/ie6/borderBottomLeft.png); }
.cboxIE6 #cboxBottomCenter {background:url(/images/colorbox/ie6/borderBottomCenter.png); }
.cboxIE6 #cboxBottomRight {background:url(/images/colorbox/ie6/borderBottomRight.png); }
.cboxIE6 #cboxMiddleLeft {background:url(/images/colorbox/ie6/borderMiddleLeft.png); }
.cboxIE6 #cboxMiddleRight {background:url(/images/colorbox/ie6/borderMiddleRight.png); }

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/*END   component styles   */
.strelka {
	width: 100px;
	height: 106px;
	background-image:url(/images/strelka-2.png);
	background-repeat: no-repeat;
}

.strelka:hover{
	background-image:url(/images/strelka-1.png);
	background-repeat: no-repeat;
}

.scrollTop{ 
	background:url("/images/rocktown/i/layer/up.png");
	display:block; width:30px; height:30px; 
	position:fixed; bottom:20px; margin-left:49%;
	z-index:2000;
}
	
.scrollTop:hover{ 
	background: url("/images/rocktown/i/layer/up-hover.png");
}

.playVideo{
	width:60px;
	height:60px;
	float:right;
	margin-top:230px;
	margin-right:230px;
	background-image: url("/images/rocktown/i/layer/PlayVideo-noactive.png");
}

.playVideo:hover{
	background-image: url("/images/rocktown/i/layer/PlayVideo.png");
}

.panel {
    width: 635px;
}
.panel > .title {
    cursor: pointer;
    background: #eee;
	border: #7d7d7d solid 1px;
	height:15px;
	padding: 10px 30px; 
	margin-bottom:30px;
	-moz-border-radius:    15px; 
	-webkit-border-radius: 15px; 
	border-radius:         15px;
}

.panel > .title:hover {
	background: #cfcfcf;
}

.panel > .inner {
	display: none;
    
}
.brand-logo{
	width:100%; 
	height:632px;
	background-image:url(/images/mayvey_fon.jpg); 
	background-position:center; 
	background-repeat:no-repeat; 
}

.brand-link{
	width:208px;
	height:49px;
	position:relative;
	z-index:2;
	padding-top:170px;
	margin-left:auto; margin-right:auto;
}