body {margin:0;padding:0;font-family:arial,sans-serif;font-size:62.5%;text-align:center;}
textarea {font-family:arial,sans-serif;font-size:88%;}
body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,th,td,form,fieldset,legend,label,input,textarea,select,option,blockquote{margin:0;padding:0;}img,fieldset,abbr,acronym{border:0;}table{border-collapse:collapse;border-spacing:0;}ul{list-style:none;}

h1 {margin:0 0 1em;padding:0;font-size:2.3em;color:lime;}
h2 {margin:0 0 0 ;padding:4px 12px;font-size:1.4em;color:#fff;background:#00a651;border: 1px solid #8fc364;font-weight:normal;}
h2 a {color:#fff;}
h3 {margin:0 0 14px;padding:0 7px;font-size:1.2em;color:#6B7E9D;}
iframe {border:solid 1px #C4C4C4;}
.g-recaptcha iframe {border:none 0}
.g-recaptcha {
    margin-left: 200px;
}
.left {float:left;}
.right {float:right;}
img.left {padding:0 15px 15px 0;}
img.right {padding:0 0 15px 15px;}

ul.nobullet {}
ul.nobullet li {background:none;padding:0;}

h4 {margin:0 0 1em;padding:0;font-size:1.2em;color:#003D7D;}
h5 {margin:0 0 .5em;padding:0;font-size:1.5em;color:#6B7E9D;}
h6 {margin:0 0 1em;padding:0;font-size:1em;color:#313131;}
h6 a {color:#313131;}
p {margin:0 0 14px;font-size:12px;color:#333333;}
input,select,dt {font-size:12px;}
label {font-size:12px;}
li {font-size:1.2em;}
li li, li p {font-size:1em;}
hr {border:0; background-color:#003D7D; height:1px;}

a {color:#2273a3; outline:none;}
a:hover {text-decoration:none;}

p.green,em.green,a.green{color:#139b49;}
em.green{font-style:normal;}
fieldset {border:none;}
ul {margin:0 0 10px;list-style:none;color:#313131;}
form,table {clear:both;}
input.submit {cursor:pointer;background: /*url(../dsg/button.gif) 0 100% repeat-x*/;width:auto;border:0px;/*color:#f8fbfd;*/color:#333333;font-size:10px;text-transform:uppercase;padding: 2px 5px !important;}
td input.submit {font-size:0.8em;}
table td label {font-size:1.0em;}

#headerlogo {display:none;}
.clear {margin:1px 0 0;width:1px;height:1px;font-size:0;overflow:hidden;clear:both;}
.space {height:10px;}
.mclear {display:none;}
html>body .mclear {width:1px;height:1px;font-size:0;overflow:hidden;display:block;clear:both;}

table td p, table td li {font-size:1em;}
body {font-size:62.5% !important;background:#fff;text-align:center;}

.center {text-align:center;}
.block {display:block;}
.right {float:right;}
.more {padding:0 10px 0 0;color:#2273a3;/*background:url(../dsg/bgr/more.gif) right no-repeat;*/display:block;}
.basket {padding:0px; margin:0px; float:right;}
.basket .itt {margin:0 2px 0 0;}
input.readonly {border: none 0;}
/*.box .basket fieldset td.right {clear:both;}*/

.img_l {margin:0 10px 10px 0;float:left;}
.img_r {margin:0 0 10px 10px;float:right;}

.line {margin:0 0 10px;border-bottom:1px solid #fff;}
.line hr {display:none;}

input.itt {margin:0 0 3px 0; border:1px solid #C4C4C4;padding:2px 3px; width:137px;/*color:#A4A4A4;*/}
table {margin:0 0 15px;border-collapse:collapse;border:0;border-spacing:0;font-size:1em;}
table caption {margin:0 0 1em;padding:0;font-size:1.1em;color:#6B7E9D;font-weight:bold;text-align:left;}
table p, table li {font-size:1em;}
table thead th {border-bottom:1px solid #fff;padding:0 14px 8px 0;font-weight:normal;}
table th,
table td {border-bottom:1px solid #fff;padding:6px 14px 6px 0;color:#333333;font-size:12px;}
table .noline {border-bottom:none;}
table .ico {padding:1px 14px 1px 0;}
table .ico img {display:block;}
.line_t {border-top:1px solid #fff;}
.oneline {margin:0 0 5px;}
.oneline .thumbnail {width:75px;}
table .right {text-align:right;float:none;}
table .right .basket {float:right;}

.ul_order_for_children {padding:0px; margin:5px;}
.ul_order_for_children td {padding:0px; margin:0px;}
.ul_order_for_children .check {width:24px;}

.oneline .btd1 {width:110px; padding-top:0px; vertical-align:top;}
.oneline .btd2 {width:110px; padding-top:0px; vertical-align:top;}
.oneline .btd3 {width:100px; padding-top:0px; vertical-align:top;}
.oneline .btd4 {width:118px; padding:0px 0; vertical-align:top;}
.oneline .btd4 fieldset {margin:5px 0 0;}
.oneline .btd4 fieldset input {float:left;}


.section_list td {padding:6px 10px; border-bottom:none;}
.section_list .td1 {width:46px;}
.section_list .td2 {padding:6px 10px 6px 0;width:493px;}
.section_list .td3 {padding:0;width:30px;}
.section_list .td3 img {float:right;}
.section_list .ico {padding:0 5px 0 0;}
h4.inside, h5.inside {padding:0 0 0 10px;}


.actual_list td {padding:6px 6px;}
.actual_list .td1 {color:#808080;}
.actual_list .td3 {color:#808080;}
.actual_list .td4 a {color:black;}

.pad table td, .pad table th {border-bottom:none;}
.order td {/*border-bottom:1px solid #E2E9F0;*/padding:6px 15px 6px 0;}
.order thead th {border-bottom:1px solid #E2E9F0;padding:0 15px 6px 0;font-weight:bold;}
.order tfoot, .order tfoot tr {/*background:url(../dsg/bgr/tfoot.gif) repeat-x;*/ }
.order tfoot th {/*border-top:1px solid #E2E9F0;*/margin:1px 0 0;/*border-bottom:1px solid #E2E9F0;padding:6px 30px 6px 0;*/font-weight:normal;}
.order tfoot th.nob {border-top:none;border-bottom:none;background:#F4F7F9;}
.order .quantity {width:20px;}
.order .total-row th {font-size:14px; border-top:1px solid #C4C4C4;}
.order .list-end td{ border-top:1px dashed	 #C4C4C4;padding-bottom:0}
.nbox div.pad .next-step {float:right;padding:0;margin:0;}
.nbox div.pad .next-step input, .nbox div.pad .next-step a {}
.order .total-topay {font-size:14px}
.nbox div.pad form h3  {color:#666666; text-transform: uppercase; font-size: 14px;font-weight:700;margin-bottom:10px;}
.section {margin-bottom: 20px;}
.section label {display:block; float:left;margin:0 5px;}
.section input { float:left;}

.nbox div.pad .section  div.side_c {padding: 0 15px;}
.section div.address {margin-bottom:15px; }
.bill-address, .deliv-address {	margin-bottom: 15px;}
dl.address {width: 300px;}
.e {margin: 5px 0  0 0;}
.section div.address .e {margin: 5px 0  0 18px;}
.section div.address .e .left-col {display:inline-block; float:left; margin-right:40px;}

#rsh {margin:0 0 0 0;background:url(../dsg/bgr/rsh.gif) repeat-x;clear:both;}
#rsh form {margin:0 auto;width:760px;background:url(../dsg/bgr/rsh.gif) repeat-x;overflow:hidden;}
#rsh fieldset {height:35px;float:left;overflow:hidden;}
#rsh fieldset legend {display:none;}
#rsh .f_corpo {width:380px;background:url(../dsg/0424/rs_logo.gif) 10px 0 no-repeat;}
#rsh .f_corpo select {margin:9px 23px 0 0;width:175px;color:#6D6E71;float:right;}
#rsh .f_search {width:380px;background:url(../dsg/0424/searcher.gif) 0 13px no-repeat;position:relative;}
#rsh .f_search .option {padding:0 10px 0 61px;float:left;}
#rsh .f_search .option input {margin:5px 3px 0 0;width:13px;height:13px;float:left;}
#rsh .f_search .option .rb {margin:0 3px 0 0;}
#rsh .f_search .option label {margin:5px 0 0;color:#6D6E71;float:left;}
#rsh .f_search .option .lb {margin:0;}
#rsh .f_search .query {width:115px;position:absolute;top:9px;right:60px;}
#rsh .f_search .submit {border:none;width:45px;height:18px;color:#6D6E71;background:url(../dsg/bgr/button_gray.gif) repeat-x;position:absolute;top:9px;right:10px;}

/*Search*/

/*.search{float:left;width:748px;position:relative;padding: 10px 14px 7px 14px;margin:0 0 4px;border: 1px solid #c4c4c4;}*/
.search div{float:left}
.search div.desc-book{float:left;width:75%}
.search div.search_f{padding:0; background: #E5E5E5;width:100%}
.search div.search-form {padding:20px 10px 10px 10px; background: #E5E5E5;}
.search div.search-form-inner {}
.search div.half{width:50%;}
.search .time-select{width:100%;margin-top:10px;padding-left:0}
.search .time-select div{}
.search .time-select .select {width:50%;padding:0;padding-bottom:6px}
.search .shop-form .time-select .select {width:auto;margin-right:20px}
.search .time-select .radio {padding-bottom:6px}
.search .time-select .select {margin-top:0}
.search .time-select .select  label{color:#666;font:1.2em arial;padding:0 6px 0 0;}
.search div.left{width:390px;}
.search div.left div{padding:0 0 10px;}
.search div.right{width:260px;padding:0 0 0 30px;}
/*.search div.right{width:346px;padding:0 0 0 7px;}*/
.search div.half .select {margin-left: -23px;}
.search div.half.halfright {width:250px; float:left; margin:0;padding:0 0 0 60px;}

#rubriclist, #sectionlist, .button, .shop-form, .tab-content,.search-form-inner,#rubriclist, .flist-container  {width:100%}
.search-form-inner:after {
    content:'';
    display:block;
    clear: both;
}
.search-form{
    width:758px
}
.row {width:100%;clear:both}
.button{padding:10px 0}
.shop-form .button{padding:10px 5px}
.search div.sitesearch_stem {margin-top:8px;}
.search-form .radio {padding:0 10px 6px 0}

input.input, select.address, select.alt {font:1.1em arial;color:#666;border:1px solid #c4c4c4;}
.search_f input.input{width:540px;padding:5px 5px 1px 5px; margin:10px 0 10px 10px;   color: #222222; font: 16px arial,sans-serif;line-height:22px}
.search_f input.submit {cursor:pointer;background:url(../dsg/button02.gif) 0 0 no-repeat;width:50px;border:0px;color:#f8fbfd;font-size:10px;text-transform:uppercase;padding: 3px 0 5px 0; height:22px;}
.search_f input.search-button {cursor:pointer;margin: 10px 10px 10px 0;border-radius: 0 5px 5px 0;padding: 0 16px 0;height:29px}
.search_f input.search-button {-moz-user-select: none;
    cursor: default !important;
    display: inline-block;
	/*line-height: 29px;*/
    min-width: 54px;
    text-align: center;
    text-decoration: none !important;}
#search_pub .right  input.submit {cursor:pointer;background:url(../dsg/button02.gif) 0 0 no-repeat;width:50px;border:0px;color:#f8fbfd;font-size:10px;padding:3px 0;}
#search_pub .left input.add {float:left;margin:0 15px 0 0; color:#2273A3; font-size:11px;/* background:url(../dsg/button03.gif) 0 0 no-repeat;width:150px;*/ border:none;padding:3px 0;background:none; text-decoration:underline; cursor:pointer;}
#search_pub .left input.add:hover {text-decoration:none;}
#shop_remove_field1, #shop_remove_field2, #shop_remove_field3 {float:right;display:block;}

.search input,.search label{float:left;display:block;}
.search label{color:#000;font:1.2em arial;}
#search_pub div.button input.submit {float:right;}

#search_e, #search_pub,#search_ul{background:url(../dsg/bgr/ferlauf.png) 0 100% repeat-x;}
.half{padding:15px 0 0;}
.radio{padding:0 0 6px;}
.radio input{height:15px;}
.radio label{padding:0 0 0 5px;}

.select{padding:12px 0 0;}
.select label{padding:3px 10px 0 24px;}
.select select{float:left;margin:0 7px 0 0;color:#666;font:1.2em arial;}
select.day{width:53px;}
select.month{width:78px;}
select.year{width:58px;margin:0;}

#search_pub input,#search_pub select.address{color:#666;font:1.2em arial;}
#search_pub input.input{width:151px;padding:1px 5px;margin:0 10px 0 0;display:inline;float:right;}
#search_pub input.submit{color:#fff;margin:0 0 0 0; text-transform:uppercase;font-size:10px; padding:3px 0;}
#search_pub select.address{margin:0;width:132px;float:right;}
#search_pub select.alt{margin:0;display:inline;width:65px;float:left;color:#666;font:1.2em arial;}
#search_pub .first select.address{margin:0 0 0 0 ;}
#search_pub #rubriclist label {width:300px;}

.remove{float:right;display:block;padding:6px 0 0 2px;}
.remove img{display:block;}
.search div.right a{display:block;float:left;padding:3px 11px 0 0;color:#666;font:1.2em arial}
.search dl{padding:15px 0 0 0;}
.search dd{width:50%;float:left;}
.search dd.left {float:left}
.search dd.right {float:right}
.search dt{font:bold 1.2em arial;color:#000;padding:0 0 7px;}
.search dd{padding:0 0 3px;}
.check input{float:left;height:15px;}
.check label, .radio label, .shop-form label{color:#666;font:1.2em arial;padding:0 0 0 6px;}
/*.shop-form .check label{padding:0 0 6px 0;}*/
.check .alt label{color:#adadad;}
input[type="radio"]:checked+label{ font-weight: bold; }
input[type="checkbox"]:checked+label{ font-weight: bold; }
.red{color:#d90005;}
.s_only{color:#ff0000;font:normal 1.1em arial;text-align:left;}
p .s_only {font-size:.925em;float:right; width:auto; padding:0 0 0 15px;}
.no-result {padding:20px 10px;}
#search_ul .left{width:390px;padding:15px 0 0;}
#search_ul .right{width:342px;padding:15px 0 0 15px;}
#search_ul .check dl{width:137px;padding:0}
#search_ul .check div{float:left;width:205px;}
#search_ul .sel_list {width:390px;}
#search_ul .right .select label{padding:2px 2px 0 0;}
#search_ul .check div.radio input{margin-left:18px;display:inline;}

.wrapper{margin:0 auto;width:960px;}

.sel_list{float:left;height:103px;width:250px;margin:3px 0 0;overflow:auto;border:1px solid #c4c4c4;background:none;font: 1.2em arial;color:#000;}
.content .sel_list option{background:none;padding:3px 1px;}

.desc{float:left;clear:both;font:1.1em arial;color:#666;width:100%;margin:0;padding:0;}

.header {float:left;width:960px;height:114px;text-align:left;background:url(../dsg/bgr/header_green1.jpg) no-repeat;overflow:hidden;position:relative;clear:both;}
.header.colored {opacity:0; MozOpacity:0; KhtmlOpacity:0; filter:alpha(Opacity=0); background:url(../dsg/bgr/header_green.jpg) no-repeat;}
/*logo za 70 let*/
/*.header .home {position:absolute;top:20px;left:23px;margin:0;background-image:url(../dsg/logo.png);background-repeat:no-repeat; z-index:1000;}*/
.header .home {position:absolute;top:20px;left:23px;margin:0;background-image:url(../dsg/logo70.png);background-repeat:no-repeat; z-index:1000;}
/*logo za 70 let*/

.theme1 .header {float:left;width:960px;height:114px;text-align:left;background:url(../dsg/bgr/header_blue1.jpg) no-repeat;overflow:hidden;position:relative;clear:both;}
.theme1 .header.colored {opacity:0; MozOpacity:0; KhtmlOpacity:0; filter:alpha(Opacity=0); background:url(../dsg/bgr/header_blue.jpg) no-repeat;}
.theme1 .header .home {background-position:0 -77px;}

.theme2 .header {float:left;width:960px;height:114px;text-align:left;background:url(../dsg/bgr/header_yell1.jpg) no-repeat;overflow:hidden;position:relative;clear:both;}
.theme2 .header.colored {opacity:0; MozOpacity:0; KhtmlOpacity:0; filter:alpha(Opacity=0); background:url(../dsg/bgr/header_yell.jpg) no-repeat;}
.theme2 .header .home {background-position:0 -154px;}/*.theme1 .header:hover {float:left;width:960px;height:114px;text-align:left;background:url(../dsg/header_blue.png) no-repeat;overflow:hidden;position:relative;clear:both;}
.theme2 .header:hover {float:left;width:960px;height:114px;text-align:left;background:url(../dsg/header_yell.png) no-repeat;overflow:hidden;position:relative;clear:both;}
.header:hover {float:left;width:960px;height:114px;text-align:left;background:url(../dsg/header_green.png) no-repeat;overflow:hidden;position:relative;clear:both;}*/
/*logo za 70 let*/
/*.header .home a {display:block;width:157px;height:77px;text-indent:-9999px;}*/
.header .home a {display:block;width:245px;height:77px;text-indent:-9999px;}
/*logo za 70 let*/

.navh {float:left;position:absolute;top:5px;right:4px;z-index:2;}
.navh li {padding:0;text-align:right;font-size:1.1em;}
.navh li a {color:#2273a3;}

#navig{float:left;margin:0 auto 8px;position:relative;}
.navp {float:left;margin:0;width:958px;height:38px; background:url(../dsg/bgr/main_nav.png) 0 0 repeat-x;border-right:1px solid #d5d4d4;}
.navp li {height:38px;text-align:center;float:left;}
.navp li a {width:115px;font:bold 1em/3em arial;display:block;text-indent:-9999px;overflow:hidden;height:100%;background-image:url(../dsg/0424/main_navig.png);text-decoration:none;color:#666;}
.navp .home a{width:40px;background-position:0 0;}
.navp .ul a{background-position:-40px 0;}
.navp .cancellations a{background-position:-157px 0;}
.navp .infotok a{background-position:-274px 0;}
.navp .shop a{background-position:-391px 0;}
.navp .seminars a{background-position:-508px 0;}
.navp .hall a{background-position:-625px 0;}
.navp .advertisement a{background-position:-742px 0;}
.navp .about a{width:113px;background-position:-859px 0;}

.navp .home a:hover,.navp .home a.sel{background-position:0 -38px;}
.navp .ul a:hover,.navp .ul a.sel{background-position:-40px -38px;}
.navp .cancellations a:hover,.navp .cancellations a.sel{background-position:-157px -38px;}
.navp .infotok a:hover,.navp .infotok a.sel{background-position:-274px -38px;}
.navp .shop a:hover,.navp .shop a.sel{background-position:-391px -38px;}
.navp .seminars a:hover,.navp .seminars a.sel{background-position:-508px -38px;}
.navp .hall a:hover,.navp .hall a.sel{background-position:-625px -38px;}
.navp .advertisement a:hover,.navp .advertisement a.sel{background-position:-742px -38px;}
.navp .about a:hover,.navp .about a.sel{background-position:-859px -38px;}

.nav_sec{float:left;padding:7px 0 6px 0px;margin:0;width:960px;background-image:url(../dsg/bgr/sec_nav_new.png);background-repeat:repeat-x;}
.nav_sec li{float:left;display:inline;margin:0 10px 0 0;}
.nav_sec li.sel a{font-weight:bold; text-decoration:none;}
.nav_sec li a{color:#fff;font-size:11px;text-decoration:underline;}
.nav_sec li a:hover{text-decoration:none;}

.theme1 .nav_sec{background-position:0 -28px;}
.theme1 .nav_sec li a{color:#fff; background:url(../dsg/ico/snav_bull_white.png) 0 50% no-repeat; padding:0 0 0 13px; font-size:11px;}
.theme2 .nav_sec li a{color:#231f20; background:url(../dsg/ico/snav_bull.png) 0 50% no-repeat; padding:0 0 0 13px;font-size:11px;}
.theme2 .nav_sec{background-position:0 -56px;}
.nav_sec li a{color:#fff; background:url(../dsg/ico/snav_bull_white.png) 0 50% no-repeat; padding:0 0 0 13px;}
.nav_sec li.first a {background:none;}
.theme1 .nav_sec li.first a {background:none;}
.theme2 .nav_sec li.first a {background:none;}

#main {margin:0 auto;width:960px;text-align:left;clear:both;}
.content {margin:0 4px 0 0;padding: 0 0 15px 0;width:778px;float:left;overflow:hidden;min-height:500px;}
.content li {font-size:12px;padding:0 0 4px 9px;background:url(../dsg/bgr/bulltet.gif) 0 6px no-repeat;}
.content li {padding:0 0 4px 9px;background:url(../dsg/ico/bblue_3x3.png) 0 6px no-repeat;white-space:wrap;}
/*.content table {width:569px;}*/

.content.wide {margin:0;width:760px;}

.m_r {width:160px;float:right; padding:0 0 0px 0; overflow:hidden;}
.m_r p {margin:0 0 7px; }
.banner_area{float:left;padding:20px 0;}

.box {border-bottom:4px solid #fff;padding:0;position:relative;float:left;width:778px;}
.wide .box {width:760px;}
.box .c {padding: 10px 14px 0 14px;clear:both;border: 1px solid #c4c4c4;}
.box .c em {font-style:normal;font-weight:bold;color:#39517A;}
.blue, .blue h2 span, .blue h3 span {}
.lblue {background:#F4F7F9;}
.purple {color:#6B7E9D;}
.noc {float:left;}
.noc h2 {margin:0;}
.noc h3 {margin:0;}
.box fieldset {margin:0 0 14px;}
fieldset.nomargin {margin:0;display:block;clear:both}
.split {background:url(../dsg/bgr/split.gif) 297px 0 repeat-y;}
.half_l {width:297px;float:left;}

.half_r {width:296px;float:right;}

.no_h2 {margin:7px 0 14px 0;}
.side_l {margin:0 0 20px;padding:0 30px 0 0;width:255px;float:left;}
.side_r {margin:0 0 20px;/*border-left:1px solid #fff;*/padding:0 0 0 30px;width:253px;float:left;}
.side_l .l, .side_r .l {width:110px;float:left;}
.side_l .r, .side_r .r {width:130px;float:right;}
.side_l .l p, .side_r .l p, .side_l .r p, .side_r .r p {margin:0;}
.signature {text-align:right;}
.top_tool {border-top:1px solid #fff;padding:5px 0 0 17px;background:url(../dsg/bgr/top_tool.gif) 7px 9px no-repeat;}
.top_tool a {text-decoration:none;color:#6B7E9D;}
.top_tool a:hover {text-decoration:underline;}
.print_tool {position:absolute;top:3px;right:7px;}
.print_tool a {color:#E2E9F0;text-decoration:none;float:left;}
.print_tool .print {margin:0 0 0 10px;border-left:1px solid #6B7E9D;padding:0 0 0 10px;}
.print_tool img {float:left;}
.print_tool span {margin:2px 0 0 5px;display:block;float:left;}

.edition {margin:0 0 10px;float:right;position:static;}
.edition a {color:#6B7E9D;}
.edition img {margin:0 0 0 2px;}

.gform {width:100%;padding:0 0 8px;}
.gform .itt {width:auto; display:block;}
#fseminar_termin {
	width: 450px;
	margin-bottom: 20px;
}

/* float clearing for everyone else */
.clearer:after, .gform .itt:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }
.gform .itt label {margin:2px 0 0;width:200px; clear:both;}
.gform .itt input, .gform .itt option, .gform .itt textarea {margin:0;width:200px;}
.gform .itc {margin:0 0 5px;width:100%;float:left;}
.gform .itc input {float:left;}
#seminarsubscribeform .gform .itc {padding-left: 200px}
.gform .itc label {margin:2px 0 0 5px;float:left;}
.gform p {width:100%;float:left;}
.gform .submit {float:left; padding:3px 0;}
.gform .cancel {margin:0;float:left; margin: 0 50px 0 0;}
#grp2 {width:350px; text-align:justify;}
#productsubscribeform  .gform .submit {cursor:pointer;background:url(../dsg/button04.gif) 0 0 no-repeat;width:96px; height:22px;border:0px;color:#f8fbfd;font-size:10px;text-transform:uppercase;padding: 3px 0 5px 0; float:left; margin:20px 0;}
.disabled {background-color: #f0f0f0;}
.itr {margin:0 0 5px;width:100%;float:left;}
.itr input {margin:0;width:13px;height:13px;float:left;}
.itr label {margin:0 0 0 3px;float:left;}
.side_l .itr label, side_r .itrlabel {width:205px;float:left;}
.side_l .l .itr label, side_r .l .itr label, .side_l .r .itr label, side_r .r .itr label {width:105px;float:left;}

.itt {margin:0 0 5px;float:left;}
.itt label {margin:0 0 3px;float:left;}
.side_l .itt input {width:240px;}

.public li {padding:10px 0;border-top:1px solid #E2E9F0;background:none;font-size:1.1em;}
.public .first {padding:0 0 10px;border-top:none;}
.public li p {margin:0;color:#011E52;}
.public li .ico {padding:0 0 0 20px;background:url(../dsg/ico/ico.gif) 0 0 no-repeat;}
.public li .ico a {color:#2273a3;}

.clist {margin:0 0 7px;text-align:center;float:left;}
.clist li {padding:0 20px 0 0;background:none;float:left;}
.clist li p {margin:0 0 7px;text-align:center;}

.noul {margin:0;width:100%;float:left;}
.noul li {margin:0;padding:0;background:none;}

.lines li {margin:0 0 10px;border-bottom:1px solid #E2E9F0;}
.lines li h6 {margin:0;}

.mod {border-bottom:1px solid #c4c4c4;padding:1px 0 10px 0;margin-bottom: 5px;width:160px;float:left;overflow:hidden;}
.mod dt,.r_ip h2 {font-size:1.5em;color:#00a651;font-weight:bold;overflow:hidden;}

.theme2 .mod dt,.theme2 .r_ip h2 {color:#000;}
.theme1 .mod dt,.theme1 .r_ip h2 {color:#2272a4;}
.mod dt span {}
.mod dd{padding:7px 7px 0 0;width:150px;float:left;}
.mod p {color:#003D7D;}
.mod p a {color:#003D7D;}
.mod  ul li{float:right;padding:0;margin:0 -10px 0 0; width:156px;}
.mod  ul li a {font-size:11px;}

.r_ip{float:left;padding:5px 3px;width:153px;border-bottom:1px solid #c4c4c4;margin-bottom: 5px;}
.r_ip h2 {background:none;border:none;padding:0 0 7px;}
.r_ip ul {padding:0 0 0 10px;}
.r_ip p {margin:0;padding:0;}
.r_ip p strong {width:100%; padding:0 0 8px; float:left;}

.modbasketmini {background-color:#f4f4f4;padding:0;margin:0;}
.modbasketmini dt span {background-color:#f4f4f4; color:#000; padding:0 0 0 5px;}
.modbasketmini .price {padding:0 0 8px 10px; font-size:13px; font-weight:bold; color:#666;}

.modbasketmini .right a {font-size:11px; float:right; color:#2273A3;}
.modbasketmini .right {float:right; width:100%;}
.modbasketmini .right a img {margin:0 -3px 0 0;}


.basketmini {padding:0; margin:0; }
.basketmini td {padding:2px; color:#666; border-bottom-color:#e6e6e6;}
.basketmini a {color:#666; font-size:11px;}
.basketmini .q {width:10px; color:#666; float:left; border-bottom:none;}
.basketmini .t {float:left;}
.basketmini .img {width:16px; padding:0px;}

.ip {float:left;}
.ip img {margin:0 0 4px;display:block;}

.bbl {margin:0;}
.bbl li {padding:2px 0 2px 7px;color:#2273a3;/*background:url(../dsg/ico/bbl.gif) 0 11px no-repeat;*/}
.theme1 .bbl li {padding:0 0 4px 9px;/*background:url(../dsg/ico/bullet_blue.png) 0 5px no-repeat;*/}
.bbl .first {padding:0 0 10px 7px;border-top:none;/*background-position:0 5px;*/}
.bbl li a {color:#2273a3; font-size:11px; float:right; overflow:hidden; display:block; padding:0 7px 0 0;}
.bbl_np {margin:0 0 8px;}
.bbl_np li {border-top:none;padding:0 0 2px 7px;/*background-position:0 5px;*/}

.nbox ul.cmenu{padding:0;}
.cmenu li {background:none;padding:0;display:block;width:227px;float:left;text-transform:uppercase;font:bold 1.5em arial;border-bottom:1px solid #c4c4c4;}
.cmenu li a{text-decoration:none;color:#010101;padding:5px 0 4px 32px;display:block;width:195px;float:left;background:url(../dsg/ico/expanded.png) 3px 8px  no-repeat;}
.cmenu .first {background-position:0 3px;}
.cmenu li li {border-top:none;padding:0 0 0 12px;width:190px;border:none;text-transform:none;text-indent:0;background:url(../dsg/ico/bull_y.png) 12px 9px no-repeat;}
.cmenu li li a{text-decoration:underline;padding:4px 0 3px 18px;background:none;font:normal 13px arial; color:#010101;}
.cmenu li.hide {background:#fff url(../dsg/bgr/cmenu_li.png) 0 100% repeat-x;border-bottom:1px solid #c4c4c4;}
.cmenu li.hide a{background:url(../dsg/ico/expand.png) 9px 2px no-repeat;}
.cmenu .hidef {border-top:none;background:url(../dsg/ico/expanded.png) 3px 8px no-repeat;}
.cmenu .hide ul {display:none;}
.cmenu .hidef ul {display:none;}
.cmenu li.last{border-bottom:none;}
.nbox ul.cmenu ul{padding:0 0 5px;float:left;background:#fff;}
.c-230 .cmenu li{border-bottom:none;}
.c-230 .cmenu {background:none;}

.tabs {position:relative;z-index:1;margin:0;width:100%;padding-left: 1px;float:left;}
.tabs li {position:relative;padding:0;width:175px;text-align:center;color:#DFECF4;background:url(../dsg/bgr/tab-nav.gif) 0 100% repeat-x;line-height:20px;font-size:1.1em;float:left;border-top: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;border-left: 1px solid #c4c4c4;margin: 3px 0 0 -1px;text-transform:uppercase;}
.tabs li a {color:#00a651;text-decoration:none;}
.tabs .sel{background:#fff;border-bottom:1px solid #fff;margin-top:0px;margin-bottom:-1px;padding-top:3px;}
.tabs .sel a {font-weight:bold;}

.search-tabs {position:relative;z-index:1;margin:0;width:100%;padding-left: 1px;margin-top:7px;float:left; width:100%}
.search-tabs li {list-style: none;position:relative;padding:0;float:left;background:none 0 100% repeat-x;font-size:13px;line-height:1;margin-left: 20px;
/*width:175px;text-align:center;color:#DFECF4;line-height:20px;font-size:1.1em;border-bottom: 1px solid #c4c4c4;margin: 3px 0 0 10px;text-transform:uppercase;*/
}

.search-tabs li.close {background: #E5E5E5;padding-right:10px;padding-left:10px}
.search-tabs li.close a:hover {border-bottom:3px solid #E5E5E5}
.search-tabs li:first-child {
    margin-left: 0;
}
.search-tabs li a {
	color: #00a651;
	text-decoration: none;
	font-weight: 400;
	padding: 0 3px;
	border-bottom: 3px solid transparent;
	display: inline-block;
	height: 29px;
	line-height: 29px;
	padding-bottom: 0;
}

.search-tabs li a:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.search-tabs .sel{
	background:#fff;
}

.search-tabs li.sel a, .search-tabs li a:hover {
	font-weight:bold;
	-moz-box-sizing: content-box;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #666666;
    cursor: pointer;
    font-weight: normal;
    vertical-align: bottom;
	border-bottom: 3px solid #CC181E;
	border-color: #CC181E;
}

.search-tabs li a {color:#999999}
.label {
    background-color: #999999;
}
.sel .label-ul {
  /*  background-color: #133C8B;*/
}
.sel .label-site  {
   /* background-color: #00A651;*/
}
 .search-tabs .ul-trg.sel a  {
  /*  color: #133C8B;*/
}
 .search-tabs .site-trg.sel a  {
  /*  color: #00A651;*/
}
.label {
     background-color: #999999;
    border-radius: 10px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
.tabs li.title{color:#fff;text-transform:uppercase;background:#00A651;width:72px;}
.theme1 .tabs li.title{color:#fff;text-transform:uppercase;background:#133c8b;width:70px;}
.theme1 .tabs li a {color:#00aeef;}
.theme2 .tabs li.title{color:#fff;text-transform:uppercase;background:#ffcb05 ;width:71px;}
.theme2 .tabs li a {color:#555;}

.pager {padding:0 0 14px;margin:0;text-align:center;color:#000; float:left; width:100%;}
.pager a {padding:0 2px;color:#000;}
.pager .sel {text-decoration:none;}
.pager a.pager_image img {margin:0 0 -3px 0; }

.f_login {margin:0;padding:0; width:159px;}
.f_login .submit {margin:0 0 10px;float:right; padding:3px 0; font-size:10px; text-transform:uppercase;}
.f_login .submit .itt {width:137px;}
.f_login .remember {margin:0 0 10px;width:100%;float:left;}
.f_login .remember input {float:left;height:16px;margin:3px 3px 0 0;}
.f_login .remember label {margin:4px 0 0;color:#444;float:left;}
.f_login input.itt {margin:0 0 10px 0; width:150px;}
.f_login p {color:#333;}
.f_login label {width:80%;float:left;}

.m_r p {margin:0 0 3px;}

.f_year {width:380px;float:left;}
.f_year label {margin:3px 0 0;width:55px;float:left;}
.f_year select {margin:0 20px 0 0;float:left;}
.f_year .submit {float:right;}

.box .f_number {margin:0 0 3px;width:380px;float:left;}
.f_number label {margin:3px 0 0;width:55px;float:left;}
.f_number .itt {width:110px;float:left;}
.f_number .submit {float:right;}

.f_find label {margin:3px 0 7px;width:70px;float:left;}
.f_find .itt {width:491px;float:left;}
.f_find select#class {float:left;}
.f_find select#rubric {width:499px;float:left;}
.f_find select#sect {width:499px;float:left;}
.f_find .itr {clear:both;}
.f_find .itr span {margin:3px 0 0;width:70px;float:left;font-size:1.2em;}
.f_find .itr .u {float:left;}
.f_find .itr .u input {margin:1px 5px 7px 0;width:13px;height:13px;float:left;}
.f_find .itr .u label {margin:0 0 7px;width:150px;float:left;}
.f_find .submit {float:right;}

.f_signin .itt {margin:0 0 5px;width:137px;}
.f_signin .submit {margin:0 0 10px;float:right;}

.address dt {margin:0 0 3px;width:100px;font-size:1em;color:#313131;float:left;}
.address dd {width:150px;margin:0 0 3px 10px;font-size:1em;font-weight:bold;color:#39517A;float:left;}

.results li {margin:0 0 10px;border-top:1px solid #fff;padding:10px 0 0;background:none;clear: both}
.results .first {border-top:none;padding:0;}
.results li p {margin:0;}
.results li p img {margin-bottom:0;}
.results .b {margin:2px 5px 0 0;width:70px;height:10px;background:#fff;display:block;overflow:hidden;float:left; border:1px solid #8c8c8c;}
.results .l {background:#ccc;height:10px;display:block;float:left;}
.results .p {color:#333;float:left;font-weight:bold;}
.results .r {margin:0 5px 0 0;float:left;}

#form_addaddress .itt #first_name {}
#form_addaddress .itt #last_name {}
#productsubscribeform #fcountry {width:auto;float:left;}

.noma {margin:0; width:100%; float:left; clear:both;}
.nomb {margin:0 0 4px;}

#footer {margin:-1px auto 15px;width:960px;height:60px;text-align:left;/*background:url(../dsg/bgr/footer.gif) 0 0 repeat-x;*/overflow:hidden;clear:both;}
#footer a {color:#00a651;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p {padding:0 0 0 13px;line-height:20px;color:#00a651;}
#footer p a {}
#footer ul{float:right;padding:0 3px 0 0;}
#footer li{float:left;padding:0 6px 0 7px;background:url(../dsg/foot_sep.png) 0 2px no-repeat;}
#footer li.first{background:none;}

.box .c .error {color:red; padding:0px 0 5px 0;}
.box .c .error em {color:red;}
.box .c .error strong {color:red;}
.box .c .formerror {color:red;}
.box .c .formerror em {color:red;}
.highlight {color:red; background-color:white;}
.nowrap {white-space:nowrap;}

.treelist {vertical-align:middle; padding:0px; border:0px; margin:0px;}
.treelist th {padding:0px;}
.treelist td {padding:0px;}
.treelist td img {float:left;}
.treelist .checkbox {width:32px;}
.treelist .text {padding-left:10px;}
.treelist .treelines {padding:0px; width:15px;}
.treelist .vhline2 {background-image:url('/dsg/tree/vhline2.png'); background-repeat:repeat-y; background-position:50%;}
.treelist .vhline {background-image:url('/dsg/tree/vhline.png'); background-repeat:repeat-y; background-position:50%;}
.treelist .vline {background-image:url('/dsg/tree/vline.png'); background-repeat:repeat-y; background-position:50%;}
.treelist .vlined {background-image:url('/dsg/tree/vlined.png'); background-repeat:repeat-y; background-position:50%;}
.treelist .hline {background-image:url('/dsg/tree/hline.png'); background-repeat:repeat-y; background-position:50%;}
.treelist .hline2 {background-image:url('/dsg/tree/hline2.png'); background-repeat:repeat-y; background-position:50%;}
.treelist .hline3 {background-image:url('/dsg/tree/hline3.png'); background-repeat:repeat-y; background-position:50%;}

/*layouts*/
.c-all {width:100%;float:left;margin:0 0 10px 0;}
.c-all .paymethod {margin:0;padding:0;}
.c-470 {float:left;width:468px;}
.c-470 .nbox {width:466px;}
.c-470 .nbox .pad{width:466px;}
.c-470 .nbox  .c,
.c-470 .mbox .pad p ,
.c-470 .nbox .textright{width:466px;}

.c-540 {float:left;width:538px;}
.c-540 .nbox {width:536px;}
.c-540 .mbox h1 {padding:0 0 10px 10px;margin:0;}
.c-300 {float:left;width:300px;}
.c-300 .nbox {width:298px;}

.c-230 {float:left;width:229px;padding-bottom: 20px;}
.c-230 .nbox .booklist li a{font-size:12px;}
.c-230 .nbox {width:227px;}
.c-230 .nbox .pad {width:208px;}
.c-230 .nbox  .textright {width:200px;}
.cright .mbox .pad p.txt {margin:10px 0 0 -10px;}
.mbox .pad  p {float:left;width:760px; text-align:left; margin:0;padding:0 0 14px 0; white-space:wrap;}
.mbox .pad .list {float:left; width:770px;}
.c-230 .nbox .booklist li p,
.c-230 .nbox .booklist li a{padding:0;}

.c-all .nbox {width:776px;}
.cright {float:right;}
.cleft {float:left;}
.banner300-250 {margin-bottom: 10px;}
.c-300  .nbox{font-size:11px;}
.c-300  .nbox .pad ul{text-align:left; padding:10px 0;}
.c-300  .nbox .pad li a img {text-decoration:none; margin:0 0 -7px 0;}
/*.c-300  .nbox p a {float:right;}*/
.c-300  .nbox p a.nofloat {float:none;}

.mbox .left p {color:#333333;}
.mbox .bdesc_list p.author {color:#555;}
.textleft {float:left;}
.textright {float:right; }

.auth_links  a {color:#2273a3;}
.form {float:left; margin:0 25px 20px 0;}

.paymethod {width:958px;border: 1px solid #e1e1e1;background: url(../dsg/bgr/ferlauf3.gif) 0 0 repeat-x; margin:0 0 12px 0;padding:0; height:31px; }
.paymethod h3 {color:#00a651;font-weight:normal;padding:0;margin:0;text-transform:uppercase;}
.paymethod a {color: #666;display:block;float:left;}
.paymethod img{display:block;float:left;padding:0 0 0 18px;}
.paymethod ul {margin:0;padding:6px 12px;float:left;}
.paymethod .pad li {background:url(../dsg/ico/snav_bull.png) 0 50% no-repeat; padding:2px 20px;}
.paymethod .pad li.first {background:none; padding:2px 20px 2px 0}
.paymethod .pad li.last {background:none;}
.paymethod ul li {float:left;padding:2px 0 0 45px;margin:0;}
.paymethod ul li.first{/*font-size:1.0em;*/padding:2px 0;}
.paymethod ul li.last{padding:0;}

#foot-nav {clear:both;margin:0 auto 10px 0;padding-bottom: 30px;overflow:hidden;text-align:left;width:960px;background: #f9f9f9 url(../dsg/bgr/footer.gif) 0 0 repeat-x;}
#foot-nav h3 {padding:0 0 8px 0;margin:0;color:#000000;font-size:1.2em;}
#foot-nav ul {float:left;padding: 20px 10px 0 27px;margin:0;list-style:none;}
#foot-nav ul li {padding:0 0 3px 20px;background: url(../dsg/bullet.gif) 0 3px no-repeat;}
#foot-nav ul li.nobullet {padding:0;background:none;font-size:1.0em;}
#foot-nav a {color: #000;text-decoration:none;}
#foot-nav a:hover {text-decoration:underline;}

.textright {text-align:right;}
.textright a {font-size:11px;color:#2273a3;}

/*timetble*/
.timetable {border: 1px solid #c4c4c4;padding:6px 20px 0 14px;margin-bottom:10px;}
.timetable h1 {color:#555555;font-size:2.4em;margin:0;padding:0 0 1em;}
.timetable p.legend {float:left;width:165px;}
.timetable p.legend span {display:block;clear:both;padding-top:10px;}
.timetable p.legend img {width:22px;height:22px;float:left;margin:-5px 10px 0 0;}
.timetable p.list {clear:both;text-align:right;}
.timetable .list a {font-size:11px;}
table.calendar {float:right;border-collapse:collapse;width:250px;}
table.calendar thead td{border:none;font:normal 2.4em arial;color:#595959;}
table.calendar thead td.month{width:178px;}
table.calendar th {border-bottom:1px solid #777777;padding:0;text-align:center;vertical-align:bottom;width:34px;height:28px;}
table.calendar td {text-align:center;border:1px solid #777777;padding:0;width:34px;height:28px;font:bold 1.6em arial;color:#595959;}
table.calendar td a {text-decoration:none;color:#595959;}
table.calendar .level-1 {background:#94d182 !important; } /*green*/
table.calendar .level-2 {background:#fce179 !important; } /*yellow*/
table.calendar .level-3 {background:#f07277 !important; } /*pink*/
table.calendar .weekend {background:#d5d5d5;} /*gray*/
table.calendar .unsel a {color:#d0d0d0; font-weight:normal;}
table.calendar .unsel.weekend a {color:#a0a0a0;}
table.calendar .today {border: 2px solid #ed1c24;}
table.calendar .no_curr_m {color:#999999;}

.nbox {border:1px solid #c4c4c4;background:#fff url(../dsg/bgr/ferlauf.png) 0 100% repeat-x;margin-bottom:10px;padding-bottom:5px;float:left;overflow:hidden;}
.nbox  .cmenu {background:none;}

.nbox h1 {color:#ffffff;font-size:1.4em;font-weight:normal;margin:-1px -1px 8px -1px;padding: 6px 10px 6px 12px;border: 1px solid #8fc364;background:#00a651;}
.theme1 .nbox h1{border: 1px solid #667da9;background:#133c8b;}
.theme2 .nbox h1{color:#231f20;border: 1px solid #b6b6b6;background:#ffcb05 ;}
.nbox h3 {color:#000;font-size:12px;margin:0;padding: 0 7px 8px 8px;}
.nbox p {color: #333333;margin:0;padding: 0 7px 8px 8px;font-size:12px;}
.nbox  {font-size:12px;color: #333333;}
.nbox p.price{font:bold 14px Arial;color:#333333;}
.nbox em.new_price{font:normal bold 1em Arial;color:#d90005;}
em.new_price,
.desc_h .price big em.new_price,
.price_l big{color:#d90005;font-style:normal;}
.nbox small{font-size:11px;}
.nbox big{font-size:1.340em;padding:0 0 0 10px;}

.nbox div.pad{padding:0 12px 0 12px;}
.nbox div.pad h3{padding:0;}
.nbox div.pad p,.nbox div.pad ul,.mbox div.pad{padding:0 0 8px;font-size:12px; width:100%;float:left;margin:0;}
html > body .nbox div.pad p,html > body .nbox div.pad ul,html > body .mbox div.pad{padding:0 0 8px;font-size:12px; width:100%;float:left;margin:0/* 0 0 10px*/;}
.nbox div.pad dd{font-size:12px;}
.nbox div.pad li {background:none;}
.theme2 .btn{display:inline-block;padding:1px 10px;text-decoration:none;color:#000;background:#fdda54;border:1px solid #f48181;}
/*.pad p a { font-size:11px; clear:both;}*/
.pad p a {clear:both;}

/*.nbox div.pad a {padding:0 0 8px;}*/
.m_r .pad p a {float:right; font-size:11px; clear:both;}

.events_hall{float:left;width:210px;padding:5px 0 2px;display:inline;border-top:1px solid #c4c4c4;}
.events_hall dt,.events_hall dd{float:left;width:100%;}
.events_hall dt{font-size:12px;color:#000;padding:0 0 4px;}
.events_hall dd{font-size:12px;color:#000;padding:0 0 1px;}

ol.booklist{float:left;display:inline;list-style:none; margin:0 7px 10px 8px;padding:0;}
.c-470 ol.booklist{width:450px}
.c-230 ol.booklist img {max-width: 80px}
.booklist li{float:none;width:100%;clear:both;background:none;padding:0;position:relative/*padding:5px 0 6px;margin:0;/*border-bottom:1px solid #c4c4c4;*/}
.booklist li.last{border:none;}
.booklist b{/*width:100%;font-size:1.1em;display:block;*/}
.booklist p{font-size:1em;padding:0 0 5px 0;}
.booklist li a {padding:0;  font-size:1.1em;}
.booklist li div {padding-bottom:5px;}
.mbox .booklist li{width:100%; float:left;}


.nbox ul {padding:8px 7px 8px 8px;margin:0;}
.nbox  table.ul-list {width:90%;margin-left:12px;}
.nbox  table.ul-list td {padding-right:0; border:none;}
.nbox  table.ul-list  img {margin:0 0 -5px 0;}

p.idea {background:#e5eef4 url(../dsg/bgr/ferlauf1.gif) 0 100% repeat-x;float:left;margin:0 0 10px 0;padding: 3px 10px 3px 12px;border:1px solid #c4c4c4; width:276px;}
.theme2 p.idea{background:#fdfdfb url(../dsg/bgr/ferlauf2.png) 0 100% repeat-x;}
p.idea img {margin: 3px 5px 0 0px;}
p.idea a {padding:8px 0 0 0; font-size:11px;}
.nbox  p.prevnext {text-align:left;}
.mbox  p.prevnext {margin-top:20px}
.nbox  p.prevnext a {display:block;float:left;}
.nbox  p.prevnext a.prev {margin: 5px 10px 0 10px; }
.nbox  p.prevnext a.next {margin: 5px 0 0 10px;}
.nbox  p.prevnext span {width:215px;display:block;float:left;}
.nbox  p.prevnext span strong {display:block;float:left;font-size:30px;font-weight:normal;margin: -5px 5px 0 0;}
.c-470 p.prevnext {padding:10px 0;}

.nbox  p.pager{text-align:center; float:left; width:90%;}
.nbox  p.pager a,.nbox  p.pager b {display:inline-block;padding:0 4px 0 3px;}
.nbox  p.pager a.prev {margin: 5px 10px 0 0;}
.nbox  p.pager a.next {margin: 5px 0 0 10px;}

/*More tables*/
table.news{width:442px;margin:7px 12px 15px;}
table.news th{border:none;padding:3px 10px 3px 0;vertical-align:top;}
table.news td{border:none;padding:3px 10px;font-size:1.2em;color:#000;vertical-align:top;}
table.news a{color:#666;}


table.u_list{width:760px;margin:4px 6px 15px;border-bottom:1px solid #c4c4c4;}
colgroup.ed{background:#ededed;color:#666;}
table.u_list thead th{font-weight:bold;color:#000;border:none;font-size:12px;vertical-align:top;padding:8px 0 10px 5px;border-bottom:1px solid #c4c4c4;border-top:1px solid #c4c4c4; text-align:center;}
table.u_list tbody th{font-weight:bold;color:#000;border:none;font-size:12px;vertical-align:top;padding:2px 5px; text-align:center;}
table.u_list tbody td{border:none;font-size:12px;vertical-align:middle;padding:1px 5px 2px 5px;text-align:center;}
table.u_list tbody td,table.u_list tbody td a{color:#666;}
table.u_list tbody td img{padding:0 6px 0 0; margin:0 0 -3px 0;}

table.order{width:100%;}

.mbox{float:left;width:100%;}
.mbox h1 {padding:0;color:#555555;}
html>body .mbox h1{color:#555;font:bold 2.4em arial;margin:0 0 .4em 0; padding:0}

.sort_by{float:left;width:100%;}

.sort_by li{float:left;padding:12px 14px 10px 14px;font-size:1.2em;color:#000; background:url(../dsg/ico/snavbull_grey.gif) 0 50% no-repeat; }
.sort_by li a,.sort_by li a:visited{color:#000;}
.sort_by li.title{color:#555; background:none; margin:0 0 0 -15px;border-bottom:none;}
.sort_by li.first {background:none; margin:0 0 0 -10px;}

ul.bdesc_list{float:left;width:100%;}
.bdesc_list h2,.book_desc h2{font:normal 1.250em arial;padding:0 0 .3em;background:none;border:none;color:#000; }
.bdesc_list h2{padding:0 120px .3em 0; }
.bdesc_list img{margin:0 0 22px 0;}
.bdesc_list h2 a {color:#2273A3; font-size:15px;}
.booklist h2 a:visited,.book_desc h2 a,.book_desc h2 a:visited{color:#000;font-size:1em;}
.bdesc_list p{line-height:1.2em;}
.bdesc_list li{float:left;width:100%;background:none;padding:0;margin:0 0 30px;border-bottom:1px solid #c4c4c4;}
.bdesc_list div.rating{float:right;color:#787878;font-size:.925em;width:140px; }
.bdesc_list div.rating span{display:block;float:left;padding:3px 0 0 0;}
.bdesc_list div.rating .star_rater_container{display:block;float:right;}

.bdesc_list .price_l{padding:0 0 0 112px;display:block;}
.bdesc_list .price_l li{float:left;width:406px;padding:10px 0 19px 0;border-bottom:none;margin:0;position:relative;}
.bdesc_single .price_l li{border:none;padding-top:0;}
.bdesc_list .ver,.bdesc_list .ver:visited{display:block;color:#000;font:bold 1em/1.16em arial;padding:0 0 4px;}
.price_l p{padding:0;margin:0;}
.price_l  big{font:bold 14px arial;color:#000;text-transform:uppercase; margin:0 0 0 -2px;}
.price_l .more,.price_l .more:visited{display:block;color:#2273a3;font:normal 11px arial;padding:10px 0;}
.price_l input{position:absolute;/*width:155px;height:30px;*/right:0;bottom:19px;}


.star_rater_container {margin:0;padding:0;width:100px;height:19px;white-space:nowrap;position:relative;overflow:hidden; float:left; display:block;}
.star_rater_inactive {position:absolute;top:3px;}
.star_rater_active {position:absolute;top:3px;z-index:1;}
.star_rater_num {padding:3px 0 0 70px;float:left;width:24px;}
.desc_h .star_rater_num {padding:1px 0 0 70px;}
.bdesc_list div.rating .star_rater_num span{display:block;float:left;padding:0;}
.star_rater_info {margin:3px 0;padding:0; float:left; width:100%; display:block;}

.book_desc p{color:#555; float:left;}
.book_desc h2, .book_desc h3 {padding:0 0 8px; float:left; width:100%;}
.book_desc img.left {padding:10px 15px 15px 0;}

.desc_h {padding:8px 0 0 0; float:left; width:400px;display:block; position:relative;top:0; left:0;}
.desc_h p.code {float:right; display:inline; position:absolute;right:0;top:10px;}
.cright .mbox .desc_h p {color:#333333;margin:0 0 1px; float:left;display:block; width:100%;}
.cright .mbox .desc_h p.code {width:auto;}
.desc_h p.error {color:red;}
.desc_h small{color:#787878;font:.916em arial;}
.desc_h .rating span{color:#787878;font:1.1em arial; float:left; margin:3px 3px 0 0;}
em.error{font:normal .916em arial;color:#ed1d24;padding:0 0 0 15px;}

p.code{float:right;}
.desc_h .form_h {float:left;width:100%;padding:8px 0 10px; margin:10px 0;}
.desc_h .price{float:left;padding:5px 0 0;}
.desc_h .price big{font:bold 1.5em arial;}
.desc_h .basket{float:right;display:block;}
.desc_h .basket input{float:left;}
.desc_h .basket .text{text-align:center;font:1.2em arial;color:#343333;border:1px solid #010101;padding:1px 3px;width:38px;margin:6px 15px 0 0;}
.book_desc .lead {float:left; width:100%;}
.book_desc .form_h input.text {margin:3px 10px 0 0; padding:0 0 0;}

.textcontent {font-size:12px;color:#333;}

table.book_info{width:100%;}
.book_info .first td{border-top:1px solid #e7e7e7;padding:8px 0 1px;}
.book_info .last td{border-bottom:1px solid #e7e7e7;padding:1px 0 8px;}
.book_info td{color:#787878;font:1.1em arial;}


.subtitle{font-weight:bold;font-size:15px;}
.subtitle a {font-size:15px; font-weight:normal;}
.lead{font-weight:bold;font-size:13px;}
.lead a {font-size:13px; font-weight:normal;}
.mbox .pad .lead ul {padding:10px 0; }
.mbox .pad .lead ul li, .mbox .pad .lead p {font-weight:normal; float:none;}
.book_desc li,.event li{background:url(../dsg/ico/bblue_3x3.png) 0 6px no-repeat;}

.events_back{float:right;font:1.2em arial;display:block;padding:10px 0 0;}
.event_h{float:left;width:100%;margin:0 0 20px;border-bottom:1px solid #e7e7e7;}
.event_h p.date{font-size:1.5em;}
.event_h p{margin:0 0 2px;}
.event h2{background:none;border:none;color:#000;padding:0 0 8px;font:1.8em arial;}
.event_h p.event_sign{float:left;width:100%;display:block;margin:10px 0 20px;}

.error {color:red;}
.formerror {color:red;}

.mbox .pad  {width:100%; margin:0 0 0 10px;}
.mbox .pad  ul {float:left;width:100%;}

.mbox h3 a {margin:0 0 0 -6px; padding:0}
.mbox h3 {padding-top:10px;}
#tipsTricks  {margin-bottom:10px;}
.nbox .expertlead  {font-size:11px;}
.nbox .pad .subscr li {background:url(../dsg/ico/bblue_3x3.png) 0 40% no-repeat;text-align:left;}
.f_sortproducts {padding:10px 0 0 0;}
.f_sortproducts  select {width:120px; margin:0 0 0 10px;}

.c {font-size:12px; }

.year_selector{padding:0 0 0 9px; float:left;display:block;}
.year_selector label{float:left;}
.year_selector select{width:65px;font:12px Arial;float:left; margin:0 7px 0 7px; height:18px; border:1px solid #ccc;}

.edition {float:left;display:block;}
.edition label {float:left;}
.edition select {margin:0 5px 0 5px;font:12px Arial;float:left; height:18px; border:1px solid #ccc; width:130px;}

.number {float:left;display:block;}

.number label {float:left; margin:0 5px 0 0;}
.search_submit {cursor:pointer;background:url(../dsg/button02.gif) 0 0 no-repeat;width:50px;border:0px;color:#f8fbfd;font-size:10px;text-transform:uppercase;padding:2px 0;}
.number input {}
#number {width:75px; height:16px;  border:1px solid #ccc; }
#form_year label {padding:2px 0 0 0;}

.blue {margin:0 0 10px 0; }

.booksearch {width:535px;float:left;display:inline;list-style:none;float:left;margin:0 7px 10px 0;padding:0;}
.booksearch  li{float:left;width:535px;background:none;padding:5px 0 6px;margin:0;/*border-bottom:1px solid #c4c4c4;*/}
.booksearch  li.last{border:none;}
.booksearch  b{width:100%;font-size:1.1em;display:block;}
.booksearch  p{font-size:1em;padding:0 0 0 16px;}
.booksearch  li a {padding:0 0 0 3px;  font-size:12px;}
.mbox .booksearch  li{width:100%; float:left; padding:10px 0;}
.booksearch p {padding:0;margin:0;}

.cright .mbox h1 {padding:0;margin:0;}
.cright .mbox .pad  p {padding:0;margin:10px 0 0 0;}
.mbox .pad  h3 {padding:0 0 10px 0;margin:0;}

.cright .mbox h3 a {padding:0 0 0 3px;}
.cright .mbox p {padding:0 0 0 3px; display:block;}

#childusers .nomargin .submit {background:url(../dsg/button04.gif) 0 0 no-repeat; width:100px; padding:3px 0; font-size:10px; height:22px;}
#profileform .gform  .submit {background:url(../dsg/button03.gif) 0 0 no-repeat; width:150px; padding:3px 0; font-size:10px; height:22px;}
#ulnewsform  .nomargin .submit, #ulnewsform-other  .nomargin .submit  {background:url(../dsg/button03.gif) 0 0 no-repeat; width:150px; padding:3px 0; margin:0 0 20px 0; font-size:10px; height:22px;}
#ulordrubricform .nomargin .submit {background:url(../dsg/button03.gif) 0 0 no-repeat; width:150px; padding:3px 0; margin:0 0 20px 0; font-size:10px; height:22px;}
#ulproclrubricform .nomargin .submit {background:url(../dsg/button03.gif) 0 0 no-repeat; width:150px; padding:3px 0; margin:0 0 20px 0; font-size:10px; height:22px;}

.superform {width:535px; float:left;}
.superform .form {float:left; margin:0;padding:0; display:block; overflow:hidden; width:178px;}

#expert_article_selector_author label {float:left;color:#333; padding:0 5px 0 0;}
#expert_article_selector_author select {float:left; width:135px; border:1px solid #acadb2;}

#expert_article_selector_month label {float:left;color:#333;padding:0 5px 0 0;}
#expert_article_selector_month select {float:left; width:115px;border:1px solid #acadb2;}

#expert_article_selector_year label {float:left;color:#333;padding:0 5px 0 0;}
#expert_article_selector_year select {float:left; width:57px;border:1px solid #acadb2;}

.p_form li{margin:0px;}
html > body .p_form li{margin:0 0 0 -10px;}
.p_form li a {margin:0 3px 0 0;}

.nbox div.pad a.moretxt {padding:0 0 0 5px; background:url(../dsg/ico/snav_bull.png) 0 50% no-repeat; font-size:11px; }
html > body .nbox div.pad a.moretxt {padding:0 0 0 8px; background:url(../dsg/ico/snav_bull.png) 0 50% no-repeat; font-size:11px; }

.tbl {border:1px solid #c4c4c4;}
.tbl td {padding:5px 10px;border-bottom-style: none;}
.tbl .head {background:#ececec;}
.tbl .first {background:#f5f5f5;}
.tbl th {padding:5px; text-align:left;}
.tbl a {font-size:11px;}

.backseparator {border-top: 1px solid #c4c4c4; margin-bottom:5px; float:none; clear:both;}
.c-230 .nbox  .backseparator, .c-300 .nbox  .backseparator, .c-470 .nbox  .backseparator  {display:none;}

.tooltip_popup {text-align:left;padding:2px; border-width:1px; border-style: solid solid solid solid; border-color:#000000; background-color:#FFFFC0; color:#000000; font-family:Arial, Verdana, Helvetica, Helv, sans-serif; font-size:11px;}
.pdfimgtxtaligned img {text-decoration:none; margin:0 0 -7px 0;}

ul.note {float:left;width:100%;}

.noflash span {color:#00A651;}
.noflash {text-align:center;}
.noflash p {font-size:16px; font-weight:bold;}
.noflash h5 {font-size:20px; color:#00A651; padding:0 0 10px;}

.paymethbox {width:100%; float:left;margin:0; }
.nbox div.pad p.paymethlist {width:200px;float:left;display:block; padding:0;margin:0;}
.nbox div.pad p.paymethlist select {width:200px;}
#form_address p.nomb {width:350px; float:left;}

.tipstricks {margin-bottom:8px; width:468px;height:270px;display:block;float:left;overflow:hidden;}
.lowercase {text-transform:lowercase;}
.nofloat {float:none;}

.opt_options {margin:0 0 20px 0;}
.opt input {margin:0 10px 0 0;}
.disabled {background:#d6d3ce;}
#ftime_termin {width:120px;}
#fmessage {font-size:12px;}
.nbox h3{color:#2273A3;}
/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:437px; width:630px; color:#bbb; background-color:#333; border:4px solid #444; padding:0;text-align:left;}
#msg-container {height:100px; width:230px; color:#bbb; background-color:#333; border:4px solid #444; padding:0;text-align:left;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
/*#simplemodal-container a {color:#ddd;}*/
#simplemodal-container a.modalCloseImg {background:url(/dsg/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
#simplemodal-container .nbox { margin-bottom:0}
#simplemodal-container .nbox h1 { background:#FFCB05; text-align:left;border: 1px solid #B6B6B6;color: #231F20;}
#simplemodal-container .side_l  {width:285px;padding:0;margin:0}
#simplemodal-container .gform select.itt {width:250px;}
#simplemodal-container .side_l .itr label {width:260px;}
#simplemodal-container #grp2 {width:270px;padding:0 0 0 10px;margin:0}
#simplemodal-container .nbox div.pad p {padding-left:0;margin:0}

/*payment selection*/
.nbox div.pad .paymethlist {clear:both;margin: 0 10px 15px 0;width: 740px; }
.nbox div.pad .paymethlist li {clear:both;padding:10px 10px 20px 10px;float:none;zoom:1}
.nbox div.pad li.panel {background: url(/dsg/tab-bg.png) 0 0 repeat-x #fff}
.nbox div.pad li.panel-selected {background: url(/dsg/tab-bg-sel.png) 0 0 repeat-x #fff;}
.nbox div.pad li.panel-selected label {font-weight:700}
.nbox div.pad .paymethlist p {margin: 5px 15px;float:none;}
/*steps*/
#steps {background: #dcdcdc; width:100%;height:28px; list-style: none;}
#steps li {display:inline-block; float:left; list-style: none;background: url(/dsg/kosarica_arr.gif) 100% 100% no-repeat transparent;
padding:0;margin:0; color:#fff;height:28px}
#steps li.selected-step {background: url(/dsg/kosarica_arr-sel.gif) 100% 100% no-repeat #636363}
#steps li.prev-step {background-image: url(/dsg/kosarica_arr-prev.gif)}
#steps li span {display:block; float:left;padding:5px 20px 5px 7px; font-size: 14px; font-weight:700;white-space: nowrap;}

.ulbutton {
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1.5em .55em;
	padding: .3em 1em .32em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	border-radius: .2em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	 box-shadow: 0 1px 2px rgba(0,0,0,.2);

}
.ulbutton:hover {
	text-decoration: none;
}

.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .25em 0.5em .25em;
}
/* hide/show */
.hide {
	display:none;
}
.show {
	display:;
}
.results {margin-top:10px; width: 628px;font-size: 14px;margin-left:10px}
.results li p {font-size: 16px;line-height:1.4}
.results li .meta p {font-size: 12px;}
.results li p a {text-decoration: none}
.results li p a:hover {text-decoration: underline}
.results .meta, .results  .meta p {font-size: 12px; color:#545454;line-height:1.5;}
/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #777;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #CFCFCF,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFCFCF', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#555555));
	background: -moz-linear-gradient(top,  #757575,  #555555);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#555555');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
/* green */
 a#basket-checkout-link {color: #e8f0de;}
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.infotok-msg {
	color: #00A651;
    width: 756px;
   /* border: 1px solid #00A651;*/
    font-weight: 400;
    padding: 10px 10px 0 10px;
    background: #fff;
}
.lightbox-hidden { background: #fff;}
.infotok-msg p {color: #00A651;}
#recaptcha_widget_div {float:left}

/*CC*/
#cc-modal, #cc-settingsmodal, #cc-tag, #cc-notification, #cc-modal div, #cc-modal span, #cc-modal iframe, #cc-modal h1, #cc-modal h2, #cc-modal h3, #cc-modal h4, #cc-modal h5, #cc-modal h6, #cc-modal p, #cc-modal pre, #cc-modal a, #cc-modal code, #cc-modal em, #cc-modal img, #cc-modal s, #cc-modal small, #cc-modal strong, #cc-modal b, #cc-modal u, #cc-modal i, #cc-modal dl, #cc-modal dt, #cc-modal dd, #cc-modal ol, #cc-modal ul, #cc-modal li, #cc-modal form, #cc-modal label, #cc-settingsmodal div, #cc-settingsmodal span, #cc-settingsmodal iframe, #cc-settingsmodal h1, #cc-settingsmodal h2, #cc-settingsmodal h3, #cc-settingsmodal h4, #cc-settingsmodal h5, #cc-settingsmodal h6, #cc-settingsmodal p, #cc-settingsmodal pre, #cc-settingsmodal a, #cc-settingsmodal code, #cc-settingsmodal em, #cc-settingsmodal img, #cc-settingsmodal s, #cc-settingsmodal small, #cc-settingsmodal strong, #cc-settingsmodal b, #cc-settingsmodal u, #cc-settingsmodal i, #cc-settingsmodal dl, #cc-settingsmodal dt, #cc-settingsmodal dd, #cc-settingsmodal ol, #cc-settingsmodal ul, #cc-settingsmodal li, #cc-settingsmodal form, #cc-settingsmodal label, #cc-tag div, #cc-tag span, #cc-tag iframe, #cc-tag h1, #cc-tag h2, #cc-tag h3, #cc-tag h4, #cc-tag h5, #cc-tag h6, #cc-tag p, #cc-tag pre, #cc-tag a, #cc-tag code, #cc-tag em, #cc-tag img, #cc-tag s, #cc-tag small, #cc-tag strong, #cc-tag b, #cc-tag u, #cc-tag i, #cc-tag dl, #cc-tag dt, #cc-tag dd, #cc-tag ol, #cc-tag ul, #cc-tag li, #cc-tag form, #cc-tag label, #cc-notification div, #cc-notification span, #cc-notification iframe, #cc-notification h1, #cc-notification h2, #cc-notification h3, #cc-notification h4, #cc-notification h5, #cc-notification h6, #cc-notification p, #cc-notification pre, #cc-notification a, #cc-notification code, #cc-notification em, #cc-notification img, #cc-notification s, #cc-notification small, #cc-notification strong, #cc-notification b, #cc-notification u, #cc-notification i, #cc-notification dl, #cc-notification dt, #cc-notification dd, #cc-notification ol, #cc-notification ul, #cc-notification li, #cc-notification form, #cc-notification label   {
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal !important;
}
 #cc-notification h2 span, #cc-notification h2{
   letter-spacing: normal !important;
   font-weight: 100 !important;
   font-family: Arial, Helvetica, sans-serif !important;
 }
#cc-notification .cc-logo, #cc-tag .cc-logo, #cc-modal .cc-logo, #cc-settingsmodal .cc-logo {background-image: none !important}
#cc-notification ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited {background:#00A651 !important;color:#fff !important}
#cc-notification ul.cc-notification-buttons li a:hover {background:#fff !important;color:#00A651 !important}

.theme1 #cc-notification ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited {background:#133C8B !important;color:#fff !important}
.theme1 #cc-notification ul.cc-notification-buttons li a:hover {background:#fff !important;color:#133C8B !important}

.theme2 #cc-notification ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited {background:#FFCB05 !important;color:#231F20 !important}
.theme2 #cc-notification ul.cc-notification-buttons li a:hover {background:#7D7D7D !important;color:#FFCB05 !important}

#cc-notification a, #cc-notification a:visited {color: #2273A3 !important;text-decoration:underline !important}
#cc-notification a:hover {color: #2273A3 !important;text-decoration:none 	!important}
 #cc-notification #cc-notification-permissions li strong {color: #fff !important}
 #cc-modal-footer-buttons{display:none !important}
 #cc-modal #cc-modal-wrapper .cc-content  {height: 460px !important}
 #cc-tag-button  {display:none !important}


 /*SLIDES*/
#slides {
      display: none;
	  background: url("../dsg/bgr/ferlauf.png") repeat-x scroll 0 100% #FFFFFF;
	  padding: 0 0 10px 0;
	  border: 1px solid #C4C4C4;
	  margin-bottom:10px
    }

    #slides .slidesjs-navigation {

    }

  a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url(/dsg/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
      margin-top:6px;
    }
a.slidesjs-next {
      margin-right:10px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
      margin-left: 10px
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 6px 4px 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
		float: left;
		margin: 0 1px;
		background-image: none;
		list-style: none;
		padding: 0
	}

	.slidesjs-pagination li a {
      display: block;
     /* height: 0;width: 20px*/
      padding-top: 0/*13px*/;
      /*background-image: url(img/pagination.png);*/
      background-position: 0 0;
      float: left;
      overflow: hidden;
      text-decoration:none;
      background: url("../dsg/bgr/ferlauf.png") repeat-x scroll 0 100% #FFFFFF;
	  padding:2px 6px;
	  margin-right:6px;
	  border: 1px solid #C4C4C4;
    }
    .slidesjs-container {margin-bottom:3px;}

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
    #cc-preference-selector-necessary, #cc-checkbox-necessary{display:none !important;}
fieldset.block {
	margin-bottom:20px;
	width: 100%
}