/* cmsms stylesheet: page modified: 04/02/17 22:21:38 */
/* cmsms stylesheet: page modified: 5.8.2016 22:07:52 */
/* Start of CMSMS style sheet 'page' */
html { font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #90857d; overflow: scroll; }
body { margin: 0; padding: 0; font-size: 12px; }

html, body { height: 100%; }

a { outline-width: 0 !important; color: #D40000; text-decoration: none; }
a:hover { text-decoration: underline }
a img { border: none; }

/* headers */
h1 { font-size: 18px; }
h2 { font-size: 15px; }

.c_red { color: #bf0000; }

/* clear space */
.clear     { content: ""; display: block; height:     0; clear: both; visibility: hidden; }
.space1    { content: ""; display: block; height:   1px; clear: both; visibility: hidden; }
.space20   { content: ""; display: block; height:  20px; clear: both; visibility: hidden; }
.space30   { content: ""; display: block; height:  30px; clear: both; visibility: hidden; }
.space40   { content: ""; display: block; height:  40px; clear: both; visibility: hidden; }
.space50   { content: ""; display: block; height:  1px !important; clear: both; visibility: hidden; }
.space100  { content: ""; display: block; height: 100px; clear: both; visibility: hidden; }

/* inputs */
.__input_highlight { background-color: #f8b433 !important; }
.label_highlight { color: #cd2a2b; font-weight: bold; }
#content p{padding-right:15px !important; }

/* floats */
.left    { float: left !important;}
.right   { float: right !important; }
.aleft   { text-align: left !important;}
.acenter { text-align: center !important; }
.aright  { text-align: right !important; }

#document_wrapper { width: 940px; background-color: #ffcd02; margin: auto; padding: 10px; }
#document { width: 100%; margin: auto; position: relative; }

#header .top_block { width: 940px; height: 264px; background: transparent url('../../images/top_heart.jpg') no-repeat 0 0; }
#header .info_block { width: 940px; height: 84px; background: transparent url('../../images/top_info.jpg') no-repeat 0 0; border-bottom: none; margin-bottom: 10px; }
#header .info_block .title { color: #7d24f7; font-size: 18px; font-weight: bold; padding: 15px 15px 10px 15px; }
#header .info_block .desc { color: #5e5c6f; padding: 0 0 0 15px; }

#menu { width: 230px; float: left; font-weight: bold; font-size: 1em; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul li { background-color: #d7d7d7 !important; margin-bottom: 1px; padding: 5px 10px 5px 15px; }
#menu ul li.active { background-color: #f4b532; }
#menu ul li a { color: #000000 !important; display: block;  }
#menu ul li.active a { color: #000000 !important; }

#menu .user { margin: 8px 0 8px 0; border-bottom: 1px solid white; padding-bottom: 7px; }
#menu .user li { background-color: #fffe85; }
#menu .user li a { color: #73705d; }
#menu .user li.active a { color: #930000; }
#menu .main {  }
#menu .reg { margin-top: 9px; padding: 8px 0; border-top: 1px solid white; border-bottom: 1px solid white; }
#menu .reg li { margin: 0; }

#user_block { background-color: #ffd820; padding: 10px 15px; color: #4e4b39; }
#user_block .user_name { padding-bottom: 3px; }
#user_block .user_company { padding-bottom: 3px; font-weight: normal; }
#user_block a { color: #d40000; }

#content { width: 680px; margin-left: 10px; float: left; background: white; margin-bottom: 70px; padding-left: 20px; min-height:450px; height:auto !important; }

.bronz  { background: url(../../images/klinec_bronzovy.png); background-repeat: no-repeat; background-position: 0 50%; }
.silver { background: url(../../images/klinec_strieborny.png); background-repeat: no-repeat; background-position: 0 50%; }
.gold   { background: url(../../images/klinec_zlaty.png); background-repeat: no-repeat; background-position: 0 50%; }
body .grand   { background-image: url(../../images/klinec_grand.png)  !important; background-repeat: no-repeat  !important; background-position: 0 50%  !important; }
#artworks_list { margin-left: -20px; }
#page_title { background-color: #000000; font-size: 18px; color: white; font-weight: bold; padding: 30px 15px 15px 20px; margin-left: -20px; margin-bottom: 15px; }
#reg_title  { background-color: #e13b3b; font-size: 18px; color: white; font-weight: bold; padding: 30px 15px 15px 20px; margin-left: -20px; }
#page_title h1, #reg_title h1 { padding: 0; margin: 0; }

.category { width: 700px; height: 43px; background: transparent url(../../images/category_background.jpg) no-repeat 0 0; position: relative; margin-bottom: 1px; }
.category h2 { padding: 15px 20px 0 20px; margin: 0; color: white; }
.event_list { padding-bottom: 12px; background:#eceded !important; }
.event_list h3 { margin: 0; padding: 10px 20px; font-size: 14px; }
.event_list h4 { margin: 5px 20px 15px }
.artwork { background-color: #eceded; width: 670px; margin-left: 15px; margin-bottom: 3px; }
.artwork .awards div { padding: 11px 0 0 135px; font-weight: bold; }
.artwork .awards div a { font-weight: bold; }
.artwork .artlist { padding:10px 10px 10px 15px; }
.artwork .company { color: black; padding-bottom: 3px; }
.artwork.gold   a { color: #eeb231; }
.artwork.silver a { color: #a9a9a9; }
.artwork.bronz  a { color: #dc8400; }
.artwork .infos { font-weight: normal; color: black; }
.artlist .detail { background-color:white; color:#333333; margin-top:10px; padding:10px; }
.artlist .detail a {text-decoration: underline}

.artwork_final { background-color: #eceded !important; width: 670px; margin-left: 15px; margin-bottom: 3px; padding: 10px 0; }
.artwork_final > div { padding: 11px 0 0 135px; }
.artwork_final > div a { font-weight: bold; }
.artwork_final .company { color: black; padding-bottom: 3px; }
.artwork_final.gold   a { color: #eeb231; }
.artwork_final.silver a { color: #a9a9a9; }
.artwork_final.bronz  a { color: #dc8400; }
.artwork_final .infos { font-weight: normal; color: black; }



.firstclm { text-align: left !important; padding-left: 10px; }
.row_even td { background-color: #fffce1; }
.row_odd td  { background-color: #fffac9; }

#content table.slist { width: 97%; border-collapse: separate; }
#content table.slist tr th { padding: 0 15px; }
#content table.slist tr td { text-align: center; margin: 1px; }

#advlist tr { line-height: 30px;border-bottom:1px solid #ECEDED !important; }

.invoices_list { width: 97%; border-collapse: collapse; }
.invoices_list tr th,.slist tr th { background:#ECEDED }
.invoices_list tr { line-height: 22px; }
.invoices_list tr td,
.invoices_list tr th { padding: 3px 10px; text-align: center; }
.noBorder{border:none !important;}
.invoices_list tr td,.slist tr td{background:none; font-size:12px;}
.invoices_list tr, .slist tr{border-bottom:1px solid #ECEDED !important;}

#log_reg_form {  }
#log_reg_form .subtitle { background: #ff5353; margin-left: -20px; width: 100% !important; padding-right: 40px;}
#log_reg_form .subtitle h2 { margin: 0; padding: 8px 20px; color: white; }
#log_reg_form .form {  }
/* #log_reg_form .form .pair { margin: 10px 0; } */
.form input, .form select, .form textarea { background: #fff; border: 1px solid #ccc; border-radius:3px; margin-right: 20px; width: 315px; padding: 5px; }
.form select { width: 325px; }
.form textarea { overflow: auto; }

.order_list { list-style: none; margin: 0; padding: 0; }
.order_list li { position: relative; }
.order_list li span { padding: 0 10px; position: relative; }
.order_list .edit,
.order_list .detail { display: none; top: -13px; }
.order_list .delete { top: -8px; }
.order_list .flag   { top: -0px; }

#log_reg_form .form p { width: 325px; text-align: left; margin-right: 20px; }
#log_reg_form .form p a { padding-left: 5px; }

.pair .input.submit input { background: transparent url(../../images/submit_background.jpg) no-repeat 0 0;font-size:12px !important; width: 325px; font-weight: bold; color: white; text-align: left; padding-left: 2px; margin-top: 8px; }
.pair .label {font-size: 11px;padding: 0;padding-bottom: 2px;margin-top: 18px;display: inline-block;}
.pair .input { margin-left: -5px; }
.submit input:hover{color:#565656 !important;}
#tabs > ul { margin-left: 0px; margin-top: -0px;  }
#tabs ul li {}

#file_navigation .thumbs img { width: 85px; height: 85px; margin: 15px 20px; float: left; }
#file_sorting { padding: 0 20px; }

.uploads { line-height:30px; }
.uploads > div { float: left; }
.uploads .title { font-weight:bold; width:200px; }
.uploads .button {  }
.uploads .filename { display:block; clear:both; background:#cc0000; padding: 5px 10px; color:#fff; font-size:90%;line-height:1em;}

#search_box { text-align: center; margin: 0 auto 10px; width:310px; margin-left: 315px; }
#search_box span input { background-color: #DFDBC1; }

/*listky*/
.product {padding-top:10px;padding-right:20px; border-bottom:1px solid #ccc;}
.product .title {margin:0; padding:5px 0; }
.product .title a {}
.product .title span {color:#ca19ce; float:right;margin-right:10px; }
.product .addtobasket {float:right; }
.product .addtobasket input {border:1px solid #ccc; color:#666;}
.product .addtobasket  span.submit input {border:1px solid #fff266; background:#cbcfcf;; color:#666; width:150px; text-align:left;}
.product .desc {}

.cart {padding-bottom:10px; border-bottom:1px solid #ccc; padding-right:20px; clear:both}
.cart  table {width:100% !important;}
.cart  table .firstclm {width:400px}
.cart  table .price {text-align:right !important; padding-right:15px}
.cart  table .quantity {}
.cart  table .quantity input {width:40px;margin:4px 0px !important; }
.cart  .addtobasket {padding-top:10px;}
.cart table tbody tr th{padding: 3px 10px !important;
    text-align: center;}
.cleaner {clear:both; width:1px; height:0;font-size:0; line-height:0;}

#flashMsg { font-weight: bold; padding: 20px 0 0 0; border-bottom: 1px solid black; }
#invoiceGenerateButton { padding: 10px 5px; }

#footer { margin: 0 0 -10px -10px; }
#rights { padding: 5px 25px; color: #001ad9; font-size: 11px; }
/* End of 'page' */
