* {outline: none;}
body {margin: 0; padding: 0; font-family: Tahoma; color: #000000; background: #ffeb29 url(../images/body_back.gif) repeat-x top; font-size: 12px;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}
img, a {outline: none;}
body.body_other {background: #ffffff url(../images/body_other_back.gif) repeat-x top;}
.body_other form {border: solid 1px #ffffff; overflow: hidden; zoom: 1;}
form {padding: 0px; margin: 0px;}
a {color: #0340af; text-decoration: none;}
a:hover {color: #af0403;}
.active {color: #af0403;}
img {border: none;}
h1, h2, h3, h4, h5 {font-family: Myriad Pro, Helvetica, Arial, sans-serif;}
h1 {font-size: 18px; font-weight: normal; text-transform: uppercase; margin: 0; padding: 8px 0 0 0;}
.content_title {text-transform: none;font-size: 22px;color: #af0403;margin: 2px 0 4px 0;}
h2 {font-size: 16px; font-weight: normal; margin: 6px 0 5px 10px; line-height: 20px;}
h3 {font-size: 30px; font-weight: normal; margin: 6px 0 5px 0;}
.red {color: #e60505;}
.main {}
.header {position: relative; overflow: hidden; zoom: 1; clear: both;}
.header .logo {float: left; width: 86px;}
.header .logo img {height: 64px;}
.header .phone_call {float: right; width: 64px;}
.header .phone_call img {width: 64px;}
.header .slogan {margin: 0 64px 0 86px; padding: 10px 0 0 0; color: #4a442a; font-size: 12px; font-style: italic; text-align: center;}
.header .slogan .phone {font-size: 12px; color: #c00000; font-weight: bold; font-style: normal;}
.header .slogan .phone span {font-size: 10px;}
.header_body {margin: 0 auto; width: 980px; height: 182px;}
h3.logo_heading {color: #fff727; font-style: italic; font-size: 30px; font-weight: normal; position: absolute; top: 97px; left: 227px;}
.header_logo {padding: 5px 0 0 22px; float: left;}
.logo_text {font-weight: bold; font-size: 11px; font-family: Verdana, Geneva, sans-serif; padding: 0 0 0 10px; display: block; margin: 3px 0 0 0;}

.menu {font-family: Arial;}
.menu ul {list-style-type: none; width: 225px; margin: 0 auto;}
.menu li {width: 200px; margin: 5px 0; padding: 3px 0 8px 0; background-color: #000000; border-radius: 10px; text-align: center;}
.menu a {font-weight: bold; color: #ffffff; font-size: 18px;}

.topNavigation {position: absolute; top: 51px; right: 0; width: 750px; overflow: hidden; zoom: 1; height: 45px; background: #000000 url(../images/menu_left.gif) no-repeat left top;}
.topNavigation ul {list-style: none; margin: 0; padding: 0; display: block; overflow: hidden; zoom: 1; font-family: Myriad Pro, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; height: 45px !important; background: url(../images/menu_right.gif) no-repeat right top;}
.topNavigation ul li {float: left; height: 45px;}
.topNavigation ul li a b {font-size: 0px; width: 19px; height: 37px; position: absolute;}
.topNavigation ul li a {color: #ffffff; text-decoration: none; display: block; position: relative; height: 32px; padding: 5px 10px 0 10px; margin: 4px 7px 0 7px; white-space: nowrap;}
.topNavigation ul li a:hover {color: #e60505; background: url(../images/menu_active_back.gif) repeat-x top;}
.topNavigation ul li a.menu_active {color: #e60505; background: url(../images/menu_active_back.gif) repeat-x top;}
.topNavigation ul li a:hover b.corner_l, .topNavigation ul li a.menu_active b.corner_l {width: 19px; height: 37px; position: absolute; top: 0; left: 0; background: url(../images/menu_active_left.gif) no-repeat left top; display: block;}
.topNavigation ul li a:hover b.corner_r, .topNavigation ul li a.menu_active b.corner_r {width: 19px; height: 37px; position: absolute; top: 0; right: 0; background: url(../images/menu_active_right.gif) no-repeat left top; display: block;}
/* content */
.order_block {position: relative; height: 275px; margin: 10px 0 0 0;}
.order_block h2 {margin: 17px 0 19px 30px;}
.order1 {width: 302px; height: 247px; position: absolute; top: 0; left: 0; background: url(../images/order_back.gif) no-repeat left top; font-size: 11px; z-index: 2;}
.order2 {width: 302px; height: 247px; position: absolute; top: 0; left: 317px; font-size: 11px; z-index: 2;}
.order2_back {background: url(../images/order_back2.gif) no-repeat left top;opacity: 0.6;filter:alpha(opacity=60);position: absolute;top: 0;left: 0;width: 302px;height: 247px;z-index: 5;}
.order2_form {position: absolute;top: 0;left: 320px;width: 302px;height: 247px;z-index: 100;}
.collage {position: absolute;z-index:5;top: -20px;right: -62px;}
.order_row {position: relative;margin: 6px 10px 6px 0;height: 20px;}
.align_right {text-align: right;}
.wysivig {line-height: 18px;}
.wysivig.s {font-size: 11px; color: #999999;}
.wysivig img {width: 90%; height: auto;}
.order_row select {width: 176px;font-size: 11px;height: 18px;border: solid 1px #958200;background: transparent url(../images/pix.gif);}
.order_field {position: absolute;right: 0;top: 0;}
.order_text {font-size: 11px;width: 111px;text-align: right;display: block;padding: 1px 0 0 0;}
.order_input_text {width: 174px;font-size: 11px;height: 16px;border: solid 1px #958200;background: transparent;}

.order_button {border: solid 0px red;background: url(../images/button_back.gif) no-repeat left top;width: 104px;height: 37px;font-family: Myriad Pro, Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;color: #e60505;}
.order_button1 {border: solid 0px red;background: url(../images/button_back1.gif) no-repeat left top;width: 104px;height: 37px;font-family: Myriad Pro, Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;color: #000000;}

.home_title {background: #ffed2c;padding: 6px 0 6px 31px;position: relative;margin: 0 0 46px 0;min-height: 60px;}
.home_title_phone {position: absolute;right: 12px;bottom: 7px;font-family: Myriad Pro, Helvetica, Arial, sans-serif;font-size: 24px;color: #000000;}
.home_title_phone_text {position: absolute;right: 0;bottom: -32px;font-family: Myriad Pro, Helvetica, Arial, sans-serif;font-size: 16px;color: #000000;background: url(../images/home_phone_back.gif) no-repeat top left;padding: 12px 0 0 42px;}
.home_title_phone .red {font-size: 36px;}
.content_hot {overflow: hidden;zoom: 1;}
.hot_block {float: left;width: 651px;background: url(../images/hot_block_back.gif) repeat-y left;}
.hot_block_top {background: url(../images/hot_block_bottom.gif) no-repeat left bottom;}
.hot_block_bottom {background: url(../images/hot_block_top.gif) no-repeat left top;padding: 10px 18px 15px 18px;}
.address_block {position: relative;float: right;margin: 0 0 0 55px;/* font-family: Myriad Pro, Helvetica, Arial, sans-serif;font-size: 16px;line-height: 26px; */}
.adress_block_inside {width: 228px;padding: 25px 20px 0px 28px;background: #ffed2c;margin: 0;}
.adress_block_bottom {position: relative;top: -12px;}
.address_block a {color: #ff5a00;text-decoration: none;}
.address_block .tl, .address_block .tr, .address_block .bl, .address_block .br {position: absolute;display: block;width: 20px;height: 20px;font-size: 0;}
.address_block .tl {background: url(../images/addr_tl.gif) no-repeat left top;top: 0;left: 0;}
.address_block .tr {background: url(../images/addr_tr.gif) no-repeat right top;top: 0;right: 0;}
.address_block .bl {background: url(../images/addr_bl.gif) no-repeat left bottom;bottom: 0;left: 0;}
.address_block .br {background: url(../images/addr_br.gif) no-repeat right top;bottom: 0;right: 0;}

.gallery {position: relative;overflow: hidden;zoom: 1;background: url(../images/gallery_back.gif) repeat-x top;padding:3px 20px 0 20px;}
.gallery_items {overflow: hidden;zoom: 1;width: 280px;height: 100px; margin: 0 auto;}
.gallery_items td {padding: 0 5px;}
.gallery_items td a {color: #000000;}
.gallery_items table {font-size: 12px;font-family: Myriad Pro, Arial;}
.gallery_items table img {width: 90px;}
.gallery_item {float: left;margin: 0 5px;height: 135px;}
.gallery_item div.gallery_photo {margin: 0 0 11px 0;height: 135px;}
.gallery_item img {}
.gallery_item a {font-family: Myriad Pro, Helvetica, Arial, sans-serif;font-size: 12px;font-weight:normal;color: #000000;text-decoration: none;line-height: 22px;padding-left: 21px;display: block;}
.gallery_prev {position: absolute;top: 20px;left: 0;}
.gallery_next {position: absolute;top: 20px;right: 0;}

/* footer */
.footer {text-align: center;}
.other_footer {background: url(../images/footer_back_other.gif) no-repeat left top;margin: 0;}
.footer a {color: #000000;text-decoration: underline;}
.footer .links_social {overflow: hidden; clear: both; padding: 3px 0 0 5px;}
.footer .links_social img {height: 40px;}
.counters {padding: 12px 0;overflow: hidden;zoom: 1;}
.counters div.counters_body {float:left;margin: 0 auto;}
.counters div {float: left;margin: 0 6px;}
/* OTHER CONTENT */
.content {overflow: hidden;zoom: 1;margin: 4px 0 0 0;padding-bottom: 20px;}
.left_column {float: left;width: 240px;/* margin-right: 30px; */}
.leftTitle {text-transform: none;font-size: 30px;color: #000000;border-bottom: solid 3px #cdbe82;margin: 27px 0 14px 0;}
.left_column ul {margin: 0;padding: 0;}
.leftNav {list-style: none;font-size: 12px;font-weight: bold;}
.leftNav a {text-decoration: none;}
.leftNav  li {padding: 6px 0px 6px 0px;}
.leftNav ul {margin-top:5px;}
.leftNav ul li {font-size: 11px;font-weight: normal;list-style: none;padding: 5px 0px 5px 22px;}
.right_column {font-size: 11px;margin-left: 10px;}
.contact_info {overflow: hidden;zoom: 1;margin: 0 0 25px 0;}
.contact_info_data {float: left;width: 268px;margin-right: 25px;}
.contact_info_text .wysivig {line-height: 21px;}
.contact_data_table td {width: 121px;padding: 3px 0;}
.contact_form_table {width: 100%;margin-top: 17px;border: solid 1px #ffffff;}
.contact_form_table td {padding: 1px 0;}
.contact_form_table td.contact_form_text {width: 130px;padding-right: 10px;text-align: right;}
.contact_form_table td.contact_form_field {width: 270px;border: solid 1px #ffffff;}
.input_text {width: 100%;border: solid 1px #83868b;font-size: 11px;height: 16px;}
.contact_form_table td.contact_form_error {color: #af0403;padding-left: 15px;width: *;}
textarea {border: solid 1px #83868b;width: 100%;height: 70px;font-family: Tahoma;font-size: 11px;}
.captcha_table {width: 387px;}
.captcha_table td.captcha_image {padding: 0 10px 0 0;width: 190px;}
.captcha_image img {border: solid 1px #83868b;}
.captcha_field input {margin: 4px 0;width: 190px;}
.captcha_table td.captcha_error {color: #af0403;padding: 10px;}
.captcha_table td.contact_button {text-align: right;padding-top: 20px;}
/* catalog */
.catalog_title {height: 34px; position: relative; overflow: hidden;}
.pager {position: absolute;right: 0px;top: 12px;font-size: 12px;overflow: hidden;zoom: 1;}
.pager a {color: #ffffff;display: block;background: #9c7e05;padding: 3px 6px;border-right: solid 1px #ffcf04;float: left;}
.pager a:hover {background: #ffcf04;color: #e60605;}
.pager span {color: #e60605;font-weight:bold;display: block;background: #ffcf04;padding: 3px 6px;border-right: solid 1px #ffcf04;float: left;}

.catalog_photos {overflow: hidden;zoom: 1;margin: 7px 0 0 0;}
.catalog_item {margin: 0 10px 5px 0; overflow: hidden;}
.catalog_item img {float: left; margin: 0 10px 2px 0;}
.catalog_item_name {font-size: 18px; color: #0340af; font-weight: normal;}
.catalog_item_price {color: #af0403;}
/* catalog info */
.catalog_info {overflow: hidden; zoom: 1;}
.wysivig .red {color: #af0403;}
.catalog_info_char {background: #ffffff; width: 100%;}
.catalog_info_char td {padding: 4px 0 5px 26px; background: #ebe8c7;}
.catalog_info_char tr.row2 td {background: #f0ebd9;}
.bc {margin: 2px 0 0 0; font-size: 12px;}
.bc a:hover {text-decoration: underline;}
.categories {width: 796px; margin: 0 auto; font-size: 14px; overflow: hidden;}
.categories ul {list-style-type: none; outline-style: none; margin: 0; padding: 0;}
.categories li {float: left; width: 179px; height: 175px; overflow: hidden; margin: 0 0 5px 0; padding: 0 0 0 20px; text-align: center;}
.categories li div {width: 179px; height: 138px; overflow: hidden;}
.categories li div img {border: 1px solid #ccc9ca;}
.categories a {text-decoration: underline; color: #000;}
.thumb {float: left; margin: 12px 10px 5px 0;}

.fsocial {margin: 2px 0 50px 2px; overflow: visible; position: relative; z-index: 10;}
.soc_container {overflow: visible; clear: both;}
.soc_container .i {float: left; padding-bottom: 5px; overflow: visible;}
.soc_container .i.facebook {width: 100px; padding-right: 10px;}
.soc_container .i.vk {width: 150px; overflow: hidden;}
.soc_container .i.twitter {width: 100px; overflow: hidden;}
.soc_container .i.googleplus {width: 80px;}
