* {outline: none;}

body {margin: 0;padding: 0;font-family: Tahoma, sans-serif;color: #000000;background: #ffeb29 url(../images/body_back.gif) repeat-x top;font-size: 12px;}
a:active {outline: none;}
a:focus {/*-moz-outline-style*/outline: 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: 0;margin: 0;}
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: 48px;font-weight: normal;text-transform: uppercase;margin: 0;padding: 0;line-height: 48px;}
h2 {font-size: 30px;font-weight: normal;margin: 12px 0 10px 20px;line-height: 30px;}
h3 {font-size: 30px;font-weight: normal;margin: 12px 0 10px 0;}
.red {color: #e60505;}
.main {width: 1000px;margin: 0 auto;}

/* header */
.header {height: 182px;background: url(../images/header_back.gif);position: relative;overflow: hidden;zoom: 1;}
.header_body {margin: 0 auto;width: 980px;height: 182px;background: url(../images/header_body_back.gif) no-repeat left top;}
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;}

.topNavigation {/* float: left;*/
	position: absolute;top: 51px;right: 0;width: 750px;/* margin: 51px 0 0 30px;*/
	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: 0;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;}
.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 0 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 0 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 0 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 37px 0 37px;}
.gallery_items {overflow: hidden;zoom: 1;width: 940px;height: 205px;}
.gallery_items td {padding: 0 5px;}
.gallery_items td a {color: #000000;}
.gallery_items table {font-size: 18px;font-family: Myriad Pro, Arial, sans-serif;}
.gallery_item {float: left;margin: 0 5px;height: 205px;}
.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: 18px;font-weight:normal;color: #000000;text-decoration: none;line-height: 22px;padding-left: 21px;display: block;}
.gallery_prev {position: absolute;top: 57px;left: 0;}
.gallery_next {position: absolute;top: 57px;right: 0;}
/* footer */
.footer {height: 48px;width: 1000px;background: url(../images/footer_back.gif) no-repeat left top;color: #ffffff;font-size: 11px;text-align: center;margin: 15px 0 0 0;}
.footer a {color: #ffe826;text-decoration: none;}
.footer .links_social {float: left;padding: 3px 0 0 50px;}
.footer .links_social img {height: 40px;}
.footer .r {height: 29px;padding: 17px 0 0 0;}
.other_footer {background: url(../images/footer_back_other.gif) no-repeat left top;margin: 0;}

.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;background: url(../images/content_back.gif) repeat-y left;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 0 6px 0;}
.leftNav ul {margin-top:5px;}
.leftNav ul li {font-size: 11px;font-weight: normal;list-style: none;padding: 5px 0 5px 22px;}
.right_column {font-size: 11px;margin-left: 270px;}
.content_title {text-transform: none;font-size: 30px;color: #af0403;margin: 30px 0 14px 0;}
.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, sans-serif;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 {position: relative;}
.pager {position: absolute;right: 0;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: 27px 0 0 0;}
.catalog_item {float: left;height: 210px;width: 170px;margin: 0 10px 15px 0;}
.catalog_item img {margin: 0 0 10px 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: 10px 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;}
/*.phone {position: absolute;left: 50%;top: 7px;margin: 0 0 0 140px;font-size: 30px;color: #e0dc34;font-weight: bold;z-index: 1000;}
.phone span {color: #000000;font-size: 24px;}*/
.phone {position: absolute;left: 50%;top: 7px;margin: 0 0 0 -240px;font-size: 30px;color: #e0dc34;font-weight: bold;z-index: 1000;}
.phone span {color: #000000;font-size: 24px;}
.phone.phones2,.phone.phones3 {font-size: 20px;}
.phone.phones3 span,.phone.phones3 span {font-size: 14px;}

.fsocial {margin: 10px 0 50px 250px;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;}
