html,body {background: /*#09A7E6*/ #5FA5E3 url('/tpl/img/bg4.jpg?123') no-repeat 0 0; /*background-attachment: fixed;*/ background-position-y: -230px; height: auto; margin: 0; padding: 0;}
body{color:#444; font-size:12px;font-family:Tahoma, Arial, Helvetica}

/*#container {background: url('/tpl/img/middle_bg.png') !important;}*/

.clear{clear: both;}

i.theme-icon, #topcontacts i {background:url("/tpl/img/icons.png") 0 0 no-repeat; height:16px;width:16px;position:absolute;top:auto;left:6px}
i.address-icon {background-position: 0 -1px;}
i.phone-icon {background-position: -17px -1px;}
i.clock-icon {background-position: -51px -1px;}
i.email-icon {background-position: -85px -1px;}

a {color: #116c98}
a:hover{text-decoration: none;}
.underline{border-bottom:1px dotted #0092D6;font-size:14px;text-decoration:none}
.underline:hover{border-bottom:none !important;}

ul, ol {margin: 0; padding: 0 0 0 15px;}
ul li, ol li {margin:  10px 0;}
nav ul, nav li {list-style: none outside none; margin: 0; padding: 0;}

h1, h3, h4 {font-size: 18px; font-weight: normal; margin: 10px 0;}

select, input, textarea, button, option, optgroup {font-family: Tahoma,Arial,Helvetica; font-size: 12px;line-height: 19px;}
button, input, select, textarea {margin: 0;}
select, input, textarea {color: #444;}

input[type="text"], input[type="password"], textarea {background-color: #fff; border: 1px solid #ddd; border-radius: 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; box-sizing: border-box; display: inline-block;
    padding: 5px 10px; vertical-align: middle; margin-top: -2px;}
input[type="text"], input[type="password"] {height: 30px; padding: 5px 10px;}
button, input[type="submit"] {height: 31px; display: inline-block; cursor: pointer;}

#wrapper {height:auto !important;min-height:100%;height:100%;width:990px;margin:0 auto;position:relative; padding-top: 14px;}
#container {overflow: visible; padding: 14px; -padding-top: 37px; background: #fff; margin-bottom: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
#container:after {clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}

#company-logo{margin-left:10px;margin-bottom:0;border-bottom:none !important;padding-bottom:0 !important;overflow:visible !important}
#company-logo{float:left;margin-left:0;margin-right:25px;width:225px}

#slogan{margin-left:250px}
#slogan #slogan-show{position:relative;overflow:hidden;font-size:22px;font-weight:normal;margin-bottom:0px}
#slogan #slogan-show .text_slogan{zoom:1;font-size:22px;font-weight:normal;vertical-align:middle;margin-bottom:0px; margin-top:10px; margin-left:30px;}
#slogan #slogan-show .text_slogan span{font-family:inherit}
#slogan #slogan-show .helper{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;height:100%;width:0px}
#slogan .edit-block li:first-child a{padding-left:0px;vertical-align:middle}
#slogan .edit-block .inactive{vertical-align:middle;margin-right:0px}
#slogan .edit-block li span.li-divider{font-size:11px !important;vertical-align:middle}

#topcontacts{width:250px;float:right;margin-left:36px}
#topcontacts .content-block{padding-left:0 !important}
#topcontacts ul{position:relative;margin-top:2px}
#topcontacts li{margin-bottom: 5px; list-style: none outside none;}
#topcontacts li a {font-size:14px}
#topcontacts li a.feedback-btn{font-size:15px}
#topcontacts li.phone-number{font-size:20px}
#topcontacts li.icon{padding-left:25px;position:relative}
#topcontacts .feedback i{background-position:-38px -31px; bottom:0;height:14px;left:0}
#topcontacts .feedback .callback{background-position:-64px -31px;height:17px;width:14px}
#topcontacts .edit-block li:first-child span:first-child{margin-right:0px}

header.site-header {clear: both; float: none; margin-bottom: 18px;}

#main-menu {padding:0 10px 0 10px; margin-top:7px; margin-bottom:15px; height:25px}
#main-menu ul {height:25px; position: relative; text-align: justify; padding: 0; margin: 0;}
#main-menu li {margin-right: 15px; display: inline; list-style: none outside none; margin-bottom: 13px;}
.menu-item-wrap {display: inline-block; position: relative; text-align: left;}
#main-menu li a{color:#000100; text-decoration:underline; font-style:italic; font-family:Georgia,"Times New Roman",serif !important; text-shadow:none; font-size: 15px;}
#main-menu li a:hover{text-decoration:none}
#main-menu li.active a{text-decoration:none; color: #ac101b; font-weight: bold;}
#main-menu li.divider .line{width:0; height:0; background:none; position:absolute; top:-24px}
#main-menu li.disable a{color:#cecece}

#prev {background: url("../img/left_white_shadow.png") no-repeat scroll 50% 50%; display: block; height: 53px; left: 5px; position: absolute; top: 184px; width: 53px; z-index: 100; }
#next {background: url("../img/right_white_shadow.png") no-repeat scroll 50% 50%; display: block; height: 53px; position: absolute; right: 5px; top: 184px; width: 53px; z-index: 100; }
#carousel {-border: 4px solid #999; left: 0; }
#carousel .item {background-position: 50% 50%; position: relative; }
#carousel .item div {background: url("../img/black.png") repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 50px; color: #FFFFFF; font-size: 18px; padding: 15px 25px; position: absolute; width: 414px; }
#carousel .item a {display: block; width: 100%; height: 100%;}
#carousel .item div h3 {font-size: 32px; font-weight: normal; margin: 0; line-height: 34px;}
#promo {margin-bottom: 18px; padding-bottom: 11px; position: relative; background: url("/tpl/img/shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0) !important;}
#pages {height: 18px; left: 0; position: absolute; bottom: 20px; width: 962px; z-index: 99; text-align: center;}
#pages .bullet {background-color: #fff; border-radius: 999px; cursor: pointer; display: inline-block; height: 12px; width: 12px; margin-right: 10px; -border: 2px solid #f0f0f0; box-shadow: 0px 0px 4px rgba(0,0,0,0.2);}
#pages .on {background: #ac101b;}

#container #sidebar {float: left; margin-right: 25px; width: 215px; padding-left: 10px;}
#sidebar #searchField {width: 150px;}

#sidebar #products-catalog-left {margin-bottom: 30px; padding: 3px 0 0 0px;}
#products-catalog-left .categories li, #products-catalog-left h2 {margin-bottom: 13px;}
#products-catalog-left li a {color: #116c98; font-size: 15px;}

#sidebar > section {clear: both; margin-bottom: 30px; overflow: hidden;}
#sidebar header.infoPlate {margin-left: 0; padding-left: 0; line-height: 22px; margin-bottom: 11px; position: relative;}
header.infoPlate h1, header.infoPlate h3 { font-size: 12px; font-weight: 700; color: #000; font-family: Georgia,"Times New Roman",serif !important; font-style: italic;}
header.infoPlate h1 a, header.infoPlate h3 a {color: #000;}

#contactsmain-left {}
#contactsmain-left ul {padding-left: 20px; position: relative;}
#contactsmain-left i {left: 0;}
#contactsmain-left ul li {padding: 5px 0;}

#container #content {float: left; width: 710px;}
#content > section, #content > article {clear: both; margin-bottom: 30px;}
#content header.infoPlate h1 {font-size: 18px; margin-top: 0;}
#content header.infoPlate h2 {font-size: 16px;}
#content header.infoPlate h3 {font-size: 14px;}
#content p {font-size: 14px; line-height: 20px;}
#content table {margin: 15px 0; border-collapse: collapse;}
#content td, #content th, #content table {border: 1px solid #ccc;}

#services .serviceBlock {float: left; width: 334px;}
#services .serviceBlock:first-child {margin-right: 22px;}
#services ul {padding-left: 16px; position: relative;}
#services ul {list-style: none outside none;}
#services ul li {font-size: 15px; line-height: 18px; margin-bottom: 19px;}
#services-show li i {background-position: -274px -16px; height: 12px; left: 0; width: 6px;}

#content header.infoPlate span.items_count, #container .categories li ul a .link-txt, section#posts time.infoPlate, section#posts.view article.item-view time.infoDigits, section#docs-left article p, .widget-empty, h1.no-entry, p.no-entry, #site-fill .fill-rate, #products-catalog-left .infoDigits, #comment_wrap #all-comments .date, body .infoDigits {
    color: #a6785e;
}


#content .content-block p {margin-bottom: 0;}
.wrapperBlock:after,.categories-wrap:after {clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}

#footer:after {clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}
#footer-text {float: left; line-height: 1.3; max-height: 32px; max-width: 700px; overflow: hidden;}
#project-info {float: right; padding-left: 30px; vertical-align: middle;}



#search {}
#search .sisea-paging {font-size: 11px; color: #666;}
#search .sisea-results {font-weight: bold;}
#search h3 {color: #0A5B90; font-size: 16px; font-weight: normal; line-height: 18px; float: none; border: none; margin-bottom: 0;}
#search .extract p {margin-top: 5px;}

#feedback {}
/*#feedback p {width: 325px;}*/
#feedback h3 {color: #2e2e2e; font: bold 16px "Verdana"; text-transform: uppercase;}
#feedback .table_wrapper {background: #f4f4f4; border: 1px solid #d8d8d8; box-shadow: 0 4px 5px rgba(0,0,0,0.15); padding: 20px 0 0 0;}
#feedback table {width: 500px; border: none;}
#feedback table td {border: none;}
#feedback table th {text-align: left; padding: 20px 0; font-size: 12px; vertical-align: top;}
#feedback table td {text-align: left; padding: 10px 40px; width: 370px;}
#feedback table td .text {border: 1px solid #d8d8d8; background: #fff; padding: 7px 5px; width: 370px;}

.alboom_list {padding: 0 0 16px; clear: both;}
.alboom_list p:after {clear: both; display: block; content: ' ';}

.alboom_list a.img {float: left; border: 1px solid #e9e9e9; box-shadow: 3px 4px 6px rgba(0,0,0,0.15); margin: 0 20px 0 0; padding: 4px; 
 width: 200px; height: 150px;}
.alboom_list a.img div {width: 200px; height: 150px; background-position: 50% 50%; background-repeat: no-repeat;}
.alboom_list a.title {display: block; margin-top: 5px; margin-bottom: 10px;}
.alboom_list a {font-size: 16px; }
.alboom_list p {color: #666; font-size: 12px; width: 710px;}

.photos {margin-left: -65px; margin-top: -10px;}
.alboom_img {width: 190px; float: left; padding: 30px 0px 0px 65px;}
.alboom_img a.img {float: left; border: 1px solid #e9e9e9; box-shadow: 3px 4px 6px rgba(0,0,0,0.15); padding: 4px; width: 190px; height: 150px;}
.alboom_img a.img div {width: 190px; height: 150px; background-position: 50% 50%; background-repeat: no-repeat;}
.alboom_img p {font-size: 12px; color: #1f4961; line-height: 14px; padding: 5px 10px; clear: left;}


.B_crumbBox {list-style: none; font-size: 12px; margin-bottom: 20px; padding-left: 0;}
.B_crumbBox li {list-style: none; display: inline-block; margin: 0;}
.B_crumbBox li a {color: #666;}
.B_crumbBox li a:hover {color: #666;}

#order_call {background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #0066CC; display: none; opacity: 0.9; padding: 5px; position: absolute; text-align: center; margin-top: 10px; margin-left: 5px; width: 250px; z-index: 999; }
#order_call b {font-size: 16px; padding: 5px 0;}
#order_call input {margin-bottom: 10px;}
#order_call span {background: url("../img/login_exit.jpg") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; float: right; height: 10px; position: relative; width: 10px; }
.error {color: #c00;}

.sisea-results-list {}
.sisea-results-list h3 {font-size: 14px;}
.sisea-highlight {background: yellow;}

#company-logo a {text-decoration: none;}
#company-logo a span {font-size: 30px; display: block; padding: 5px 10px; color: #441A01; -text-align: center; -border: 1px solid #f0f0f0;}


#products .wrapper .product-preview-img, #products .wrapper .category-preview-img {width: auto !important; margin: 0 auto;}
#products .product-item .wrapper, #products .category-item .wrapper {min-height: 160px;}

#footer {padding-left: 14px; padding-right: 14px; width: 962px;}
#footer .footer-color, #footer #translate a, #footer #translate li, #footer #project-info, #footer #project-info a {color: #000; text-shadow: 0.1em 0.1em 0.2em black;}

.news {}
.news .new {margin-bottom: 15px;}
.news .new .date {color: #A6785E;}
.news .new .title {font-size: 16px; display: inline-block; margin: 5px 0;}

.widget-basket {color: #725E72; font-size: 12px; margin: 22px 0 0 19px; text-decoration: none; position: absolute; right: 23px; z-index: 999;}
.widget-basket > div {background: url("../img/widget-basket.png") no-repeat scroll 0 0; color: #FFFFFF; display: block; float: left; height: 15px; margin-right: 12px; width: 16px; }
.widget-basket > div > span {background: none repeat scroll 0 0 #F1884B; border-radius: 50px; display: block; float: right; font-size: 9px; margin: -10px -10px 0 0; padding: 2px 5px; }
#basketadd {display: none; right: 30px; margin-top: 35px; position: absolute; z-index: 10; }

.left-img {float: left; width: 260px; }
.product-text {float: right; width: 437px; }
#gal1 a {display: block; float: left; margin: 10px 10px 0 0; }
#img_01 {border: 2px solid #FFFFFF; }
.active img {border: 2px solid #333333 !important; }
.abutton {background: #AC101B; border-radius: 7px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 16px; padding: 3px 10px; text-decoration: none; border: none; margin-top: 10px;}

#bascket {width: 100%; }
#bascket th {border-bottom: 1px solid #EBEBEB; color: #999999; font-size: 13px; padding: 8px 3px; text-align: center;}
#bascket td {border-bottom: 1px solid #EBEBEB; font-size: 12px; font-weight: bold; line-height: 16px; padding: 12px 3px; text-align: center; }
#bascket td a {font-size: 14px; line-height: 18px; }
#bascket input[type="text"] {border: 1px solid #DCDCDC; font-size: 14px; height: 21px; line-height: 21px; text-align: center; width: 46px; }
#bascket input.text {border: 1px solid #DCDCDC; font-size: 14px; height: 24px; line-height: 21px; text-align: center; width: 46px; }
#bascket tr.last td {background: none repeat scroll 0 0 #f9f9f9; color: #333333; font-size: 16px; height: 33px; line-height: 24px; }
#oforml {color: #333333; font-size: 14px; line-height: 28px; margin-top: 30px; }
#oforml h2 {border-bottom: 1px solid #EBEBEB; color: #999999; font-size: 18px; font-weight: normal; line-height: 20px; margin: 15px 0 7px; padding: 5px 0; }
#oforml p {color: #999999; font-size: 12px; line-height: 14px; margin: 15px 0; }
#oforml label {display: block; float: left; font-size: 12px; font-weight: bold; line-height: 21px; margin: 12px 0 4px; width: 116px; }
#oforml .error {color: #FF0000; display: block; font-size: 12px; line-height: 12px; margin: 0; padding: 0; position: relative; top: -2px; }
#oforml input[type="text"] {border: 1px solid #DCDCDC; padding: 5px; margin-top: 10px; width: 409px; }
#oforml textarea {border: 1px solid #DCDCDC; height: 54px; margin-top: 10px; width: 600px; }

#mainbasket .basketware {background: url("../img/basket-sprait.jpg") no-repeat 0 -13px; display: inline-block; height: 13px; margin: 3px 0 0; width: 10px; }
#mainbasket .basketware:hover {background-position: 0 1px;}

.pagination {margin-top: 20px;}
.pagination .control, .pagination .disabled {background: none;}
#content .pagination .active, #content .pagination .active a {background: #fff; color: #333 !important; font-weight: bold;}

#photoalbum-show .items-wrap {margin-left: 0px; margin-bottom: 15px;}

header .popup {box-shadow: 0px 1px 3px #ccc; position: absolute; width: 150px; z-index: 1000; background: #fcfdfe; padding: 15px 15px; -border-radius: 8px; display: none;}
header .popup form {}
header .popup input[type=text] {margin: 0 0 8px 0; padding: 4px 5px; border: 1px solid #ebedef; -border-radius: 6px; display: block; width: 100%;}
header .popup .button {padding: 4px 8px !important; font-size: 14px; display: block;}

div.price {font-size: 20px; font-weight: bold; color: #333; margin: 10px 0; color: #a6785e;}
div.price span {font-size: 18px; font-weight: normal;}

#product .left-img {width: 340px; float: left;  position: relative;}
#product .hit {position: absolute; top: 6px; right: 6px; width: 50px; height: 50px; background: url(../img/hit.png) 50% 50% no-repeat;}
#product .lup {position: absolute; top: 12px; left: 10px; width: 20px; height: 20px; background: url(../img/lup.png) 50% 50% no-repeat; display: block;}
#product .big {border: 1px solid #ebeff2; border-radius: 8px; padding: 20px 0; text-align: center; margin-bottom: 11px;}
#product .big img {margin: 0 auto;}
#product .litle a {display: block; background: url(../img/lup.png) 50% 50% no-repeat; float: left; margin-right: 9px; border: 1px solid #ebeff2; border-radius: 6px; padding: 7px; width: 62px; height: 62px; text-align: center; margin-bottom: 9px;}
#product .litle a:hover {border-color: #b1a0bf;}
#product .product-text {width: 347px;} 

#products .items-wrap {margin-left: 0;}
#products .product-item, #products .category-item {position: relative; width: 198px; float: left; margin: 0 19px 13px 0; border: 1px dotted #f6ddbf; padding: 12px; background: #fff; text-align: center;}
#products .product-item3, #products .category-item3 {margin-right: 0;}
#products .product-item:hover, #products .category-item:hover {border-style: solid;}
#products .wrapper .img, #products .wrapper .img {height: 150px; background-position: 50% 50%; background-repeat: no-repeat;}
#products .category-capt-txt a {font-size: 14px;}
#products .price {text-align: center;}

.button {
    background: #fdf56d;
    background: -moz-linear-gradient(top, #fdf56d 0%, #fbec46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf56d), color-stop(100%,#fbec46));
    background: -webkit-linear-gradient(top, #fdf56d 0%,#fbec46 100%);
    background: -o-linear-gradient(top, #fdf56d 0%,#fbec46 100%);
    background: -ms-linear-gradient(top, #fdf56d 0%,#fbec46 100%);
    background: linear-gradient(to bottom, #fdf56d 0%,#fbec46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf56d', endColorstr='#fbec46',GradientType=0 );
    display: inline-block; -color: #803678; font-size: 14px; -border-radius: 6px; text-decoration: none; text-transform: none; line-height: 14px;
    border: 1px solid #ecae45; font-weight: bold; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); padding: 8px 20px 9px 20px; margin-top: 10px; color: #333;}
.button:hover {}

#oforml .error {margin-left: 120px; margin-top: 3px;}

.content-block {}
.content-block h1 {font-size: 24px; margin: 15px 0;}
.content-block h2 {font-size: 20px; margin: 13px 0;}
.content-block h3 {font-size: 18px; margin: 10px 0;}
.content-block h4 {font-size: 16px; margin: 10px 0;}

table.delivery td {vertical-align: top; padding-bottom: 10px;}

table.price td, table.price th {padding: 5px; font-size: 14px;}
table.price {width: 100%;}
.getprice {border: 5px solid #018DD2;  padding: 10px; display:inline-block;} 
.getprice > p {margin:0; font-size: 17px !important;  line-height: 22px !important; float: left; width: 70%;}
.getprice input {float: right;
  margin-top: 5px;
  margin-right: 50px; cursor:pointer;}

