@charset "UTF-8";
/* reset start */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
    font-family:  Arial;
    font-size: 12px;
    color: #000;
    line-height: 1.3em;
    outline: none;
}
input,textarea {
    outline: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
    background: url(images/bg.jpg) repeat;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a:link {text-decoration: none;color: #000;}
a:visited {text-decoration: none;color: #000;}
a:hover {text-decoration: underline;color: #000;}

.faceboxError {color: #c72424;}
.faceboxSuccess {color: #006e1a;}
.faceboxSuccess a {color: #006e1a; font-weight: bold;}

html { height: 100%; }
html body { height: 100%; }
body { margin: 0; padding: 0; position: relative; }

:focus { outline: 0; }

input::-moz-focus-inner /*Remove button padding in FF*/ { border: 0;padding: 0; }

a.button::-moz-focus-inner /*Remove button padding in FF*/ { border: 0;padding-top: 15px; }
/* ==========  Typo  ========== */
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

.clear {clear: both;}

blockquote { border : 1px solid #d5d5d5; margin-top: 40px; padding: 15px 10px; quotes: "\201C" "\201D"; background: #fafafa; text-align: center; font-style: italic; font-size: 12px; border-left: 4px solid #d5d5d5; }
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }

.headerContent { background-color: #000; /*border-bottom: 4px solid #830609;*/ border-bottom: 4px solid #e6e0cd; /*background-color: #b72026;*/background-color: #202943; height: 150px; }
.headerContent980 { width: 980px; margin: auto auto; }
.headerContent980 .logoContent { width: 340px; float: left; padding-top: 10px; }
.headerContent980 .menuContent { width: 640px; float: right; }
.headerContent980 .menuContent ul { margin: 0; padding: 0; list-style: none; }
.headerContent980 .menuContent ul li { margin: 0; padding: 0; float: left; width: 128px; }
.headerContent980 .menuContent ul li a { display: block; width: 126px; height: 33px; padding-top: 117px; background: no-repeat center 0; /*border-right: 1px solid #b72026;*/border-right: 2px solid #e6e0cd; text-align: center; font-weight: bold; font-size: 14px; color: #fff; text-decoration: none; }
.headerContent980 .menuContent ul li a:hover, .headerContent980 .menuContent ul li a.active { background-position: center -150px; color: #000; background-color: #e6e0cd; }

.underHeaderContent { border-top: 1px solid #e6dfcc; border-bottom: 1px dashed #000; height: 80px; background: url(images/underHeaderBG.jpg) repeat; }
.underHeaderContentHomepage { width: 980px; margin: auto auto; position: relative; }
.underHeaderContentHomepage .scissor { position: absolute; top: 47px; left: 0; }
.underHeaderContentHomepage .text { text-align: center; font-size: 16px; letter-spacing: 3px; padding-top: 47px; }
.underHeaderContentHomepage .select { font-size: 20px; background: url(images/selectArrow.png) no-repeat center right; padding: 0 31px 0 0; float: left; margin-top: 33px; }
.underHeaderContentHomepage .path { padding-top: 33px; }
.underHeaderContentHomepage .path .mainCat { float: left; }
.underHeaderContentHomepage .path .mainCat a { color: #838383; font-size: 20px; text-decoration: none; }
.underHeaderContentHomepage .path .subCat { padding-left: 12px; float: left; }
.underHeaderContentHomepage .path .subCat a { color: #000; font-size: 20px; text-decoration: none; }
.underHeaderContentHomepage .path .subCat a:hover, .underHeaderContentHomepage .path .subCat a.active { color: #b72026; }
.underHeaderContentHomepage .slashes { color: #000; font-size: 20px; padding-left: 15px; float: left; }
.underHeaderContentHomepage .menu { padding-top: 15px; }
.underHeaderContentHomepage .menu .centered { position: relative; float:right; left:-50%; }
.underHeaderContentHomepage .menu .centered .centered2 { position:relative; left:50%; }
.underHeaderContentHomepage .menu .centered .centered2 ul { margin: 0; padding: 0; list-style: none; }
.underHeaderContentHomepage .menu .centered .centered2 ul li { margin: 0; padding: 0; float: left; }
.underHeaderContentHomepage .menu .centered .centered2 ul li a { color: #010101; font-size: 14px; font-weight: bold; text-decoration: none; margin-left: 36px; }
.underHeaderContentHomepage .menu .centered .centered2 ul li:first-child a { margin-left: 0; }
.underHeaderContentHomepage .menu .centered .centered2 ul li a:hover, .underHeaderContentHomepage .menu .centered .centered2 ul li a.active { color: #b72026; }

.mainContent { background: url(images/mainBG.jpg) repeat; padding-bottom: 40px; }
.mainContent980 { width: 980px; margin: auto auto; position: relative; }

.mainContent980 .homepageContent { }
.mainContent980 .homepageContent .slider { padding-top: 12px; }
.mainContent980 .homepageContent .homeText { padding-top: 26px; text-align: center; }
.mainContent980 .homepageContent .homeCatsList { padding-top: 5px; }
.mainContent980 .homepageContent .homeCatsList ul { margin: 0; padding: 0; list-style: none; }
.mainContent980 .homepageContent .homeCatsList ul li { margin: 20px 22px 0 0; padding: 0; float: left; position: relative; }
.mainContent980 .homepageContent .homeCatsList ul li.thirds { margin: 20px 0 0 0; }
.mainContent980 .homepageContent .homeCatsList ul li a.label { display: block; width: 184px; height: 51px; margin-left: 64px; z-index: 1; position: relative;  }
.mainContent980 .homepageContent .homeCatsList ul li div.label { width: 184px; height: 51px; margin-left: 64px; z-index: 1; position: relative; background: url(images/catAll.png) no-repeat 0 0; }
.mainContent980 .homepageContent .homeCatsList ul li a.box { display: block; background: url(images/catBG.png) no-repeat; width: 312px; height: 242px; margin-top: -18px; z-index: 0; position: relative; }
.mainContent980 .homepageContent .homeCatsList ul li a.box img { position: absolute; top: 16px; left: 16px; }
.mainContent980 .homepageContent .homeCatsList ul li .catLabel { position: absolute; top: 211px; left: 16px; }
.mainContent980 .homepageContent .homeCatsList ul li .catLabel a { display: block; background: url(images/catBoxLabelBG.png) repeat; width: 266px; height: 39px; padding: 9px 7px 0 7px; color: #fff; text-decoration: none; }

.mainContent980 .menuCatsContent { }
.mainContent980 .menuCatsContent .slider { padding-top: 12px; }
.mainContent980 .menuCatsContent .homeText { padding-top: 26px; text-align: center; }
.mainContent980 .menuCatsContent .homeCatsList { padding-top: 5px; }
.mainContent980 .menuCatsContent .homeCatsList ul { margin: 0; padding: 0; list-style: none; }
.mainContent980 .menuCatsContent .homeCatsList ul li { margin: 20px 8px 0 0; padding: 0; float: left; position: relative; width: 239px; }
.mainContent980 .menuCatsContent .homeCatsList ul li.fourths { margin: 20px 0 0 0; }
.mainContent980 .menuCatsContent .homeCatsList ul li a.label { display: block; width: 184px; height: 51px; margin-left: 27px; z-index: 1; position: relative;  }
.mainContent980 .menuCatsContent .homeCatsList ul li a.box { display: block; background: url(images/catBGsmall.png) no-repeat; width: 239px; height: 186px; margin-top: -13px; z-index: 0; position: relative; }
.mainContent980 .menuCatsContent .homeCatsList ul li a.box img { position: absolute; top: 13px; left: 13px; }
.mainContent980 .menuCatsContent .homeCatsList ul li .catLabel { position: absolute; top: 211px; left: 16px; }
.mainContent980 .menuCatsContent .homeCatsList ul li .catLabel a { display: block; background: url(images/catBoxLabelBG.png) repeat; width: 266px; height: 39px; padding: 9px 7px 0 7px; color: #fff; text-decoration: none; }

.offerContent { padding-top: 56px; }
.offerContent .offerContentImg { float: left; width: 600px; }
.offerContent .offerContentInfo { float: right; width: 370px; }
.offerContent .offerContentInfo .offerContentInfoTitle { font-weight: bold; }
.offerContent .offerContentInfo .offerContentInfoTextSum { padding-top: 25px; font-weight: bold; }
.offerContent .offerContentInfo .offerContentInfoTextFull { padding-top: 25px; }

.themenuContent {   }
.themenuContent .slider { position: absolute; }
.themenuContent .slider .sliderBG { background: url(images/sliderBG.png) no-repeat; min-width: 979px; min-height: 298px; margin: -47px 0 0 -15px; padding: 15px 0 0 15px; }
.sliderText { position: absolute; top: 170px; left: 50px; }
.sliderText .sliderTextSum { font-size: 19px; color: #fff; font-weight: bold; }
.sliderText .sliderTextFull { color: #fff; font-weight: bold; }
.themenuContent .themenuContentInside { }
.themenuContent .themenuContentInside .themenuContentInsideBars { }
.themenuContent .themenuContentInside .themenuContentInsideBars .blackBar { float: left; width: 320px; background-color: #000; font-size: 14px; color: #fff; height: 18px; line-height: 18px; padding-left: 7px; }
.themenuContent .themenuContentInside .themenuContentInsideBars .redBar { float: left; width: 319px; background-color: #b72026; font-size: 14px; color: #fff; height: 18px; line-height: 18px; padding-left: 7px; }
.themenuContent .themenuContentInside .themenuContentInsideBars .greenBar { float: left; width: 320px; background-color: #0f8b1d; font-size: 14px; color: #fff; height: 18px; line-height: 18px; padding-left: 7px; }
.themenuContent .themenuContentInside .themenuContentInsideList {  }
.themenuContent .themenuContentInside .themenuContentInsideList ul { margin: 0; padding: 0; list-style: none; }
.themenuContent .themenuContentInside .themenuContentInsideList ul li { margin: 0; padding: 15px 0 0 0; float: left; width: 326px; text-align: center; }
.themenuContent .themenuContentInside .themenuContentInsideList ul li.seconds { margin: 0 1px 0 1px; }
.themenuContent .themenuContentInside .themenuContentInsideList ul li .title { font-size: 14px; }
.themenuContent .themenuContentInside .themenuContentInsideList ul li .text { }
.themenuContent .themenuContentInside .themenuContentInsideList ul li .prices .black { margin: 0 4px; }
.themenuContent .themenuContentInside .themenuContentInsideList ul li .prices .red { color: #b72026; margin: 0 4px; }
.themenuContent .themenuContentInside .themenuContentInsideList ul li .prices .green { color: #0f8b1d; margin: 0 4px; }

.contactContent { position: relative; }
.contactContent .photo { position: absolute; top: -31px; background: url(images/sliderBG.png) no-repeat; width: 964px; height: 283px; padding: 15px 0 0 15px; }
.contactContent .contactContentInside { padding-top: 285px; }
.contactContent .contactContentInside .title { font-size: 18px; border-bottom: 1px solid #000; padding-bottom: 1px; }
.contactContent .contactContentInside .details { float: left; width: 424px; }
.contactContent .contactContentInside .details .contactLogo { padding-top: 21px; }
.contactContent .contactContentInside .details .detailsText { padding-top: 1px; }
.contactContent .contactContentInside .details .detailsText span { color: #b72026; }
.contactContent .contactContentInside .details .findus { font-size: 14px; color: #575757; padding: 20px 0 0 8px; }
.contactContent .contactContentInside .details .map { padding: 6px 0 0 5px; }
.contactContent .contactContentInside .form { float: right; width: 510px; }
.contactContent .contactContentInside .form .formTitle { font-size: 14px; padding-top: 19px; }
.contactContent .contactContentInside .item { padding-top: 10px; }
.contactContent .contactContentInside .item input { border-top: 1px solid #9c9c9c; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #9c9c9c; background: #fff; color: #5e5e5e; width: 488px; height: 29px; padding: 0 10px 0 10px; font-family: Arial; }
.contactContent .contactContentInside .item textarea { border-top: 1px solid #9c9c9c; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #9c9c9c; background: #fff; color: #5e5e5e; width: 488px; height: 112px; padding: 10px; font-family: Arial; font-size: 13px; }
.contactContent .contactContentInside .captcha { padding-top: 6px; float: right; }
.contactContent .contactContentInside .button { padding-top: 8px; text-align: right; }
.contactContent .contactContentInside .button input { background: url(images/contactButtonBG.jpg) repeat-x; width: 100px; height: 32px; text-align: center; color: #fff; border: 0; cursor: pointer; }

.termsContent { width: 670px; }

.footerContent { background-color: #000; min-height: 240px; border-top: 1px solid #383838; }
.footerContent980 { width: 980px; margin: auto auto; }
.footerContent980 .info { width: 260px; float: left; color: #717171; line-height: 20px; padding-top: 22px; }
.footerContent980 .info span { color: #fff; font-weight: bold; }
.footerContent980 .socials { width: 460px; float: left; text-align: center; padding-top: 45px; }
.footerContent980 .mailing { width: 210px; float: left; margin-left: 50px; }
.footerContent980 .mailing .mailingTitle { color: #fff; font-weight: bold; border-bottom: 1px dashed #717171; padding-top: 19px; padding-bottom: 6px; }
.footerContent980 .mailing .mailingItem { border-bottom: 1px dashed #717171; }
.footerContent980 .mailing .mailingItem input { color: #717171; font-style: italic; border: 0; width: 206px; padding: 10px 0 3px 4px; background: none; }

.footerContent980 .mailing .buttons { margin-top: 9px; }
.footerContent980 .mailing .buttons .check { float: left; width: 20px; }
.footerContent980 .mailing .buttons .check input { margin: 0; padding: 0; }
.footerContent980 .mailing .buttons .checkTerms { float: left; width: 87px; }
.footerContent980 .mailing .buttons .checkTerms .link { color: #717171; cursor: pointer; }
.footerContent980 .mailing .buttons .button { float: left; width: 103px;}
.footerContent980 .mailing .buttons .button input { cursor: pointer; background: transparent; color: #717171; padding: 0; width: 63px; border: 0; float: right; font-family: Arial; }

.footerContent980 .copyrightCentered { padding-top: 28px; }
.footerContent980 .copyrightCentered .text { float: left; color: #717171; line-height: 18px; }
.footerContent980 .copyrightCentered .text a { color: #717171; text-decoration: none; }
.footerContent980 .copyrightCentered .text a:hover { color: #fff; }
.footerContent980 .copyrightCentered .netplanet { float: right; }

.PagingContainer2 {color: #000;text-decoration: none; font-family: Arial; padding-top: 20px;}
/* ---------------------- Pagination -------------------*/
.pagination2 {display:block;clear:both;float:right;z-index:3;}
.pagination2 span, .pagination2 a{display:block;float:left;margin: 0 0 0 5px;display:block;padding:0;text-decoration:none;color: #797979;}
.pagination2 .paglink{line-height:13px;text-decoration:none;border: 0px;cursor: pointer;}
.pagination2 .paglink:hover{}
.pagination2 a:hover{color: #000; text-decoration: none;}
.pagination2 a.active{color: #000; text-decoration: none;}
.pagination2 .current{color:#000;padding:0; text-decoration: none;}
.pagination2 .disabled{padding:0;}
.pagination2 .thetext{padding:0;}

#mycarousel li { position: relative; }
#mycarousel .inactive { position: absolute; top: 0; left: 0; }
#mycarousel .inactive a { display: block; width: 213px; height: 160px; background: url(images/catBoxLabelBG.png) repeat; }
#mycarousel .inactive a:hover { background-image: url(images/none.png); }