body {width:100%; padding:0; margin:0; background: url(headerLineTop.png) top center repeat-x; font:14px Tahoma;}
img {border:0;}
h1, h2, h3{text-transform:uppercase; margin:0 0 10px 0; padding:0; font:18px Tahoma; color:#100000;}
label{cursor:pointer;}
a {color:#41b549; font:14px Arial; text-decoration:underline;}
a:hover{text-decoration:none;}
#content li {margin:10px 0 10px 0;}
#content p {text-align:justify;}

#container {width:1000px; margin:6px auto; padding:0; border-collapse:collapse; overflow:hidden;}

#header{width:926px; margin: 0 32px 10px 42px;}
#header table{width:100%; padding:0; border-collapse:collapse;}
#header td#logo {width:280px;}
#header td.headerLink{height:27px; text-align:left; padding: 0 1px 0 1px;}
#header td.headerLink a{font:12px Arial; color:#aeaeae; text-decoration:underline;}
#header td.headerLink a:hover{text-decoration:none;}

#header td.empty{width:20px;}

#header td#bookmark{width:150px; height:27px; background: url(bookmark.png) top left no-repeat;}
#header td#bookmark a{font:12px Arial; color:#aeaeae; text-decoration:underline; display:block; margin:2px 0 0 20px;}
#header td#bookmark a:hover{text-decoration:none;}

#header td#contactText{width:200px; height:27px; text-align:right; font:12px Arial; color:#a2a2a2;}

#header td#favorites{width:150px; height:24px; background: url(favorites.png) top left no-repeat; vertical-align:top;}
#header td#favorites a{font:12px Arial; color:#aeaeae; text-decoration:underline; display:block; margin:2px 0 0 20px;}
#header td#favorites a:hover{text-decoration:none;}

#header td#phone{color:#888888; font:26px Arial; width:200px; height:24px; text-align:right;}
#header td#phone span{color:#41b549; font:16px Arial;}

#contentBar {width:713px; overflow:hidden; float:left; margin: 0 10px 0 0;}

#navigation{width:671px; height:29px; float:left; margin: 0 10px 10px 42px;}
#navigation table{table-layout: fixed; width:100%; height:100%; padding:0; border-collapse:collapse; margin:0; border:1px solid #e4e4e4;}
#navigation td{color:#aeaeae; font:15px Tahoma; text-align:center; background: url(separatorMenu.png) center right no-repeat;padding:0;}
#navigation td.last{background: none;}
#navigation td a{color:#464646; text-decoration:none; font:15px Tahoma;}
#navigation td a:hover{text-decoration:underline;}

div#promoBanner {width:669px; height:191px;}
div#promoBannerContainer{position:relative; width:669px; height:191px; border: 1px solid #e4e4e4; margin: 10px 0 10px 42px; overflow:hidden;}
div#promoBannerContainer img{width:669px; height:191px;}
div#promoBannerContainer div.container{width:669px; height:191px;}
div#selectorPromoBanner {width:100px; height:19px; background: url(buttonBanner.png) center center; float:right; text-align:right; padding-right:10px;}
div#selectorPromoBanner a{font:12px Arial; color:#41b549; text-decoration:none;}
div#selectorPromoBanner a span{text-decoration:underline;}
div#selectorPromoBanner a span:hover{text-decoration:none;}

#contentBarText {width:100%; overflow:hidden;}
#iconsContent{width:32px; height:44px; background: url(iconsContent.png) top left no-repeat; float:left;}
#content{width:671px; font:14px Arial; color:#464646; overflow:hidden; float:right; margin-bottom:20px;}

#breadcrumbs {margin:10px 0 10px 42px;}

#pagination {overflow:hidden; margin-top:0px; clear:both;}
#pagination a{font:14px Tahoma; display:block; float:left; padding: 5px; color:#000000; text-decoration:none;}
#pagination p{font:14px Tahoma; display:block; float:left; padding: 5px; color:#000000; text-decoration:none; margin:0;}
#pagination a:hover{text-decoration:underline;}
#pagination p.here{background-color:#41b549;}

div.contentBarContainer{width:100%; overflow:hidden;}

#sideBar{width:240px; vertical-align:top; float:right; margin: 0 32px 0 0;}
#sideBar h2 {margin:10px 0 10px 0;}

#ajaxSearch {width:238px; height:26px; border:1px solid #e4e4e4; padding:0;}

#sideBar table#category{width:238px; padding:0; border-collapse:collapse; margin-bottom:30px;}
#sideBar table#category tr{background: url(separatorSideBar.png) bottom center repeat-x;}
#sideBar table#category td {font:15px Tahoma; color:#aeaeae; padding:10px 0 10px 0;}
#sideBar table#category td.marker{width:24px; height:18px; background: url(marker.png) left center no-repeat;}
#sideBar table#category td a{color:#464646; text-decoration:none; font:15px Tahoma;}
#sideBar table#category td a:hover{text-decoration:underline;}

#sideBar div#shopCartBar{width:238px; border:1px solid #e3e3e3; margin-bottom:30px;}
#sideBar div#shopCartBar h2 {margin:0;}
#sideBar div#shopCartBar table{width:90%; margin:10px auto; padding:0; border-collapse:collapse;}
#sideBar div#shopCartBar table td{color:#000000; font:14px Arial; padding:4px 0 4px 0; width:50%;}
#sideBar div#shopCartBar table td a{color:#41b549; text-decoration:underline; font:14px Tahoma;}
#sideBar div#shopCartBar table td a:hover{text-decoration:none;}
#sideBar div#shopCartBar table td.param{color:#000000; font:14px Arial;}
#sideBar div#shopCartBar table td.value{color:#426da9; font:14px Arial;}
#sideBar div#shopCartBar table td.empty{text-align:center;}
#sideBar div#shopCartBar table td.empty a{color:#898989; font:12px Arial; text-decoration:none;}
#sideBar div#shopCartBar table td.empty a:hover{text-decoration:underline;}
#sideBar div#shopCartBar table td.separator{border-bottom:1px solid #e3e3e3;}

#sideBar table#articleBar {width:100%; margin-bottom:30px; padding:0; border-collapse:collapse;}
#sideBar table#articleBar h2 {margin:0;}
#sideBar table#articleBar td {width:50%;}
#sideBar table#articleBar td a{color:#41b549; text-decoration:underline; font:12px Tahoma;}
#sideBar table#articleBar td a:hover{text-decoration:none;}
#sideBar table#articleBar td.pubdate{ padding:7px 0 4px 15px; color:#888888; font:Italic 12px Arial; background:url(markerArticle.png) left center no-repeat;}
#sideBar table#articleBar td.pagetitle a{color:#41b549; text-decoration:underline; font:14px Tahoma;}
#sideBar table#articleBar td.pagetitle a:hover{text-decoration:none;}
#sideBar table#articleBar td.intro{color:#484848; font:12px Arial;}
#sideBar table#articleBar td.separator{background: url(separatorSideBar.png) bottom center repeat-x;}

#breadcrumbs {color:#acacac; font:11px Arial;}
#breadcrumbs a{color:#acacac; font:11px Arial; text-decoration:underline;}
#breadcrumbs a:hover{text-decoration:none;}


#footer {width:100%; height:91px; background: url(footerBackground.png) top repeat-x; padding-top:10px;}
#footer div.container{width:1000px; margin:0px auto;}
#footer table{width:926px; margin: 0 32px 0 42px;}
#footer table td{width:50%; color:#ffffff;}
#footer table td a{color:#ffffff; font:14px Tahoma; text-decoration:underline;}
#footer table td a:hover{text-decoration:none;}
#footer table td.developer{text-align:left;}
#footer table td.copyright{text-align:left;}
#footer table td.socials{text-align:right;}
#footer table td.phone{text-align:right;}
#footer table td.phone span{font:28px Arial;}
#footer table td.phone span span{font:18px Arial;}

#ajaxSearch_form{ padding:0px; margin:0; float:right; clear:both;}
#ajaxSearch_submit{float:right;padding:0;margin:0; border:0; height:26px; line-height:23px; width:23px; background:url(search.png) center center no-repeat;}
#ajaxSearch_submit:hover{cursor:pointer;}
#ajaxSearch_input{border:0; line-height:26px; color:#666; width:205px; height:26px; margin:0px; padding:0 5px;}
#ajaxSearch_form fieldset{border:1px solid #e4e4e4; display:inline-block;*display:inline;zoom:1;font-size:0; margin:0; padding:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#ajaxSearch_form {margin-top:-17px;}}
.ajaxSearch_result { border:1px dotted #eee; padding:5px 10px; margin:10px 0 0 0; clear:both;}
.ajaxSearch_highlight {background-color:#b2c629; color:#FFFFFF}
.ajaxSearch_grpResultName{ font-weight:bold; }
a.AS_ajax_resultLink{color:#41b549; text-decoration:underline; font:15px Tahoma; display:block; padding:5px 0 5px 0;}
a.AS_ajax_resultLink:hover{text-decoration:none;}
.ajaxSearch_paging { display:none; padding:10px 0;}
.ajaxSearch_paging .ajaxSearch_currentPage{display:none; color:#fff; background-color:#B2C629; border:1px solid #6f7b1a; padding: 1px 3px; font-weight:bold; margin:2px;}
#ajaxSearch_intro{display:none;}

p.AS_ajax_resultsInfos{display:none;}
span.ajaxSearch_grpResultsDisplayed{display:none;}
img#searchClose{float:right; cursor:pointer; clear:both;}
span.paging1Infos{display:none;}

#grpResult_site_wide.AS_ajax_grpResult {background-color:#e4e4e4; padding:10px; width:220px; clear:both;}
div.AS_ajax_resultExtract p{display:none;}
#ajaxSearch_output{ clear:both;}


#productInfo {width:100%; margin-bottom:20px; padding:0; border-collapse:collapse;}
#productInfo td{padding:5px; vertical-align:top;}
td.description {color:#000000; font:14px Tahoma;}
td.description h3{color:#41b549; font:15px Tahoma; margin-top:10px;}



.slider{overflow: hidden; padding: 0; margin:0; width: 287px;}
.slider a#next, .slider a#back{width: 10px; display: block; overflow: hidden; text-indent: -10000em; cursor: pointer;}
.slider a#next{float: right; background: url(nextSlider.png) center center no-repeat; margin:0;}
.slider a#back{float: left; background: url(backSlider.png) center center no-repeat; margin:0 0 0 2px;}

#image_slider{display: block; width: 261px; overflow: hidden; padding: 0; margin:0; position: relative;}
#image_slider ul{padding: 0; margin:0; position: relative; left: 2px; overflow: hidden; /**/}
#image_slider ul li{padding: 0;  overflow: hidden; display: block; float: left; width: 87px; height: 71px;}
#image_slider li img {float: left; display: inline; border:1px solid #d8d7d7;}


.preloader {background:url(preload.gif) center 40px no-repeat #ffffff;}
.preloader:hover {background: url(backgroundTable.png) top repeat-x;}

#iconsMore{width:32px; height:44px; background: url(iconsMore.png) top left no-repeat; float:left;}

.blockLike {float:left; margin-right:7px; cursor:pointer; height:20px;}
#vkontakte {width:110px;}

.data-table {width:100%; border:1px solid #aeaeae;}
.data-table td{border:1px solid #aeaeae;}

#menuUserProfile a{color:#41b549; text-decoration:underline; font:14px Tahoma;}
#menuUserProfile a:hover{text-decoration:none;}
#menuUserProfile li{margin:5px 0 5px 0;}

#feedbackBlock {font:12px Arial; color:#6a6a6a; display:none; position:absolute; z-index:99999; left:-80px; width:267px; overflow:hidden;}
#feedbackBlock table{width:230px; margin:0px auto; padding:0; border-collapse:collapse; overflow:hidden;}
#feedbackBlockTop {width:267px; height:29px; background:url(popupTop.png) top center no-repeat;}
#feedbackBlockMiddle {width:257px; padding:0 5px 0 5px; background:url(popupMiddle.png) repeat-y; overflow:hidden;}
#feedbackBlockMiddle td.inputText input{width:170px;height:24px; border:1px solid #e4e4e4;}
#feedbackBlockMiddle td.inputText textarea{width:170px; border:1px solid #e4e4e4;}
#feedbackBlockMiddle td.inputSubmit input {border:0;cursor:pointer; font:14px Tahoma; color:#ffffff; width:90px; height:24px; background: url(buttonBackgroundBlack.png) top left repeat-x;}
#feedbackBlockMiddle td.inputSubmit input:hover {background: url(buttonBackgroundBlack.png) bottom left repeat-x;}
#feedbackBlockMiddle td{padding:5px 0 5px 0;}
#feedbackBlockBottom {width:267px; height:19px; background:url(popupBottom.png) top center no-repeat;}
#feedbackBlockContainer {position:relative;}

#newsPhotos {width:120px; float:left; margin:0px 20px 0 0; padding:0;}
#newsPhotos li{margin:0px; padding:0; list-style:none;}
#newsPhotos li img{border:1px solid #d8d7d7;width:120px; height:120px;}

#newsBlock {width:521px; float:left; overflow:hidden;}

#newsList {width:100%; padding:0; border-collapse:collapse;}
#newsList td a{color:#41b549; text-decoration:underline; font:12px Tahoma;}
#newsList td a:hover{text-decoration:none;}
#newsList td.pubdate{ padding:7px 0 4px 15px; color:#888888; font:Italic 12px Arial; background:url(markerArticle.png) left center no-repeat;}
#newsList td.pagetitle a{color:#41b549; text-decoration:underline; font:14px Tahoma;}
#newsList td.pagetitle a:hover{text-decoration:none;}
#newsList td.intro{color:#484848; font:12px Arial;}
#newsList td.separator{background: url(separatorSideBar.png) bottom center repeat-x;}

a.zoom img{border:2px solid #d8d7d7;}
div.photos{width:191px; height:225px; float:left; margin:16px; overflow:hidden;}
div.photos div.selector{width:100%; height:34px; background: url(linkTitleBackground.png) top center; text-transform:uppercase; font:11px Arial; color:#ffffff;}
div.photos:hover div.selector{background: url(linkTitleBackground.png) bottom center;color:#ffffff;}
div.photos div.selector div.pagetitle{padding:4px; width:183px; height:26px; float:left;display: table-cell;}

a#priceBar{display:block; width:120px; height:54px; padding:30px 0 20px 120px; color:#100000; font:18px Tahoma; text-decoration:underline; background: url(../priceBackground.png) center left no-repeat; margin:0px 0 30px 0;}
a#priceBar:hover{text-decoration:none;}

span.empty {display:none;}