@font-face {
    font-family: 'FolksBold';
    src: url('../../fonts/folks-bold-webfont.eot');
    src: url('../../fonts/folks-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/folks-bold-webfont.woff') format('woff'),
         url('../../fonts/folks-bold-webfont.ttf') format('truetype'),
         url('../../fonts/folks-bold-webfont.svg#FolksBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FolksRegular';
    src: url('../../fonts/folks-normal-webfont.eot');
    src: url('../../fonts/folks-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/folks-normal-webfont.woff') format('woff'),
         url('../../fonts/folks-normal-webfont.ttf') format('truetype'),
         url('../../fonts/folks-normal-webfont.svg#FolksRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CenturyGothic-Bold';
    src: url('../../fonts/centurygothicbold.eot');
    src: url('../../fonts/centurygothicbold.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/centurygothicbold.woff') format('woff'),
         url('../../fonts/centurygothicbold.ttf') format('truetype'),
         url('../../fonts/centurygothicbold.svg#centurygothicbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    color: #6e5b42;
    background: url(../../images/default/body.jpg) repeat 0 0;  
    min-width: 100%;
    position: relative;
	margin-top:15px;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.center-position { text-align: center; }

h1#logo { float: left; background: url(../../images/default/logo.png) no-repeat 0 0; width: 352px; height: 121px; position: relative; overflow: hidden; margin-top:-20px; }
h1#logo a { display: block; color: #963220; text-shadow: 1px 1px 1px #fff; font-size: 18px; line-height: 18px; padding: 18px 0 20px 107px; width: 233px; }
h1#logo a span { display: block; font-family: 'FolksRegular', Arial, sans-serif; font-weight: normal; padding-left: 8px; }
h1#logo a strong { font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; font-size: 22px; line-height: 22px; display: block; padding-bottom: 7px; }
h1#logo a:hover { text-decoration: none; }

.shell { width: 980px; margin: 0 auto; }

#wrapper { background: url(../../images/default/wrapper.jpg) repeat-x center 0; width: 100%; }







.navRDLV { position:absolute; top: -15px; left: 0; width: 100%; height:15px;  background:#E4D6C9; margin: 0; padding:0; text-align:center; }
.navRDLVcont { width: 1040px; margin: 3px auto 0; position:relative; z-index:500; }

.navRDLVcont ul,
.navRDLVcont ul li,
.navRDLVcont ul li a { float: right; display: inline; color: #963220; }
.navRDLVcont ul li { font-weight: bold; font-size: 10px; }
.navRDLVcont ul { padding: 0 5px 0 0; }


.navRDLVcont ul+ul { padding: 0; }
.navRDLVcont ul li { padding: 0 3px; }
.navRDLVcont ul li img { vertical-align: middle; margin-right: 0; }
.navRDLVcont ul li a { color: #963220; }
.navRDLVcont ul li a:hover { text-decoration: none; color: #963220; }

















#header { width: 100%; position: relative; padding: 0 0 44px 0; }
#header .abs-image { position: absolute; right: 0; top: 0; }
#header .abs-image p { position: absolute; left: -103px; top: 40px; text-align: right; color: #725e46; line-height: 14px; width: 95px; } 

#main { background: url(../../images/default/main.jpg) repeat-y -1960px 0; width: 980px; box-shadow: 0 0 20px #a0a0a0; }
#main .top { background: url(../../images/default/main.jpg) no-repeat 0 top; width: 980px; padding-top: 26px; }
#main .bottom { background: url(../../images/default/main.jpg) no-repeat -980px bottom; width: 950px; padding: 0 15px 22px 15px; min-height: 535px; }

#footer { text-align: center; padding: 32px 0 32px 0; }
#footer a { line-height: 12px; color: #69442c; font-weight: bold; margin: 0 4px 0 4px; } 



#videojds { width: 980px; min-height: 429px; text-align:center; }

/* Home slider */
#slider { width: 980px; min-height: 429px; position: relative; }
#slider ul li { list-style: none; width: 980px; min-height: 429px; cursor:pointer;}
#slider .wrap,
.static-slider .wrap { width: 248px; position: relative; background: url(../../images/default/slider-box.png) repeat-y -248px 0; box-shadow: 4px 4px 5px #969393; margin: 41px 0 0 429px; color: #fff; text-shadow: 1px 1px 1px #a8482d; }
#slider .wrap .top,
.static-slider .wrap .top-view-two { background: url(../../images/default/slider-box.png) no-repeat 0 0; width: 248px; padding-top: 19px; }
#slider .wrap .bottom,
.static-slider .wrap .bottom-view-two { background: url(../../images/default/slider-box.png) no-repeat -496px bottom; width: 192px; padding: 0 28px 28px 28px; }
#slider .wrap p,
.static-slider .wrap p { font-size: 14px; line-height: 14px; font-family: 'FolksRegular', Arial, sans-serif; font-weight: normal; padding: 0 0 7px 0; }
#slider .wrap h2,
.static-slider .wrap h2 { font-size: 23px; line-height: 28px; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; }
#slider .wrap .abs-image { position: absolute; left: -155px; top: -48px; }
#slider .wrap .image { position: absolute; right: -73px; top:  39px; width: 92px; height: 110px; overflow: hidden; box-shadow: 2px 2px 3px #969393; }
#slider .wrap .image .layout { position: absolute; left: 0; top: 0; background: url(../../images/default/slider-image-layout.png) no-repeat 0 0; width: 92px; height: 110px; }
#slider .jcarousel-clip { width: 980px; height: 429px; position: relative; overflow: hidden; }
#slider .buttons a.prev { background: url(../../images/default/slider-arrows.png) no-repeat 0 0; width: 54px; height: 122px; position: absolute; left: -34px; top: 39px; cursor: pointer; text-decoration:none; }
#slider .buttons a.next { background: url(../../images/default/slider-arrows.png) no-repeat -54px 0; width: 54px; height: 122px; position: absolute; right: -28px; top: 39px; cursor: pointer; text-decoration:none; } 
/* END Home slider */

.head-line { padding: 0 150px; width: 650px; position: relative; min-height: 24px; }
.head-line h2 { font-size: 24px; line-height: 24px; color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; text-align: center; }
.head-line p { position: absolute; right: 7px; top: 4px; }
.head-line p a { line-height: 24px; color: #3f3426; font-weight: bold; }
.head-line p a img { position: relative; left: -3px; }

.border-line { background: url(../../images/default/border-line.png) no-repeat center top; width: 100%; height: 2px; padding-bottom: 10px; margin-top: 11px; font-size: 0; line-height: 0; text-indent: -4000px; }
.small-border-line { background: url(../../images/default/small-border-line.png) no-repeat center top; width: 100%; height: 2px; padding-bottom: 10px; margin-top: 11px; font-size: 0; line-height: 0; text-indent: -4000px; }

#navigation { float: left; height: 52px; background: url(../../images/default/navigation.png) repeat-x 0 0; margin: 7px 0 0 124px; }
#navigation ul li { list-style: none; float: left; padding-right: 1px; background: url(../../images/default/navigation-separate.png) no-repeat right 4px; height: 52px; font-family: Verdana, Arial, sans-serif; }
#navigation ul li a { float: left; height: 52px; padding: 0 9px; font-size: 10px; line-height: 10px; color: #725e46; }
#navigation ul li a span { float: left; text-align: center; padding: 28px 0 0 0; }
#navigation ul li.last { padding-right: 0; background: none; }
#navigation ul li a.nav-one span { background: url(../../images/default/icon-1.png) no-repeat center 3px; }
#navigation ul li a.nav-two span { background: url(../../images/default/icon-2.png) no-repeat center 3px; }
#navigation ul li a.nav-three span { background: url(../../images/default/icon-3.png) no-repeat center 3px; }
#navigation ul li a:hover, #navigation ul li a.active { background: url(../../images/default/navigation-active.png) repeat-x 0 0; }

#content { float: left; width: 637px; padding: 18px 0 0 0; } 

#sidebar { float: right; width: 269px; padding: 10px 5px 0 0; }

.sidebar-box { background: url(../../images/default/sidebar-box.png) repeat-y -269px 0; width: 269px; }
.sidebar-box .top-view { background: url(../../images/default/sidebar-box.png) no-repeat 0 0; width: 269px; padding-top: 10px; }
.sidebar-box .bottom-view { background: url(../../images/default/sidebar-box.png) no-repeat -538px bottom; width: 249px; padding: 0 10px 10px 10px; }
.sidebar-box h2 { font-size: 20px; line-height: 20px; color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; text-align: center; padding-bottom: 11px; }
.sidebar-box p { line-height: 16px; color: #3f3426; padding-bottom: 18px; }
.sidebar-box .border-line { background: url(../../images/default/border-line-two.png) repeat-x 0 0; margin-top: 0; padding: 0 0 4px 0; }
.sidebar-box .info { padding: 0 5px 10px 5px; }
.sidebar-box .info .image { float: left; border: 1px solid #fff; box-shadow: 2px 2px 2px #969393; }
.sidebar-box .info .text { float: right; width: 175px; height: 62px; }
.sidebar-box .info .text h3 { color: #3f3426; font-size: 12px; padding: 3px 0 8px 0; }
.sidebar-box .info .text a.rss { background: url(../../images/default/icon-7.png) no-repeat left 0; padding: 2px 0 2px 18px; margin-right: 8px; color: #3f3426; font-size: 10px; line-height: 24px; }
.sidebar-box .info .text a.print { background: url(../../images/default/icon-6.png) no-repeat left 0; padding: 2px 0 2px 24px; color: #3f3426; font-size: 10px; ine-height: 24px; }
.sidebar-box .info .text p { padding: 0; }
.sidebar-box .paging { width: 83px; padding: 0; margin: 0 auto; }
.sidebar-box .paging a.active { color: #963220; padding: 2px 4px 2px 4px; font-size: 25px; line-height: 25px; background: #d9d2c8; border: 1px solid #ac9264; margin: 0; }
.sidebar-box .paging a.active:hover { padding: 2px 4px 2px 4px; }
.sidebar-box .paging a { float: left; font-size: 22px; line-height: 22px; color: #8b5532; padding: 1px 5px 1px 5px; margin: 7px 2px 0 2px; }
.sidebar-box .paging a:hover { text-decoration: none; background: #d9d2c8; border: 1px solid #ac9264; padding: 0 4px 0 4px; }

.form-instruction { padding: 14px 0 0 0; }
.form-instruction .text { padding: 0 57px 0 101px; width: 792px; }
.form-instruction p { line-height: 25px; color: #3f3426; font-family: 'FolksRegular', Arial, sans-serif; font-weight: normal; }
.form-instruction p strong { font-size: 14px; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; color: #963220; }
.form-instruction p small { font-size: 11px; line-height: 20px; font-family: Arial, sans-serif; }
.form-instruction p.error-msg { font-size: 11px; line-height: 20px; font-family: Arial, sans-serif; color: #963220; padding-left:190px; }
.form-instruction label { float: left; width: 180px; line-height: 19px; color: #3f3426; text-align: right; padding-right: 10px; font-weight: bold; }
.form-instruction .row { padding-bottom: 19px; }
.form-instruction .field-holder { float: left; background: url(../../images/default/field-and-buttons.png) no-repeat left -76px; padding-left: 7px; height: 19px; }
.form-instruction .field-holder span { float: left; background: url(../../images/default/field-and-buttons.png) no-repeat right -95px; padding-right: 7px; height: 19px; }
.form-instruction .field { border: 0; background: none; width: 224px; font-size: 12px; color: #3f3426; padding: 1px 0 2px 0; height: 15px; }
.form-instruction .important .field-holder { background-position: left 0; }
.form-instruction .important .field-holder span { background-position: left -19px; }
.form-instruction .important label { color: #963220; }
.form-instruction .field-select { width: 230px; }
.form-instruction select.small { width: 113px; }
.form-instruction .button-holder { float: left; background: url(../../images/default/field-and-buttons.png) no-repeat left -152px; height: 42px; padding-left: 13px; }
.form-instruction .button-holder span { float: left; background: url(../../images/default/field-and-buttons.png) no-repeat right -194px; height: 42px; padding-right: 25px; }
.form-instruction .submit-button { background: none; border: 0; cursor: pointer; font-size: 14px;  font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; height: 42px; color: #fff; }
.form-instruction .form-view { padding: 37px 0 22px 250px; width: 700px; }
.form-instruction .form-view2 { padding: 15px 0 22px 145px; width: 700px; }
.form-instruction .form-footer { padding: 8px 0 0 0; }

.cols { width: 100%; }
.cols .col { width: 452px; }
.cols h3 { font-size: 23px; line-height: 26px; color: #963220; padding-bottom: 13px; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; }
.cols p { font-size: 13px; line-height: 15px; color: #3f3426; font-family: 'FolksRegular', Arial, sans-serif; font-weight: normal; padding-bottom: 12px; }
.cols .images { padding: 12px 31px 0 0; }
.cols .image { float: right; width: 123px; height: 123px; overflow: hidden; position: relative; margin: 0 9px 9px 0; box-shadow: 3px 3px 3px #969393; }
.cols .image p { background: url(../../images/default/shadow.png) repeat 0 0; width: 123px; position: absolute; left: 0; bottom: 0; text-align: center; padding: 3px 0 6px 0; font-size: 11px; line-height: 11px; color: #3e3325; }
.cols .image p { font-family: 'CenturyGothic-Bold', Arial, sans-serif; font-weight: normal; }

.button { height: 42px; font-size: 14px; }
.button a { background: url(../../images/default/field-and-buttons.png) no-repeat left -152px; height: 42px; padding-left: 13px; color: #fff !important; line-height: 42px; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal !important; }
.button a span { display: block; background: url(../../images/default/field-and-buttons.png) no-repeat right -194px; height: 42px; padding-right: 25px; }
.button a:hover { text-decoration: none; }

.imprint { padding: 19px 95px 0 95px; } 
.imprint h3 { font-size: 12px; line-height: 25px; color: #963220; padding-bottom: 5px; }
.imprint p { font-size: 11px; line-height: 23px; padding-bottom: 23px; }

.persons { padding: 36px 6px 0 6px; width: 938px; }
.persons .first, .persons .person { width: 459px; }
.persons .first p { font-size: 14px; line-height: 20px; padding-bottom: 25px; }
.persons .first strong { font-size: 18px; line-height: 20px; color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; }
.persons .image { float: left; width: 123px; padding: 8px 0 0 10px; }
.persons .image img { box-shadow: 2px 2px 2px #dcd1c2; }
.persons .text { float: right; width: 307px; padding: 4px 0 15px 0; }
.persons .text2 { float: left; width: 459px; padding: 4px 0 15px 0; }
.persons .text2 h3 { font-size: 18px; line-height: 20px; color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; padding-bottom: 4px; }
.persons .text2 p { font-size: 13px; line-height: 15px; color: #3b2922; }
.persons .text2 p a { color: #8b5532; font-weight: bold; }
.persons .text2 p.a-link { padding: 13px 0 0 0; }
.persons .text2 p.a-link a { text-decoration: underline; }
.persons .text2 p.a-link a:hover { text-decoration: none; }
.persons .text h3 { font-size: 18px; line-height: 20px; color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; padding-bottom: 4px; }
.persons .text p { font-size: 13px; line-height: 15px; color: #3b2922; }
.persons .text p a { color: #8b5532; font-weight: bold; }
.persons .text p.a-link { padding: 13px 0 0 0; }
.persons .text p.a-link a { text-decoration: underline; }
.persons .text p.a-link a:hover { text-decoration: none; }
.persons .border-line { border-bottom: 1px solid #bdad93; height: 0; padding: 0; margin: 0; background: none; }
.persons .bottom-line { background: url(../../images/default/item-bottom.png) no-repeat 0 0; width: 437px; height: 28px; position: relative; overflow: hidden; text-align: right; padding: 0 11px; margin: 5px 0 12px 0; }
.persons .bottom-line p { width: 100%; padding: 5px 0 5px 0; }
.persons .bottom-line a { background: url(../../images/default/icon-5.png) no-repeat right 2px; font-size: 14px; line-height: 16px; color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; padding: 2px 25px 2px 0; }
.persons .person { margin-bottom: 8px; }

.paging { font-family: 'FolksRegular', Arial, sans-serif; font-weight: normal; padding: 0 269px; position: relative; width: 412px; }
.paging .true-width { margin: 0 auto; }
.paging .true-width a { float: left; font-size: 25px; line-height: 25px; color: #963220; padding: 1px 5px 1px 5px; margin: 0 2px; }
.paging .true-width a.next { background: url(../../images/default/arrow-paging.png) no-repeat -16px 0; width: 14px; height: 18px; font-size: 0; line-height: 0; text-indent: -4000px; padding: 0; margin: 3px 0 0 4px; }
.paging .true-width a.prev { background: url(../../images/default/arrow-paging.png) no-repeat -1px 0; width: 14px; height: 18px; font-size: 0; line-height: 0; text-indent: -4000px; padding: 0; margin: 3px 4px 0 0; }
.paging .true-width a:hover, .paging .true-width a.active { text-decoration: none; background: #d9d2c8; border: 1px solid #ac9264; padding: 0 4px 0 4px; }
.paging .true-width a.prev:hover { background: url(../../images/default/arrow-paging.png) no-repeat -1px 0; border: 0; padding: 0; }
.paging .true-width a.next:hover { background: url(../../images/default/arrow-paging.png) no-repeat -16px 0;  border: 0; padding: 0; }
.paging .true-width span { float: left; font-size: 25px; line-height: 25px; color: #963220; margin: 0 4px 0 0; }

.paging .sort-by { position: absolute; right: 0; top: 7px; font-size: 15px; line-height: 15px; }
.paging .sort-by span { float: left; color: #963220; height: 19px; padding-right: 8px; }
.paging .sort-by a { float: left; color: #8b5532; padding: 0 0 0 25px; position: relative; line-height: 19px; height: 19px; margin-left: 17px; }
.paging .sort-by a em.arrow-bottom { display: block; position: absolute; left: 6px; top: 6px; background: url(../../images/default/arrow-bottom.png) no-repeat 0 0; width: 11px; height: 6px; }
.paging .sort-by a em.arrow-top { display: block; position: absolute; left: 4px; top: 6px; background: url(../../images/default/arrow-top.png) no-repeat 0 0; width: 11px; height: 6px; }
.paging .sort-by a span { display: block; padding: 0 5px 0 0; color: #8b5532; }
.paging .sort-by a.active { background: url(../../images/default/field-and-buttons.png) no-repeat left -236px; }
.paging .sort-by a.active span { background: url(../../images/default/field-and-buttons.png) no-repeat right -255px; }


.paging .sort-by2 { position: absolute; left: 0; top: 7px; font-size: 15px; line-height: 15px; width: 500px; }
.paging .sort-by2 span { float: left; display:inline; color: #963220; height: 19px; padding-right: 8px; padding-top:3px }
.paging .sort-by2 .field { border: 1px solid #963220; background:#E1C7B5; width: 150px; font-size: 12px; color: #3f3426; padding: 1px 3px 2px 3px; height: 19px;float: left; display:inline; }
.paging .sort-by2 .submit { border: 1px solid #C3785B; background:#AE4B3A; width: 80px; font-size: 12px; color: #3f3426; padding: 1px 3px 2px 3px; height: 24px; cursor:pointer; text-align:center; color:#fff; margin-left: 5px; float: left; display:inline; }

.items { padding: 36px 16px 0 44px; width: 890px; }
.items p { font-size: 13px; line-height: 16px; color: #3f3426; padding-bottom: 14px; } 
.items p strong { font-size: 25px; line-height: 25px; color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
.items a { font-weight: bold; color: #8b5532; }
.items .item { background: url(../../images/default/item-box.png) repeat-y -792px 0; width: 396px; position: relative; margin: 104px 6px 28px 6px; }
.items .item p { line-height: 21px; }


.items .item .top-view { background: url(../../images/default/item-box.png) no-repeat 0 top; width: 396px; padding-top: 74px; }
.items .item .bottom-view { background: url(../../images/default/item-box.png) no-repeat -396px bottom; width: 220px; padding: 0 88px 12px 88px; }
.items .wrap { width: 243px; position: absolute; left: 96px; top: -38px; background: url(../../images/default/sub-item-box.png) repeat-y -243px 0; box-shadow: 4px 4px 5px #969393; color: #fff; text-shadow: 1px 1px 1px #a8482d; }


.items .wrap .top-view-two { background: url(../../images/default/sub-item-box.png) no-repeat 0 0; width: 243px; padding-top: 11px; }
.items .wrap .bottom-view-two { background: url(../../images/default/sub-item-box.png) no-repeat -486px bottom; width: 197px; padding: 0 23px 16px 23px; }
.items .wrap p { font-size: 12px; line-height: 14px; font-family: 'FolksRegular', Arial, sans-serif; font-weight: normal; padding: 0 0 4px 0; color: #fff;  }
.items .wrap h2{ font-size: 19px; line-height: 21px; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; }
.items .wrap .abs-image { position: absolute; left: -144px; top: -44px; }
.items .button { position: absolute; right: -20px; bottom: -41px; width: 135px; }
.items .button a { display: block; }
.items .pos-img-two { left: 72px; }
.items .pos-img-two .abs-image { top: -50px; left: -121px; }
.items .pos-img-three { left: 80px; }
.items .pos-img-three .abs-image { top: -50px; left: -132px; }
.items .pos-img-four { left: 80px; }
.items .pos-img-four .abs-image { top: -22px; left: -132px; }

.items .item .large { width: 280px; }

.top-index { width: 100%; position: relative; margin: -79px 0 0 0; height: 122px; }
.top-index .head-line p { bottom: 0; }

.static-slider { float: left; width: 248px; margin: 0 90px 0 220px; position: relative; }
.static-slider .wrap { position: relative; left: 0; top: 0; margin: 0; }
.static-slider .wrap .top-view-two { padding: 14px 0 0 0; }
.static-slider .wrap .bottom-view-two { padding: 0 28px 12px 40px; width: 180px; }
.static-slider .wrap p { padding: 0 0 4px 0; }
.static-slider .arrow a { display: block; background: url(../../images/default/slider-arrows-two.png) no-repeat 0 0; width: 51px; height: 49px; font-size: 0; line-height: 0; text-indent: -4000px; }
.static-slider .arrow .left-arrow { position: absolute; left: -196px; top: 26px; }
.static-slider .arrow .right-arrow { position: absolute; right: -65px; top: 26px; background-position: -53px 0; }
.static-slider .wrap .abs-image { position: absolute; left: -140px; top: -50px; }

.player { float: right; background: url(../../images/default/player-bg.png) no-repeat 0 0; width: 348px; height: 83px; position: relative; overflow: hidden; box-shadow: 4px 4px 5px #969393; padding: 6px; margin: 15px 0 0 0; }
.player .image { float: left; width: 81px; }
.player .image img { border: 1px solid #fff; }
.player .text { float: right; width: 255px; text-shadow: 1px 1px 1px #fff; text-align: left; height:60px; }
.player .text h3 { font-size: 18px;color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; }
.player .text h3 span { padding: 0 0 0 32px; background: url(../../images/default/icon-8.png) no-repeat left 0; }
.player .text h3 span span { padding: 0 0 0 32px; background:none; }
.player .text h4 { font-size: 11px; line-height: 11px; color: #3e3325; font-family: 'CenturyGothic-Bold', Arial, sans-serif; font-weight: normal;padding: 3px 0 0 32px;  }
.player .stream { width: 260px;}
.player .stream .left-side { float: left; width: 178px; } 
.player .stream .right-side { float: right; width: 78px; }
.player .stream .right-side p { padding: 5px 0 0 0; }
.player .stream .right-side p a { font-size: 12px; line-height: 12px; color: #fff; text-shadow: none; background: url(../../images/default/icon-10.png) no-repeat 0 0; padding: 3px 0 3px 21px; font-weight: bold; }

.two-cols { padding: 0 0 20px 24px; width: 640px; }
.two-cols .col { width: 290px; }
.max-two-cols .col { width: 290px; padding-top:10px; }
.two-cols p, .max-two-cols p { font-size: 15px; line-height: 24px; color: #3f3426; font-family: 'FolksRegular', Arial, sans-serif; font-weight: normal; }
.two-cols p strong, .max-two-cols p strong { font-size: 28px; line-height: 28px; color: #963220; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal; text-transform: uppercase; }

.max-two-cols { padding: 10px 150px 0 150px; width: 650px; }

.social { width: 447px; padding: 0 0 0 150px; }
.social p { float: left; width: 140px; padding: 5px 0 0 10px; font-family: Arial, sans-serif; }
.social p a { background: url(../../images/default/icon-9.png) no-repeat 0 0; font-size: 11px; line-height: 11px; color: #6a2e07; font-weight: bold; padding: 0 0 0 24px; }
.social iframe { float: left; margin-right: 10px; }

body.home-page #main { background: url(../../images/default/home-box.png) repeat-y 0 0; padding: 25px 32px 15px 32px; width: 916px; border: 1px solid #fff; position: relative; }
body.home-page #main .abs-image { position: absolute; right: -58px; top: -183px; }
body.home-page .shell { background: url(../../images/default/home-shell.jpg) no-repeat 0 83px; }
body.page-psaumes #header { padding-bottom: 105px; }
body.page-psaumes .head-line { padding: 0 0 6px 0; width: 100%; }

/*body.home-page #main .abs-txt { position:absolute; right:75px; top:10px; width:123px; text-align:center; padding: 3px 0 6px 0; font-size: 11px; line-height: 11px; color: #3e3325; font-family: 'CenturyGothic-Bold', Arial, sans-serif; font-weight: normal; }*/
body.home-page #main .abs-txt { position:absolute; right:95px; top:-27px; width:123px; text-align:center; padding: 3px 0 6px 0; font-size: 11px; line-height: 11px; color: #3e3325; font-family: 'CenturyGothic-Bold', Arial, sans-serif; font-weight: normal; }

.ami-form { margin-bottom: 18px; }
.ami-form .inner { padding: 10px 0 20px; height: 100%; }
.ami-form p { text-align:center; margin-top:5px;  margin-bottom:15px;}
.ami-form p.laius { text-align:center; margin-top:5px; margin-bottom:10px; margin-left: 255px; float: left; display: inline; width: 350px; line-height: 15px; text-align:left}
.ami-form label { float: left; display: inline; font-weight: bold; color: #4f2e1f; font-size: 12px; text-align: right; width: 246px; padding-right: 9px; }
.ami-form  .field { float: left; display: inline; border: 1px solid #ccbead; width: 254px; height: 15px; background: #eeeae0 url(/images/default/field.png) repeat-x 0 0 ; margin: 0 0 8px; padding: 2px 5px 1px; color: #484848; }
.ami-form textarea.field { height: 122px; background: #fff; resize: none; width: 350px;}
.ami-form .button { background: url(../../images/default/field-and-buttons.png) no-repeat left -152px; height: 42px; padding-left: 13px; color: #fff !important; line-height: 42px; font-family: 'FolksBold', Arial, sans-serif; font-weight: normal !important; margin-left: 254px;  padding-right: 11px; cursor:pointer;}
.form-instruction .text .errorAmi { color: #963220; font-weight:bold; padding-top:15px;}


.popup-holder { background-color:#FFF; padding:10px; }

.popup-holder .top-info { border-bottom:1px solid #d3d2d0; }
.popup-holder .top-info p { text-align:center;  }
.popup-holder .top-info p.title { font-size:14px; color:#636768; padding-bottom:10px; }
.popup-holder .top-info p.title2 { font-size:14px; color:#636768; padding-bottom:10px; padding-top:10px; width:100%; }
.popup-holder .top-info p.text { padding-bottom:10px; width:100%; }
.popup-holder .top-info p.buttons  { padding:12px 0; margin-bottom:10px; } 
.popup-holder .top-info a.button1 { background:#296d76; padding:3px 13px 1px; border:0; color:#fff; cursor:pointer; margin-right:104px; text-decoration:none } 
.popup-holder .top-info a.button2 { background:#296d76; padding:3px 13px 1px; border:0; color:#fff; cursor:pointer; text-decoration:none  } 

.popup-holder .bottom-info { position:relative; padding-left:15px;  } 
.popup-holder .bottom-info p { text-align:center; } 
.popup-holder .bottom-info p.title { font-size:12px; color:#085d48; line-height: 22px; text-align:left; margin-top:5px;  margin-left:-15px; }  
.popup-holder .bottom-info .product { width:190px; float:left; display:inline; margin: 15px 5px 15px 0; } 
.popup-holder .bottom-info .product p { color:#606060; } 
.popup-holder .bottom-info .product p img { margin: 5px 0; } 
.popup-holder .bottom-info .product p a { color:#606060; }
.popup-holder .bottom-info p.buttons  { padding:12px 0; } 
.popup-holder .bottom-info input.button { background:#296d76; padding:3px 13px 1px; border:0; color:#fff; cursor:pointer; text-decoration:none } 

.popup-holder .top-info form p.first { font-size:12px; color:#246d74; font-weight: bold; padding-bottom:5px; }
.popup-holder .top-info form p.first span { font-size:11px; color:#686868; padding-left:3px; padding-right:5px; }
.popup-holder .top-info p.field-row { text-align:left; padding-left:92px; } 
.popup-holder .top-info p.field-row label { width:149px; float:left; display:inline; text-align:right; padding-right:9px; } 
.popup-holder .top-info p.field-row input { margin-bottom:5px; border:1px solid #d9e2e1; width:182px; background:#f8f8f8; padding:3px 0; } 
.popup-holder .top-info p.field-row textarea { margin-bottom:5px; border:1px solid #d9e2e1; width:182px; height:70px; background:#f8f8f8; padding:3px 0; } 

.popup-holder .popup-avert{width:100%; color:#F00; font-weight:bold; text-align:center;}

.popup-holder .popup-holder-pharmacopee {}
.popup-holder .popup-holder-pharmacopee h2.titre{margin-bottom:10px;}
.popup-holder .popup-holder-pharmacopee p{ text-align:left; margin-bottom:10px;}
.popup-holder .popup-holder-pharmacopee .composition{ margin-top:20px; color:#267277;}
.popup-holder .popup-holder-pharmacopee .composition a{ color:#267277; font-style:italic;}

.popup-holder label { float: left; display: inline; font-weight: bold; color: #4f2e1f; font-size: 12px; text-align: left; width:408px; padding-right: 9px; }
.popup-holder .field { float: left; display: inline; border: 1px solid #ccbead; width:408px; height: 15px; background: #eeeae0 url(/images/default/field.png) repeat-x 0 0 ; margin: 0 0 8px; padding: 2px 5px 1px; color: #484848; }
.popup-holder textarea.field { width:408px; height: 122px; background: #fff url(/images/default/textarea-field.png) repeat-x 0 bottom ; resize: none; }

.public-login { border:0; }
.public-login p.first { padding-left:175px; }
.public-login p.first span { float:left; display:inline; font-size:14px; color:#267277; line-height: 68px; }
.public-login p.first img { float:left; display:inline; }
.public-login form { padding-left:100px; }
.public-login form .field-row { padding-bottom:7px; }
.public-login form .field-row label { font-size:12px; color:#626262; width:120px; float:left; display:inline; text-align:right; padding-right:9px; line-height: 22px; }
.public-login form .field-row input {  width:179px; float:left; display:inline; border:1px solid #b8d1d2; padding:4px 0;  } 
.public-login form input.submit { margin-left:48px; left:182px; }

.contact-clients { position: relative; padding-bottom:50px; }
.contact-clients a { float:left; display:inline;  }
.contact-clients h2 { text-align:center;}
.contact-clients .facebook-select { width:420px; margin:0 auto; }
.contact-clients .facebook-select p.first { padding-left:28px; }
.contact-clients .facebook-select p.first span { float:left; display:inline; font-size:14px; color:#267277; line-height: 68px; }
.contact-clients .facebook-select p.first img { float:left; display:inline; }
.contact-clients .facebook-select .facebook-contact-box { border:1px solid #d9d2cc; padding:14px ; margin-top:15px; }
.contact-clients .facebook-select .facebook-contact-box ul { list-style:none; }
.contact-clients .facebook-select .facebook-contact-box ul li { padding-bottom:7px; }
.contact-clients .facebook-select .facebook-contact-box span.first { float:left; display:inline; font-size:14px; color:#626262; }
.contact-clients .facebook-select .facebook-contact-box span.first input { float:left; display:inline; margin-right:7px; margin-top:2px; }
.contact-clients .facebook-select .facebook-contact-box span.first em { float:left; display:inline; font-style:normal;}
.contact-clients .facebook-select .facebook-contact-box span.second { float:right; display:inline; font-size:14px; color:#626262; }
.contact-clients .facebook-select .blockquote { font-size:11px; color:#626262; padding:5px;border:1px solid #d9d2cc; background:#fff; width:388px; height:90px; }
.contact-clients input.submit { width:180px; height:25px; background:url('/images/default/valider-long.png') no-repeat 0 0;margin:5px auto 0; border:0; cursor:pointer; position:absolute; bottom:11px; left:155px; }