@CHARSET "UTF-8";

body {
    padding: 0px;
    margin: 0px;
    font: normal 13px Arial, Helvetica, sans-serif;
}

a { color: #b15eb3; text-decoration: none;}
a:hover {text-decoration: underline;}

table {border: 0px;border-collapse: collapse;}
table td {vertical-align: top;}

H1 {
    font-family: Arial;
    font-size: 19px;
	color: #b15eb3;
}

H2 {font: normal 18px Arial, Helvetica, sans-serif;color: #000000}

IMG { border: 0px;}

.redAst { color: #cc0000;font-size:14px;padding-left: 4px;}
.grayAst { color: #cccccc;font-size:14px;padding-left: 4px;}

UL.errors {color: #cc0000;}
.errors {color: #cc0000;font-weight: bold;font-size: 13px;}

.pagesBlock {
    text-align: center;
    font-family: Tahoma;
}

.pagesBlock A {
    text-decoration: none;
}

.pagesBlock A:hover {
    color: #cc3333;
}

.zend_form dd {margin-left: 0px;display: inline;}
.zend_form dd p.description {color: #555555;font-size: 11px;margin-top: 2px;margin-bottom: 0px;}
.zend_form dt {padding-top: 15px;padding-bottom: 5px;font-weight: bold;color: #333333;}

div.messageBox {font-weight: bold; font-size: 13px; float: left; width:100%;}
div.messageBox .notice {color: #009900}
div.messageBox .error {color: #cc0000}
    
div.clear { clear: both; }

UL#red A {color: #000000; font-size: 12px;}
div.navBlock {font-weight: normal;font-size: 13px;text-align: center;margin-top: 20px;}
div.navBlock A {text-decoration: underline; color: #444342}
div.navBlock A:hover {text-decoration: none;}

#contentTree {background: #ffffff;}

.consultItem {margin-bottom: 15px; margin-top: 15px;}
.consultItem .consultQuestion {color: #666666; font-size: 12px; line-height: 16px; margin-bottom: 10px;}
.consultItem .consultQuestion IMG {color: #666666; font-size: 16px; float: left; margin-right: 7px; margin-bottom: 7px;}
.consultItem .consultAnswer { color: #000000; font-size: 13px;}
.consultItem .consultAuthor {font-weight: bold; color: #685347; line-height: 30px;}
.consultItem .consultAnswer .consultantName {color: #8dc63f;}
.consultItem .consultAdmin {text-align: right;}
#consultContent {float: right; width: 360px; margin-top: 50px;}
#consultForm {margin-top: 50px; margin-left: 20px; float: right; width: 635px; color: #666666}
#consultForm INPUT {border: 0; width: 440px; font-size: 14px; height: 23px; margin-bottom: 10px; margin-left: 20px; border: #aaaaaa 1px solid;}
#consultForm TEXTAREA {border: 0; width: 630px; font-size: 14px; height: 160px; border: #aaaaaa 1px solid;}
A.consultButton {float: right; margin-right: 25px; margin-top: 40px; font-size: 24px; text-decoration: none; padding-bottom: 0px; color: #757474; margin-bottom: 10px;}
A.consultButton:hover {text-decoration: underline;}
.consultError {color: #cc0000; font-weight: bold; line-height: 40px;}
.consultDivider {height: 1px; background: #aaaaaa;}
A.indexConsultButton {float: right; margin-top: 20px; font-size: 24px; text-decoration: none; padding-bottom: 0px; color: #8dc63f; margin-bottom: 10px; margin-right: 15px;}
A.indexConsultButton:hover {text-decoration: underline;}


#contentChilds UL {padding: 0px;margin: 0px;list-style: none;line-height: 25px;}
.adminButtons {text-align: right;border-bottom: 1px #555555 solid;line-height: 25px;font-size:12px}
.adminButtons A {text-decoration: none}
.adminButtons A:hover {text-decoration: underline}

#paramsList {width: 100%;font-size: 12px;}
#paramsList A {text-decoration: none;}
#paramsList A:hover {text-decoration: underline;}
#paramsList CAPTION {text-align: right;line-height: 30px;}
#paramsList TR:hover {background: #cccccc;}
#paramsList .tblHead {background: #aaaaaa;font-weight: bold;}
#paramsList TD {border: #444444 1px solid;padding: 5px;}

.feedBackInput {
    width: 480px;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;    
    border: 1px #aaaaaa solid;
    background: #ffffff;
    color: #333333;
}

.feedBackTextarea {
    height: 230px;
    margin-bottom: 10px;
}

.feedbackError {
    color: #cc0000;
    line-height: 25px;
}

#contactsForm {
    float: left;
}

#contactsMap {
    float: right;
    margin-top: 5px;
    width: 580px; 
}

#contactsMap P {
	margin-top: 0px;
}

#start_date {
    background: url('/images/calendar.gif') no-repeat right center #ffffff;
}

#stop_date {
    background: url('/images/calendar.gif') no-repeat right center #ffffff;
}

#created-element #created {
    background: url('/images/calendar.gif') no-repeat right center #ffffff;
    border: #999999 1px solid;
    padding: 2px;
}

#date-element #date {
    background: url('/images/calendar.gif') no-repeat right center #ffffff;
    border: #999999 1px solid;
    padding: 2px;
}

#header-wrapper {
	--min-height: 633px;
	width: 100%;
	min-width: 1100px;
	background: url('/images/bg_head.jpg') no-repeat center top #fbfbfb;
	background-size: 100%;
}

#page-header {
    width: 1100px;
    margin: 0 auto;
}

#page-logo {
	float: left;
	margin-top: 10px;
}

#head-right-block {
	float: right;
	margin-top: 45px;
}

#head-contacts-text {
	float: right;
	font-size: 15px;
	text-align: right;
	color: #b15eb3;
}

#head-contacts-div {
	float: right;
	width: 1px;
	height: 35px;
	background: #811d99;
	margin-left: 10px;
	margin-right: 10px;
}

#head-contacts-basket {
	float: right;
	margin-top: 8px;
	
}

#head-contacts-basket A {
	font-size: 15px;
	text-decoration: none;
}

#head-contacts-basket A:hover {
	text-decoration: underline;
}

#head-menu {
	background: #86911e;
	padding-left: 80px;
}

.head-menu-item {
	float: left;
	font-size: 16px;
	padding: 10px;
}

.head-menu-item ul {
    display: none;
    position: absolute;
    background: #86911e;
    list-style: none;
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 1000;
}

.head-menu-item ul li {
	border-bottom: #999999 1px solid;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.head-menu-item ul li:hover {
	background: #b15eb3;
}

.head-menu-item ul A {
	font-family: Tahoma;
	font-size: 12px!important;
    color: #ffffff;
    line-height: 20px;
    font-weight: normal;
}

.head-menu-item ul A:hover {
    color: #ffffff;
}

.head-menu-item:hover > ul {
    display: block;
}





.head-menu-div {
	margin-left: 37px;
	margin-right: 37px;
	float: left;
	height: 10px;
}

.head-menu-item A {
	font-weight: bold;
    text-decoration: none;
	color: #ffffff
}

.head-menu-item A:hover {
    color: #c2b516;
}

.head-menu-item A.active {
	color: #c2b516;
}


#head-banner {
	margin-top: 15px;
}

#page-content {
    width: 1100px;
    margin: 0 auto;
	min-height: 300px;
	padding-top: 30px;
	padding-bottom: 40px;
}

.index-divider {
	width: 1100px;
	height: 1px;
	background: #b15eb3; 
}


#index-catalog-new .divider {
	margin-left: 50px;
	margin-right: 50px;
	height: 100px;
	float: left;
}

#index-catalog-new .item {
	float: left;
	margin-top: 30px;
	width: 200px;
	margin-left: 50px;
	margin-right: 50px;
}

#index-catalog-new .item .name {
	text-align: center;
}

#index-catalog-new .item .price {
    text-align: center;
	color: #af864e;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}


#index-catalog-categories H1 {
	text-align: center;
}

#index-catalog-categories {
    margin-bottom: 40px;
    padding-bottom: 40px;
	padding-top: 30px;
	margin: 0 auto;
	display: table;
}

#index-catalog-categories .divider {
    margin-left: 50px;
    margin-right: 50px;
    height: 200px;
    float: left;
}

#index-catalog-categories .item {
    float: left;
    margin-top: 30px;
	width: 200px;
}

#index-catalog-categories .item .name {
    text-align: center;
}









#page-footer {
    width: 1100px;
    margin: 0 auto;
	padding-top: 10px;
	background: #86911e;
}

#footer-info {
    float: left;
	width: 1080px;
    padding-left: 10px;
    padding-right: 10px;
}

#footer-text {
    color: #ffffff;
	font-family: Arial;
    font-size: 13px;
    float: left;
    width: 440px;
    text-align: left;
	margin-left: 40px;
	margin-top: 8px;
}

#footer-text A {
    color: #c08ecc;
}

#footer-counter {
    margin-left: 10px;
    float: left;
}

#footer-copyright {
    float: right;
	margin-right: 40px;
	margin-top: -5px;
	margin-bottom: 5px;
}

#footer-copyright-links {
    float: right;
    margin-right: 15px;
    margin-top: 1px;
    margin-left: 0px;
    text-align: right;
}

#footer-copyright-links A {
    color: #dddddd;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}

#footer-copyright-links A:hover {
    text-decoration: underline;
}

#footer-T1 {
    font-size: 11px;
}

.topicsItem {
    margin-bottom: 30px;
}

.topicsItem .topicsPic {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.topicsItem .topicsText {
    float: right;
    width: 990px;
	font-size: 12px;
	text-align: justify;
}

.topicsItem .topicsText P {
    margin-top: 0px;
}

.topicsTitle {
	margin-bottom: 5px;
}

.topicsTitle A {
    font-family: Arial;
    font-size: 16px;
	font-weight: bold;
    color: #811d99;
}

.topicsTitle A:hover {
    text-decoration: underline;
}




#catalog-categories {
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-top: 30px;
    margin: 0 auto;
    display: table;
}

#catalog-categories .divider {
    margin-left: 50px;
    margin-right: 50px;
    height: 200px;
    float: left;
}

#catalog-categories .item {
    float: left;
    margin-top: 30px;
    width: 200px;
}

#catalog-categories .item .name {
    text-align: center;
	margin-top: 10px;
}



#catalog-items {
    margin: 0 auto;
    display: table;
    margin-top: 0px;
    padding-bottom: 40px;
}

#catalog-items .divider {
    margin-left: 50px;
    margin-right: 50px;
    height: 100px;
    float: left;
}

#catalog-items .item {
    float: left;
    margin-top: 30px;
    width: 200px;
}

#catalog-items .item .name {
    text-align: center;
}

#catalog-items .item .price {
    text-align: center;
    color: #af864e;
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
}





.pathBlock {
    text-align: left;
    font-family: Arial;
    font-size: 14px;
    text-transform: lowercase;
}

.pathBlock A {
    color: #999999;
    text-decoration: none;
}

.pathBlock A:hover {
    text-decoration: underline;
}

#sortBlock {
    float: right;
    font-family: Tahoma;
    font-size: 12px;
    margin-bottom: 50px;
}

#sortBlock A {
    padding-top: 1px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
}

#sortBlock A:hover {
    color: #999999;
}






.catalog-item-full {
	margin-top: 30px;
}

.catalog-item-full .photo {
	float: left;
}

.catalog-item-full .item-bottom {
    float: right;
    margin-bottom: 50px;
    color: #b15eb3;
    font-family: Minion Pro, Arial;
    font-size: 30px;
    font-weight: bold;
	text-align: right;
}

.catalog-item-full .item-bottom A {
    font-size: 15px;
    color: #811d99;
}

.catalog-item-full .item-bottom A:hover {
    color: #000000;
}

.catalog-item-full .item-description {
    margin-bottom: 50px;
    text-align: justify;
    color: #999999;
    font-size: 11px;
	float: right;
	width: 470px;
}

#item-photos .photo {
    float: left;
    margin-right: 9px;
    margin-left: 9px;
}


#itemCarouselArrowLeft {
    float: left;
    margin-top: 30px;
}

#itemCarouselCenter {
    float: left;
    margin-left: -5px;
    
}

#itemCarouselArrowRight {
    float: right;
    margin-top: 30px;
}

#itemCarousel { height: 250px; overflow:hidden; margin-top: 40px; margin-bottom: 60px;}
#itemCarousel .viewport { float: left; width: 1000px; height: 250px; overflow: hidden; position: relative; }
#itemCarousel .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#itemCarousel .next { margin: 30px 0 0 10px;  }
#itemCarousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#itemCarousel .overview li{ float: left; margin-left: 25px; margin-right: 25px;padding: 1px; cursor: pointer}

#orderForm {
    float: left;
    width: 700px;
    border: #eeeeee 1px solid;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#orderForm INPUT[type=text] {
    font-size: 15px;
    padding: 5px;
    width: 500px;
    margin-bottom: 10px;
}

#orderForm TEXTAREA {
    font-size: 15px;
    padding: 5px;
    width: 500px;
	height: 100px;
    margin-bottom: 10px;
}


#orderForm INPUT[type=submit] {
    font-size: 15px;
    font-weight: bold;
}


.totalPrice {
    float: right;
    font-family: Minion Pro, Arial;
    font-size: 25px;
    color: #000000;
    font-weight: bold;
}

.totalPrice .price {
    color: #b15eb3;
    font-size: 35px;
    font-weight: bold;
}

.formError {
    color: #cc0000;
}

.formSuccess {
    color: #009900;
}


#left-scroll {
	margin-top: 30px;
	float: left;
}

#right-scroll {
	margin-top: 30px;
	float: right;
}

#index-catalog-new { height: 280px; overflow:hidden; margin-top: 40px; margin-bottom: 40px; width: 1100px;}
#index-catalog-new .viewport { float: left; width: 1020px; height: 280px; overflow: hidden; position: relative; }
#index-catalog-new .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#index-catalog-new .next { margin: 30px 0 0 10px;  }
#index-catalog-new .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#index-catalog-new .overview li{ float: left; margin-left: 27px; margin-right: 27px;padding: 1px; cursor: pointer}

.basket-button .spinner {
	font-size: 15px;
}

.basket-button #submit {
	height: 28px;
}

#page-content .news-item {
    width: 100%;
    margin-bottom: 40px;
}

#page-content .news-item .pic {
    float: left;
    width: 160px;
}

#page-content .news-item .title {
    margin-bottom: 10px;
}

#page-content .news-item .title A {
    font-family: Myriad Pro, Arial;
    color: #666666;
    font-size: 17px;
    text-decoration: underline;
}

#page-content .news-item .title A:hover {
    text-decoration: none;
}

#page-content .news-item .content {
    font-size: 13px;
    color: #666666;
}

.index-news {
    width: 545px;
    margin-top: 0px;
    padding-top: 10px;
	float: left;
}

.index-prem {
    float: right;
    width: 545px;
    margin-top: 0px;
    padding-top: 0px;
}


.index-news .title {
    color: #86911e;
    font-size: 20px;
    font-style: italic;
    margin-bottom: 15px;
}

.index-news .title A {
    color: #86911e;
    font-weight: bold;
    font-size: 14px;
}

.index-news .item {
    margin-bottom: 40px;
    clear: both;
}

.index-news .item .pic {
    float: left;
    width: 160px;
}

.index-news .item .title {
    margin-bottom: 10px;
}

.index-news .item .title A {
    color: #86911e;
    font-size: 14px;
    text-decoration: underline;
}

.index-news .item .title A:hover {
    text-decoration: none;
}

.index-news .item .content {
    font-size: 13px;
    color: #666666;
    padding-right: 10px;
}
