/* Start styles for front-end part */
html {
height:100%;
margin:0;
padding:0;
}
body{
font: 16px Georgia, serif;
margin:0;
padding:0;
height:100%;
min-width:1000px;
color:#595959;
}
a{
color:#886d27;
text-decoration: none;
}
a:hover{
color:#0e352d;
}
input[type='text'], select, textarea{
font:normal 12px Arial, Helvetica, Sans-Serif;
color:#4F4F4F;
}
input:-webkit-autofill {
color: #595959 !important;
}
/* fonts */
@font-face {
font-family: 'PointedNormal';
src: url('../fonts/pointed-webfont.eot');
src: url('../fonts/pointed-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/pointed-webfont.woff') format('woff'),
 url('../fonts/pointed-webfont.ttf') format('truetype'),
 url('../fonts/pointed-webfont.svg#PointedNormal') format('svg');
font-weight: normal;
font-style: normal;

}
@font-face {
font-family: 'AlgerianRegular';
src: url('../fonts/alger-webfont.eot');
src: url('../fonts/alger-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/alger-webfont.woff') format('woff'),
 url('../fonts/alger-webfont.ttf') format('truetype'),
 url('../fonts/alger-webfont.svg#AlgerianRegular') format('svg');
font-weight: normal;
font-style: normal;

}
/* Helpful Classes */

.clearfix:before, .clearfix:after, .row:before, .row:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after, .row:after { clear: both; }
.ie6 .clearfix, .ie7 .clearfix, .ie6 .row, .ie7 .row { zoom: 1; }

.simple-clear   { overflow:hidden; }

.f-left { float:left !important; }
.f-right{ float:right !important; }
.f-none { float:none !important; }
.c-both { clear:both !important; }
.no-padding { padding:0 !important; }
.no-margin  { margin:0 !important; }
.no-margin-left { margin-left:0 !important; }
.no-margin-right{ margin-right:0 !important; }
.width-auto { width:auto !important; }
.no-border  { border-style:none !important; }
.form-top-border{ border-top: 2px solid #CCCCCC; }
.a-center   { text-align:center !important; }
.a-left { text-align:left !important; }
.a-right{ text-align:right !important; }
.ie7 .clear { font-size:0; line-height:0; height:0; }
.w-nowrap   { white-space:nowrap; }
.width-auto { width:auto !important; }
.empty-menu { display: none }

.simple-submit-lnk  { margin-top:10px; }
.simple-submit-lnk a{
background: #419CE0;
border: 1px solid #0F70B8;
color: White;
cursor: pointer;
display: inline-block;
font: bold 14px Arial,Helvetica,Sans-Serif;
padding: 5px 25px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.simple-submit-lnk a:hover{
background:#FF8600;
border: 1px solid #eb7b00;
}
/* Start layout tags*/
.wrapper {
    min-height:100%;
    width:100%;
    background:url(../images/bg/bg_body_repeat.png) repeat-y 50% 0;
}
.wrapper:after {    height: 0;    clear: both;    content:'';    display: block;}
.main-layout{
width:988px;
margin:0 auto;
background:url(../images/bg/bg-body-btm.jpg) no-repeat 50% 100%;
}

.main-layout{
    /*background: url("../images/bg/bg_body_btm.jpg") no-repeat scroll 50% 100%;*/
}

/* HEADER
****************************************************************************************/
#header{
width:979px;
margin:0 auto 29px;
position:relative;
z-index:2;
}
.home-layout #header {margin-bottom:30px;}
#header .section {
width:979px;
padding:9px 0 0;
min-height:118px;
position:relative;
background:#0e352d url(../images/bg/sprite_bg_horisontal.png) no-repeat 0 100%;
}
#header .phone {
float:left;
font:28px/30px "PointedNormal", serif;
color:#e8c66d;
margin:0 0 0 18px;
}
.logo {
display:block;
text-indent:-9999px;
overflow:hidden;
background:url(../images/logo.png) no-repeat;
width:586px;
height:73px;
margin:16px auto 0;
}
.logo a {
display:block;
height:100%;
}
.menu-holder {
width:979px;
padding:18px 0 0;
background:url(../images/bg/sprite_bg_horisontal.png) no-repeat -979px 0;
}
#header .advancedmenu {
width:757px;
height:46px;
margin:0 auto;
padding:0 3px 5px;
background:url(../images/bg/sprite_bg_horisontal.png) no-repeat -1958px 0;
}
.page-heading {
padding:0 0 8px;
margin:0 5px 10px;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.page-heading h1.page-header {
font:35px "PointedNormal", serif;
color:#0e352d;
margin:0;
padding:0 5px 0 0;
float:left;
letter-spacing:1px;
text-transform:uppercase;
}
.page-heading p {
text-align:right;
font-size:16px;
font-style:italic;
padding:16px 0 0;
margin:0;
}
/* CENTER COLUMNS
****************************************************************************************/

.cols-layout .left-col{
float:left;
width:290px;
padding:5px 0 0 13px;
}
.cols-layout .center-col{
width:568px;
}
.cols-layout .right-col{
width:175px;
float:right;
}
.content-col {
float:right;
width:625px;
padding:0 7px 0 0;
}
.wide-col {
width:100%;
}
.mce-content .center-col h1,
.center-col h1{
font-size:20px;
font-weight:normal;
margin:0 0 15px;
padding:10px 0;
color:#000;
text-transform:uppercase;
}
.custom-heading {
width:970px;
height:53px;
padding:8px 16px 0;
position:relative;
margin:-6px -22px 9px;
background:url(../images/bg/sprite_bg_horisontal.png) no-repeat -5687px 0;
}
.mce-content .custom-heading h2,
.custom-heading h2 {
color:#7f7f7f;
font:34px/37px "PointedNormal", serif;
padding:0;
margin:0;
text-transform:uppercase;
}
/* FOOTER
****************************************************************************************/
#footer{
padding:25px 0 36px;
}
#footer .mce-content p {
padding: 0;
}
#footer .logo {
width:927px;
height:69px;
background:url(../images/logo.png) no-repeat 0 -73px;
}
#footer .advancedmenu {margin:0 0 22px;}
/* FORMS
****************************************************************************************/
form .row,
.form .row{
margin-bottom:10px;
}
form .row label,
.form .row label{
width:120px;
float:left;
text-align: right;
margin-top:7px;
margin-left:25px;
}
#UserChangePasswordForm .row label{ /* styles for "Change Password" popup labels */
width:133px;
}
form .f-inputs, .form .f-inputs,
form .f-check, .form .f-check,
form .f-textarea, .form .f-textarea,
form .buttons, .form .buttons{
margin-left: 170px;
}
.ie7 form .f-inputs {
/*margin: 0;*/
}
form .f-inputs textarea,
form .f-inputs input[type='text'],
form .f-inputs input[type='password']{
border: 1px solid #cfc09a;
background: #f8f3e6;
width:290px;
height:23px;
margin:0;
padding: 0 4px;
color:#595959;
}
form .f-inputs textarea{
height: 100px;
}
form .f-inputs input[type='text']:focus,
form .f-inputs input[type='password']:focus{
background: #fff;
}
.ie form .row input[type='text']{
padding-top:5px;
height:20px;
}
form .f-check input[type="checkbox"],
.form .f-check input[type="checkbox"] {
margin: 5px 2px 0 0;
}
form .f-check label,
.form .f-check label {
float: none;
margin: 0;
}
.form .f-textarea textarea,
form .f-textarea textarea{
border: 2px solid #D5D5D5;
background: #f7f6f6;
width:290px;
min-width:290px;
max-width:290px;
height:171px;
overflow:auto;
line-height: 17px;
padding: 4px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.ie .contactUs .row input[type='text']{
padding-top:5px;
height:20px;
}
form .buttons input[type='submit'],
.form .buttons input[type='submit'],
.buttons-separate a {
color: White;
cursor: pointer;
display: inline-block;
font: bold 12px Arial,Helvetica,Sans-Serif;
text-align: center;
text-decoration: none;
text-transform: uppercase;
background:#419ce0;
border: 1px solid #0F70B8;
height: 30px;
font-size:14px;
}
.form .buttons input[type='submit']:hover,
form .buttons input[type='submit']:hover,
.buttons-separate a:hover {
background:#FF8600;
border: 1px solid #eb7b00;
}
.ie7 .buttons {
zoom: 0;
}
form .f-captcha img{
border:1px solid #ddd;
display: block;
margin-bottom:5px;
}
form .f-captcha .hint{
line-height:18px;
}
form .f-captcha .ver-code{
margin:7px 0;
}
form .f-captcha input[type='text']{
border: 2px solid #D5D5D5;
background: #f7f6f6;
padding: 0 4px;
color:#4f4f4f;
width:109px;
height:24px;
color:#4f4f4f;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
form .facebook-row .fb_reset{
position: relative;
overflow: hidden;
}
.contactUs .row span.required{
color:Red;
}
.contactUs .row label span.required {display:none;}
.contactUs .welcomeMessage{
padding:7px 0 7px;
font-size:12px;
font-style:italic;
}
.form .errorMessage{
color:Red;
padding-left: 172px;
}
.f-inputs .errorMessage{
padding-left: 0;
}
.contactUs .errorSummary{
background: none repeat scroll 0 0 #FCEBEB;
border: 1px solid Red;
color: Red;
line-height: 18px;
margin: 0 0 15px 111px;
padding: 10px;
width: 293px;
}
.flash-message{
background: #e6f5ff url(../images/flash_message.gif) left bottom repeat-x;
border: 4px solid #9ad8ff;
color: #0957AA;
line-height: 25px;
margin: 0 auto;
text-align: center;
width: 450px;
-moz-box-shadow: 2px 2px 5px #d3e9f9;
-webkit-box-shadow: 2px 1px 5px #d3e9f9;
box-shadow: 1px 1px 5px #d3e9f9;
}
.flash-message-cnt{
padding: 15px 10px 15px 100px;
background: transparent url(../images/flash_message_check.png) no-repeat 20px 20px;
min-height: 90px;
}
.loginbox {
background: none !important;
width: 540px;
margin: 0 auto;
}
.lr-col .loginbox {
width: auto;
background: #F1F1F1;
}
.lr-col form .f-inputs,
.lr-col .form .f-inputs,
.lr-col form .f-check,
.lr-col .form .f-check,
.lr-col form .f-textarea,
.lr-col .form .f-textarea,
.lr-col form .buttons,
.lr-col .form .buttons {
margin-left: 0;
}
.lr-col .widget form .f-inputs {
margin: 0;
}
.lr-col form .f-check {
font-size: 11px;
}
.lr-col .widget form .f-inputs input[type="text"],
.lr-col .widget form .f-inputs input[type="password"] {
width: 141px;
}
.lr-col .widget form textarea {
width: 141px;
min-width: 141px;
max-width: 141px;
height: 50px;
}
.lr-col .widget form .buttons {
margin-left:0;
}
.lr-col .widget form label {
margin: 0;
text-align: left;
}
.f-capcha {
line-height: 44px
}
.f-capcha img {
float: left;
}
.f-capcha input {
float: left;
margin: 12px 5px 0 0;
}

.f-capcha .hint {
clear: both;
padding-left: 172px;
line-height: 17px
}
/* CMS
****************************************************************************************/
.cms-article-img{
float: left;
margin: 0px 10px 5px 0;
}

/* WIDGETS
****************************************************************************************/

/*---widget for banner---*/
.banner{
overflow:hidden;
}

/* Widgets Design for Header */
#header .title{
font-size:14px;
font-weight:bold;
color:#1e8cdd;
padding:10px;
margin-bottom:15px;
background:#d7edfd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 1px 1px 5px #d3e9f9;
-webkit-box-shadow: 1px 1px 5px #d3e9f9;
box-shadow: 1px 1px 5px #d3e9f9;
}

/* header breadcrumbs part */
.breadcrumbs{
margin: 0;
padding:0 0 5px 4px;
font:italic 12px/18px Georgia, serif;
}
.breadcrumbs:after {
height: 0;
clear: both;
content:'';
display: block;
}
.breadcrumbs a {
float:left;
color:#886d27;
padding:0 17px 0 0;
margin:0 10px 0 0;
background:url(../images/sep-breadcrumb.gif) no-repeat 100% 5px;
}
.breadcrumbs a:hover {color:#0e352d;}
.breadcrumbs span {
float:left;
color:#0e352d;
}

/* header customhtml part */
#header .customhtml{ }

/* Widgets Design for Center Column */
.center-col .title{
font-size:13px;
font-weight: bold;
margin-bottom:15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:7px;
background:#d7edfd;
color:#1e8cdd;
}


/* Widgets Design for Left and Right Column */
.mce-content .wide-col .page-header,
.mce-content .content-col .page-header,
.mce-content .lr-col .title,
.wide-col .page-header,
.content-col .page-header,
.lr-col .title{
font:25px "PointedNormal", serif;
color:#0e352d;
margin:0 0 10px;
}
.lr-col .widget object,
.lr-col .widget embed {
max-width: 155px;
}
/* left&right columns breadcrumbs part */
.lr-col .breadcrumbs span   {font-weight: bold;}
.lr-col .breadcrumbs{margin-bottom:10px;}

/* left&right columns youtube part */
.lr-col .youtubevideo iframe{
width:153px;
height:94px;
}

/* left&right columns customhtml part */
.lr-col .customhtml{ }

/* Widgets Design for Footer */
#footer .title{
font-weight:bold;
-moz-border-radius: 3px 3px 3px 3px;
-moz-box-shadow: 1px 1px 3px #D3E9F9;
background: none repeat scroll 0 0 #d7edfd;
color: #1e8cdd;
font-size: 13px;
font-weight: bold;
margin-bottom: 15px;
padding: 7px;
}
#footer .breadcrumbs span   {font-weight: bold;}

#footer .customhtml{ }

/* Widgets Components Design */
.quicksearch,
.subscriptionbox,
#SubsciptionWidget{
overflow:hidden;
}

.subscriptionbox .widget-row:first-child,
#SubsciptionWidget .widget-row:first-child{
margin: 4px 0;
}
.quicksearch .widget-row,
.subscriptionbox .widget-row,
#SubsciptionWidget .widget-row{
float:left;
}
.quicksearch .buttons,
.subscriptionbox .buttons,
#SubsciptionWidget .buttons{
margin:0 0 0 10px;
}
.search-box{
margin-bottom:10px;
}
.search-box input[type='text']{
width:300px;
}
.ie7 .quicksearch .buttons,
.ie7 .subscriptionbox .buttons,
.ie7 #SubsciptionWidget .buttons{
margin:0 0 0 5px;
}
.ie7 .share-links{
zoom:1;
}
.share-links li{
margin-bottom: 8px;
}
.quicksearch{
width:225px;
height:26px;
padding:0 0 11px 1px;
position:absolute;
top:12px;
right:-9px;
background:url(../images/bg/sprite.png) no-repeat 0 0;
}
.quicksearch input[type="text"]{
float:left;
border:none;
background:none;
color:#595959;
padding:5px 6px 6px 9px;
width:145px;
font:italic 12px/16px Georgia, serif;
}
.quicksearch input[type="submit"]{
float:left;
width:65px;
height:26px;
border:none;
background:none;
font:16px "PointedNormal", serif;
color:#574a29;
text-transform:uppercase;
text-shadow: -1px -1px 0px #f3e0b0;
}
.quicksearch input[type="submit"]:hover {color:#b19752;}
/* MODULES
****************************************************************************************/

/* article module */

.go-back-lnk{
margin-top:15px;
text-align: right;
}
.article-date   {float:right;margin-top:21px;color:#828282;}
.article-intro .ai-date-title   {padding-bottom:10px;}
.mce-content .article-intro .ai-date-title h2,
.article-intro .ai-date-title h2{float: left;font-size: 14px;}
.article-intro .ai-date {float:right;font-size: 11px;color:#828282;}
.article-intro .ai-img  {float: left;margin: 0 10px 5px 0;}
.article-intro .read-more-lnk   {float: right;}

/* latest articles module */
.latestarticles-row {margin-bottom:20px;line-height: 16px;}
.latestarticles-row .lr-title   {margin-bottom:5px;}
.latestarticles-row .lr-date{font-size:11px;color:#676767;margin-bottom:5px;}
.latestarticles-row .lr-intro   {margin-bottom:5px;}

/* faq */
.faqitem{
padding:20px 0 12px;
background:url(../images/dotted.gif) repeat-x;
}
.faqitem:first-child {
padding-top:23px;
background:none;
}
.faqitem .nb{
float:left;
width:84px;
color:#b19752;
margin:-4px 0 0 2px;
font:54px/66px "AlgerianRegular", serif;
}
.faq-text {overflow:hidden;}
.faqitem .question  {
font-size:24px;
line-height:28px;
font-style:italic;
font-weight:normal;
color:#0e352d;
margin:0 0 22px ;
}
.faqitem .question.open a   {background-position: 0 -95px;}
.faqitem .answer{
display:block !important;
line-height:22px;
}
.faqitem .answer p  {padding: 0 0 5px;}

/* pager */
.center-col ul.yiiPager {display: block;font-size: 12px;line-height: 100%;margin-bottom: 15px;padding-top: 8px;}
.center-col ul.yiiPager li  {display:inline;}
.center-col ul.yiiPager a   {
border:solid 1px #E4E4E4;
font-weight:bold;
background: #F1F1F1;
color:#0e509e;
padding:1px 6px;
text-decoration:none;
border-radius: 3px;
}
.center-col ul.yiiPager .page a {font-weight:normal;}
.center-col ul.yiiPager a:hover {border:solid 1px #0e509e;}
.center-col ul.yiiPager .selected a {background: none repeat scroll 0 0 #D7EDFD;color: #1E8CDD;font-weight:bold;}
.center-col ul.yiiPager .hidden a   {border:solid 1px #DEDEDE;color:#888888;}
.center-col ul.yiiPager .first,
.center-col ul.yiiPager .last   {display:none;}


/* BLOG STYLES
*******************************************************************************/
.wpBlog .mce-content img {
max-width: 568px;
}
.list-view {
margin-bottom: 15px;
}
/* main styles */
.home-visual,
.slide-holder {
width:980px;
margin:0 auto 18px;
overflow:hidden;
position:relative;
z-index:1;
}
.home-slider {
height:317px;
}
.home-slider li {
height:317px;
width:980px;
}
.home-visual .text,
.home-slider .text {
float:left;
width:506px;
font-size:16px;
color:#595959;
}
.home-visual .text p,
.home-slider .text p {
line-height:24px;
margin:0 0 15px;
}
.home-visual h1,
.mce-content .home-visual h1,
.home-visual h2,
.mce-content .home-slider h2,
.home-slider h2 {
font:43px/50px "PointedNormal", serif !important;
color:#0e352d;
margin:0 0 12px !important;
padding:0 0 16px;
text-transform:uppercase;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.slide-img {
float:right;
margin:5px 0 0 0;
}
.home-visual .btn,
.home-slider .btn {
float:left;
font:24px/50px "PointedNormal", serif;
color:#574a29;
text-transform:uppercase;
text-shadow: -1px -1px 0px #f3e0b0;
padding:0 6px 0 0;
word-spacing:4px;
cursor:pointer;
background:url(../images/bg/sprite.png) no-repeat 100% -84px;
}
.home-visual .btn span,
.home-slider .btn span {
float:left;
height:47px;
padding:0 12px 0 17px;
background:url(../images/bg/sprite.png) no-repeat 0 -37px;
}
.home-visual .btn:hover,
.home-slider .btn:hover {background-position:100% -178px;}
.home-visual .btn:hover span,
.home-slider .btn:hover span{background-position:0 -131px;}
.content-layout {
width:988px;
padding:8px 0 0;
background:url(../images/bg/sprite_bg_horisontal.png) no-repeat -2721px 0;
}
.content-b {
padding:0 0 8px;
background:url(../images/bg/sprite_bg_horisontal.png) no-repeat -3709px 100%;
}
.content-c {
padding:7px 14px 1px;
background:url(../images/bg/sprite_bg_horisontal.png) repeat-y -4697px 0;
}
.twocolumn {
background:url(../images/dotted_vert.gif) repeat-y 317px 0;
}
.sub-contacts {
padding:8px 0 0 3px;
margin:5px 6px 0;
background:url(../images/dotted.gif) repeat-x;

}
.sub-contacts ul {
list-style:none !important;
margin:0 !important;
padding:0 !important;
width:990px;
font:12px "Times New Roman", serif;
}
.sub-contacts ul li {
float:left;
padding:0 25px 0 31px;
background:url(../images/bullet_small.png) no-repeat 0 7px;
}
.sub-contacts ul li:first-child {
background:none;
padding-left:0;
}
.sub-contacts a {color:#595959;}
.sub-contacts a:hover {color:#e7a508;}
/* aside-list */
.aside-list {
float:left;
width:315px;
}
.mce-content .featured-block h2,
.featured-block h2,
.mce-content .aside-list h2,
.aside-list h2 {
font-size:24px;
font-style:italic;
font-weight:normal;
text-transform:none;
color:#737373;
margin:0 0 12px;
}
.aside-list .box-holder {
padding:0 14px 0 0;
background:url(../images/dotted_vert.gif) repeat-y 100% 0;
}
.aside-list .box {
margin:0 0 10px;
}
.aside-list .title {
margin:0 0 7px;
overflow:hidden;
}
.aside-list .title .nb {
font:44px/47px "AlgerianRegular", serif;
color:#b19752;
padding:0 6px 0 0;
float:left;
}
.mce-content .aside-list .title h3,
.aside-list .title h3 {
font:34px/37px "PointedNormal", serif;
color:#7f7f7f;
margin:0;
padding:10px 0 4px;
overflow:hidden;
text-transform:uppercase;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.mce-content .aside-list ul,
.aside-list ul {
list-style:none;
margin:0 0 -6px;
padding:0 0 0 25px;
font-size:14px;
}
.mce-content .aside-list ul li,
.aside-list ul li {
padding:0 0 11px 20px;
background:url(../images/bullet.png) no-repeat 0 3px;
}
.aside-list .more {
padding:0 0 0 44px;
}
.menu-drop .more,
.catalog-category-item .more,
.catalog-category .more,
.aside-list .more a {
color:#0e352d;
font:14px "PointedNormal", serif;
padding:0 8px 0 0;
letter-spacing:1px;
word-spacing:-4px;
white-space:nowrap;
background:url(../images/bullet_more.png) no-repeat 100% 3px;
}
.menu-drop .more {
position:relative;
top:-8px;
}
.catalog-category-item .more{
color:#886d27;
background-position:100% -28px;
padding-left: 4px;
padding-right: 12px;
}
.menu-drop .more:hover,
.catalog-category .more:hover,
.aside-list .more a:hover {
color:#886d27;
background:url(../images/bullet_more.png) no-repeat 100% -28px;
}
.catalog-category-item .more:hover {
color:#0e352d;
background-position:100% 3px;
}
.testimonial-intro {
padding:14px 0 23px 9px;
margin:0;
font-size:16px;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.mce-content .testimonial-intro .ai-date-title h2,
.testimonial-intro .ai-date-title h2 {
font-size:24px;
line-height:27px;
color:#0e352d;
font-style:italic;
font-weight:normal;
padding:0 0 20px;
margin:0;
}
.testimonial-text {
padding:0 0 0 54px;
line-height:22px;
background:url(../images/quote_start.png) no-repeat 1px 5px;
}
.testimonial-intro .name-title {
display:block;
padding:0 0 1px 54px;
font-size:16px;
font-style:italic;
}
.testimonial-intro .name {
display:block;
font-weight:normal;
padding:0 0 0 54px;
font-size:16px;
}
.testimonial-text .mce-content p,
.testimonial-text p {
padding:0 0 22px;
line-height:22px;
}
/* pager styles */
.list-view .pager {
text-align:center !important;
margin:19px 0 0 !important;
padding:0 0 7px;
clear:both;
}
ul.yiiPager a:link,
ul.yiiPager a:visited,
ul.yiiPager a {
border:0 !important;
font:12px Arial, Helvetica, sans-serif !important;
color:#777 !important;
background:none !important;
padding:1px 5px !important;
}
ul.yiiPager .selected a,
ul.yiiPager a:hover {
background:#b29854 !important;
color:#fff !important;
}
ul.yiiPager li.previous a,
ul.yiiPager li.next a {
font-weight:bold !important;
color:#0e352d !important;
padding:0 !important;
}
ul.yiiPager li.previous a:hover,
ul.yiiPager li.next a:hover {
background:none !important;
color:#886d27 !important;
}
ul.yiiPager li.previous b {color:#886d27;}
ul.yiiPager li.hidden a:hover,
ul.yiiPager li.hidden a {
color:#777 !important;
background:none !important;
font-weight:normal !important;
}
ul.yiiPager li.previous .sep {color:#777 !important;}
/* catalog */
.catalog-categories {
width:660px;
}
.catalog-category {
display:inline-block;
vertical-align:top;
width:296px;
padding:0 30px 28px 0;
}
.ie7 .catalog-category {
    display:inline;
    zoom:1;
}
.catalog-category-image {
float:left;
width:89px;
height:89px;
padding:7px;
background:url(../images/bg/sprite.png) no-repeat 0 -229px;
}
.catalog-category-image img {
display:block;
width:89px;
height:89px;
}
.catalog-category .text {
float:right;
width:183px;
min-height:97px;
padding:0 0 2px;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.catalog-category .title {
height:66px;
display:table-cell;
}
.mce-content .catalog-category .title h3,
.catalog-category .title h3{
height:66px;
display:table-cell;
vertical-align:middle;
font-weight:normal;
text-transform:uppercase;
}
.catalog-category .title a{
color:#7f7f7f;
font:34px/34px "PointedNormal", serif;
white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: pre-wrap;
    display:block;
    overflow:hidden;
    width:183px;
}
.catalog-category .title a:hover {color:#b19752;}
.catalog-category .title,
.ie7 .catalog-category .title h3 {
    height:auto;
    min-height:66px;
    margin:0 !important;
}

.summary {color:#fff;}
.dotted-sep {
height:1px;
margin:0 42px 0 0;
clear:both;
padding:4px 0 21px;
background:url(../images/dotted.gif) repeat-x 0 4px;
}
.catalog-item {width:666px;}
.catalog-item-preview {
float:left;
padding:0 41px 0 0;
}
.catalog-item-preview:first-child {
padding-left:0;
}
.catalog-item-preview .catalog-category-item-photos {
width:111px;
height:112px;
padding:7px;
margin:0 0 6px;
background:url(../images/bg/sprite.png) no-repeat -111px -229px;
}
.catalog-item-preview .catalog-category-item-photos img {
display:block;
width:111px;
height:112px;
}
.mce-content .catalog-item-preview h3,
.catalog-item-preview h3 {
font:14px/17px "PointedNormal", serif;
color:#0e352d;
height:32px;
overflow:hidden;
width:122px;
padding:0 0 0 3px;
margin:0;
text-transform:uppercase;
}
.catalog-item-preview .color {
display:block;
font-size:11px;
color:#595959;
padding:0 0 12px 4px;
text-transform:uppercase;
height:14px;
width:121px;
overflow:hidden;
word-spacing:-2px;
}
.catalog-category-item-full {
width:614px;
padding:0 0 15px;
}
.photo-side {
float:left;
width:274px;
margin:0 22px 0 0;
}
.photo-full {
width:274px;
padding:7px 0 0;
margin:0 0 8px;
background:url(../images/bg/sprite_bg_horisontal.png) no-repeat -8792px 0;
}
.photo-full .photo-b {
padding:0 0 7px;
background:url(../images/bg/sprite_bg_horisontal.png) no-repeat -9066px 100%;
}
.photo-full .photo-c {
padding:0 7px;
width:260px;
overflow:hidden;
background:url(../images/bg/sprite_bg_horisontal.png) repeat-y -9340px 0;
}
.photo-full img {
display:block;
max-width:260px;
max-height:440px;
margin:0 auto;
}
.photo-full .list-view {margin:0;}
.photo-full .summary {display:none !important;}
.view-photo {
display:block;
margin:0 auto;
width:76px;
padding:2px 25px 2px 0;
font:14px/17px Arial, Helvetica, sans-serif;
color:#7a7a7a;
background:url(../images/icons/icons.png) no-repeat 100% 2px;
}
.view-photo:hover {
color:#b29854;
background-position:100% -21px;
}
.photo-full .bx-wrapper ul {
    margin:0;
    height:100% !important;
    background:#f00;
}
.mce-content .item-photos-slider,
.item-photos-slider {margin:0;}
.item-photos-slider li{
    width:274px;
}
.item-photos-slider li table{
    margin: 0;
    padding: 0;
    border: none;
}
.item-photos-slider li table td{
    margin: 0;
    padding: 0;
    border: none;
}
.catalog-category-item-full .description {
overflow:hidden;
}
.mce-content .catalog-category-item-full .description h3.catalog-category-item-title,
.catalog-category-item-full .description h3.catalog-category-item-title {
font-size:24px;
color:#0e352d;
font-weight:normal;
padding:0 0 14px;
margin:0 0 12px;
text-transform:capitalize;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.catalog-category-item-text {
font-size:12px;
line-height:20px;
margin:0 0 19px;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.mce-content .catalog-category-item-text p,
.catalog-category-item-text p {
padding:0 0 19px;
}
.mce-content .order-list h4,
.order-list h4 {
font:28px/31px "PointedNormal", serif;
color:#886d27;
margin:0 0 9px;
text-transform:uppercase;
}
.mce-content .order-list ul,
.order-list ul {
list-style:none;
margin:0;
padding:0 0 4px;
font:12px Arial, Helvetica, sans-serif;
color:#6f6f6f;
}
.order-list li {
padding:0 0 9px 33px;
background:url(../images/icons/icons.png) no-repeat;
}
.order-list li.ico-phone {background-position:0 -48px;}
.order-list li.ico-fax {background-position:0 -93px;}
.order-list li.ico-mail {background-position:0 -141px;}
.order-list li a {color:#0e352d;}
.order-list li a:hover {color:#b29854;}
.descript-section {
padding:0 0 21px;
margin:0 0 24px;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.text-browse {
display:block;
width:299px;
height:25px;
overflow:hidden;
text-indent:-9999px;
margin:0 auto;
outline:none;
clear:both;
position:relative;
top:-29px;
background:url(../images/bg/sprite.png) no-repeat 0 -472px;
}
.text-browse:hover {background-position:0 -497px;}
/* tabs */
.tabs-holder {
padding:0 0 0 6px;
}
.mce-content .tabs,
.tabs {
list-style:none;
margin:0;
padding:0;
}
.tabs li {
float:left;
border:1px solid #afafaf;
border-width:1px 1px 0;
height:33px;
font-size:14px;
line-height:33px;
font-weight:bold;
margin:0 2px 0 0;
position:relative;
}
.tabs li.active {
border:1px solid #e1dfce;
border-color:#e1dfce #e1dfce #f8f7f2;
margin-bottom:-1px;
}
.tabs li a {
display:block;
padding:0 12px;
height:33px;
background:#afafaf;
color:#fff;
outline:none;
}
.tabs li a:hover,
.tabs li.active a {
color:#312d21;
background:#f8f7f2 url(../images/bg/bg_tab_active.gif) repeat-x;
}
.tab-container {
border:1px solid #e1dfce;
padding:27px 25px 11px 28px;
background:#e9e7d9 url(../images/bg/bg_tab_container.jpg) repeat-x;
}
.mce-content .tab-container h4,
.tab-container h4 {
font-size:15px;
font-style:italic;
font-weight:bold;
color:#0e352d;
margin:0 0 12px;
}
.mce-content .tab-container p,
.tab-container p {
padding:0 0 15px;
font-size:12px;
line-height:20px;
}
/* contact page */
.contact-form-block {
background:url(../images/dotted_vert.gif) repeat-y 479px 0;
}
.contact-form-block .form-col {
float:left;
width:445px;
padding:9px 0 0 16px;
}
.contact-form-block .img-col {
float:right;
margin:0 11px 0 0;
width:450px;
}
.mce-content .contact-block h2,
.contact-block h2 {
font:36px "AlgerianRegular", serif;
color:#b19752;
margin:0 0 11px;
text-transform:uppercase;
}
.contact-phone {
display:block;
font:42px "PointedNormal", serif;
color:#7f7f7f;
}
.call-section {
padding:0 0 27px;
margin:0 7px 22px 0;
background:url(../images/dotted.gif) repeat-x 0 100%;
}
.contact-form-block form .row {
margin:0 0 14px;
}
.contact-form-block form label {
float:left;
width:100px;
padding:4px 11px 0 0;
font-size:14px;
color:#595959;
text-align:right;
margin:0;
}
.contact-form-block form .f-inputs {
margin:0;
float:left;
width:316px;
}
.contact-form-block form .f-text {
width:304px;
height:18px;
padding:2px 6px 6px;
background:url(../images/bg/sprite.png) no-repeat 0 -528px;
}
.contact-form-block form .f-text input{
width:304px;
background:none;
border:0;
color:#595959;
padding:0;
height:auto;
font:14px/17px Georgia, serif;
}
/**/
.ie7 .contact-form-block form .f-text,
.ie8 .contact-form-block form .f-text {
height:26px;
padding:0 6px;
}
.ie7 .contact-form-block form .f-text input,
.ie8 contact-form-block form .f-text input{
padding:4px 0 4px;
}
.contact-form-block form .f-text input:focus {
background:none;
}
.contact-form-block form .f-textarea {
width:304px;
height:103px;
padding:6px;
background:url(../images/bg/sprite.png) no-repeat 0 -560px;
}
.contact-form-block form .f-textarea textarea {
background:none;
border:0;
min-width:304px;
max-width:304px;
height:103px !important;
max-height:103px;
margin:0;
padding:0;
outline:none;
font:14px/17px Georgia, serif;
}
.contact-form-block form .buttons input[type="submit"] {
float:right;
border:0;
width:119px;
height:46px;
font:25px/28px "PointedNormal", serif;
color:#574a29;
text-shadow: -1px -1px 0px #f3e0b0;
margin:0 15px 0 0;
background:url(../images/bg/sprite.png) no-repeat 0 -364px;
}
.contact-form-block form .buttons input[type="submit"]:hover {
background-position:0 -414px;
}


/* Mobile Orientation
*******************************************************************************/

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */
}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) */
@media screen and (max-device-width: 480px) {
}

/* Print styles
*******************************************************************************/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.post-comment-replies{
margin-left: 15px;
}
.download-documents ul {
list-style: none none outside;
float: left;
width: 70px;
height: 32px;
}
.download-documents ul li a {
text-indent: -999999px;
outline: none;
display: block;
width: 32px;
height: 32px;
background: transparent center center no-repeat;
}
.download-documents li.pdf-link,
.download-documents li.doc-link {
display: block;
width: 32px;
height: 32px;
float: left;
}
.download-documents li.pdf-link a {
background-image: url(../icons/file_extension_pdf.png);
}
.download-documents li.doc-link a {
background-image: url(../icons/file_extension_doc.png);
}
.ui-dialog .ui-dialog-content {
    overflow:inherit !important;
}
.ui-dialog .ui-dialog-content p {padding:0 0 5px;}
