* { margin:0; padding:0; }
.fr {float:right}
.fl {float:left}
body          { font:12px/14px Calibri, sans-serif; color:#666666; text-align:center; min-width:1040px; }
ul {list-style: none;}
h1 {
    margin:10px 0px;
    font-weight: normal;
}
.clear {
    width:1px;
    height: 1px;
    clear:both;    
}

#header-line {
    background:#f1f1f1;
    width:100%;
    height:40px;        
    -moz-box-shadow:3px 3px 5px 0px #aeaeae;
    -webkit-box-shadow:3px 3px 5px 0px #aeaeae;    
    box-shadow:3px 3px 5px 0px #aeaeae;
}
#menu-line {
    background:#f1f1f1;
    width:1200px;
    margin:0px auto;
    height:36px;
    border-top:1px solid #fcfcfc;
    border-bottom:1px solid #fcfcfc;
}
img           { border:0; vertical-align:top; }



/* Layout ================================================================================ */
.wrapper {}
.page { width:100%; background:#f8f8f8; padding:0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; min-width:0;}
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#000; min-width:0;}
.page-popup .product-image{display:block; margin-bottom:10px;}
.page-popup .price-box{margin:10px 0;}
.page-popup .add-to-links{padding:15px 0;}
.page-popup .buttons-set{padding-top:14px!important;}

.main-container { background:#000; padding:40px;}
.main { background:#fff;width: 1200px;margin: 0 auto; padding:0; position:relative;z-index:99; min-height: 700px; }

/* Base Columns */
.col-left { margin:20px;background:#ffffff;width:89%;padding:20px 0px; }
.col-main { padding:0; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; min-height:800px;vertical-align: top;background: #ffffff; }
.left-col { width:220px;padding-top:20px;vertical-align: top; }
.t-main {
    width:100%;
}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; padding:0;}


/* Misc */
.links li {}
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.header-container { padding-bottom:18px;}
.header { font-size:11px;position:relative;width: 100%;z-index:100;}
.header .logo{ text-decoration:none !important; display:block; float:left; color: #767676;font-size:27px;line-height: 36px;margin-left: 20px; }
.header .logo strong { width:0; height:0; display:block; overflow:hidden; text-indent:20px;}
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:normal; color:#fff; padding:32px 20px 0 2px;}
.header .links { padding:21px 0 0 2px;}
.header .links li { padding-right:13px; display:inline;}
.header .links li a{white-space:nowrap; color:#787777; text-decoration:none;}
.header .links li a:hover{ color:#fff;}

/********** < Navigation */
.nav-bg{ }
.nav-container{  float:right;}
#nav {  padding:17px 23px 0 0; margin:0; font-size:14px;}

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav > li { float:left;}
#nav > li > a { float:left; margin:0 13px; font-weight:normal; display:block; color:#7f7f7f }
#nav > li.last{ border:none; padding-right:0;}
#nav > li.last a{ margin-right:0;}
#nav > li:hover {}
#nav > li:hover > a{ color:#000 }
#nav > li.over,
#nav > li.active {}
#nav > li.over > a,
#nav > li.active > a {color:#7f7f7f;}
#nav > li.parent:hover > a > span, #nav > li.parent.active > a > span{}
#nav > li.parent a{ }

/* Show menu */
#nav li ul.shown-sub,
#nav > li > div.shown-sub { left:0; width:12em; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:90%; width:11em;}
/********** Navigation > */


#menu > li > a{
    font-size:14px;
    color:#4f6699;
    font-weight: bold;
    font-family: Calibri;
    text-decoration: none;
    line-height: 20px;
    margin-left:30px;
}


.addanket .title {
    width:250px;
    font-size:15px;
}

.addanket .group {
    text-align: left;
    font-size:14px;
    padding-bottom: 10px;
    line-height: 22px;
}
.addanket  .firstcoll > tbody > tr > td {
    font-size:13px;
}

.addanket .ititle3 {
    font-size:12px;
    color:#fff;
}

.addanket td {
    font-size:14px;
    line-height:15px;
}

.addanket > tbody > tr > td {
    width:50%;vertical-align:top;border:1px solid #eeeeee;padding:10px;
}

.addanket {
    margin: 20px 0px;
    border-spacing:10px;
    width: 66%;
    float:left;
    color:#fff;
}

.addanket select{
    width:160px;
}
.addanket input{
    width:160px;
}


.ivaluealt input[type="checkbox"] {
    width:20px
}

.ivaluealt input[type="text"] {
    width:50px
}

#search-main {
    margin-left:30px;
    margin-top:40px;    
}

#search-main > p {
    font-size:14px;
    color:#4f6699;
    font-weight: bold;
    font-family: Calibri;
}

#search-main > div > a{
    color:#c8d6f9;
    text-decoration: none;
}

.product {
    width: 370px;
    margin:15px;
    float:left;
    border:1px solid #eeeeee;
    background: #fff;
    padding:10px;
}

.admin-anket {
    width:90%;
    margin:20px 10px;
    margin-top:0px;
    height:220px;
    float:left;
    border:1px solid #eeeeee;
    padding:10px;    
}

.uslugi {
    width:100%;
}

.uslugi > tbody > tr > td > input[type="text"]{
    width:70px;
}

.uslugi > tbody > tr > td > input[type="checkbox"]{
    width:20px;    
}

input[int="1"] {
    width:80px;    
}

.price-table {
    background:#c0c0c0;
}

.price-table td {
    background:#fff;
    color:#9e9e9e;
    padding:4px;
}

.price-table input[type="text"] {
    border:1px solid #abadb3;
    font-size:12px;
}

.block-title {
    width:100%;
    background-color:#e4e4e4;
    color:#6a6a6a;
    font-size:14px;
    line-height:20px;
    font-weight:bold;
}

.addanket input[type="text"] {
    border: 1px solid #abadb3;
    font-size:12px;
}

.addanket select {
    border: 1px solid #abadb3;
    font-size:12px;
}

.addanket textarea {
    border: 1px solid #abadb3;
    height:100px;  
    font-size:12px;  
}

.dop {
    width:20px;
}
.dop-val {
    width:70px;
}

.menu_item {
    color:#000;
    text-decoration:none;
    line-height:19px;
}


.loginform {
    position:absolute;
    top:0px;
    left:0px;
    color:#000;
    z-index:1000;
    background: #000;
    width:100%;
    min-height: 100%;  
    background-color: rgba(0,0,0,0.7);
}

* html #loginform {  
    height: 100%;  
}  

.login-elements{
    width:300px;position:absolute;top:50%;left:50%;height:130px;
    border-radius: 10px;
    margin-top:-65px;    
    margin-left:-150px;
    background-color: rgba(255,255,255,1);
}

#x {
    margin-top:-15px;
    margin-right:-15px;
    cursor:pointer;
}
#login-error {
    color:red;    
}
#usermenu {
    color:#c8d6f9;font-size:13px;margin-bottom:30px;
}



.anketcheck {
    position:absolute;
    top:0px;
    left:0px;
    color:#000;
    z-index:100000;
    background: #000;
    width:100%;
    min-height: 100%;  
    background-color: rgba(0,0,0,0.7);
}

* html #anketcheck {  
    height: 100%;  
}  

.anket-elements{
    width:300px;position:absolute;    
    background-color: rgba(247,247,247,1);
    text-align: left;
}

.report {
    position:absolute;
    top:0px;
    left:0px;
    color:#000;
    z-index:100000;
    background: #000;
    width:100%;
    min-height: 100%;  
    background-color: rgba(0,0,0,0.7);
}

* html #report {  
    height: 100%;  
}  

.report-elements{
    width:300px;position:absolute;    
    background-color: rgba(247,247,247,1);
    text-align: left;
}

.anket-title {
    width:90%;line-height:40px;font-size:14px;text-align:left;background:#ececec;color:#656565;padding:0 5%;
    font-family: Calibri;
}

.prod-buttons {
    color:#4f6699;
    font-size:13px;
    text-decoration:underline;
    cursor:pointer;
}
.prod-price {
    display:inline-block;
}
.prod-info {
    color:#000000;
    font-size:14px;
    vertical-align: top;
}
.prod-photo {
    float:left;
    width:152px;
}
.prod-about {
    font-size:13px;
    color:#000;
    padding: 10px 0px;
    vertical-align: top;
}
.prod-more {
    vertical-align:bottom;
    text-align:right;
    padding-top:20px;
}
.prod-more > .prod-buttons {
    font-size:15px;
}
.prod-name {
    color:#354362;
    font-size:18px;
    text-decoration:none;
}
.prod-activity {
    color:#354362;
    font-size:15px;
    text-align:right;
}

.anket-name {
    display:inline-block;
    width:180px;
    padding-left: 20px;
    line-height:15px;
    color:#aaa7a7;
    text-align: left;
}
.margin-cont {
    margin-top:5px;
}
.margin-cont > select {
    width:80px;
    height:17px;
    color: #AAA7A7;
    font-size:12px;
    background:#f8f8f8;    
    border:1px solid #c5c8cf;
}
.login-name {
    display:inline-block;
    width:50px;
    line-height:15px;
}
.loginform > input{
    width:130px;
    height:15px;
    background:#f8f8f8;
    border:1px solid #e8e8e8;
}
.forget-password {
    color:#c8d6f9;
    text-decoration:none;
    font-size:10px;
}
.product-buttons {
    color:#72777a;
    font-size:15px;
    text-decoration:none;
}

.flychange {
    text-decoration: none;
    cursor:pointer;
}

.flychange:hover {
    text-decoration: underline;
}
.flyinput {
    font: 12px/14px Calibri,sans-serif;
    width:100%;
    height:15px;
    color:#666666;
    border: 1px solid #eeeeee;
}

.cancel:hover {
    text-decoration: underline;
}
.cancel {
    font: 11px/13px Calibri,sans-serif;
    margin-right:10px;
    text-decoration: none;
    color:#666666;    
    cursor:pointer;
}

.profile-userinfo td{
    padding:5px;border-bottom:1px #eeeeee solid;
}

.product-photo {
    text-align: center;
}

.product-left {
    width:210px;
    vertical-align:top;
    padding:0px 10px;
}

.product-center {
    vertical-align:top;
    border-left: 1px solid #E5E5E5;
    padding:0px 10px;
    width:410px;
}

.product-right {
    padding-left:10px;
    border-left: 1px solid #E5E5E5;
    vertical-align:top;
}
.product-page {
    width:100%
}
.product-friends {
    width:100%;
    background-color:#f5f5f5;
    color:#a6a6a6;
    font-size:14px;
    line-height:20px;
}
.product-info {
    padding:5px;
    border-bottom:1px #eeeeee solid;
}
.product-info-val {
    padding:5px;
    border-bottom:1px solid #eeeeee;
}
.product-info-txt {
    padding:5px;
    font-style:italic;
}
.product-service-unchecked {
    color:#b4b3b1;
    line-height:18px;
    margin:5px 0px;
    text-decoration:line-through;
}
.product-service-checked {
    line-height:18px;
    margin:5px 0px;
}

.people {
    float:left;
    width:60px;
    text-align:center;
    margin:0px 5px;
}
.people-name {
    text-decoration:none;
    font-size:11px;
    color:#72777A
}
.pull {
    margin:10px 0px;
}
.pull-cont {
    display:inline-block;
}
.pull-name {
    width:50px;
    float:left;
}
.pull-line {
    display:inline-block;
    height:15px;
    width:50px;
    background-color:#f1f1f1;
}
.pull-line-th {
    height:15px;
    background-color:#bababa;
    text-align:center;
}



.paging {
    text-align: center;
    margin: 20px auto;
    
}

.paging span{
    color:#8594b3;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
}
.paging span:hover{
    text-decoration:underline;
}

.addsalon .title {
    width:250px;
    font-size:15px;
}

.addsalon .group {
    text-align: left;
    font-size:14px;
    padding-bottom: 10px;
    line-height: 22px;
}
.addsalon  .firstcoll > tbody > tr > td {
    font-size:13px;
}

.addsalon .ititle3 {
    font-size:12px;
    color:#9e9e9e;
}

.addsalon td {
    font-size:14px;
    line-height:15px;
}

.addsalon > tbody > tr > td {
    width:33%;vertical-align:top;border:1px solid #eeeeee;background:#fff;padding:10px
}

.addsalon {
    margin: 20px 0px;
    border-spacing:5px;
    background: #fff;
}

.addsalon select{
    width:160px;
}
.addsalon input{
    width:160px;
}
.addsalon input[type="text"] {
    border: 1px solid #abadb3;
    font-size:12px;
}

.addsalon select {
    border: 1px solid #abadb3;
    font-size:12px;
}

.addsalon textarea {
    border: 1px solid #abadb3;
    height:100px;  
    font-size:12px;  
}

.nav-left {
    margin-left:20px;
}
.nav-left a {
    color:#000;
    font-size:16px;
    line-height:25px;
    text-decoration: none;
}
.search-main {
    margin-left:20px;
}

.product-onoff {
    text-decoration:line-through;
    padding-left:10px;
}
.product-onoff-active {
    text-decoration:none;
    padding-left:10px;
    color:#666666;
}

.gmenu li{
    text-align: left;
    margin:10px 0px;
    margin-left:5px;    
    
}

.gmenu a {
    text-decoration: none;
    color:#2B587A;
}

.mtab {
    padding:5px 10px;color:#fff;display:inline-block;margin:0px 5px;color:#666666;cursor:pointer;
}
.mtab.active {
    background-color:#45688E;
    color:#fff;
    
}
.mtabname {
    display:inline-block;
}
.tabcont {
    height:50px; border-bottom:1px solid #eee;
}
.add-menu a{
    color:#C8D6F9;
    font-size:12px;
    line-height: 14px;
}
#main {
    padding:20px;
}
.hidden {
    display:none;
}



	.modal-overlay
	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		
		z-index:101;
	}
	* html .modal-overlay
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	.modal-window
	{
		position:fixed;
		top:50%;
		left:50%;
		margin:0;
		padding:0;
		z-index:102;
        color: #fff;
        text-align:center;
        line-height:100px;
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.6);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        -moz-box-shadow:0px 2px 5px 0px #4e4e4e;
        -webkit-box-shadow:0px 2px 5px 0px #4e4e4e;
        box-shadow:0px 2px 5px 0px #4e4e4e;
        -webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
	}
	* html .modal-window
	{
		position:absolute;
	}
    

.off {
    color: #A1A3AB;font-size:90%;
    cursor:pointer;
}
.on {
    color: #4F6699;
     cursor:default;
}

.search-title {
    margin-top:20px;
}
.gname {
    margin-left:10px;
    font-size:15px;
    font-weight:bold;
}

.messages {
    border: 1px solid #eeeeee;
    width:800px;
    margin-left:20px;
    border-bottom:0px;
    background-color: #eeeeee;
    border-spacing:0px;
    cursor:pointer;
}

.messages td{
    padding:10px 0px;
    border-bottom:1px solid #eeeeee;
}

.messages .read td {
    background-color: #fff;
}

.messages .unread td {
    background-color: #f5f9fb;
}
.messages-checkbox {
    width:30px;
    text-align: center;
}

.messages-photo{
    width:70px;
    text-align: center;
}
.messages-link {
    width:150px;
}

.messages-link a{
    color:#2b587a;
}
.messages-link div{
    color:#8795a5;
    font-size:11px;
}
.messages-actions {
    width:100px;
}

.messages-message span{
    color:#89A8C6;
    text-decoration: none;
}
.messages-message span:hover {
    text-decoration: underline;
}

.answer {
    border: 1px solid #eeeeee;
    width:800px;
    margin-left:20px;
    background:#fff;
    border-spacing:0px;
}
.inoutbox span{
    font-size:14px;
    cursor: pointer;
}
.inoutbox {
    margin-left: 20px;
    margin-bottom: 10px;
}

.upphin{
    height:30px;
    -ms-filter:"progid:DXImageTransFORM.Microsoft.Alpha(opacity=0)";
    filter:progid:DXImageTransFORM.Microsoft.Alpha(opacity=0); 
    -moz-opacity:0; 
    -khtml-opacity:0; 
    opacity:0;
}


	.resize-overlay
	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
        display: none;
		z-index:101;
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.6);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	}
	* html .resize-overlay
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	.resize-window
	{
		position:fixed;
		top:50%;
		left:50%;
		margin:0;
		padding:0;
		z-index:102;
        color: #fff;
        text-align:center;
        padding: 10px;
        color: #000;
        background: #ffffff;
	}
	* html .resize-window
	{
		position:absolute;
	}

.button > .prod-buttons{
    color: #fff;
    text-decoration:none;
}
    
.button {
    cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
    color:#000;
	/*color: #ffffff;
	padding: 5px 22px;
	background: -moz-linear-gradient(top, #506595 0%, #6d82b2);
	background: -webkit-gradient(linear, left top, left bottom, from(#506595), to(#6d82b2));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 0px solid #000000;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(161,142,016,0.6);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(161,142,016,0.6);
	box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(161,142,016,0.6);
	text-shadow:
		0px -1px 3px rgba(255,255,255,0),
		0px 1px 0px rgba(255,255,255,0);

    background-image: -o-linear-gradient(to top, #506595 0%, #6d82b2);
    background-image: linear-gradient(to top, #506595 0%, #6d82b2);*/
}

.button_l {
    cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
    margin-top:10px;
    color:#000;
	/*color: #ffffff;
	padding: 5px 20px;
    display:inline-block;
    margin:10px 0px;
	background: -moz-linear-gradient(
		top,
		#d6d6d6 0%,
		#8f8f8f);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d6d6d6),
		to(#8f8f8f));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0px solid #ffffff;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px -2px 1px rgba(000,000,000,0.1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px -2px 1px rgba(000,000,000,0.1);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px -2px 1px rgba(000,000,000,0.1);
	text-shadow:
		0px -2px 0px rgba(000,000,000,0.2),
		0px 0px 0px rgba(255,255,255,0);
    background-image: -o-linear-gradient(to top, rgb(214,214,214), rgb(143,143,143));
    background-image: linear-gradient(to top, rgb(214,214,214), rgb(143,143,143));*/
}


.button a {
    /*color : #fff;*/
    color:#000;
    font-weight: bold;
    text-decoration: underline;
}

.button a:hover{
    text-decoration: none;
}

.menuitem {
    background:transparent;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}

.menuitem:hover {
    background:#dcdcdc;
}

.service-url {
    text-decoration:underline;
    color:#000;
}

.service-url:hover {
    text-decoration:none;
    color:red;
}

.paging td{
    padding:0px 4px;
    color: #8594B3;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;    
}

.paging .pagDots{
    display: inline;
    margin:0px 3px;
    color: #8594B3;
    font-size: 14px;
    text-decoration: none;    
}
.paging .pagDots{
    text-decoration: none;
}
.paging .pagCurrent {
    font-size:20px;
    color:#000;
    text-decoration: none;
    cursor:default;
}

.paging .pagCurrent:hover{
    font-size:20px;
    text-decoration: none;
    color:#000;
    cursor:default;
}

.paging td:hover {
    color:red;
}