/*---

--sorto sad
new wave project 1.3
drupal 7 theme by Roman Mihailovich — http://rm-go.com

---*/ 

@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic); /*font-family: 'PT Sans Narrow', sans-serif;*/

/* reset */   
html {margin:0; padding:0; border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, nav, section {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0}

/* Columns
-------------------------------------------------------------- */
.container{width:978px;margin:0 auto; padding: 0 3px;}

.column,.span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12{float:left;margin-right:18px;}

.span-1{width:65px;}
.span-2{width:300px;}
.span-3{width:231px;}
.span-4{width:214px;}
.span-5{width:397px;}
.span-6{width:330px;}
.span-7{width:563px;}
.span-8{width:646px;}
.span-9{width:729px;}
.span-10{width:812px;}
.span-11{width:895px;}
.span-12{width:978px;}

.last{margin-right:0;}
.clearfix:after,.container:after{content: "\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix,.container{display:block;}
.clear{clear:both;} 

/* Typography
-------------------------------------------------------------- */ 
body             {font-family: 'Georgia', serif; color: #333; font-size: 14px; line-height: 1.4286em; background: #e2eec9 url(../i/bg.jpg) no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
a img            {border: none;} 
:focus           {outline: 0;}
a:hover          {color: #c00;}
a                {color: #558523;} 
p,b              {font-size: 1em; line-height: 1.4286em; margin: 0 0 1.4286em 0;}    
b, strong        {font-weight: bold;}
em               {font-style: italic;}
hr               {background: #ddd;color: #ddd;clear: both;float: none;width: 100%;height: 1px; margin: 0 0 1.328em;border: none;}
h1,h2            {font: italic bold 20px Georgia    ; color: #558523}


h3 {font-size: 1.5714em; line-height: 1.8182em; margin-top: 0.9091em; margin-bottom: 0em;}
h4 {font-size: 1.4286em; line-height: 1em; margin-top: 1em; margin-bottom: 0em;}
h5 {font-size: 1em; line-height: 1.4286em;margin-top: 1.4286em;margin-bottom: 0em; font-weight: bold;}

li ul,li ol      {margin:0;}
li               {list-style-type: none; list-style-image: none;}
ol               {list-style-type: decimal;}
dl               {margin: 0 0 1.4286em 0;}
dl dt            {font-weight: bold;}
dd               {margin-left: 1.4286em;}
 
table            {border-collapse: collapse; border-spacing: 0; width:100%; border: 0;}
caption, th, td  {text-align: left; font-weight: normal; float:none !important;}
td, th           {border: none;}
table, th, td    {vertical-align: top;}
th               {font-weight: bold;}
tfoot            {font-style: italic;}
caption          {background: #eee;}  
th,td,caption    {*border: 0; border:0 !important}
td.active        {background: none;}  
thead            {border-bottom: none;}
tr.even, tr.odd  {border-bottom:none;}

/* Drupal reset styles
-------------------------------------------------------------- */
tr.even        {background: none !important;}
tr.odd         {background: none !important;}

.item-list ul {margin: 0;padding: 0;}
ul li.collapsed,
ul li.leaf     {list-style-type: none; list-style-image: none}
ul.inline li   {padding: 0em;}
ul.menu li     {margin: 0;}
li.expanded    {list-style-type: none; list-style-image: none;}
li.expanded li {padding-bottom: 0.5em;}
.active-trail  {text-decoration: none}
.active        {text-decoration: none}

ul li.expanded {list-style-image: none;list-style-type: none}
.description   {font-style: italic;color: #777; font-size: 12px;}
label          {font-weight: bold;}

ul.primary li a:link, ul.primary li a.active, ul.primary li a:active, ul.primary li a:visited, ul.primary li a:hover, ul.primary li.active a {display: block;float: left;height: 2em;line-height: 1.9em;padding: 0 8px 0;background-color: #A6A7A2;color: #333;border-width: 1px 1px 0 1px;border-style: solid;border-color: #A6A7A2;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
ul.primary li.active a, ul.primary li.active a.active, ul.primary li.active a:active, ul.primary li.active a:visited {background-color: #fff;border-color: #C9CAC4;}
ul.primary li.active  {float: left;list-style: none;margin: 0 2px;}
ul.primary {border-bottom: 1px solid #BBB;height: 2em;margin: 0.9em 0;padding-top: 0;}


ol li {margin-left: 3em; list-style-type:decimal;}
/*ul li {margin-left: 3em !important; list-style-type: circle;}*/

.form-item, .form-actions {margin-bottom: 0;}

.field-type-taxonomy-term-reference .field-item a {float: left; padding-right: 0.5em; /*color: #999;*/ font-style: italic;}
/*.field-type-taxonomy-term-reference .field-item a:hover {color: #c00;}*/
.field-type-taxonomy-term-reference .field-label  {float: left;}
div.links {margin-top: 0.5em;}

.comment-form .form-type-item label {float: left;padding-right: 0.5em;}
.tips {font-style: italic; font-size: 12px; color: #777;}
.filter-help {float: none; font-size: 12px; padding: 0;}

.item-list ul li                      {padding: 0; margin: 0;}
.comment-add, .comment_forbidden span {font-size: 12px; color: #999;font-style: italic;}
.submitted                            {font-style: italic; color: #999;}  
.node-readmore a                      {/*color: #000; font-size: 16px; */margin-right: 1.5em;}
/*.node-readmore a:hover                {color: #c00}*/
.pager                                {margin: 3em 0 1.5em 0 !important;}

.pager-item a, .pager-first a, .pager-previous a, .pager-next a, .pager-last a{text-decoration: underline; }
.pager-item a:hover, .pager-first a:hover, .pager-previous a:hover, .pager-next a:hover, .pager-last a:hover {}

html.js input.form-autocomplete {background-position: 100% 5px;}
html.js input.throbbing {background-position: 100% -15px;}

/* Drupal bartik styles
-------------------------------------------------------------- */
input.form-submit{cursor: pointer;text-align: center; margin-bottom: 1em;padding: 4px 17px;-khtml-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; font-family: georgia;font-weight: bold;font-style: italic;font-size: 14px;padding: 8px 14px;border: none;background: #574737; color: #fff}
input.form-text,textarea.form-textarea,select.form-select {border: 1px solid #ccc; -khtml-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.form-text {background: #fff url(../i/input_bg.png) repeat-x 0 0; height: 26px; line-height: 26px; padding: 0 25px 0 5px; font-family: georgia; color: #acacac; font-style: italic;font-size: 12px;}

fieldset {background: #fff;border: 1px solid #ccc;margin-top: 10px;margin-bottom: 32px;padding: 0 0 10px;position: relative;top: 12px; /* Offsets the negative margin of legends */-khtml-border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.fieldset-wrapper {margin-top: 25px;}
.node-form .vertical-tabs .fieldset-wrapper {margin-top: 0;}
.filter-wrapper {top: 0; padding: 1em 0 0.2em;-khtml-border-radius-topright: 0;-khtml-border-radius-topleft: 0;-moz-border-radius-topright: 0;-moz-border-radius-topleft: 0;-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
fieldset.collapsed {background: transparent;-khtml-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
fieldset legend {margin-left: -1px;border: 1px solid #ccc;background: #dbdbdb;border-bottom: none;display: block;height: 2em;line-height: 2;padding: 0;position: absolute;text-indent: 10px;top: -12px;width: 100%;-khtml-border-radius-topleft: 4px;-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-khtml-border-radius-topright: 4px;-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;}
fieldset.collapsed legend {-khtml-border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
fieldset legend a {color: #3b3b3b;}
fieldset legend a:hover,fieldset legend a:focus,fieldset legend a:active {color: #000;}
fieldset .fieldset-wrapper {padding: 0 10px;}
fieldset .fieldset-description {margin-top: 5px;margin-bottom: 1em;line-height: 1.4;color: #3c3c3c;font-style: italic;}
/*input.form-submit:hover,input.form-submit:focus {background: #dedede;}*/
.form-item {margin-bottom: 1em;margin-top: 2px;}
.form-item label {font-size: 0.929em;}
.form-type-radio label,.form-type-checkbox label {margin-left: 4px;}
.form-type-radio .description,.form-type-checkbox .description {margin-left: 2px;}

#block-user-login .form-text{width: 160px;}
.compact-form-label         {font-weight: normal;font-style: italic;top: 5px; color: #999; cursor: text;left: 8px;}
.form-item input.error, .form-item textarea.error, .form-item select.error  {border: 1px solid #ED541D;}

/* Drupal themed styles
-------------------------------------------------------------- */ 
.rm_dev {display: block; background: #efefef;}

.ss_logo a {background: url(../i/logo.png) no-repeat 0 0; height: 116px; width: 209px; display: block; text-indent: -99999px;}
.ss_logo {margin-top: -16px;margin-bottom: 14px;}

.language-switcher-locale-url            {float: right;}
.language-switcher-locale-url li .active {display: none;}
.language-link {font-size: 12px;font-style: italic;}

.ss_phone_head {font-size: 20px;color: #558523;line-height: 22px;}
.ss_search {padding-top: 10px;}
.ss_search .form-text {background: #fff url(../i/input_bg.png) repeat-x 0 0; height: 26px; line-height: 26px; padding: 0 25px 0 5px; width: 160px}
.ss_search .form-submit {border: none; background: url(../i/search_bg.png) no-repeat 0 0; height: 19px; width: 19px; text-indent: -9999px; position: relative; left: --3px;top: -20px;display: block;float: right;}

.ss_cart{color: #555;font-style: italic;}

.ss_main_menu {font-family: 'PT Sans Narrow', sans-serif;margin:5px 0 30px;}
.ss_main_menu li {display: inline-block; margin-right: 25px !important;}
.ss_main_menu a{color: #385e11 ; font-size: 20px;}

.ss_main_menu  li.over a {}
.ss_main_menu  li.over a,
.ss_main_menu  li.over li a,
.ss_main_menu a:hover,
.ss_main_menu a.active,
.ss_main_menu .active-trail a{background: #564736;color: #fff;padding: 5px 8px;margin: -5px -8px;border-radius: 5px; text-decoration: none;}

.ss_main_menu li li a{color: #dbb890 !important; font-size: 14px; font-family: Georgia;font-style: italic; min-width: 160px !important; display: block}
.ss_main_menu li ul {margin-top: 4px !important;}

.page-node-add-add-otzivi-type .span-9 h2 { display: none;}

.ss_front_slider {margin-bottom: 20px;}
.widget_pager_bottom {width: 100px;margin: 0 auto; margin-top: 10px;}
.widget_pager_bottom .views-content-nid {text-indent: -99999px; display: block; margin-right: 6px; background: #b2b2b2; border-radius: 10px; height: 10px; width: 10px; float: right; cursor: pointer}
.widget_pager_bottom .active .views-content-nid{background: #558523}

.catalog-link a{display: block; padding-left: 23px; font-style: italic; background: url(../i/exel.png) no-repeat left center}
#block-menu-menu-catalog h2{margin-top: 10px; background: url(../i/cat_bg_h.png) no-repeat 0 0; width: 185px; height: 29px; line-height: 29px; color: #fff; text-shadow: 0 1px 0 #1c2b0f; display:block;padding-left: 12px;}
#block-menu-menu-catalog .menu a{font-size: 16px; color: #936933; padding-left: 15px; line-height: 20px; text-decoration: none; font-style: italic; background: url(../i/cat_li.png) no-repeat left center; margin-left:15px;}
#block-menu-menu-catalog .menu {margin-top: 10px; margin-bottom: 20px;}

#block-simplenews-3 {background: #584938; color: #b0a190; font-style: italic; padding: 10px; border-radius: 5px; margin-bottom: 10px; font-size: 12px; font-family: arial;line-height: 14px;}
#block-simplenews-3 h2 {font-size: 14px; color: #fff}
#block-simplenews-3 label {display: none}
#block-simplenews-3 .form-text {width: 179px;margin-top: 10px;}
#block-simplenews-3 .form-submit {display: none}

#block-block-1 {background: #496405 url(../i/user.png) no-repeat 186px 10px; color: #91c547; font-style: italic; padding: 10px; border-radius: 5px; margin-bottom: 10px; font-size: 12px; font-family: arial;line-height: 14px;}
#block-block-1 h2 a, 
#block-block-1 h2 {font-size: 14px; color: #fff}

.view-id-views_block_and_pages_and_etc.view-display-id-block_7 img,
.view-id-views_block_and_pages_and_etc.view-display-id-block_4 img,
.view-id-views_block_and_pages_and_etc.view-display-id-block_1  img {border-radius: 5px}
.view-id-views_block_and_pages_and_etc.view-display-id-block_7 td,
.view-id-views_block_and_pages_and_etc.view-display-id-block_4 td,
.view-id-views_block_and_pages_and_etc.view-display-id-block_1  td {color: #2f2f2f; font-size: 14px; text-align: center;font-style: italic; vertical-align: top}
.view-id-views_block_and_pages_and_etc.view-display-id-block_7,
.view-id-views_block_and_pages_and_etc.view-display-id-block_4,
.view-id-views_block_and_pages_and_etc.view-display-id-block_1 {margin-bottom: 60px;}

.ss_foo {height: 90px; background: url(../i/foo.png) repeat-x; margin-top: 100px;}
.foo_name p{text-shadow: 0 1px 0 #1c2b0f;font: italic bold 20px Georgia; color: #fff; padding-top: 15px;margin:0;}
.foo_name i {color: #375c12; font-size: 12px;}
.foo_adr {padding-top: 10px;}
.foo_adr a{ color: #fff;}
.foo_soc  {padding-top: 30px; text-align: right;}

.node,
.node p {font-family: Arial, sans-serif;}

.node ul {margin-bottom: 1.5em; color: #727272; margin-left: 20px; font-style: italic;}
.node li {padding: 0 !important; margin:0 !important; padding-left: 13px !important; background: url(../i/li.png) no-repeat left center}
.breadcrumb {font-size: 12px; font-family: Arial, sans-serif; font-style: italic; color: #574737; margin: 10px 0}
.breadcrumb a {color: #574737; font-style: normal;}

.field-name-field-images-gallery-type img{float: left;margin: 0 25px 25px 0;box-shadow: 0 0 5px #555;}
.view-id-views_block_and_pages_and_etc.view-display-id-block_4 img {border-radius: 5px}
.view-id-views_block_and_pages_and_etc view-display-id-block_4 td {color: #2f2f2f; font-size: 14px; text-align: center;font-style: italic; vertical-align: top}

.basic-cart-add-to-cart,
.basic-cart-price {font-weight: bold;}
.question_link {font-style: italic;}
.page-taxonomy-term .views-field-price .basic-cart-add-to-cart a,
.node-type-product-type .basic-cart-add-to-cart a, .page-taxonomy-term .basic-cart-add-to-cart a {display: block; height: 34px; width: 126px; background: url(../i/add_to_card.png) no-repeat 0 0; text-indent: -9999px; margin-top: 40px;}
.page-taxonomy-term .basic-cart-add-to-cart a{margin-top: 20px !important;}
.page-taxonomy-term .views-field-price .form-text,
.node-type-product-type .basic-cart-add-to-cart input, .page-taxonomy-term .basic-cart-add-to-cart input{width: 30px;padding: 0 10px;text-align: center;}
.views-field-price strong,
.basic-cart-price strong{font-size: 35px; font-style: italic; font-family: Arial;}
.basic-cart-price .currency-price {font-style: italic; font-family: Georgia, serif; font-size: 18px; color: #574737;position: relative;left: -5px;}
.node-type-product-type #block-system-main .basic-cart-price.green-price {float: right; position: relative; right: 60px; top: -110px;}
.node-type-product-type #block-system-main .basic-cart-price.gray-price {float: right; position: relative; right: 60px;}


#block-block-14  {text-align: center; margin: 40px 0 20px 0}
#block-block-14 img {border: 3px solid #815627;box-shadow: 0 0 5px #815627;}

#block-webform-client-block-66 h2 {margin-bottom: 1em;}

.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_2 .views-field-field-image-product-type,
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_3 .views-field-field-image-preview-stock-type,
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_1 .views-field-field-image{padding-right: 20px;}
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_3 em,
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_1 em {font-size: 11px; font-family: Arial; color: #999;display: block;}

.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_2 .views-field-title a {text-decoration: none;  color:#333}
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_3 .views-field-title a,
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_1 .views-field-title a{text-decoration: none; color: #574737}

.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_3 td,
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_1 td {padding-top: 20px;}
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_3 .views-row-first td,
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_1 .views-row-first td {padding-top: 0;}

.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_2 h2 {margin-bottom: 10px;}
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_2 em a{font-family: arial; color: #558523 !important; text-decoration: underline !important;}
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_2 td.views-field-title {padding-right: 12px;background: url(../i/cat_hr.png) no-repeat right 60px;}
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_2 td.views-field-price {padding-left: 25px; width: 125px !important; padding-top: 13px;}

.views-field-title em a{margin-top: -20px;display: block;}
.page-taxonomy .views-field-title h2 {color: #333; font-size: 18px;}
.page-taxonomy .views-field-title{padding-bottom: 30px;}

.pager {text-align: left !important;}
.pager li, 
.pager a{font-size: 14px;font-family: arial;font-weight: bold;}
.pager-current {padding: 3px; margin: -3px; background:#574737 ; color: #fff; border-radius: 3px}

.view-id-views_block_and_pages_and_etc.view-display-id-block_5 .views-field-title{display: block;float: left;margin-right: 20px;}
.view-id-views_block_and_pages_and_etc.view-display-id-block_5 .views-field-body {margin-top: 2px;margin-bottom: 20px;padding: 5px 10px;background: #f1f1f1;border-radius: 5px;border: 1px solid #ccc;}
.view-id-views_block_and_pages_and_etc.view-display-id-block_5 .views-field-created {font-size: 12px; color: #555}


.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_4 .views-field-title{display: block;float: left;margin-right: 20px;}
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_4 .views-field-body {margin-top: 2px;margin-bottom: 20px;padding: 5px 10px;background: #f1f1f1;border-radius: 5px;border: 1px solid #ccc;}
.view-id-views_block_and_pages_and_etc.view-display-id-page_with_page_title_4 .views-field-created {font-size: 12px; color: #555}

.views-label-field-otvet-na-vopros {font-weight: bold;}
.views-field-field-otvet-na-vopros .field-content {margin-top: 2px;margin-bottom: 20px;padding: 5px 10px;background: #cfd5c3;border-radius: 5px;border: 1px solid #878b81}

#block-block-15 a,
.view-header a{margin-bottom: 20px;font-size: 22px;font-weight: bold;color: #333; display: block}
.not-available { color:#c00;}
.available { color: #008000;}
.green-price { color: #558523}
.gray-price { color: #999;}
.i18n-uk .ss_main_menu li {margin-right: 23px !important;}
.text_field_no_product{ font-weight: bold; font-size: 1em; color: #333;}
.view-display-id-page_with_page_title_2 .views-field-php { width: 180px; padding-left: 10px; }
.table-plg tr { border: 1px solid #000000; }
.table-plg td { border: 1px solid #000000 !important; }
.views-field-field-dop-image-product-type img{ border: solid 1px #558523; margin: 0px 3px 0 0;}
.field-name-field-image-product-type img{ border: solid 1px #558523; }
#item-uniq{ font-weight: 600; margin-left: 5px !important; color: #911 !important;}
.opt_text_opis { font-weight: 600; margin-left: 5px !important; color: #911 !important;}
.basic-cart-cart-quantity input.form-text { width: 30px;}
.view-id-views_block_and_pages_and_etc.view-display-id-block_1 .views-field-field-images-gallery-type { width: 129px;}
.gallery-alt { font-weight: bold;}
#cboxTitle { font-weight: bold;}

.photo-badge{
	position: relative;
	height: 300px;
	margin-bottom: 5px;
}
.photo-badge span{ 
	display: block;
	position: absolute;
	font-size: 0px;
	}
.photo-badge span.new{
	width: 74px;
	height: 67px;
	top: -1px;
	left: -1px;
	background: url(../i/new.png) no-repeat;
}
.photo-badge span.recom{
	width: 73px;
	height: 28px;
	bottom: 0;
	left: 0;
	background: url(../i/recom.png) no-repeat 0 bottom;
}
.photo-badge span.hit{
	width: 62px;
	height: 77px;
	top: 0;
	right: 0;
	background: url(../i/top.png) no-repeat -4px -2px;
}
.slide_news{
	width: 257px;
	float: right;
}
.ss_search{
	width: 200px;
}
.ss_cart{
	margin-left: 25px;
	margin-bottom: 2px;
}
