/*
body {margin:0; padding:0; font-family:Tahoma, Verdana, sans-serif; font-size: 12px; height: 100%;}
body {background: #fff; min-height: 100%; min-width: 980px;}
*/

a {color: #008aff; text-decoration: underline; outline:none;}
a:hover {text-decoration: underline;}
img {border: 0;}
.clear {clear: both; height: 1px; margin-bottom: 5px;}
.bigclear {clear: both; height: 1px; margin-bottom: 25px;}
form {padding:0; margin:0;}
.nodisplay, .hidden {display: none;}
input {outline:none;}
input[type="text"] {padding:1px 3px;}

/* alerts and popups */
.notification {position: fixed; top: 5px; padding: 10px 60px 10px 30px; width: 340px; left: 50%; margin-left: -215px; background: url(../images/black80.png); color: #fff; font-size: 13px; text-align: center; z-index: 400; border: #000 1px solid;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 1px 4px #aaa; -ms-box-shadow: 0 1px 4px #aaa; -o-box-shadow: 0 1px 4px #aaa; -webkit-box-shadow: 0 1px 4px #aaa; box-shadow: 0 1px 4px #aaa;
    }
.new-loading {position: fixed; background: url(/media/images/opacity_white.png); top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.new-loading img {position: fixed; top: 50%; left: 50%; margin: -14px 0 0 -45px; width: 60px; height: 60px;}
.new-loading .alert-text {position: fixed; top: 50%; left: 50%; margin: 65px 0 0 -188px; width: 350px; height: 60px; font-weight:bold; text-align: center;}
#opaco {position: fixed !important;  background-color:#000; position: absolute; opacity: 0.8; filter:alpha(opacity=80); top: 0; left: 0; width: 100%; height: 100%; z-index: 300;}
#popup {position: absolute; left:0; top:0; z-index:302; width: 100%;}
#popup .box {-moz-box-shadow: 0 4px 20px #000; -ms-box-shadow: 0 4px 20px #000; -o-box-shadow: 0 4px 20px #000; -webkit-box-shadow: 0 4px 20px #000; box-shadow: 0 4px 20px #000; }

/* buttons */
.small-button {background: url(/media/images/inputs.png) 0 0; display: inline-block; text-align: center; width: 110px; height: 23px; vertical-align: middle; color: #fff !important;  text-decoration: none; border: #62a2d7 1px solid;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    }
.small-button:hover {background-position: 0 -33px; text-decoration: none; border-color: #5597cd;
   -moz-box-shadow: 0 1px 3px #ccc; -ms-box-shadow: 0 1px 3px #ccc; -o-box-shadow: 0 1px 3px #ccc; -webkit-box-shadow: 0 1px 3px #ccc; box-shadow: 0 1px 3px #ccc;
    }
a.small-button {padding: 5px 10px; height: 18px; line-height: 18px;}
a.small-button:hover {}
a.small-button .icon {vertical-align: top;}
a.small-button .label {vertical-align: top;}
input.small-button {height: 30px; width: 151px; padding-bottom: 3px; cursor: pointer;}

.new-button {display: inline-block; background: url(../images/buttons.png) 0 0 repeat-x; padding: 6px 16px 7px 16px; /*line-height: 25px;*/ border: #d5d5d5 1px solid; color: #000; text-decoration: none !important;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 1px 2px #ddd;  -ms-box-shadow: 0 1px 2px #ddd;  -o-box-shadow: 0 1px 2px #ddd;  -webkit-box-shadow: 0 1px 2px #ddd;  box-shadow: 0 1px 2px #ddd;
    }
input.new-button {height: 38px; padding: 0 25px;}
.new-button:hover {background-position: 0 -48px; border-color: #ababab;
    -moz-box-shadow: 0 1px 2px #ababab;  -ms-box-shadow: 0 1px 2px #ababab;  -o-box-shadow: 0 1px 2px #ababab;  -webkit-box-shadow: 0 1px 2px #ababab;  box-shadow: 0 1px 2px #ababab;
	}
a.new-button {color: #000;}

a.blue-button {
	display:inline-block;
	background: #09c url(../cmslist/gradient_a.png) 50% 50% repeat-x;
	border: #186fa5 1px solid;
	color: #fff;
	font-size:16px;
	line-height:28px;
	text-decoration: none !important;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px #ddd;
	-ms-box-shadow: 0 1px 2px #ddd;
	-o-box-shadow: 0 1px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px #ddd;
	box-shadow: 0 1px 2px #ddd;
	cursor:pointer;
	height: 28px;
	padding: 0 16px;
	margin:10px 10px;
}
a.blue-button:hover {
	border-color: #159;
	-moz-box-shadow: 0 1px 2px #999;
	-ms-box-shadow: 0 1px 2px #999;
	-o-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	box-shadow: 0 1px 2px #999;
}


a.red-button {
	display:inline-block;
	background: #f00 url(../images/gradient_r.png) 50% 50% repeat-x;
	border: #c00 1px solid;
	color: #fff;

	text-decoration: none !important;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px #ddd;
	-ms-box-shadow: 0 1px 2px #ddd;
	-o-box-shadow: 0 1px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px #ddd;
	box-shadow: 0 1px 2px #ddd;

	padding: 5px 16px;
	margin:5px;
}
a.red-button:hover {
	border-color: #900;
	-moz-box-shadow: 0 1px 2px #999;
	-ms-box-shadow: 0 1px 2px #999;
	-o-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	box-shadow: 0 1px 2px #999;
}


/* main parts */
.site {width: 100%; overflow: hidden; height: auto !important; height: 100%; min-height: 100%; background: #fff; font-family:Tahoma, Verdana, sans-serif; }
.mainpage {position: relative;}
.header {height: 95px; position: relative; background: #e9edf3 0 100% repeat-x; margin-bottom: 15px;}
.page {padding-bottom: 150px; width: 94%; margin: 0 auto;}
.footer {padding: 30px 0; text-align: center; color: #a6b2bf; height: 70px; width: 94%; margin: -130px auto 0 auto;}

/* social networks */
.social_newtwork {text-align:center; /*margin:80px 0 2px;*/}
/*.social_newtwork_image {display: block; padding: 10px 1px 10px 100px;}
.social_newtwork_image img {width: 30px; margin-left: 10px;} */

/* trainings */
.report{background-color:#f0f0f0;padding:18px; font-family:Arial; font-size:9pt;}
.reportfirst{background-color:#f0f0f0;padding:15px; font-family:Arial;margin-top:20px;font-size:9pt;}
.reporttext{font-family:Georgia, serif; font-size:15px; font-style:italic; word-wrap: break-word; overflow: hidden; white-space: pre-wrap;}
/* div form{margin-top:10px;} */

/* CMS */
.cms-list-text-center {display:block; text-align:center; font :bold 12px Tahoma; padding: 1px 1px 20px 1px;}

/* Product */
.select-item.active {color: #0000FF; font-weight: 900 !important;}
.favorite-info {
    background: none repeat scroll 0 0 #FEF6A1;
    border: 1px solid #FFFFFF;
    box-shadow: 1px 1px 0 #EFEBC6;
    /*margin: 0 0 55px;*/
    overflow: auto;
    padding: 15px;
}

.form-buttons {position: relative; float: left; clear: left; width: 600px;}

/* Pagination */
.pagination2, .paginaton-count2, .new-pagination, .paginaton-count {font-size: 11px;}
.perpage a {cursor: pointer; margin: 0 5px; text-decoration: none; border-bottom: #007eff 1px dotted;}
.perpage a.active {font-weight: bold; color: #000; text-decoration: none; border: 0;}

.list-item .result {margin:15px 0;}
.list-item .commonactions {margin:15px 0;}

.paginator2, .paginator {color: #000; margin: 20px auto; width:275px; line-height:16px; text-align:center; display: block; height: 20px; margin-bottom: -20px;}
.paginator2 .arrow, .paginator .arrow {width:20px;height:20px; background: url(../images/icons.png) 0 0 no-repeat; cursor:pointer; display: inline-block; vertical-align: middle; text-decoration: none;}
.paginator2 .arrow-nextpage, .paginator .arrow-nextpage  {background-position: -29px 0px; margin-left:8px;}
.paginator2 .arrow-nextpage:hover, .paginator .arrow-nextpage:hover  {background-position: -28px -30px;}
.paginator2 .arrow-nextpage.disabled, .paginator .arrow-nextpage.disabled  {background-position: -26px -61px;}
.paginator2 .arrow-prevpage, .paginator .arrow-prevpage  {background-position: 1px 0px; margin-right:8px;}
.paginator2 .arrow-prevpage:hover, .paginator .arrow-prevpage:hover  {background-position: 0px -30px;}
.paginator2 .arrow-prevpage.disabled, .paginator .arrow-prevpage.disabled  {background-position: 1px -61px;}
.paginator2 .currentpage, .paginator .currentpage {display: inline-block; border: 1px solid #828187; width: 32px; height: 16px; text-align: center; margin-right: 4px;}
.paginator2 .totalpages, .paginator .totalpages {margin-left:5px;}

.sortable {cursor:pointer;}
.sortable span {padding-right:12px;}
.sortable.up span {background: url(../images/updown.png) 100% -49px no-repeat;}
.sortable.down span {background: url(../images/updown.png) 100% 0px no-repeat;}

.form-fields {float:left;padding:20px;background:-moz-linear-gradient(center top , #DDDDDD, #FFFFFF) repeat scroll 0 0 transparent;}
.form-fields > table > tbody > tr > td:first-child {padding-bottom:10px;padding-right:15px;}
.form-fields > table > tbody > tr > td:last-child {padding-bottom:10px;}

.row-form {margin:5px 0 5px 0;}

.tool-field a {text-decoration: none; border-bottom: #007eff 1px dotted; color: #007eff; font-weight: 500;}
.tool-field.active {background-color:#f0f0f0;}
.tool-field.active a {color: #000000; border: 0; font-weight: bold;}

.red{color:#f00;}
form td.has-error ul li {
    color: red;
}
form td.has-error input {
    border-color: red;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.row:before {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
    display: table;
    content: " ";
}
.col-sm-6 {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    float: left;
}
*, :after, :before {
    box-sizing: border-box;
}
.dashboard__pagination {
    margin: 10px 0;
}
.dashboard__pagination .jc-shops__pagination__pages {
    margin: 0;
    text-align: right;
}
.fa {
    display: inline-block;
    text-rendering: auto;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
}
.fa-caret-left:before {
    content: "◀";
}
.fa-caret-right:before {
    content: "▶";
}
.dashboard__pagination .arrow-prevpage, .dashboard__pagination .arrow-nextpage {
    text-decoration: none;
}
.dashboard__pagination .arrow-prevpage:hover, .dashboard__pagination .arrow-nextpage:hover {
    text-decoration: none;
}
.dashboard__pagination .jc-shops__pagination__count a {
    margin-right: 5px;
}
.dashboard__pagination .arrow-prevpage{
    margin-right: 4px;
}
.dashboard__pagination .arrow-nextpage {
    margin-left: 4px;
}
.dashboard__pagination .jc-shops__pagination__pages input[name="page"] {
    width: 35px;
    text-align: right;
}
.dashboard__pagination .arrow-prevpage.disabled, .dashboard__pagination .arrow-nextpage.disabled {
    color: #c00;
}
