@charset "utf-8";
/* CSS Document */
html, body {
	height:100%;
}

.article a {
	color:#3e752f;
	text-decoration:underline;
}

.article a:hover {
	color:#3e752f;
	text-decoration:none;
}

body  {
	font-family:Arial,Verdana,Sans-serif;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #000000;
	font-size: 11px;
}
input{
	font-size: 10px;
}

#page{
	height:100%;
	text-align:center;
}	

#content-left {
	width: 192px;
	float: left;
}

#centaral-delimiter{
	width: 8px;
	float: left;
}

#centaral-delimiter {
	padding: 0 8px;
}

.main-logo-left-first{
	height:128px;
	overflow:hidden;	
}
.main-logo-left-second{
	margin-top:8px;
	height:24px;
}
.main-logo{
	height:128px;
	overflow:hidden;	
}

.main-logo-under-first{
	float: left;
	margin-right: 8px;
}

.main-logo-under-second{
	float: left;
}

.main-logo-under{
	margin: 8px 0;
	height:24px;
}

.left-menu{
	margin-bottom: 16px;
}

.left-menu-icons{
	width: 44px;
	float: left;
	margin-right: 8px;
}

.left-menu-block{
	width: 140px;
	float: left;
}

.left-menu-icons-item{
	height: 24px;
	margin-bottom: 6px;
	background: #dededc;
}

.left-menu-icons-item-last {
	height: 24px;
	background: #dededc;
}

.left-menu-block-item {
	height: 24px;
	background: #71c329;
	cursor:pointer;
	position:relative;
}
.hover .left-menu-block-item-sub-menu,
.left-menu-block-item:hover .left-menu-block-item-sub-menu{
	display:block;
}

.left-menu-block-item-sub-menu {
	display:none;
	position:absolute;
	top:0;
	left:140px;
	width:148px;
}

.left-menu-block-item-sub-menu-spacer{
	float:left;
	width: 8px;
}


.left-menu-block-item-sub-menu-inner{
	float:left;
	width: 140px;
}

.left-menu-block-item-inner{
	padding:6px 0 6px 16px;
}
.left-menu-block-item-inner-big{
	padding:2px 0 0 16px;
}	

.hover,
.left-menu-block-item:hover{
	background: #308305;
}

.left-menu-block-item a{
	color: #FFFFFF;
	text-decoration:none;
}

.left-menu-block-item a:hover{
	text-decoration:underline;
}

.left-news{
	margin: 0 0 32px 0;
}

.left-news-header, .left-news-item-date{
	color:#3c6032;
	margin-bottom: 8px;
}
.left-news-item-date a {
	color:#3c6032;
	text-decoration:none;
}

.left-news-item-date a:hover {
	color:#3c6032;
	text-decoration:underline;
}

.left-news-item-abstract {
	margin-bottom: 12px;
}

.right-align{
	text-align: right;
}

#page-bottom{
	/*min-height:100px;*/
	text-align:center;
	font-size:10px;
	color:#4b4b4b;
	left:0;
	position:absolute;
	bottom:0;
	width:100%;
}
.page-bottom-inner-white{
	background:transparent;
	width:100%;
	height:50px;
}

.page-bottom-inner{
	padding:12px 0;
}
.page-bottom-inner-wrap {
	background:#dededc;
}
.gallery-inner ul li {
	cursor:pointer;
}

.gallery-inner-2 div{
	float: left;
	cursor:pointer;
}

.gallery-inner-2{
	position:absolute;
	overflow:hidden;
	left:0px;
}

.clear{
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 0;
	font-size: 0;
}

.content{
	margin: 8px 0;
}

.catalog-menu a{
	text-decoration:none;
	color: #FFFFFF;
}

.catalog-menu a:hover{
	text-decoration:underline;
	color: #FFFFFF;
}


.catalog-menu-sub-menu-item{
 	width:144px;
 	float:left;
 	cursor:pointer;
 	position: relative;
 	background: #a7df6a;
}

.hover3,
.catalog-menu-sub-menu-item:hover {
 	background: #71c329;
}



.hover2 .catalog-menu-item-sub-menu, .catalog-menu-item:hover .catalog-menu-item-sub-menu{
	display:block;
}

.catalog-sub-menu-spacer{
	height:8px;
	width:144px;
	background:#ffffff;
}

.catalog-menu-item-sub-menu{
	display:none;
	position:absolute;
	top: 24px;
	left:0;
}

.hover2, .catalog-menu-item:hover{
	background: #71c329;
}

.catalog-menu-item-inner{
	padding:5px 0;
}

.right-imgcont{
	float: left;
	width: 192px;
	color:#FFFFFF;
	text-align:center;
}
.right-imgcont-date{
	width: 192px;
	background:#a7df6a;
	height:24px;
	margin-bottom:8px;
}
.right-imgcont-header{
	width: 192px;
	background:#71c329;
	min-height:24px;
}

.right-imgcont-inner{
	padding:6px 0;
}

.right-imgcont-image{
	margin-bottom:1px;
	overflow:hidden;
}

.right-imgcont-image-static{
	margin-bottom:10px;
	height:128px;
	overflow:hidden;
}
.right-imgcont-item{
	background: #aeaeae;
	margin-bottom:1px;
	_height:24px;
	min-height:24px;
}

img {
	border:0px;
}

.news-header-image {
	float:left;
	margin-right:8px;
}
.news-header {
	margin-top:8px;
}

.news-header-subject,.deals-history-header, .findus-city-header{
	font-size:13px;
	font-weight:bold;
}

.news-back{
	margin-top:28px;
}

.news-back-link{
	width:auto;
	height:24px;
	background:#e3f1db;
	text-align:center;
	margin:0 0 0 8px;
	float:right;
}

.news-back-link-inner{
	padding:6px 12px;
}

.news-back-link a {
	color:#3e752f;
	text-decoration:none;
}

.news-back-link a:hover {
	color:#3e752f;
	text-decoration:underline;
}

.right-align-button {
	float:right;
	display:none;	
}

.left-align-button {
	float:left;
	color:#3e752f;
}

.news-page-buttons a{
	color:#3e752f;
	text-decoration:none;
}

.news-page-buttons a:hover{
	text-decoration:underline;
}

.login-box{
	width:192px;
	padding-left:8px;
	float:left;
}

.login-box-inner{
	margin-top:40px;
}

.login-box-inner-big{
	margin-top:0px;
}

.login-box form{
	margin: 0 !important;
	padding:0 !important;
}

.login-box-line{
	width:192px;
	height:24px;
	margin: 0 !important;
	padding: 0 !important;
}

.login-box-input-text {
	width:140px;
	height:17px;
	text-align:center;
	border:#3c6032 2px solid;
	margin:0 8px 0 0;
	padding:3px 0 0 0;
	float:left;
}

.login-box-input-img{
	margin:0;
	padding:0;
	float:right;
}

.login-box-separator{
	width:192px;
	height:8px;
	margin: 0 !important;
	padding: 0 !important;
	overflow:hidden;
}

.login-left{
	width:284px;
	float:left;
	padding-bottom:20px;
}

.login-left form{
	padding:0 !important;
	margin:0 !important;
}

.login-right{
	width:284px;
	float:right;
	padding-bottom:20px;
}

.login-info{
	margin-top:8px;
}

.login-center{
	text-align:center;
}
.login-left-input{
	width:208px;
	height:16px;
	margin:16px 38px 0 38px;
}

.login-left-button{
	margin:8px 38px 0 38px;
}
.login-left-input-text{
	width:206px;
	height:14px;
	text-align:center;
	border:#3c6032 1px solid;
	padding: 0;
}

.login-left-input-img{
	float:right;
}

.login-box-big{
	width:192px;
	height:64px;
	position:absolute;
	bottom:0;
	right:0;
}

.login-box-user-info{
	width:188px;
	height:61px;
	border:#3c6032 2px solid;
	background: #ffffff;
	color: #000000;
	overflow:hidden;
}
.login-box-user-info table {
	height:100%;
	width:100%;
}

.login-box-user-info-inner{
	margin:0px 8px;
	height:100%;
}

.login-box-user-manange{
	width:192px;
	height:23px;
	margin-top:8px;
}

.login-box-user-manange-button{
	float:right;
	/*margin-left:10px;*/
	height:18px;
	background:#308304;
	text-align:center;
	padding-top:5px;
	width:58px;
}

.login-box-user-manange-button-exit, .login-box-user-manange-button-deals {
	margin-left:9px;
}

.login-box-user-manange-button a{
	padding: 0 6px;
	color:#ffffff;
	text-decoration:none;
	font-size:9px;
}

.contacts{
	margin-top:8px;
}

.contacts table input {
	width:206px;
	height:14px;
	border:#3c6032 1px solid;
	padding: 0;
}

.contacts table textarea {
	width:206px;
	height:96px;
	border:#3c6032 1px solid;
	padding: 0;
}


.contacts table .submit{
	height:20px !important;
	width:auto !important;
	text-align:center;
	padding-top:3px;
	color:#FFFFFF;
	padding: 0 12px 3px;
	border:none;
	background:#71C329;
	cursor:pointer;
}

.contacts td{
	width:50%;
}

.contacts-tx{
	margin:0 0 16px 0;
}

.catalog{
	margin-top:8px;
}

.back-path-outer{
	margin-bottom:8px;
}

.back-path, .back-path a{
	color:#4a7a3c;
	text-decoration:none;
}
.back-path a:hover{
	text-decoration:underline;
}

.back-path div{
	float:left;
}

.back-path-item-active a{
	color:#aaaaaa;
}

.catalog-list-item {
	min-height:77px;
}

.catalog-list-item-green{
	background:#eef7ea;
}

.category-title{
	font-size:13px;
	font-weight:bold;
	margin: 8px 0 4px 0;
}
.catalog-item-right-title{
	font-size:14px;
}
.item-list-img img{
	min-height:1px;
	border: 1px solid #c1c9be;
}

/*.catalog-item-left-image img{
	border: 1px solid #c1c9be;
}*/
.catalog-item-left-image{
	overflow:hidden;
	width:208px;
}
.catalog-item-left-image img{
	border: 1px solid #c1c9be;
}
.item-list-img{
	padding:4px 8px;
	float:left;
	width:85px;
}

.item-list-desc-inner, .item-list-price-inner{
	margin-top:8px;
}

.item-list-price{
	float:right;
	width:88px;
	margin:0 4px 0 0;
}

.item-list-basket{
	float:right;
	margin:0 4px;
	width:88px;
}


.item-list-basket-link{
	width:auto;
	height:24px;
	background:#e3f1db;
	text-align:center;
	margin:0 0 0 8px;
}

.item-list-basket-link-inner{
	padding:6px 10px;
}

.item-list-basket-link a {
	color:#3e752f;
	text-decoration:none;
}

.item-list-basket-link a:hover {
	color:#3e752f;
	text-decoration:underline;
}
.catalog-item-left{
	float:left;
	width: 208px;
}

.catalog-item-right{
	float:right;
	width: 360px;
	overflow:hidden;
}

.catalog-item{
	margin-top:12px;
}

.catalog-item-right-desc{
	margin:12px 0 16px 0;
}

.ing-list-title, .contain-small-list-title {
	font-weight:bold;
}

.ing-list-item{
	margin-bottom:8px;
}

.catalog-item-left-parts-short{
	margin-top:12px;
}

.ing-list-item-title a {
	color:#3e752f;
	text-decoration:underline;
}
.ing-list-item-title {
	color:#3e752f;
}

.ing-list-item-desc{
	margin-left:12px;
}

.ing-list-item-title a:hover {
	text-decoration:none;
}

.catalog-item-right-actions {
	margin-top:40px;
	height:24px;
}

.node-page-content{
	margin-top: 8px;
}

.contain-small-list-item-title{
	margin:2px 0;
}

.contain-small-list-item-title a:hover{
	text-decoration:underline;
}

.contain-small-list-item-title a{
	color:#000000;
	text-decoration:none;
}

.contain-list-item-title a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.contain-list-item-title a:hover{
	text-decoration:underline;
}
.contain-list-item-desc{
	margin:2px 0 12px 0;
}

.deals{
	margin-top:8px;
}
.deals-items{
	margin-top:12px;
}
.deals-items-input-count{
	width:20px;
	border:1px solid #3C6032;
	padding:0;
	margin:0;
}

.deals-items-table td{
	border-right:1px solid #71C329;
	border-bottom:1px solid #71C329;
}
.deals-items-table-item a{
	color:#3e752f;
	text-decoration:underline;
}

.deals-items-table-item a:hover {
	text-decoration:none;
}
.plus-item-count, .minus-item-count{
	cursor:pointer;
	font-size:11px;
}
.deals-desc{
	float:left;
}

.deals-buttons{
	margin-top:12px;
}


.deals-ready{
	float:right;
	width:auto;
	height:24px;
	background:#e3f1db;
	text-align:center;
	margin:0 0 0 8px;
}

.deals-ready-inner{
	padding:6px 12px;
}

.deals-ready-inner a {
	color:#3e752f;
	text-decoration:none;
}

.deals-ready-inner a:hover {
	color:#3e752f;
	text-decoration:underline;
}

.deals-results {
	display:none;
}

.deals-history{
	margin-top:12px;
}
.deals-history-list{
	margin-top:8px;
}

.deals-history-list a{
	color:#3e752f;
	text-decoration:underline;
}

.deals-history-list a:hover {
	text-decoration:none;
}
.deals-desc-history a,.news-list-list a, .qwections-item-title a,.qw-form-show a,.study-citys a{
	color:#3e752f;
	text-decoration:underline;
}

.deals-desc-history a:hover, .news-list-list a:hover, .qwections-item-title a:hover, .qw-form-show a:hover,.study-citys a:hover{
	text-decoration:none;
}

.qw-form-show,.qwections-list{
	margin-top: 12px;
}

.news-list,.faq{
	margin-top:8px;
}
.news-list-header{
	font-size:13px;
	font-weight:bold;
}

.news-list-list{
	list-style-type: disc;
    list-style-image: url(../img/clear.gif);
    margin: 0;
    padding: 0;
}

.news-list-list li {
	margin: 8px 0;
	padding:0;
}

.news-list-list li div{
	margin: 4px 0 0 0 ;
	padding:0;
}

.qwections-item-full{
	display:none;
}
.qwections-item-full-user-data{
	margin:8px 0;
}
.q-green-line{
	margin:12px 0;
	border-bottom: 1px solid #3e752f;
	width:100%;
}
.qw-form{
	display:none;
	margin-top:16px;
}
.faq-tx{
	margin-top:16px;
}

.faq table input {
	width:258px;
	height:14px;
	border:#3c6032 1px solid;
	padding: 0;
}

.faq table textarea {
	width:206px;
	height:96px;
	border:#3c6032 1px solid;
	padding: 0;
}


.faq table .submit{
	height:20px !important;
	width:auto !important;
	text-align:center;
	padding-top:3px;
	color:#FFFFFF;
	padding: 0 12px 3px;
	border:none;
	background:#71C329;
	cursor:pointer;
}

.faq td{
	width:50%;
}

.qwections-item-title{
	font-weight:bold;
	margin-bottom: 4px;	
}

.deals-items-table-header a{
	color:#3e752f;
	text-decoration:underline;
}

.deals-items-table-header a:hover{
	text-decoration:none;
}

.study-citys{
	margin-top:12px;
}

.study-city-item{
	margin-top:8px;
}
.imgcont-item-wrap{
	position:absolute;
	left:0px;
	top:0px;
	width:192px;
	text-align:center;
	overflow:hidden;
}

.imgcont-item-wrap-static{
	width:192px;
	text-align:center;
	overflow:hidden;
}

.find-us {
	margin-top:8px;
}

.findus-exclusive-logo{
	float:left;
	padding-right:8px;
	width:196px;
}

.findus-exclusive-desc-title{
	font-weight:bold;
	font-size:11px;
}
.findus-exclusive-desc-desc, .findus-exclusive-desc-email, .findus-exclusive-desc-email{
	margin-top:4px;
}

.findus-exclusive-staff{
	margin-top:8px;
}
.staff-item-photo{
	float:left;
	padding-right:8px;
	width:85px;
}
.staff-item-description{
	float:left;
}
.staff-item-description-post, .staff-item-description-abstract{
	margin-top:4px;
}
.staff-item-description-name{
	margin-top:4px;
	font-weight:bold;
}
.staff-list-items{
	display:none;
	margin-top:4px;
}

.staff-list-open{
	cursor:pointer;
	text-decoration:underline;
}

.findus-exclusive-addinfo-sheme, .findus-exclusive-addinfo-info_file{
	width:auto;
	height:24px;
	background:#e3f1db;
	text-align:center;
	margin:0 0 0 24px;
	float:right;
}

.findus-exclusive-addinfo-sheme-inner, .findus-exclusive-addinfo-info_file-inner{
	padding:6px 12px;
}

.findus-exclusive-addinfo {
	margin-top:8px;
}

.findus-exclusive-addinfo a {
	color:#3e752f;
	text-decoration:none;
}

.findus-exclusive-addinfo a:hover {
	color:#3e752f;
	text-decoration:underline;
}
.findus-diller{
	margin-bottom:32px;
}

.findus-city-header{
	margin-bottom:16px;
}
.findus-citys-list-item {
	float:left;
	width:33%;
	margin: 0 0 8px 0;
}

.findus-beautifull-title, .contactsform-title{
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
}


.col-middle-gallery-image{
	text-align:left;
}

.deals-items-desc-el{
	margin-bottom:4px;
}

.left-menu-block-item-long-title{
	height:auto;
}

.left-menu-block-item-long-title .left-menu-block-item-inner{
	height:24px;
}
.sitemap-item{
	margin:4px 0;
}
.search-results{
	margin-top:8px;
}
.search-descr-block{
	margin: 4px 0;
}
.search-results-item{
	margin: 8px 0;
}
.search-results-item-body{
	margin-top:4px;
}

.gallery-inner{
	overflow: hidden; 
	visibility: visible; 
	position: relative; 
	z-index: 2; 
	left: 0px;
}

.gallery-inner ul {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
	z-index: 1; 
	left: 0px;
}

.gallery-inner ul li {
	overflow: hidden;
	float: left;
}

.pages{
	margin-top:8px;
}

.pages-item{
	float:left;
	width:20px;
	text-align:center;
}

.pages-item-inner{
	margin-left:auto;
	margin-right:auto;
}

.active-page{
	font-weight:bold;
}

#page-inner{
	width:992px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	text-align:left;
	/*padding-bottom:8px;*/
	min-height:100%;
	_height:100%;
}

#main-page-part{
	padding-top:8px;
	padding-bottom:100px;
}

#content-right{
	width: 776px;
	float: left;
}



#gallery {
	height: 128px;
	width: 576px;
	overflow:hidden;
	position:relative;
	float:left;
}


.main-content{
	width: 576px;
	margin-right:8px;
	float: left;
	overflow:hidden;
}

.catalog-menu{
	width: 576px;
	background: #a7df6a;
	height:24px;
	text-align:center;
	color: #FFFFFF;
}



.catalog-menu-item{
 	width:144px;
 	float:left;
 	cursor:pointer;
 	position: relative;
 	background: #a7df6a;
}


.item-list-options{
	float:left;
	padding: 16px 8px 4px 0;
	width: 463px;
}

.item-list-desc{
	width:256px;
	float:left;
	margin:0 4px 0 0;
}

.item-list-full-desc {
	float:right;
	width: auto;
	margin:0 16px 0 0 ;
}

.deals-items-table{
	width:100%;
	text-align:center;
	border-top:1px solid #71C329;
	border-left:1px solid #71C329;
}

.item-list-desc-notloggin{
	width:459px!important;
}

.right-header {
	width:776px;
}

.gallery-item {
	width:192px !important;
	height:128px !important;
}

.gallery-inner {
	width: 576px;
}

.gallery-inner ul {
	width: 576px;
}
.catalog-item-lightbox-img-src{
	height:1px;
	width:1px;
	overflow:hidden;
}
.main-logo img, .main-logo-under img, .centaral-delimiter img {
	display:block;
}
.catalog-rows-on-page {
	float:right;
	font-size:11px;
	font-weight:normal;
}
.catalog-rows-on-page-inner{

}
.catalog-rows-on-page-item{
	margin:0 8px;
}
.catalog-rows-on-page-item-cur {
	margin:0 8px;
	font-weight:bold;
}
.catalog-rows-on-page-title{
	margin:0 8px 0 0;
}
.category-title-inner{
	float:left;
}