
/* clearing floated elements */
.clearing:after {content: "."; display:block; height:0px; font-size:0;line-height:0px; clear: both; visibility: hidden;}
.clearing {display:	inline-block;}
.clearing { /* Hides from IE-mac \*/display:block;}
* html .clearing { /* Hides from IE-mac \*/display:inline;}
.clearAll { height:0px; font-size:0px; line-height:0px; clear:both; }

.box {background-color:#f5f4f0; padding:10px; border-bottom:1px solid #dfdfda}

.color_blue {color:#0096FF !important}
.color_yellow {color:#FFE900 !important}
.color_black {color:#000 !important}

/* register product form */

/* register container */
#register-container{position:relative}
#register-container h2{position:relative;background-color:#FBD900;padding:5px 10px;color:#000;font-size:14px}
#register-container h2 a{position:absolute;right: 10px;top:3px;color:red;text-decoration:underline}
#register-container .black{color:#333}
#register-container div {margin:3px 0;/*line-height:24px;*/ position:relative}
div.specialdiv {margin:3px 0;line-height:24px; padding-left:135px;position:relative}
#register-container .folded div{margin:3px 0;line-height:24px;height:24px;padding-left:135px;position:relative}
#register-container .folded div.noleft{padding-left:10px}
#register-container .folded div.iagree input{margin-top:3px;vertical-align:top}
#register-container .folded div.iagree label{margin-left:20px}

#register-container p {line-height:24px;height:24px}
#register-container .specialdiv p {line-height:24px; height:auto !important}
#register-container p img{vertical-align:middle;margin:0 5px}
#register-container p span.error{margin-left:10px;padding:1px 3px;background-color:#FC0036;color:#FFF; font-size:11px}
#register-container p span.warning{margin-left:10px;padding:1px 3px;background-color:orange;color:#FFF}
#register-container p span.note{font-size:10px;color:red}
#register-container label{padding-left:20px;position:absolute;left:0;top:0}
#register-container label strong{color:red}
#register-container label span{font-size:10px;color:red}
#register-container input[type="text"],#register-container input[type="file"],#register-container input[type="password"]{padding:2px 5px;min-width:100px;border:1px solid #D9D6C4;background-color:#FFF;color:#333}
#register-container input.disabled{color:#999;border:1px solid #CCC}
#register-container input:focus[type="text"],#register-container input:focus[type="file"],#register-container input:focus[type="password"],#register-container select:focus{border-color:#333}
#register-container input[type="checkbox"]{vertical-align:middle}
#register-container input.error{border:1px solid red!important}
/*#register-container input.valid{border:1px solid green!important}*/
#register-container select{padding:1px 2px 1px 5px;width:200px;border:1px solid #D9D6C4;background-color:#FFF;color:#333}
#register-container select option{background:#FDFDFD}
#register-container select option:hover{color:red}
#register-container fieldset{position:relative;margin:10px 0;padding-bottom:5px; border: 1px solid #F1F1F1; background-color: #FAFAFA;}
#register-container fieldset.new-account{min-width:300px;height:233px;position:absolute;right:0;top:-10px}
#register-container fieldset.new-account div{padding-left:70px}
#register-container fieldset.new-account button{margin-left:10px}
#register-container fieldset legend{
	background:#444; color:#FFF; padding:5px;margin-left:5px;font-weight:bold
}

#existent_user {
	position:relative;margin:10px 0;padding-bottom:5px; border:1px solid #CCC; 
	background-color:#ebebeb !important}
#existent_user legend{
	background-color:#FFE600 !important; color:#333 !important; padding:5px;margin-left:5px;font-weight:bold
}

#register-container legend a{cursor:pointer;text-decoration:none}
#register-container legend a:hover{color:#666}
#register-container legend a.inactive{cursor:text}
#register-container legend a.inactive span{display:none}
#register-container legend a span{margin-right:5px;margin-top:2px;background:transparent url(//static.nikonisti.ro/images/utile/sprites.png) no-repeat left -247px;display:block;float:left;width:11px;height:11px;vertical-align:middle}
#register-container legend a.opened span{background-position:-11px -247px}
#register-container blockquote{background-color:#FFF;margin:0 10px;margin-top:5px;padding:0 5px;overflow-y:auto;height:80px}
#register-container blockquote p{line-height:normal;height:auto;font-size:10px;color:#999}
#register-container button{border:1px solid #999;background:#FFE600;padding:4px 20px;padding-bottom:5px;color:#333;font-size:12px;font-weight:bold}
#register-container button{text-shadow:0 -1px 1px #222;text-shadow:rgba(255,255,255,1) 1px 1px 0;-moz-box-shadow:0 1px 3px #999;-webkit-box-shadow:0 1px 3px #999}
#register-container button.disabled{cursor:text;color:#999;background-color:#CCD2D1}
#register-container button div{}
#register-container div.noleft button{background:#333;color:#FFF;text-shadow:rgba(0,0,0,.8) 1px 1px 0}
#register-container .erase{text-decoration:none;font-size:0;background:transparent url(//static.nikonisti.ro/images/utile/sprites.png) no-repeat -22px -247px;display:block;width:18px;height:18px}

/* register product form */

.register-product { }
.register-product .produse-inscrise div{height:auto;line-height:auto;padding:0}
.register-product .product table {width:100%;border-collapse:collapse}
.register-product .product th{padding:4px;background-color:#444;color:#FFF;border-right:1px solid #E3E7E6; text-align:center;}
.register-product .product th:first-child{border-left:1px solid #444444}
.register-product .product th:last-child{border-right:1px solid #444444}
.register-product .product td:first-child{font-size:11px;border-left:1px solid #F1F1F1}
.register-product .product td{/*border-right:1px solid #F1F1F1;*/border-bottom:1px solid #F1F1F1; padding:4px; text-align: center;}
/*.register-product .product td:last-child{text-align:left}*/
td { padding:3px 15px;}
td img{vertical-align:middle;margin:0 3px}
td strong{color:#D4322D}
td em {color:#666}
td a{font-size:11px;color:#0096FF;text-decoration:none}
td a:hover {text-decoration: underline;}

/* CSS3 styles */
#register-container button.disabled{cursor:text}
#register-container input[type="text"],#register-container input[type="file"],#register-container input[type="password"],#register-container select{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-background-clip:padding-box;border:1px solid #D9D6C4;background:#FFF}

.puff{display:none}

.min_opacity {filter:alpha(opacity=50);opacity:0.50}
.full_opacity {filter:alpha(opacity=100);opacity:1}
.folded {display:none}

#new_user {
	width:580px; /* height:130px; overflow:hidden; */	
}

#existent_user {	width:350px;}
#existent_user button {margin:0 10px;}
.canhide {cursor:pointer}

.fn_error       { border: 1px solid #FF6161; background: #FFC3C3; padding:10px; margin:10px 0; color:#333; font-weight: bold;}
.fn_success     { border: 1px solid #72CB67; background: #DFFAD3; padding:10px; margin:10px 0; color:#333; font-weight: bold;}
.fn_attention   { border: 1px solid #E2C822; background: #FFF9D7; padding:10px; margin:10px 0; color:#333; font-weight: bold;}
.fn_info        { border: 1px solid #00c6ff; background: #afebfc; padding:10px; margin:10px 0; color:#333; font-weight: bold;}

.closethis {position:absolute; top:5px; right:10px; display:none}
#closereset {margin-left:10px;}
.closethis {position:absolute; top:5px; right:10px; display:none}
#closereset {margin-left:10px;}

.list_nikonschool_videos {margin:10px 0; font-size:11px}
.list_nikonschool_videos li {margin:10px 0; padding:3px 15px 3px 0px; list-style-type:none; width:350px; height:115px; float:left; display:block}
.list_nikonschool_videos li img {border:1px solid #ccc; padding:1px; margin:0 3px 3px 0}

.videodetail h1 {font-size:18px}

.account {position:relative}
.account table td {padding:0}

.account h2{position:relative;background-color:#FBD900;padding:5px 10px;color:#000;font-size:14px}
.account h2 a{position:absolute;right: 10px;top:3px;color:red;text-decoration:underline}
.account .black{color:#333}
.account div {margin:3px 0;line-height:24px; position:relative}
div.specialdiv {margin:3px 0;line-height:24px; padding-left:75px;position:relative}


.account p {line-height:24px;height:24px}
.account .specialdiv p {line-height:24px; height:auto !important}
.account p img{vertical-align:middle;margin:0 5px}
.account p span.error{margin-left:10px;padding:1px 3px;background-color:#FC0036;color:#FFF; font-size:11px}
.account p span.warning{margin-left:10px;padding:1px 3px;background-color:orange;color:#FFF}
.account p span.note{font-size:10px;color:red}
.account label{font-weight:bold; position:absolute;left:0;top:0}
.account label strong{color:red}
.account label span{font-size:10px;color:red}
.account input[type="text"],.account input[type="file"],.account input[type="password"]{padding:2px 5px;min-width:100px;border:1px solid #D9D6C4;background-color:#FFF;color:#333}
input.bgnikon {background-color:#FFE600 !important}
input.small_size {width:20%}
input.medium_size {width:160px;}
input.small_size {width:20%}
.account input.disabled{color:#999;border:1px solid #CCC}
.account input:focus[type="text"],.account input:focus[type="file"],.account input:focus[type="password"],.account select:focus{border-color:#333}
.account input[type="checkbox"]{vertical-align:middle}
.account input.error{border:1px solid red!important}
/*.account input.valid{border:1px solid green!important}*/
.account select{padding:1px 2px 1px 5px;width:160px;border:1px solid #D9D6C4;background-color:#FFF;color:#333}
.account select option{background:#FDFDFD}
.account select option:hover{color:red}
.account fieldset{position:relative;margin:10px 0;padding-bottom:5px; border:1px solid #CCC; background-color:#ebebeb}
.account fieldset.new-account{min-width:300px;height:233px;position:absolute;right:0;top:-10px}
.account fieldset.new-account div{padding-left:70px}
.account fieldset.new-account button{margin-left:10px}
.account fieldset legend{ background:#444; color:#FFF; padding:5px;margin-left:5px;font-weight:bold }

a.fb_button_medium, .fb_button_medium_rtl { background-position: left -188px; font-size: 11px; line-height: 14px; }
a.fb_button, a.fb_button_rtl, .fb_button, .fb_button_rtl { text-decoration: none;}               
a.fb_button, a.fb_button_rtl, .fb_button, .fb_button_rtl { text-decoration: none; }
.fb_button, .fb_button_rtl {
background: #29447E url(//static.nikonisti.ro/images/utile/fb.png);
background-repeat: no-repeat; cursor: pointer; display: inline-block; padding: 0 0 0 1px; text-decoration: none; outline: none;
}
.fb_button .fb_button_text, .fb_button_rtl .fb_button_text { background: #5F78AB url(//static.nikonisti.ro/images/utile/fb.png);
border-top: solid 1px #879AC0; border-bottom: solid 1px #1A356E; color: white; display: block; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: bold; padding: 2px 6px 3px 6px; margin: 1px 1px 0 21px; text-shadow: none; }
.fb_button_medium, .fb_button_medium_rtl { font-size: 11px; line-height: 14px; }
.fb_button, .fb_button_rtl { cursor: pointer; }


#more  { border:1px solid #EEE; background-color:#F9F9F9; margin-top: 5px; }
#more a { color: #969696; cursor:pointer; text-decoration:none; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;  font-size:11px; text-align:left; padding: 10px; display: block; }        
                     
.reviewBody{
	background:#fff;
	width:738px;
	overflow:hidden;
	margin:3px 0px 10px 0px !important;
}
.reviewBody table td{
	border-right:0px !important;
	border-left:0px !important;
	vertical-align:middle;
}
/*
.attention{
	display:block;
	position:relative;
	background-color: #FFF9D7; 
	border: 1px solid #E2C822; 
	font-size: 12px; 
	padding: 8px 12px !important; 
	font-weight: bold;
}
*/
.red{
	color:red;
}

#skills p   { padding: 5px; border-bottom: 1px solid #F0F0F0; width: 250px; cursor: pointer;}
div.skill   { margin: 10px; }
.skill span { float: right; color: #A0A0A0; margin-right: -4px; cursor: pointer; border: 1px solid #F0F0F0; padding: 0px 4px; font-size: 16px; margin-top: -3px; font-weight: bold;}
.skill span:hover { background-color: #E9E9E9;}
.skill p    { font-weight: bold;padding: 5px;margin-left: 132px; border-bottom: 1px solid #e9e9e9;margin-bottom: 5px;width: 250px;}

input.submit    { border: 1px solid #E9E9E9; padding: 7px 26px; font-family: verdana; background: yellow; color: #566; font-weight: bold; border-radius: 5px; -webkit-border-radius: 5px;}
input.submit:hover  {border-color: #c9c9c9; color: #000;} 

.form_myaccount h3 { background: #F9F9F9; margin: 10px 0; border-top: 1px solid #D9D9D9; }
.form_myaccount hr  { margin: 0;}
.form_label { color: #333; margin-left: 10px; padding: 4px; width: 125px; float: left; text-align: right; font-size: 13px; }
.form_fields { margin-bottom: 5px; margin-left: 140px;}
.form_fields input[type="text"],.form_fields input[type="file"], select {border: 1px solid #C9C9C9; padding: 4px; width: 215px; }
.form_fields input[type="password"] {border: 1px solid #C9C9C9; padding: 4px; width: 215px; }
.form_myaccount input.submit    { padding: 7px 26px;}    
.form_fields select { width: 225px; }
.form_fields input[type="checkbox"] {border: none;}
.form-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url('//static.nikonisti.ro/images/big-ajax-loader.gif') #666 no-repeat center center; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: alpha(opacity=70); z-index: 99;}

.radio-label {
    position: relative !important;    
}

#account-login-create h3, #account-login h3 {background: #F9F9F9; margin: 10px; border-bottom: 1px solid #C9C9C9; } 
#account-login-create  { 
    float: left;
    width: 488px;
    margin: 25px 25px 25px 15px;
    min-height: 380px;
    background: #F9F9F9;
    border-bottom: 1px solid #C9C9C9;
}
#account-login-create .submit  { padding: 5px 20px; margin: 5px; }

#account-login  { 
    float: left;
    width: 400px;
    margin: 25px 15px 25px 25px;
    height: 380px;
    background: #F9F9F9;
    border-bottom: 1px solid #C9C9C9;
}
#termeni-conditii   {width: auto; height: 80px; float: left; overflow: auto; padding: 10px; border: 1px solid #F9F9F9; margin: 10px; color: #CCC;font-size: 10.5px; }

#message    { margin: 10px; padding: 5px; font-weight: bold; border-radius: 3px; -webkit-border-radius: 3px; }
#message ol { margin: 5px 0 0 10px; font-weight: normal;}
.errors     { border: 1px solid #FF6161; background: #FFC3C3; }
.success    { border: 1px solid #72CB67; background: #DFFAD3; }
.inline-error   { padding: 4px; color: red; }
.input-error    {background: #FFC3C3; border: 1px solid #FF6161;}

.account-tip-img { margin-bottom: -5px; margin-left: 3px;}

.fb_clone_button {
	display: inline-block;
	padding: 2px 4px;
	border: 1px solid #cad4e7; 
	background-color: #eceef5; 
	color: #3b5999; 
	font-size: 11px;
	cursor: pointer;
	-webkit-border-radius: 3px; 
	   -moz-border-radius: 3px; 
	        border-radius: 3px;
}
.fb_clone_button:hover {
	border: 1px solid #9dacce;
}